diff options
author | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2020-01-07 23:55:51 +0000 |
---|---|---|
committer | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2020-01-07 23:55:51 +0000 |
commit | ac483bfb390f99f9b0ebca23e8ee407737f91f54 (patch) | |
tree | fbb784f9ca454008ba291664441dec6b43848dcc /src/Java/gtPlusPlus | |
parent | 66a364a57dc70198a1551e038e49e56c53091c1b (diff) | |
download | GT5-Unofficial-ac483bfb390f99f9b0ebca23e8ee407737f91f54.tar.gz GT5-Unofficial-ac483bfb390f99f9b0ebca23e8ee407737f91f54.tar.bz2 GT5-Unofficial-ac483bfb390f99f9b0ebca23e8ee407737f91f54.zip |
+ Added more verbosity to Glider Blacklisting.
Diffstat (limited to 'src/Java/gtPlusPlus')
-rw-r--r-- | src/Java/gtPlusPlus/xmod/ob/GliderHandler.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/Java/gtPlusPlus/xmod/ob/GliderHandler.java b/src/Java/gtPlusPlus/xmod/ob/GliderHandler.java index b1874b7ed2..47d30adeff 100644 --- a/src/Java/gtPlusPlus/xmod/ob/GliderHandler.java +++ b/src/Java/gtPlusPlus/xmod/ob/GliderHandler.java @@ -12,11 +12,11 @@ import cpw.mods.fml.common.eventhandler.SubscribeEvent; import gtPlusPlus.api.objects.Logger; import gtPlusPlus.api.objects.data.AutoMap; import gtPlusPlus.core.util.minecraft.ItemUtils; +import gtPlusPlus.core.util.minecraft.PlayerUtils; import gtPlusPlus.core.util.reflect.ReflectionUtils; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.world.World; -import net.minecraftforge.event.entity.player.PlayerInteractEvent; import net.minecraftforge.event.entity.player.PlayerUseItemEvent; public class GliderHandler { @@ -25,13 +25,18 @@ public class GliderHandler { @SubscribeEvent public void onItemUsage(final PlayerUseItemEvent event) { - if (event != null) { + if (event != null && event.entityPlayer != null) { ItemStack aItem = event.item; if (ItemUtils.checkForInvalidItems(aItem)) { Class aItemGliderClass = ReflectionUtils.getClass("openblocks.common.item.ItemHangGlider"); if (aItemGliderClass.isInstance(aItem.getItem())) { if (!canPlayerGlideInThisDimension(event.entityPlayer)){ - event.setCanceled(true); + event.setCanceled(true); + PlayerUtils.messagePlayer(event.entityPlayer, "Glider is blacklisted in this dimension."); + Logger.INFO(""+event.entityPlayer.getCommandSenderName()+" tried to use glider in dimension "+event.entityPlayer.getEntityWorld().provider.dimensionId+"."); + } + else { + Logger.INFO(""+event.entityPlayer.getCommandSenderName()+" used glider in dimension "+event.entityPlayer.getEntityWorld().provider.dimensionId+"."); } } } |