Oopsie on compile issue

This commit is contained in:
Erik Broes 2011-02-07 10:43:50 +01:00
parent 2497a61044
commit 7b840489a3
2 changed files with 16 additions and 10 deletions

View File

@ -16,6 +16,15 @@ import java.util.Random;
import java.util.Set;
import java.util.TreeSet;
// CraftBukkit start
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;
// CraftBukkit end
public class World implements IBlockAccess {
public boolean a = false;
@ -435,9 +444,10 @@ public class World implements IBlockAccess {
if (block != null) {
// CraftBukkit start
CraftWorld world = ((WorldServer) this).getWorld();
if (world != null) {
BlockPhysicsEvent event = new BlockPhysicsEvent(Event.Type.BLOCK_PHYSICS, world.getBlockAt(i, j, k), l);
server.getPluginManager().callEvent(event);
((WorldServer) this).getServer().getPluginManager().callEvent(event);
if (event.isCancelled()) {
return;
}
@ -1640,8 +1650,8 @@ public class World implements IBlockAccess {
return false;
}
BlockCanBuildEvent event = new BlockCanBuildEvent(Type.BLOCK_CANBUILD, getWorld().getBlockAt(j, k, l), i1, defaultReturn);
server.getPluginManager().callEvent(event);
BlockCanBuildEvent event = new BlockCanBuildEvent(Type.BLOCK_CANBUILD, ((WorldServer) this).getWorld().getBlockAt(j, k, l), i1, defaultReturn);
((WorldServer) this).getServer().getPluginManager().callEvent(event);
return event.isBuildable();
// CraftBukkit end

View File

@ -9,10 +9,6 @@ import java.util.Random;
import org.bukkit.BlockChangeDelegate;
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;
public class WorldServer extends World implements BlockChangeDelegate {
// CraftBukkit end
@ -29,9 +25,9 @@ public class WorldServer extends World implements BlockChangeDelegate {
this.D = minecraftserver;
// CraftBukkit start
world = new CraftWorld(this);
server = minecraftserver.server;
manager = new PlayerManager(minecraftserver, this);
this.world = new CraftWorld(this);
this.server = minecraftserver.server;
this.manager = new PlayerManager(minecraftserver, this);
}
private final CraftWorld world;