From a98c7ba2c706caa0ba83bddefa5ffecbe658ccd3 Mon Sep 17 00:00:00 2001 From: Erik Broes Date: Mon, 27 Jun 2011 00:25:01 +0200 Subject: Massive renaming update in nms. If you bypassed Bukkit, you will likely break. Also minimized all the nms diffs and generic cleanups all around. --- .../net/minecraft/server/PortalTravelAgent.java | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) (limited to 'src/main/java/net/minecraft/server/PortalTravelAgent.java') diff --git a/src/main/java/net/minecraft/server/PortalTravelAgent.java b/src/main/java/net/minecraft/server/PortalTravelAgent.java index 371ba17f..90683d73 100644 --- a/src/main/java/net/minecraft/server/PortalTravelAgent.java +++ b/src/main/java/net/minecraft/server/PortalTravelAgent.java @@ -4,7 +4,6 @@ import java.util.Random; // CraftBukkit start import org.bukkit.event.world.PortalCreateEvent; -import org.bukkit.craftbukkit.CraftWorld; import org.bukkit.Bukkit; // CraftBukkit end @@ -225,9 +224,9 @@ public class PortalTravelAgent { boolean flag; // CraftBukkit start - portal create event - java.util.ArrayList blocks = new java.util.ArrayList(); + java.util.Collection blocks = new java.util.HashSet(); // Find out what blocks the portal is going to modify, duplicated from below - CraftWorld craftWorld = ((WorldServer) world).getWorld(); + org.bukkit.World bworld = world.getWorld(); if (d0 < 0.0D) { if (i1 < 70) { @@ -246,10 +245,7 @@ public class PortalTravelAgent { i3 = i5 + (k2 - 1) * k5 + l2 * l5; l3 = j5 + j3; k3 = j2 + (k2 - 1) * l5 - l2 * k5; - org.bukkit.block.Block b = craftWorld.getBlockAt(i3, l3, k3); - if (!blocks.contains(b)) { - blocks.add(b); - } + blocks.add(bworld.getBlockAt(i3, l3, k3)); } } } @@ -261,16 +257,14 @@ public class PortalTravelAgent { i3 = i5 + (k2 - 1) * k5; l3 = j5 + j3; k3 = j2 + (k2 - 1) * l5; - org.bukkit.block.Block b = craftWorld.getBlockAt(i3, l3, k3); - if (!blocks.contains(b)) { - blocks.add(b); - } + blocks.add(bworld.getBlockAt(i3, l3, k3)); } } } - PortalCreateEvent event = new PortalCreateEvent(blocks, (org.bukkit.World) craftWorld); + PortalCreateEvent event = new PortalCreateEvent(blocks, bworld); Bukkit.getServer().getPluginManager().callEvent(event); + if (event.isCancelled()) { return true; } @@ -301,7 +295,7 @@ public class PortalTravelAgent { } for (l2 = 0; l2 < 4; ++l2) { - world.o = true; + world.suppressPhysics = true; for (k2 = 0; k2 < 4; ++k2) { for (j3 = -1; j3 < 4; ++j3) { @@ -313,7 +307,7 @@ public class PortalTravelAgent { } } - world.o = false; + world.suppressPhysics = false; for (k2 = 0; k2 < 4; ++k2) { for (j3 = -1; j3 < 4; ++j3) { -- cgit v1.2.3