diff --git a/src/main/java/com/sk89q/worldedit/spout/SpoutWorld.java b/src/main/java/com/sk89q/worldedit/spout/SpoutWorld.java index f26fc4e98..f4eeea8c5 100644 --- a/src/main/java/com/sk89q/worldedit/spout/SpoutWorld.java +++ b/src/main/java/com/sk89q/worldedit/spout/SpoutWorld.java @@ -70,7 +70,7 @@ public class SpoutWorld extends LocalWorld { */ @Override public boolean setBlockType(Vector pt, int type) { - world.setBlockId(pt.getBlockX(), pt.getBlockY(), pt.getBlockZ(), (short)type); + world.setBlockId(pt.getBlockX(), pt.getBlockY(), pt.getBlockZ(), (short)type, WorldEditPlugin.getInstance()); return world.getBlockId(pt.getBlockX(), pt.getBlockY(), pt.getBlockZ()) != type; } @@ -96,7 +96,7 @@ public class SpoutWorld extends LocalWorld { @Override public boolean setTypeIdAndData(Vector pt, int type, int data) { int origType = getBlockType(pt), origData = getBlockData(pt); - world.setBlockIdAndData(pt.getBlockX(), pt.getBlockY(), pt.getBlockZ(), (short) type, (short) data); + world.setBlockIdAndData(pt.getBlockX(), pt.getBlockY(), pt.getBlockZ(), (short) type, (short) data, WorldEditPlugin.getInstance()); return origType != type && origData != data; } diff --git a/src/main/java/com/sk89q/worldedit/spout/WorldEditPlugin.java b/src/main/java/com/sk89q/worldedit/spout/WorldEditPlugin.java index bc41105e8..ab5bbfe06 100644 --- a/src/main/java/com/sk89q/worldedit/spout/WorldEditPlugin.java +++ b/src/main/java/com/sk89q/worldedit/spout/WorldEditPlugin.java @@ -66,6 +66,11 @@ public class WorldEditPlugin extends CommonPlugin implements Named { */ private YAMLConfiguration config; + private static WorldEditPlugin instance; + { + instance = this; + } + /** * Called on plugin enable. */ @@ -351,4 +356,8 @@ public class WorldEditPlugin extends CommonPlugin implements Named { public String getName() { return getDescription().getName(); } + + static WorldEditPlugin getInstance() { + return instance; + } }