From cf5c4849b9e756b94fa6d197800051503f02f650 Mon Sep 17 00:00:00 2001 From: Steven Scott Date: Tue, 12 Feb 2013 20:15:10 -0800 Subject: [PATCH] Oops, I broke portal material --- README | 2 ++ src/net/TheDgtl/Stargate/Stargate.java | 12 +++++++++++- src/plugin.yml | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/README b/README index 631b996..e8a2e35 100644 --- a/README +++ b/README @@ -215,6 +215,8 @@ Bukkit Issue: Stargate will randomly NPE when drawing a sign. Long-standing Bukk ============= Changes ============= +[Version 0.7.9.5] + - Fixed an issue with portal material not showing up (Oh, that code WAS useful) [Version 0.7.9.4] - Fixed an issue where water gates broke, oops [Version 0.7.9.3] diff --git a/src/net/TheDgtl/Stargate/Stargate.java b/src/net/TheDgtl/Stargate/Stargate.java index cb8b741..c434ad3 100644 --- a/src/net/TheDgtl/Stargate/Stargate.java +++ b/src/net/TheDgtl/Stargate/Stargate.java @@ -1101,7 +1101,17 @@ public class Stargate extends JavaPlugin { portal.unregister(true); Stargate.sendMessage(player, Stargate.getString("destroyMsg"), false); } - + + @EventHandler + public void onBlockPhysics(BlockPhysicsEvent event) { + // Only check for gates if it's a portal block + Block block = event.getBlock(); + if (block.getTypeId() != 90) return; + + Portal portal = Portal.getByEntrance(block); + if (portal != null) event.setCancelled(true); + } + @EventHandler public void onBlockFromTo(BlockFromToEvent event) { Portal portal = Portal.getByEntrance(event.getBlock()); diff --git a/src/plugin.yml b/src/plugin.yml index e7ff790..c1cd59b 100644 --- a/src/plugin.yml +++ b/src/plugin.yml @@ -1,6 +1,6 @@ name: Stargate main: net.TheDgtl.Stargate.Stargate -version: 0.7.9.4 +version: 0.7.9.5 description: Stargate mod for Bukkit author: Drakia website: http://www.thedgtl.net