mirror of
https://github.com/songoda/FabledSkyBlock.git
synced 2024-11-25 19:56:28 +01:00
Fixed Door, Trapdoor and Gate permissions.
This commit is contained in:
parent
258d67d5b4
commit
1fd9732fc1
@ -24,19 +24,40 @@ public class DoorPermission extends ListeningPermission {
|
||||
|
||||
@PermissionHandler
|
||||
public void onInteract(PlayerInteractEvent event) {
|
||||
if (event.getAction() != Action.LEFT_CLICK_BLOCK)
|
||||
if (event.getAction() == Action.LEFT_CLICK_BLOCK)
|
||||
return;
|
||||
|
||||
Player player = event.getPlayer();
|
||||
|
||||
CompatibleMaterial material = CompatibleMaterial.getMaterial(event.getClickedBlock());
|
||||
if (material == CompatibleMaterial.BIRCH_DOOR || material == CompatibleMaterial.ACACIA_DOOR
|
||||
|| material == CompatibleMaterial.DARK_OAK_DOOR || material == CompatibleMaterial.JUNGLE_DOOR
|
||||
|| material == CompatibleMaterial.SPRUCE_DOOR || material == CompatibleMaterial.OAK_DOOR)
|
||||
cancelAndMessage(event, player, plugin, messageManager);
|
||||
|
||||
|
||||
|
||||
if (material == null) return;
|
||||
switch (material) {
|
||||
case OAK_DOOR:
|
||||
case BIRCH_DOOR:
|
||||
case ACACIA_DOOR:
|
||||
case JUNGLE_DOOR:
|
||||
case SPRUCE_DOOR:
|
||||
case WARPED_DOOR:
|
||||
case CRIMSON_DOOR:
|
||||
case DARK_OAK_DOOR:
|
||||
case OAK_TRAPDOOR:
|
||||
case BIRCH_TRAPDOOR:
|
||||
case ACACIA_TRAPDOOR:
|
||||
case JUNGLE_TRAPDOOR:
|
||||
case SPRUCE_TRAPDOOR:
|
||||
case WARPED_TRAPDOOR:
|
||||
case CRIMSON_TRAPDOOR:
|
||||
case DARK_OAK_TRAPDOOR:
|
||||
case ACACIA_FENCE_GATE:
|
||||
case OAK_FENCE_GATE:
|
||||
case BIRCH_FENCE_GATE:
|
||||
case JUNGLE_FENCE_GATE:
|
||||
case SPRUCE_FENCE_GATE:
|
||||
case WARPED_FENCE_GATE:
|
||||
case CRIMSON_FENCE_GATE:
|
||||
case DARK_OAK_FENCE_GATE:
|
||||
cancelAndMessage(event, player, plugin, messageManager);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -23,17 +23,23 @@ public class GatePermission extends ListeningPermission {
|
||||
|
||||
@PermissionHandler
|
||||
public void onInteract(PlayerInteractEvent event) {
|
||||
|
||||
|
||||
if (event.getAction() != Action.RIGHT_CLICK_BLOCK && event.getAction() != Action.LEFT_CLICK_BLOCK)
|
||||
if (event.getAction() == Action.LEFT_CLICK_BLOCK)
|
||||
return;
|
||||
|
||||
Player player = event.getPlayer();
|
||||
CompatibleMaterial material = CompatibleMaterial.getMaterial(event.getClickedBlock());
|
||||
if (material == null) return;
|
||||
|
||||
if (material == CompatibleMaterial.OAK_FENCE_GATE || material == CompatibleMaterial.ACACIA_FENCE_GATE
|
||||
|| material == CompatibleMaterial.BIRCH_FENCE_GATE || material == CompatibleMaterial.DARK_OAK_FENCE_GATE
|
||||
|| material == CompatibleMaterial.JUNGLE_FENCE_GATE || material == CompatibleMaterial.SPRUCE_FENCE_GATE)
|
||||
cancelAndMessage(event, player, plugin, messageManager);
|
||||
switch (material) {
|
||||
case ACACIA_FENCE_GATE:
|
||||
case OAK_FENCE_GATE:
|
||||
case BIRCH_FENCE_GATE:
|
||||
case JUNGLE_FENCE_GATE:
|
||||
case SPRUCE_FENCE_GATE:
|
||||
case WARPED_FENCE_GATE:
|
||||
case CRIMSON_FENCE_GATE:
|
||||
case DARK_OAK_FENCE_GATE:
|
||||
cancelAndMessage(event, player, plugin, messageManager);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -23,17 +23,23 @@ public class TrapdoorPermission extends ListeningPermission {
|
||||
|
||||
@PermissionHandler
|
||||
public void onInteract(PlayerInteractEvent event) {
|
||||
|
||||
|
||||
if (event.getAction() != Action.RIGHT_CLICK_BLOCK && event.getAction() != Action.LEFT_CLICK_BLOCK)
|
||||
if (event.getAction() == Action.LEFT_CLICK_BLOCK)
|
||||
return;
|
||||
|
||||
Player player = event.getPlayer();
|
||||
CompatibleMaterial material = CompatibleMaterial.getMaterial(event.getClickedBlock());
|
||||
if (material == null) return;
|
||||
|
||||
if (material == CompatibleMaterial.OAK_TRAPDOOR || material == CompatibleMaterial.SPRUCE_TRAPDOOR
|
||||
|| material == CompatibleMaterial.BIRCH_TRAPDOOR || material == CompatibleMaterial.JUNGLE_TRAPDOOR
|
||||
|| material == CompatibleMaterial.ACACIA_TRAPDOOR || material == CompatibleMaterial.DARK_OAK_TRAPDOOR)
|
||||
cancelAndMessage(event, player, plugin, messageManager);
|
||||
switch (material) {
|
||||
case OAK_TRAPDOOR:
|
||||
case BIRCH_TRAPDOOR:
|
||||
case ACACIA_TRAPDOOR:
|
||||
case JUNGLE_TRAPDOOR:
|
||||
case SPRUCE_TRAPDOOR:
|
||||
case WARPED_TRAPDOOR:
|
||||
case CRIMSON_TRAPDOOR:
|
||||
case DARK_OAK_TRAPDOOR:
|
||||
cancelAndMessage(event, player, plugin, messageManager);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user