aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2020-01-07 23:55:51 +0000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2020-01-07 23:55:51 +0000
commitac483bfb390f99f9b0ebca23e8ee407737f91f54 (patch)
treefbb784f9ca454008ba291664441dec6b43848dcc /src/Java/gtPlusPlus
parent66a364a57dc70198a1551e038e49e56c53091c1b (diff)
downloadGT5-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.java11
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+".");
}
}
}