Fix boats in Aim The Water Pools
This commit is contained in:
@@ -9,6 +9,7 @@ import java.util.HashMap;
|
||||
import java.util.UUID;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.GameMode;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Boat;
|
||||
import org.bukkit.entity.Entity;
|
||||
@@ -23,6 +24,8 @@ import org.bukkit.event.vehicle.VehicleExitEvent;
|
||||
import org.bukkit.util.Vector;
|
||||
|
||||
public class Features implements Listener {
|
||||
|
||||
private final Location atwCenter;
|
||||
|
||||
public enum Feature {
|
||||
|
||||
@@ -47,7 +50,8 @@ public class Features implements Listener {
|
||||
}
|
||||
|
||||
public Features() {
|
||||
Bukkit.getPluginManager().registerEvents(this, AnuraCore.getInstance());
|
||||
Bukkit.getPluginManager().registerEvents(this, AnuraCore.getInstance());
|
||||
atwCenter = new Location(Bukkit.getWorld("lobby"), -297, 31, -1742);
|
||||
}
|
||||
|
||||
private final HashMap<Player, ArrayList<Feature>> playerFeatures = new HashMap<>();
|
||||
@@ -220,6 +224,7 @@ public class Features implements Listener {
|
||||
|
||||
if (this.hasFeature(P, Feature.BOAT) && featureEnabled.get(P).get(Feature.BOAT)) {
|
||||
if (P.getLocation().getBlock().getType().equals(Material.STATIONARY_WATER) && P.getVehicle() == null) {
|
||||
if (P.getLocation().distance(atwCenter) < 30) return;
|
||||
Boat b = (Boat) P.getWorld().spawnEntity(event.getTo(), EntityType.BOAT);
|
||||
b.setPassenger(P);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user