Prevent players from entering vehicles w/0 accesstrust

This commit is contained in:
Len 2022-09-29 18:06:16 +02:00
parent aeec095ff8
commit f34f0161ae

View File

@ -18,6 +18,7 @@ import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityChangeBlockEvent;
import org.bukkit.event.vehicle.VehicleEnterEvent;
public class AltitudeListener implements Listener {
@ -93,4 +94,21 @@ public class AltitudeListener implements Listener {
}
}
}
@EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST)
public void onVehicleEnterEvent(VehicleEnterEvent event)
{
if (event.getEntered() instanceof Player player)
{
Claim claim = GriefPrevention.instance.dataStore.getClaimAt(player.getLocation(), true, null);
if (claim != null)
{
if (claim.allowAccess(player) != null)
{
event.setCancelled(true);
}
}
}
}
}