From 24557bc2b37deb6a0edf497d547471832457b1dd Mon Sep 17 00:00:00 2001 From: Thinkofdeath Date: Wed, 26 Nov 2014 08:32:16 +1100 Subject: Update to Minecraft 1.8 For more information please see http://www.spigotmc.org/ --- src/main/java/net/minecraft/server/ItemDye.java | 129 ------------------------ 1 file changed, 129 deletions(-) delete mode 100644 src/main/java/net/minecraft/server/ItemDye.java (limited to 'src/main/java/net/minecraft/server/ItemDye.java') diff --git a/src/main/java/net/minecraft/server/ItemDye.java b/src/main/java/net/minecraft/server/ItemDye.java deleted file mode 100644 index 156af8e3..00000000 --- a/src/main/java/net/minecraft/server/ItemDye.java +++ /dev/null @@ -1,129 +0,0 @@ -package net.minecraft.server; - -import org.bukkit.event.entity.SheepDyeWoolEvent; // CraftBukkit - -public class ItemDye extends Item { - - public static final String[] a = new String[] { "black", "red", "green", "brown", "blue", "purple", "cyan", "silver", "gray", "pink", "lime", "yellow", "lightBlue", "magenta", "orange", "white"}; - public static final String[] b = new String[] { "black", "red", "green", "brown", "blue", "purple", "cyan", "silver", "gray", "pink", "lime", "yellow", "light_blue", "magenta", "orange", "white"}; - public static final int[] c = new int[] { 1973019, 11743532, 3887386, 5320730, 2437522, 8073150, 2651799, 11250603, 4408131, 14188952, 4312372, 14602026, 6719955, 12801229, 15435844, 15790320}; - - public ItemDye() { - this.a(true); - this.setMaxDurability(0); - this.a(CreativeModeTab.l); - } - - public String a(ItemStack itemstack) { - int i = MathHelper.a(itemstack.getData(), 0, 15); - - return super.getName() + "." + a[i]; - } - - public boolean interactWith(ItemStack itemstack, EntityHuman entityhuman, World world, int i, int j, int k, int l, float f, float f1, float f2) { - if (!entityhuman.a(i, j, k, l, itemstack)) { - return false; - } else { - if (itemstack.getData() == 15) { - if (a(itemstack, world, i, j, k)) { - if (!world.isStatic) { - world.triggerEffect(2005, i, j, k, 0); - } - - return true; - } - } else if (itemstack.getData() == 3) { - Block block = world.getType(i, j, k); - int i1 = world.getData(i, j, k); - - if (block == Blocks.LOG && BlockLogAbstract.c(i1) == 3) { - if (l == 0) { - return false; - } - - if (l == 1) { - return false; - } - - if (l == 2) { - --k; - } - - if (l == 3) { - ++k; - } - - if (l == 4) { - --i; - } - - if (l == 5) { - ++i; - } - - if (world.isEmpty(i, j, k)) { - int j1 = Blocks.COCOA.getPlacedData(world, i, j, k, l, f, f1, f2, 0); - - world.setTypeAndData(i, j, k, Blocks.COCOA, j1, 2); - if (!entityhuman.abilities.canInstantlyBuild) { - --itemstack.count; - } - } - - return true; - } - } - - return false; - } - } - - public static boolean a(ItemStack itemstack, World world, int i, int j, int k) { - Block block = world.getType(i, j, k); - - if (block instanceof IBlockFragilePlantElement) { - IBlockFragilePlantElement iblockfragileplantelement = (IBlockFragilePlantElement) block; - - if (iblockfragileplantelement.a(world, i, j, k, world.isStatic)) { - if (!world.isStatic) { - if (iblockfragileplantelement.a(world, world.random, i, j, k)) { - iblockfragileplantelement.b(world, world.random, i, j, k); - } - - --itemstack.count; - } - - return true; - } - } - - return false; - } - - public boolean a(ItemStack itemstack, EntityHuman entityhuman, EntityLiving entityliving) { - if (entityliving instanceof EntitySheep) { - EntitySheep entitysheep = (EntitySheep) entityliving; - int i = BlockCloth.b(itemstack.getData()); - - if (!entitysheep.isSheared() && entitysheep.getColor() != i) { - // CraftBukkit start - byte bColor = (byte) i; - SheepDyeWoolEvent event = new SheepDyeWoolEvent((org.bukkit.entity.Sheep) entitysheep.getBukkitEntity(), org.bukkit.DyeColor.getByData(bColor)); - entitysheep.world.getServer().getPluginManager().callEvent(event); - - if (event.isCancelled()) { - return false; - } - - i = (byte) event.getColor().getWoolData(); - // CraftBukkit end - entitysheep.setColor(i); - --itemstack.count; - } - - return true; - } else { - return false; - } - } -} -- cgit v1.2.3