Cleanup
This commit is contained in:
parent
fec999541e
commit
b383ff89c6
@ -3,11 +3,8 @@ package de.craftinc.gates.listeners;
|
|||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
import de.craftinc.gates.util.TeleportRequest;
|
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
import org.bukkit.Chunk;
|
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.World;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
@ -73,17 +70,14 @@ public class PlayerMoveListener implements Listener
|
|||||||
*/
|
*/
|
||||||
private void teleportPlayer(Player p, Gate g)
|
private void teleportPlayer(Player p, Gate g)
|
||||||
{
|
{
|
||||||
Location playerLocation = p.getLocation();
|
Float newYaw = g.getExit().getYaw() - g.getLocation().getYaw() + p.getLocation().getYaw();
|
||||||
Location exit = g.getExit();
|
|
||||||
|
|
||||||
Float newYaw = g.getExit().getYaw() - g.getLocation().getYaw() + playerLocation.getYaw();
|
|
||||||
|
|
||||||
Location destLocation = new Location( g.getExit().getWorld(),
|
Location destLocation = new Location( g.getExit().getWorld(),
|
||||||
g.getExit().getX(),
|
g.getExit().getX(),
|
||||||
g.getExit().getY(),
|
g.getExit().getY(),
|
||||||
g.getExit().getZ(),
|
g.getExit().getZ(),
|
||||||
newYaw,
|
newYaw,
|
||||||
playerLocation.getPitch()
|
p.getLocation().getPitch()
|
||||||
);
|
);
|
||||||
|
|
||||||
p.teleport(destLocation);
|
p.teleport(destLocation);
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
package de.craftinc.gates.util;
|
package de.craftinc.gates.util;
|
||||||
|
|
||||||
import org.bukkit.Chunk;
|
import org.bukkit.Chunk;
|
||||||
import org.bukkit.Location;
|
|
||||||
import org.bukkit.World;
|
|
||||||
|
|
||||||
public class SimpleChunk
|
public class SimpleChunk
|
||||||
{
|
{
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
package de.craftinc.gates.util;
|
|
||||||
|
|
||||||
import org.bukkit.Location;
|
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
|
|
||||||
public class TeleportRequest
|
|
||||||
{
|
|
||||||
private Player player;
|
|
||||||
private Location destination;
|
|
||||||
|
|
||||||
|
|
||||||
public TeleportRequest(Player player, Location destination)
|
|
||||||
{
|
|
||||||
if (player == null) {
|
|
||||||
throw new IllegalArgumentException("Player must not be null!");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (destination == null) {
|
|
||||||
throw new IllegalArgumentException("Destination must not be null");
|
|
||||||
}
|
|
||||||
|
|
||||||
this.player = player;
|
|
||||||
this.destination = destination;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public Player getPlayer()
|
|
||||||
{
|
|
||||||
return player;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public Location getDestination()
|
|
||||||
{
|
|
||||||
return destination;
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user