summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordurron597 <martin.jared@gmail.com>2011-01-01 01:20:44 -0500
committerdurron597 <martin.jared@gmail.com>2011-01-01 01:20:44 -0500
commit2efc265b9688660fe8366daa4a61af014848ee62 (patch)
tree38e1ee0ca203d287dac67934dec7cd0f32dedbee
parent02c469a93dc7af30c2ed926581b58466cd4ab9c2 (diff)
downloadcraftbukkit-2efc265b9688660fe8366daa4a61af014848ee62.tar
craftbukkit-2efc265b9688660fe8366daa4a61af014848ee62.tar.gz
craftbukkit-2efc265b9688660fe8366daa4a61af014848ee62.tar.lz
craftbukkit-2efc265b9688660fe8366daa4a61af014848ee62.tar.xz
craftbukkit-2efc265b9688660fe8366daa4a61af014848ee62.zip
Implemented BLOCK_CANBUILD
-rw-r--r--src/net/minecraft/server/WorldServer.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/net/minecraft/server/WorldServer.java b/src/net/minecraft/server/WorldServer.java
index ba37b20a..351a5ff0 100644
--- a/src/net/minecraft/server/WorldServer.java
+++ b/src/net/minecraft/server/WorldServer.java
@@ -2,11 +2,14 @@ package net.minecraft.server;
import java.io.File;
-import java.util.*;
-import org.bukkit.craftbukkit.CraftBlock;
+import java.util.Random;
+import java.util.ArrayList;
+import java.util.List;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.craftbukkit.CraftWorld;
import org.bukkit.event.Event;
+import org.bukkit.event.Event.Type;
+import org.bukkit.event.block.BlockCanBuildEvent;
import org.bukkit.event.block.BlockPhysicsEvent;
@@ -85,6 +88,16 @@ public class WorldServer extends World {
}
// CraftBukkit stop
+ // CraftBukkit start
+ @Override
+ public boolean a(int i1, int j1, int k1, int l1, boolean flag) {
+ BlockCanBuildEvent event = new BlockCanBuildEvent(Type.BLOCK_CANBUILD, getWorld().getBlockAt(j1, k1, l1), super.a(i1, j1, k1, l1, flag));
+ server.getPluginManager().callEvent(event);
+
+ return event.isCancelled();
+ }
+ // CraftBukkit stop
+
public void f() {
super.f();
}