diff --git a/pom.xml b/pom.xml
index cac0c7d7b..de8bc439b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -90,7 +90,7 @@
org.bukkit
craftbukkit
- 1.3.1-R2.0
+ 1.4.6-R0.1
compile
true
diff --git a/src/main/java/com/sk89q/worldedit/bukkit/NmsBlock.java b/src/main/java/com/sk89q/worldedit/bukkit/NmsBlock.java
index 1bec84d96..b95543182 100644
--- a/src/main/java/com/sk89q/worldedit/bukkit/NmsBlock.java
+++ b/src/main/java/com/sk89q/worldedit/bukkit/NmsBlock.java
@@ -14,7 +14,7 @@
*
* You should have received a copy of the GNU Lesser General Public License along with
* this program. If not, see .
-*/
+ */
package com.sk89q.worldedit.bukkit;
@@ -26,23 +26,23 @@ import java.util.List;
import java.util.Map;
import java.util.logging.Logger;
-import net.minecraft.server.NBTBase;
-import net.minecraft.server.NBTTagByte;
-import net.minecraft.server.NBTTagByteArray;
-import net.minecraft.server.NBTTagCompound;
-import net.minecraft.server.NBTTagDouble;
-import net.minecraft.server.NBTTagEnd;
-import net.minecraft.server.NBTTagFloat;
-import net.minecraft.server.NBTTagInt;
-import net.minecraft.server.NBTTagIntArray;
-import net.minecraft.server.NBTTagList;
-import net.minecraft.server.NBTTagLong;
-import net.minecraft.server.NBTTagShort;
-import net.minecraft.server.NBTTagString;
-import net.minecraft.server.TileEntity;
+import net.minecraft.server.v1_4_6.NBTBase;
+import net.minecraft.server.v1_4_6.NBTTagByte;
+import net.minecraft.server.v1_4_6.NBTTagByteArray;
+import net.minecraft.server.v1_4_6.NBTTagCompound;
+import net.minecraft.server.v1_4_6.NBTTagDouble;
+import net.minecraft.server.v1_4_6.NBTTagEnd;
+import net.minecraft.server.v1_4_6.NBTTagFloat;
+import net.minecraft.server.v1_4_6.NBTTagInt;
+import net.minecraft.server.v1_4_6.NBTTagIntArray;
+import net.minecraft.server.v1_4_6.NBTTagList;
+import net.minecraft.server.v1_4_6.NBTTagLong;
+import net.minecraft.server.v1_4_6.NBTTagShort;
+import net.minecraft.server.v1_4_6.NBTTagString;
+import net.minecraft.server.v1_4_6.TileEntity;
import org.bukkit.World;
-import org.bukkit.craftbukkit.CraftWorld;
+import org.bukkit.craftbukkit.v1_4_6.CraftWorld;
import com.sk89q.jnbt.ByteArrayTag;
import com.sk89q.jnbt.ByteTag;
@@ -81,7 +81,7 @@ class NmsBlock extends BaseBlock implements TileEntityBlock {
static {
Field field;
try {
- field = net.minecraft.server.Block.class.getDeclaredField("isTileEntity");
+ field = net.minecraft.server.v1_4_6.Block.class.getDeclaredField("isTileEntity");
field.setAccessible(true);
} catch (NoSuchFieldException e) {
logger.severe("Could not find NMS block tile entity field!");
@@ -266,7 +266,7 @@ class NmsBlock extends BaseBlock implements TileEntityBlock {
}
public static boolean hasTileEntity(int type) {
- net.minecraft.server.Block nmsBlock = getNmsBlock(type);
+ net.minecraft.server.v1_4_6.Block nmsBlock = getNmsBlock(type);
if (nmsBlock == null) {
return false;
}
@@ -278,11 +278,11 @@ class NmsBlock extends BaseBlock implements TileEntityBlock {
}
}
- public static net.minecraft.server.Block getNmsBlock(int type) {
- if (type < 0 || type >= net.minecraft.server.Block.byId.length) {
+ public static net.minecraft.server.v1_4_6.Block getNmsBlock(int type) {
+ if (type < 0 || type >= net.minecraft.server.v1_4_6.Block.byId.length) {
return null;
}
- return net.minecraft.server.Block.byId[type];
+ return net.minecraft.server.v1_4_6.Block.byId[type];
}
/**
@@ -308,7 +308,7 @@ class NmsBlock extends BaseBlock implements TileEntityBlock {
} catch (Throwable t) {
try {
logger.warning("WorldEdit: Couldn't get NBTTagCompound.c(), " +
- "so we're going to try to get at the 'map' field directly from now on");
+ "so we're going to try to get at the 'map' field directly from now on");
if (compoundMapField == null) {
compoundMapField = NBTTagCompound.class.getDeclaredField("map");
@@ -436,7 +436,7 @@ class NmsBlock extends BaseBlock implements TileEntityBlock {
}
public static boolean isValidBlockType(int type) throws NoClassDefFoundError {
- return type == 0 || (type >= 1 && type < net.minecraft.server.Block.byId.length
- && net.minecraft.server.Block.byId[type] != null);
+ return type == 0 || (type >= 1 && type < net.minecraft.server.v1_4_6.Block.byId.length
+ && net.minecraft.server.v1_4_6.Block.byId[type] != null);
}
}