Fix door spam allowing player access.

This commit is contained in:
bloodshot 2019-12-22 12:33:46 -05:00
parent eec002a377
commit 309f0f237c

View File

@ -763,6 +763,11 @@ public void onPlayerInteractBlockSecondary(PlayerInteractEvent event) {
@EventHandler(priority = EventPriority.LOWEST) @EventHandler(priority = EventPriority.LOWEST)
public void onPlayerTeleport(PlayerTeleportEvent event) { public void onPlayerTeleport(PlayerTeleportEvent event) {
final Player player = event.getPlayer(); final Player player = event.getPlayer();
if (VecHelper.toBlockPos(event.getFrom()).equals(VecHelper.toBlockPos(event.getTo()))) {
// Ignore teleports that have the same block position
// This prevents players from getting through doors without permission
return;
}
GDCauseStackManager.getInstance().pushCause(player); GDCauseStackManager.getInstance().pushCause(player);
if (!GDFlags.ENTITY_TELEPORT_FROM && !GDFlags.ENTITY_TELEPORT_TO) { if (!GDFlags.ENTITY_TELEPORT_FROM && !GDFlags.ENTITY_TELEPORT_TO) {
return; return;