From 1ea5de0ed1375827b4c673d51daff82e4dc40162 Mon Sep 17 00:00:00 2001 From: Nick Date: Fri, 1 Jan 2016 09:29:35 -0800 Subject: [PATCH] Re-implement the Teleposer Blacklist --- .../bloodmagic/util/handler/EventHandler.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/WayofTime/bloodmagic/util/handler/EventHandler.java b/src/main/java/WayofTime/bloodmagic/util/handler/EventHandler.java index e81e363b..38fda77c 100644 --- a/src/main/java/WayofTime/bloodmagic/util/handler/EventHandler.java +++ b/src/main/java/WayofTime/bloodmagic/util/handler/EventHandler.java @@ -1,5 +1,8 @@ package WayofTime.bloodmagic.util.handler; +import WayofTime.bloodmagic.ConfigHandler; +import WayofTime.bloodmagic.api.BlockStack; +import WayofTime.bloodmagic.api.event.TeleposeEvent; import WayofTime.bloodmagic.api.util.helper.PlayerHelper; import WayofTime.bloodmagic.block.BlockAltar; import WayofTime.bloodmagic.item.ItemAltarMaker; @@ -77,4 +80,13 @@ public class EventHandler ChatUtil.sendNoSpam(event.entityPlayer, TextHelper.localizeEffect("chat.BloodMagic.altarMaker.destroy", altarMaker.destroyAltar(event.entityPlayer))); } } + + @SubscribeEvent + public void onTelepose(TeleposeEvent event) { + BlockStack initialBlock = new BlockStack(event.initialBlock, event.initialMetadata); + BlockStack finalBlock = new BlockStack(event.finalBlock, event.finalMetadata); + + if (ConfigHandler.teleposerBlacklist.contains(initialBlock) || ConfigHandler.teleposerBlacklist.contains(finalBlock)) + event.setCanceled(true); + } }