From 7da3b7fc62d6bf1b3c37a10894942a87f0119776 Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Mon, 26 May 2014 22:23:36 -0400 Subject: [PATCH] Patched a door crash bug thanks LClouds --- .../mod_pocketDim/EventHookContainer.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/EventHookContainer.java b/src/main/java/StevenDimDoors/mod_pocketDim/EventHookContainer.java index 9f7fd0c..4e47d8f 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/EventHookContainer.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/EventHookContainer.java @@ -75,7 +75,6 @@ public class EventHookContainer public void onSoundEffectResult(PlayBackgroundMusicEvent event) { if (FMLClientHandler.instance().getClient().thePlayer.worldObj.provider.dimensionId == mod_pocketDim.properties.LimboDimensionID) - ; { this.playMusicForDim(FMLClientHandler.instance().getClient().thePlayer.worldObj); } @@ -93,11 +92,14 @@ public class EventHookContainer ItemStack stack = event.entityPlayer.inventory.getCurrentItem(); if (stack != null && stack.getItem() instanceof ItemDoor) { - if (mod_pocketDim.itemDimensionalDoor.tryToPlaceDoor(stack, event.entityPlayer, world, - event.x, event.y, event.z, event.face)) + if(BaseItemDoor.getDoorToPlace(stack.getItem())!=null) { - // Cancel the event so that we don't get two doors from vanilla doors - event.setCanceled(true); + if (mod_pocketDim.itemDimensionalDoor.tryToPlaceDoor(stack, event.entityPlayer, world, + event.x, event.y, event.z, event.face)) + { + // Cancel the event so that we don't get two doors from vanilla doors + event.setCanceled(true); + } } } }