From a1504799f44ba2debdfef06317f24e7f9c1129d6 Mon Sep 17 00:00:00 2001 From: aerospark Date: Tue, 23 Jun 2015 15:29:05 -0700 Subject: strip linenumbers --- main/java/gregtech/common/tools/GT_Tool.java | 334 +++++++++---------- main/java/gregtech/common/tools/GT_Tool_Axe.java | 286 ++++++++-------- .../common/tools/GT_Tool_BranchCutter.java | 192 +++++------ .../common/tools/GT_Tool_ButcheryKnife.java | 196 +++++------ .../gregtech/common/tools/GT_Tool_BuzzSaw.java | 156 ++++----- .../gregtech/common/tools/GT_Tool_Chainsaw_HV.java | 108 +++--- .../gregtech/common/tools/GT_Tool_Chainsaw_LV.java | 210 ++++++------ .../gregtech/common/tools/GT_Tool_Chainsaw_MV.java | 108 +++--- .../gregtech/common/tools/GT_Tool_Crowbar.java | 284 ++++++++-------- .../gregtech/common/tools/GT_Tool_Drill_HV.java | 118 +++---- .../gregtech/common/tools/GT_Tool_Drill_LV.java | 256 +++++++-------- .../gregtech/common/tools/GT_Tool_Drill_MV.java | 112 +++---- main/java/gregtech/common/tools/GT_Tool_File.java | 242 +++++++------- .../gregtech/common/tools/GT_Tool_HardHammer.java | 364 ++++++++++----------- main/java/gregtech/common/tools/GT_Tool_Hoe.java | 256 +++++++-------- .../gregtech/common/tools/GT_Tool_JackHammer.java | 226 ++++++------- main/java/gregtech/common/tools/GT_Tool_Knife.java | 116 +++---- .../java/gregtech/common/tools/GT_Tool_Mortar.java | 242 +++++++------- .../gregtech/common/tools/GT_Tool_Pickaxe.java | 254 +++++++------- main/java/gregtech/common/tools/GT_Tool_Plow.java | 156 ++++----- .../gregtech/common/tools/GT_Tool_Plunger.java | 174 +++++----- .../gregtech/common/tools/GT_Tool_RollingPin.java | 128 ++++---- main/java/gregtech/common/tools/GT_Tool_Saw.java | 276 ++++++++-------- main/java/gregtech/common/tools/GT_Tool_Scoop.java | 262 +++++++-------- .../gregtech/common/tools/GT_Tool_Screwdriver.java | 282 ++++++++-------- .../common/tools/GT_Tool_Screwdriver_LV.java | 62 ++-- main/java/gregtech/common/tools/GT_Tool_Sense.java | 154 ++++----- .../java/gregtech/common/tools/GT_Tool_Shovel.java | 232 ++++++------- .../gregtech/common/tools/GT_Tool_SoftHammer.java | 270 +++++++-------- .../common/tools/GT_Tool_Soldering_Iron.java | 230 ++++++------- main/java/gregtech/common/tools/GT_Tool_Sword.java | 238 +++++++------- .../common/tools/GT_Tool_UniversalSpade.java | 266 +++++++-------- .../gregtech/common/tools/GT_Tool_WireCutter.java | 232 ++++++------- .../java/gregtech/common/tools/GT_Tool_Wrench.java | 282 ++++++++-------- .../gregtech/common/tools/GT_Tool_Wrench_HV.java | 132 ++++---- .../gregtech/common/tools/GT_Tool_Wrench_LV.java | 146 ++++----- .../gregtech/common/tools/GT_Tool_Wrench_MV.java | 132 ++++---- 37 files changed, 3857 insertions(+), 3857 deletions(-) (limited to 'main/java/gregtech/common/tools') diff --git a/main/java/gregtech/common/tools/GT_Tool.java b/main/java/gregtech/common/tools/GT_Tool.java index 7af4bc3837..3bd87a4b5f 100644 --- a/main/java/gregtech/common/tools/GT_Tool.java +++ b/main/java/gregtech/common/tools/GT_Tool.java @@ -1,173 +1,173 @@ -/* 1: */ package gregtech.common.tools; -/* 2: */ -/* 3: */ import gregtech.api.GregTech_API; -/* 4: */ import gregtech.api.damagesources.GT_DamageSources; -/* 5: */ import gregtech.api.interfaces.IToolStats; -/* 6: */ import gregtech.api.items.GT_MetaGenerated_Tool; +package gregtech.common.tools; -/* 7: */ import java.util.List; -/* 8: */ import java.util.Map; +import gregtech.api.GregTech_API; +import gregtech.api.damagesources.GT_DamageSources; +import gregtech.api.interfaces.IToolStats; +import gregtech.api.items.GT_MetaGenerated_Tool; -/* 9: */ import net.minecraft.block.Block; -/* 10: */ import net.minecraft.enchantment.Enchantment; -/* 11: */ import net.minecraft.entity.Entity; -/* 12: */ import net.minecraft.entity.EntityLivingBase; -/* 13: */ import net.minecraft.entity.player.EntityPlayer; -/* 14: */ import net.minecraft.item.ItemStack; -/* 15: */ import net.minecraft.stats.AchievementList; -/* 16: */ import net.minecraft.util.DamageSource; -/* 17: */ import net.minecraft.util.EntityDamageSource; -/* 18: */ import net.minecraft.util.IChatComponent; +import java.util.List; +import java.util.Map; + +import net.minecraft.block.Block; +import net.minecraft.enchantment.Enchantment; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.stats.AchievementList; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EntityDamageSource; +import net.minecraft.util.IChatComponent; import net.minecraftforge.event.world.BlockEvent; -/* 19: */ import net.minecraftforge.event.world.BlockEvent.HarvestDropsEvent; -/* 20: */ -/* 21: */ public abstract class GT_Tool -/* 22: */ implements IToolStats -/* 23: */ { -/* 24: 23 */ public static final Enchantment[] FORTUNE_ENCHANTMENT = { Enchantment.fortune }; -/* 25: 24 */ public static final Enchantment[] LOOTING_ENCHANTMENT = { Enchantment.looting }; -/* 26: 25 */ public static final Enchantment[] ZERO_ENCHANTMENTS = new Enchantment[0]; -/* 27: 26 */ public static final int[] ZERO_ENCHANTMENT_LEVELS = new int[0]; -/* 28: */ -/* 29: */ public int getToolDamagePerBlockBreak() -/* 30: */ { -/* 31: 30 */ return 100; -/* 32: */ } -/* 33: */ -/* 34: */ public int getToolDamagePerDropConversion() -/* 35: */ { -/* 36: 35 */ return 100; -/* 37: */ } -/* 38: */ -/* 39: */ public int getToolDamagePerContainerCraft() -/* 40: */ { -/* 41: 40 */ return 800; -/* 42: */ } -/* 43: */ -/* 44: */ public int getToolDamagePerEntityAttack() -/* 45: */ { -/* 46: 45 */ return 200; -/* 47: */ } -/* 48: */ -/* 49: */ public float getSpeedMultiplier() -/* 50: */ { -/* 51: 50 */ return 1.0F; -/* 52: */ } -/* 53: */ -/* 54: */ public float getMaxDurabilityMultiplier() -/* 55: */ { -/* 56: 55 */ return 1.0F; -/* 57: */ } -/* 58: */ -/* 59: */ public int getHurtResistanceTime(int aOriginalHurtResistance, Entity aEntity) -/* 60: */ { -/* 61: 60 */ return aOriginalHurtResistance; -/* 62: */ } -/* 63: */ -/* 64: */ public String getMiningSound() -/* 65: */ { -/* 66: 65 */ return null; -/* 67: */ } -/* 68: */ -/* 69: */ public String getCraftingSound() -/* 70: */ { -/* 71: 70 */ return null; -/* 72: */ } -/* 73: */ -/* 74: */ public String getEntityHitSound() -/* 75: */ { -/* 76: 75 */ return null; -/* 77: */ } -/* 78: */ -/* 79: */ public String getBreakingSound() -/* 80: */ { -/* 81: 80 */ return (String)GregTech_API.sSoundList.get(Integer.valueOf(0)); -/* 82: */ } -/* 83: */ -/* 84: */ public int getBaseQuality() -/* 85: */ { -/* 86: 85 */ return 0; -/* 87: */ } -/* 88: */ -/* 89: */ public boolean canBlock() -/* 90: */ { -/* 91: 90 */ return false; -/* 92: */ } -/* 93: */ -/* 94: */ public boolean isCrowbar() -/* 95: */ { -/* 96: 95 */ return false; -/* 97: */ } -/* 98: */ -/* 99: */ public boolean isGrafter() -/* 100: */ { -/* 101:100 */ return false; -/* 102: */ } -/* 103: */ -/* 104: */ public boolean isWeapon() -/* 105: */ { -/* 106:105 */ return false; -/* 107: */ } -/* 108: */ -/* 109: */ public boolean isRangedWeapon() -/* 110: */ { -/* 111:110 */ return false; -/* 112: */ } -/* 113: */ -/* 114: */ public boolean isMiningTool() -/* 115: */ { -/* 116:115 */ return true; -/* 117: */ } -/* 118: */ -/* 119: */ public DamageSource getDamageSource(EntityLivingBase aPlayer, Entity aEntity) -/* 120: */ { -/* 121:120 */ return GT_DamageSources.getCombatDamage((aPlayer instanceof EntityPlayer) ? "player" : "mob", aPlayer, (aEntity instanceof EntityLivingBase) ? getDeathMessage(aPlayer, (EntityLivingBase)aEntity) : null); -/* 122: */ } -/* 123: */ -/* 124: */ public IChatComponent getDeathMessage(EntityLivingBase aPlayer, EntityLivingBase aEntity) -/* 125: */ { -/* 126:124 */ return new EntityDamageSource((aPlayer instanceof EntityPlayer) ? "player" : "mob", aPlayer).func_151519_b(aEntity); -/* 127: */ } -/* 128: */ -/* 129: */ public int convertBlockDrops(List aDrops, ItemStack aStack, EntityPlayer aPlayer, Block aBlock, int aX, int aY, int aZ, byte aMetaData, int aFortune, boolean aSilkTouch, BlockEvent.HarvestDropsEvent aEvent) -/* 130: */ { -/* 131:129 */ return 0; -/* 132: */ } -/* 133: */ -/* 134: */ public ItemStack getBrokenItem(ItemStack aStack) -/* 135: */ { -/* 136:134 */ return null; -/* 137: */ } -/* 138: */ -/* 139: */ public Enchantment[] getEnchantments(ItemStack aStack) -/* 140: */ { -/* 141:139 */ return ZERO_ENCHANTMENTS; -/* 142: */ } -/* 143: */ -/* 144: */ public int[] getEnchantmentLevels(ItemStack aStack) -/* 145: */ { -/* 146:144 */ return ZERO_ENCHANTMENT_LEVELS; -/* 147: */ } -/* 148: */ -/* 149: */ public void onToolCrafted(ItemStack aStack, EntityPlayer aPlayer) -/* 150: */ { -/* 151:149 */ aPlayer.triggerAchievement(AchievementList.openInventory); -/* 152:150 */ aPlayer.triggerAchievement(AchievementList.mineWood); -/* 153:151 */ aPlayer.triggerAchievement(AchievementList.buildWorkBench); -/* 154: */ } -/* 155: */ -/* 156: */ public void onStatsAddedToTool(GT_MetaGenerated_Tool aItem, int aID) {} -/* 157: */ -/* 158: */ public float getNormalDamageAgainstEntity(float aOriginalDamage, Entity aEntity, ItemStack aStack, EntityPlayer aPlayer) -/* 159: */ { -/* 160:161 */ return aOriginalDamage; -/* 161: */ } -/* 162: */ -/* 163: */ public float getMagicDamageAgainstEntity(float aOriginalDamage, Entity aEntity, ItemStack aStack, EntityPlayer aPlayer) -/* 164: */ { -/* 165:166 */ return aOriginalDamage; -/* 166: */ } -/* 167: */ } +import net.minecraftforge.event.world.BlockEvent.HarvestDropsEvent; + +public abstract class GT_Tool + implements IToolStats +{ + public static final Enchantment[] FORTUNE_ENCHANTMENT = { Enchantment.fortune }; + public static final Enchantment[] LOOTING_ENCHANTMENT = { Enchantment.looting }; + public static final Enchantment[] ZERO_ENCHANTMENTS = new Enchantment[0]; + public static final int[] ZERO_ENCHANTMENT_LEVELS = new int[0]; + + public int getToolDamagePerBlockBreak() + { + return 100; + } + + public int getToolDamagePerDropConversion() + { + return 100; + } + + public int getToolDamagePerContainerCraft() + { + return 800; + } + + public int getToolDamagePerEntityAttack() + { + return 200; + } + + public float getSpeedMultiplier() + { + return 1.0F; + } + + public float getMaxDurabilityMultiplier() + { + return 1.0F; + } + + public int getHurtResistanceTime(int aOriginalHurtResistance, Entity aEntity) + { + return aOriginalHurtResistance; + } + + public String getMiningSound() + { + return null; + } + + public String getCraftingSound() + { + return null; + } + + public String getEntityHitSound() + { + return null; + } + + public String getBreakingSound() + { + return (String)GregTech_API.sSoundList.get(Integer.valueOf(0)); + } + + public int getBaseQuality() + { + return 0; + } + + public boolean canBlock() + { + return false; + } + + public boolean isCrowbar() + { + return false; + } + + public boolean isGrafter() + { + return false; + } + + public boolean isWeapon() + { + return false; + } + + public boolean isRangedWeapon() + { + return false; + } + + public boolean isMiningTool() + { + return true; + } + + public DamageSource getDamageSource(EntityLivingBase aPlayer, Entity aEntity) + { + return GT_DamageSources.getCombatDamage((aPlayer instanceof EntityPlayer) ? "player" : "mob", aPlayer, (aEntity instanceof EntityLivingBase) ? getDeathMessage(aPlayer, (EntityLivingBase)aEntity) : null); + } + + public IChatComponent getDeathMessage(EntityLivingBase aPlayer, EntityLivingBase aEntity) + { + return new EntityDamageSource((aPlayer instanceof EntityPlayer) ? "player" : "mob", aPlayer).func_151519_b(aEntity); + } + + public int convertBlockDrops(List aDrops, ItemStack aStack, EntityPlayer aPlayer, Block aBlock, int aX, int aY, int aZ, byte aMetaData, int aFortune, boolean aSilkTouch, BlockEvent.HarvestDropsEvent aEvent) + { + return 0; + } + + public ItemStack getBrokenItem(ItemStack aStack) + { + return null; + } + + public Enchantment[] getEnchantments(ItemStack aStack) + { + return ZERO_ENCHANTMENTS; + } + + public int[] getEnchantmentLevels(ItemStack aStack) + { + return ZERO_ENCHANTMENT_LEVELS; + } + + public void onToolCrafted(ItemStack aStack, EntityPlayer aPlayer) + { + aPlayer.triggerAchievement(AchievementList.openInventory); + aPlayer.triggerAchievement(AchievementList.mineWood); + aPlayer.triggerAchievement(AchievementList.buildWorkBench); + } + + public void onStatsAddedToTool(GT_MetaGenerated_Tool aItem, int aID) {} + + public float getNormalDamageAgainstEntity(float aOriginalDamage, Entity aEntity, ItemStack aStack, EntityPlayer aPlayer) + { + return aOriginalDamage; + } + + public float getMagicDamageAgainstEntity(float aOriginalDamage, Entity aEntity, ItemStack aStack, EntityPlayer aPlayer) + { + return aOriginalDamage; + } +} /* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar diff --git a/main/java/gregtech/common/tools/GT_Tool_Axe.java b/main/java/gregtech/common/tools/GT_Tool_Axe.java index 5f07ded782..72c60f1578 100644 --- a/main/java/gregtech/common/tools/GT_Tool_Axe.java +++ b/main/java/gregtech/common/tools/GT_Tool_Axe.java @@ -1,149 +1,149 @@ -/* 1: */ package gregtech.common.tools; -/* 2: */ -/* 3: */ import gregtech.api.GregTech_API; -/* 4: */ import gregtech.api.enums.Materials; -/* 5: */ import gregtech.api.enums.OrePrefixes; -/* 6: */ import gregtech.api.interfaces.IIconContainer; -/* 7: */ import gregtech.api.items.GT_MetaGenerated_Tool; +package gregtech.common.tools; -/* 8: */ import java.util.List; -/* 9: */ import java.util.Map; +import gregtech.api.GregTech_API; +import gregtech.api.enums.Materials; +import gregtech.api.enums.OrePrefixes; +import gregtech.api.interfaces.IIconContainer; +import gregtech.api.items.GT_MetaGenerated_Tool; -/* 10: */ import net.minecraft.block.Block; -/* 11: */ import net.minecraft.block.material.Material; -/* 12: */ import net.minecraft.entity.EntityLivingBase; -/* 13: */ import net.minecraft.entity.player.EntityPlayer; -/* 14: */ import net.minecraft.item.ItemStack; -/* 15: */ import net.minecraft.util.ChatComponentText; -/* 16: */ import net.minecraft.util.EnumChatFormatting; -/* 17: */ import net.minecraft.util.IChatComponent; -/* 18: */ import net.minecraft.world.World; +import java.util.List; +import java.util.Map; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IChatComponent; +import net.minecraft.world.World; import net.minecraftforge.event.world.BlockEvent; -/* 19: */ import net.minecraftforge.event.world.BlockEvent.HarvestDropsEvent; -/* 20: */ -/* 21: */ public class GT_Tool_Axe -/* 22: */ extends GT_Tool -/* 23: */ { -/* 24: */ public int getToolDamagePerBlockBreak() -/* 25: */ { -/* 26: 23 */ return 50; -/* 27: */ } -/* 28: */ -/* 29: */ public int getToolDamagePerDropConversion() -/* 30: */ { -/* 31: 28 */ return 100; -/* 32: */ } -/* 33: */ -/* 34: */ public int getToolDamagePerContainerCraft() -/* 35: */ { -/* 36: 33 */ return 100; -/* 37: */ } -/* 38: */ -/* 39: */ public int getToolDamagePerEntityAttack() -/* 40: */ { -/* 41: 38 */ return 200; -/* 42: */ } -/* 43: */ -/* 44: */ public int getBaseQuality() -/* 45: */ { -/* 46: 43 */ return 0; -/* 47: */ } -/* 48: */ -/* 49: */ public float getBaseDamage() -/* 50: */ { -/* 51: 48 */ return 3.0F; -/* 52: */ } -/* 53: */ -/* 54: */ public float getSpeedMultiplier() -/* 55: */ { -/* 56: 53 */ return 2.0F; -/* 57: */ } -/* 58: */ -/* 59: */ public float getMaxDurabilityMultiplier() -/* 60: */ { -/* 61: 58 */ return 1.0F; -/* 62: */ } -/* 63: */ -/* 64: */ public String getCraftingSound() -/* 65: */ { -/* 66: 63 */ return null; -/* 67: */ } -/* 68: */ -/* 69: */ public String getEntityHitSound() -/* 70: */ { -/* 71: 68 */ return null; -/* 72: */ } -/* 73: */ -/* 74: */ public String getBreakingSound() -/* 75: */ { -/* 76: 73 */ return (String)GregTech_API.sSoundList.get(Integer.valueOf(0)); -/* 77: */ } -/* 78: */ -/* 79: */ public String getMiningSound() -/* 80: */ { -/* 81: 78 */ return null; -/* 82: */ } -/* 83: */ -/* 84: */ public boolean canBlock() -/* 85: */ { -/* 86: 83 */ return false; -/* 87: */ } -/* 88: */ -/* 89: */ public boolean isCrowbar() -/* 90: */ { -/* 91: 88 */ return false; -/* 92: */ } -/* 93: */ -/* 94: */ public boolean isWeapon() -/* 95: */ { -/* 96: 93 */ return true; -/* 97: */ } -/* 98: */ -/* 99: */ public boolean isMinableBlock(Block aBlock, byte aMetaData) -/* 100: */ { -/* 101: 98 */ String tTool = aBlock.getHarvestTool(aMetaData); -/* 102: 99 */ return ((tTool != null) && (tTool.equals("axe"))) || (aBlock.getMaterial() == Material.wood); -/* 103: */ } -/* 104: */ -/* 105: */ public int convertBlockDrops(List aDrops, ItemStack aStack, EntityPlayer aPlayer, Block aBlock, int aX, int aY, int aZ, byte aMetaData, int aFortune, boolean aSilkTouch, BlockEvent.HarvestDropsEvent aEvent) -/* 106: */ { -/* 107:104 */ int rAmount = 0; -/* 108:105 */ if ((GregTech_API.sTimber) && (!aPlayer.isSneaking()) && (OrePrefixes.log.contains(new ItemStack(aBlock, 1, aMetaData)))) -/* 109: */ { -/* 110:106 */ int tY = aY + 1; -/* 111:106 */ for (int tH = aPlayer.worldObj.getHeight(); tY < tH; tY++) -/* 112: */ { -/* 113:107 */ if ((aPlayer.worldObj.getBlock(aX, tY, aZ) != aBlock) || (!aPlayer.worldObj.func_147480_a(aX, tY, aZ, true))) { -/* 114: */ break; -/* 115: */ } -/* 116:107 */ rAmount++; -/* 117: */ } -/* 118: */ } -/* 119:110 */ return rAmount; -/* 120: */ } -/* 121: */ -/* 122: */ public ItemStack getBrokenItem(ItemStack aStack) -/* 123: */ { -/* 124:115 */ return null; -/* 125: */ } -/* 126: */ -/* 127: */ public IIconContainer getIcon(boolean aIsToolHead, ItemStack aStack) -/* 128: */ { -/* 129:120 */ return aIsToolHead ? GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mIconSet.mTextures[OrePrefixes.toolHeadAxe.mTextureIndex] : GT_MetaGenerated_Tool.getSecondaryMaterial(aStack).mIconSet.mTextures[OrePrefixes.stick.mTextureIndex]; -/* 130: */ } -/* 131: */ -/* 132: */ public short[] getRGBa(boolean aIsToolHead, ItemStack aStack) -/* 133: */ { -/* 134:125 */ return aIsToolHead ? GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mRGBa : GT_MetaGenerated_Tool.getSecondaryMaterial(aStack).mRGBa; -/* 135: */ } -/* 136: */ -/* 137: */ public void onStatsAddedToTool(GT_MetaGenerated_Tool aItem, int aID) {} -/* 138: */ -/* 139: */ public IChatComponent getDeathMessage(EntityLivingBase aPlayer, EntityLivingBase aEntity) -/* 140: */ { -/* 141:135 */ return new ChatComponentText(EnumChatFormatting.RED + aEntity.getCommandSenderName() + EnumChatFormatting.WHITE + " has been chopped by " + EnumChatFormatting.GREEN + aPlayer.getCommandSenderName() + EnumChatFormatting.WHITE); -/* 142: */ } -/* 143: */ } +import net.minecraftforge.event.world.BlockEvent.HarvestDropsEvent; + +public class GT_Tool_Axe + extends GT_Tool +{ + public int getToolDamagePerBlockBreak() + { + return 50; + } + + public int getToolDamagePerDropConversion() + { + return 100; + } + + public int getToolDamagePerContainerCraft() + { + return 100; + } + + public int getToolDamagePerEntityAttack() + { + return 200; + } + + public int getBaseQuality() + { + return 0; + } + + public float getBaseDamage() + { + return 3.0F; + } + + public float getSpeedMultiplier() + { + return 2.0F; + } + + public float getMaxDurabilityMultiplier() + { + return 1.0F; + } + + public String getCraftingSound() + { + return null; + } + + public String getEntityHitSound() + { + return null; + } + + public String getBreakingSound() + { + return (String)GregTech_API.sSoundList.get(Integer.valueOf(0)); + } + + public String getMiningSound() + { + return null; + } + + public boolean canBlock() + { + return false; + } + + public boolean isCrowbar() + { + return false; + } + + public boolean isWeapon() + { + return true; + } + + public boolean isMinableBlock(Block aBlock, byte aMetaData) + { + String tTool = aBlock.getHarvestTool(aMetaData); + return ((tTool != null) && (tTool.equals("axe"))) || (aBlock.getMaterial() == Material.wood); + } + + public int convertBlockDrops(List aDrops, ItemStack aStack, EntityPlayer aPlayer, Block aBlock, int aX, int aY, int aZ, byte aMetaData, int aFortune, boolean aSilkTouch, BlockEvent.HarvestDropsEvent aEvent) + { + int rAmount = 0; + if ((GregTech_API.sTimber) && (!aPlayer.isSneaking()) && (OrePrefixes.log.contains(new ItemStack(aBlock, 1, aMetaData)))) + { + int tY = aY + 1; + for (int tH = aPlayer.worldObj.getHeight(); tY < tH; tY++) + { + if ((aPlayer.worldObj.getBlock(aX, tY, aZ) != aBlock) || (!aPlayer.worldObj.func_147480_a(aX, tY, aZ, true))) { + break; + } + rAmount++; + } + } + return rAmount; + } + + public ItemStack getBrokenItem(ItemStack aStack) + { + return null; + } + + public IIconContainer getIcon(boolean aIsToolHead, ItemStack aStack) + { + return aIsToolHead ? GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mIconSet.mTextures[OrePrefixes.toolHeadAxe.mTextureIndex] : GT_MetaGenerated_Tool.getSecondaryMaterial(aStack).mIconSet.mTextures[OrePrefixes.stick.mTextureIndex]; + } + + public short[] getRGBa(boolean aIsToolHead, ItemStack aStack) + { + return aIsToolHead ? GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mRGBa : GT_MetaGenerated_Tool.getSecondaryMaterial(aStack).mRGBa; + } + + public void onStatsAddedToTool(GT_MetaGenerated_Tool aItem, int aID) {} + + public IChatComponent getDeathMessage(EntityLivingBase aPlayer, EntityLivingBase aEntity) + { + return new ChatComponentText(EnumChatFormatting.RED + aEntity.getCommandSenderName() + EnumChatFormatting.WHITE + " has been chopped by " + EnumChatFormatting.GREEN + aPlayer.getCommandSenderName() + EnumChatFormatting.WHITE); + } +} /* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar diff --git a/main/java/gregtech/common/tools/GT_Tool_BranchCutter.java b/main/java/gregtech/common/tools/GT_Tool_BranchCutter.java index 2a26e934f6..0757a5117c 100644 --- a/main/java/gregtech/common/tools/GT_Tool_BranchCutter.java +++ b/main/java/gregtech/common/tools/GT_Tool_BranchCutter.java @@ -1,103 +1,103 @@ -/* 1: */ package gregtech.common.tools; -/* 2: */ -/* 3: */ import gregtech.api.enums.Materials; +package gregtech.common.tools; + +import gregtech.api.enums.Materials; import gregtech.api.enums.Textures; -/* 4: */ import gregtech.api.enums.Textures.ItemIcons; -/* 5: */ import gregtech.api.interfaces.IIconContainer; -/* 6: */ import gregtech.api.items.GT_MetaGenerated_Tool; -/* 7: */ import gregtech.api.util.GT_ModHandler; -/* 8: */ import gregtech.api.util.GT_Utility; +import gregtech.api.enums.Textures.ItemIcons; +import gregtech.api.interfaces.IIconContainer; +import gregtech.api.items.GT_MetaGenerated_Tool; +import gregtech.api.util.GT_ModHandler; +import gregtech.api.util.GT_Utility; -/* 9: */ import java.util.List; -/* 10: */ import java.util.Random; +import java.util.List; +import java.util.Random; -/* 11: */ import net.minecraft.block.Block; -/* 12: */ import net.minecraft.block.material.Material; -/* 13: */ import net.minecraft.entity.EntityLivingBase; -/* 14: */ import net.minecraft.entity.player.EntityPlayer; -/* 15: */ import net.minecraft.init.Blocks; -/* 16: */ import net.minecraft.init.Items; -/* 17: */ import net.minecraft.item.Item; -/* 18: */ import net.minecraft.item.ItemStack; -/* 19: */ import net.minecraft.util.ChatComponentText; -/* 20: */ import net.minecraft.util.EnumChatFormatting; -/* 21: */ import net.minecraft.util.IChatComponent; -/* 22: */ import net.minecraft.world.World; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IChatComponent; +import net.minecraft.world.World; import net.minecraftforge.event.world.BlockEvent; -/* 23: */ import net.minecraftforge.event.world.BlockEvent.HarvestDropsEvent; -/* 24: */ -/* 25: */ public class GT_Tool_BranchCutter -/* 26: */ extends GT_Tool -/* 27: */ { -/* 28: */ public float getBaseDamage() -/* 29: */ { -/* 30:26 */ return 2.5F; -/* 31: */ } -/* 32: */ -/* 33: */ public float getSpeedMultiplier() -/* 34: */ { -/* 35:31 */ return 0.25F; -/* 36: */ } -/* 37: */ -/* 38: */ public float getMaxDurabilityMultiplier() -/* 39: */ { -/* 40:36 */ return 0.25F; -/* 41: */ } -/* 42: */ -/* 43: */ public boolean isGrafter() -/* 44: */ { -/* 45:41 */ return true; -/* 46: */ } -/* 47: */ -/* 48: */ public int convertBlockDrops(List aDrops, ItemStack aStack, EntityPlayer aPlayer, Block aBlock, int aX, int aY, int aZ, byte aMetaData, int aFortune, boolean aSilkTouch, BlockEvent.HarvestDropsEvent aEvent) -/* 49: */ { -/* 50:46 */ if (aBlock.getMaterial() == Material.leaves) -/* 51: */ { -/* 52:47 */ aEvent.dropChance = Math.min(1.0F, Math.max(aEvent.dropChance, (aStack.getItem().getHarvestLevel(aStack, "") + 1) * 0.2F)); -/* 53:48 */ if (aBlock == Blocks.leaves) -/* 54: */ { -/* 55:49 */ aDrops.clear(); -/* 56:50 */ if (((aMetaData & 0x3) == 0) && (aPlayer.worldObj.rand.nextInt(9) <= aFortune * 2)) { -/* 57:50 */ aDrops.add(new ItemStack(Items.apple, 1, 0)); -/* 58: */ } else { -/* 59:50 */ aDrops.add(new ItemStack(Blocks.sapling, 1, aMetaData & 0x3)); -/* 60: */ } -/* 61: */ } -/* 62:51 */ else if (aBlock == Blocks.leaves2) -/* 63: */ { -/* 64:52 */ aDrops.clear(); -/* 65:53 */ aDrops.add(new ItemStack(Blocks.sapling, 1, (aMetaData & 0x3) + 4)); -/* 66: */ } -/* 67:54 */ else if (aBlock == GT_Utility.getBlockFromStack(GT_ModHandler.getIC2Item("rubberLeaves", 1L))) -/* 68: */ { -/* 69:55 */ aDrops.clear(); -/* 70:56 */ aDrops.add(GT_ModHandler.getIC2Item("rubberSapling", 1L)); -/* 71: */ } -/* 72: */ } -/* 73:59 */ return 0; -/* 74: */ } -/* 75: */ -/* 76: */ public boolean isMinableBlock(Block aBlock, byte aMetaData) -/* 77: */ { -/* 78:64 */ String tTool = aBlock.getHarvestTool(aMetaData); -/* 79:65 */ return ((tTool != null) && (tTool.equals("grafter"))) || (aBlock.getMaterial() == Material.leaves); -/* 80: */ } -/* 81: */ -/* 82: */ public IIconContainer getIcon(boolean aIsToolHead, ItemStack aStack) -/* 83: */ { -/* 84:70 */ return aIsToolHead ? Textures.ItemIcons.GRAFTER : null; -/* 85: */ } -/* 86: */ -/* 87: */ public short[] getRGBa(boolean aIsToolHead, ItemStack aStack) -/* 88: */ { -/* 89:75 */ return aIsToolHead ? GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mRGBa : GT_MetaGenerated_Tool.getSecondaryMaterial(aStack).mRGBa; -/* 90: */ } -/* 91: */ -/* 92: */ public IChatComponent getDeathMessage(EntityLivingBase aPlayer, EntityLivingBase aEntity) -/* 93: */ { -/* 94:80 */ return new ChatComponentText(EnumChatFormatting.RED + aEntity.getCommandSenderName() + EnumChatFormatting.WHITE + " has been trimmed by " + EnumChatFormatting.GREEN + aPlayer.getCommandSenderName() + EnumChatFormatting.WHITE); -/* 95: */ } -/* 96: */ } +import net.minecraftforge.event.world.BlockEvent.HarvestDropsEvent; + +public class GT_Tool_BranchCutter + extends GT_Tool +{ + public float getBaseDamage() + { + return 2.5F; + } + + public float getSpeedMultiplier() + { + return 0.25F; + } + + public float getMaxDurabilityMultiplier() + { + return 0.25F; + } + + public boolean isGrafter() + { + return true; + } + + public int convertBlockDrops(List aDrops, ItemStack aStack, EntityPlayer aPlayer, Block aBlock, int aX, int aY, int aZ, byte aMetaData, int aFortune, boolean aSilkTouch, BlockEvent.HarvestDropsEvent aEvent) + { + if (aBlock.getMaterial() == Material.leaves) + { + aEvent.dropChance = Math.min(1.0F, Math.max(aEvent.dropChance, (aStack.getItem().getHarvestLevel(aStack, "") + 1) * 0.2F)); + if (aBlock == Blocks.leaves) + { + aDrops.clear(); + if (((aMetaData & 0x3) == 0) && (aPlayer.worldObj.rand.nextInt(9) <= aFortune * 2)) { + aDrops.add(new ItemStack(Items.apple, 1, 0)); + } else { + aDrops.add(new ItemStack(Blocks.sapling, 1, aMetaData & 0x3)); + } + } + else if (aBlock == Blocks.leaves2) + { + aDrops.clear(); + aDrops.add(new ItemStack(Blocks.sapling, 1, (aMetaData & 0x3) + 4)); + } + else if (aBlock == GT_Utility.getBlockFromStack(GT_ModHandler.getIC2Item("rubberLeaves", 1L))) + { + aDrops.clear(); + aDrops.add(GT_ModHandler.getIC2Item("rubberSapling", 1L)); + } + } + return 0; + } + + public boolean isMinableBlock(Block aBlock, byte aMetaData) + { + String tTool = aBlock.getHarvestTool(aMetaData); + return ((tTool != null) && (tTool.equals("grafter"))) || (aBlock.getMaterial() == Material.leaves); + } + + public IIconContainer getIcon(boolean aIsToolHead, ItemStack aStack) + { + return aIsToolHead ? Textures.ItemIcons.GRAFTER : null; + } + + public short[] getRGBa(boolean aIsToolHead, ItemStack aStack) + { + return aIsToolHead ? GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mRGBa : GT_MetaGenerated_Tool.getSecondaryMaterial(aStack).mRGBa; + } + + public IChatComponent getDeathMessage(EntityLivingBase aPlayer, EntityLivingBase aEntity) + { + return new ChatComponentText(EnumChatFormatting.RED + aEntity.getCommandSenderName() + EnumChatFormatting.WHITE + " has been trimmed by " + EnumChatFormatting.GREEN + aPlayer.getCommandSenderName() + EnumChatFormatting.WHITE); + } +} /* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar diff --git a/main/java/gregtech/common/tools/GT_Tool_ButcheryKnife.java b/main/java/gregtech/common/tools/GT_Tool_ButcheryKnife.java index 2e3a4d9ef0..7d70d8caa4 100644 --- a/main/java/gregtech/common/tools/GT_Tool_ButcheryKnife.java +++ b/main/java/gregtech/common/tools/GT_Tool_ButcheryKnife.java @@ -1,102 +1,102 @@ -/* 1: */ package gregtech.common.tools; -/* 2: */ -/* 3: */ import gregtech.api.enums.Materials; +package gregtech.common.tools; + +import gregtech.api.enums.Materials; import gregtech.api.enums.Textures; -/* 4: */ import gregtech.api.enums.Textures.ItemIcons; -/* 5: */ import gregtech.api.interfaces.IIconContainer; -/* 6: */ import gregtech.api.items.GT_MetaGenerated_Tool; -/* 7: */ import net.minecraft.block.Block; -/* 8: */ import net.minecraft.enchantment.Enchantment; -/* 9: */ import net.minecraft.entity.Entity; -/* 10: */ import net.minecraft.entity.EntityLivingBase; -/* 11: */ import net.minecraft.item.ItemStack; -/* 12: */ import net.minecraft.util.ChatComponentText; -/* 13: */ import net.minecraft.util.EnumChatFormatting; -/* 14: */ import net.minecraft.util.IChatComponent; -/* 15: */ -/* 16: */ public class GT_Tool_ButcheryKnife -/* 17: */ extends GT_Tool -/* 18: */ { -/* 19: */ public int getToolDamagePerBlockBreak() -/* 20: */ { -/* 21:18 */ return 200; -/* 22: */ } -/* 23: */ -/* 24: */ public int getToolDamagePerDropConversion() -/* 25: */ { -/* 26:23 */ return 100; -/* 27: */ } -/* 28: */ -/* 29: */ public int getToolDamagePerContainerCraft() -/* 30: */ { -/* 31:28 */ return 100; -/* 32: */ } -/* 33: */ -/* 34: */ public int getToolDamagePerEntityAttack() -/* 35: */ { -/* 36:33 */ return 400; -/* 37: */ } -/* 38: */ -/* 39: */ public float getBaseDamage() -/* 40: */ { -/* 41:38 */ return 1.0F; -/* 42: */ } -/* 43: */ -/* 44: */ public int getHurtResistanceTime(int aOriginalHurtResistance, Entity aEntity) -/* 45: */ { -/* 46:43 */ return aOriginalHurtResistance * 2; -/* 47: */ } -/* 48: */ -/* 49: */ public float getSpeedMultiplier() -/* 50: */ { -/* 51:48 */ return 0.1F; -/* 52: */ } -/* 53: */ -/* 54: */ public float getMaxDurabilityMultiplier() -/* 55: */ { -/* 56:53 */ return 1.0F; -/* 57: */ } -/* 58: */ -/* 59: */ public boolean isWeapon() -/* 60: */ { -/* 61:58 */ return true; -/* 62: */ } -/* 63: */ -/* 64: */ public boolean isMiningTool() -/* 65: */ { -/* 66:63 */ return false; -/* 67: */ } -/* 68: */ -/* 69: */ public Enchantment[] getEnchantments(ItemStack aStack) -/* 70: */ { -/* 71:68 */ return LOOTING_ENCHANTMENT; -/* 72: */ } -/* 73: */ -/* 74: */ public int[] getEnchantmentLevels(ItemStack aStack) -/* 75: */ { -/* 76:73 */ return new int[] { (2 + GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mToolQuality) / 2 }; -/* 77: */ } -/* 78: */ -/* 79: */ public IIconContainer getIcon(boolean aIsToolHead, ItemStack aStack) -/* 80: */ { -/* 81:78 */ return aIsToolHead ? Textures.ItemIcons.BUTCHERYKNIFE : null; -/* 82: */ } -/* 83: */ -/* 84: */ public short[] getRGBa(boolean aIsToolHead, ItemStack aStack) -/* 85: */ { -/* 86:83 */ return aIsToolHead ? GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mRGBa : GT_MetaGenerated_Tool.getSecondaryMaterial(aStack).mRGBa; -/* 87: */ } -/* 88: */ -/* 89: */ public IChatComponent getDeathMessage(EntityLivingBase aPlayer, EntityLivingBase aEntity) -/* 90: */ { -/* 91:88 */ return new ChatComponentText(EnumChatFormatting.GREEN + aPlayer.getCommandSenderName() + EnumChatFormatting.WHITE + " has butchered " + EnumChatFormatting.RED + aEntity.getCommandSenderName() + EnumChatFormatting.WHITE); -/* 92: */ } -/* 93: */ -/* 94: */ public boolean isMinableBlock(Block aBlock, byte aMetaData) -/* 95: */ { -/* 96:93 */ return false; -/* 97: */ } -/* 98: */ } +import gregtech.api.enums.Textures.ItemIcons; +import gregtech.api.interfaces.IIconContainer; +import gregtech.api.items.GT_MetaGenerated_Tool; +import net.minecraft.block.Block; +import net.minecraft.enchantment.Enchantment; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IChatComponent; + +public class GT_Tool_ButcheryKnife + extends GT_Tool +{ + public int getToolDamagePerBlockBreak() + { + return 200; + } + + public int getToolDamagePerDropConversion() + { + return 100; + } + + public int getToolDamagePerContainerCraft() + { + return 100; + } + + public int getToolDamagePerEntityAttack() + { + return 400; + } + + public float getBaseDamage() + { + return 1.0F; + } + + public int getHurtResistanceTime(int aOriginalHurtResistance, Entity aEntity) + { + return aOriginalHurtResistance * 2; + } + + public float getSpeedMultiplier() + { + return 0.1F; + } + + public float getMaxDurabilityMultiplier() + { + return 1.0F; + } + + public boolean isWeapon() + { + return true; + } + + public boolean isMiningTool() + { + return false; + } + + public Enchantment[] getEnchantments(ItemStack aStack) + { + return LOOTING_ENCHANTMENT; + } + + public int[] getEnchantmentLevels(ItemStack aStack) + { + return new int[] { (2 + GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mToolQuality) / 2 }; + } + + public IIconContainer getIcon(boolean aIsToolHead, ItemStack aStack) + { + return aIsToolHead ? Textures.ItemIcons.BUTCHERYKNIFE : null; + } + + public short[] getRGBa(boolean aIsToolHead, ItemStack aStack) + { + return aIsToolHead ? GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mRGBa : GT_MetaGenerated_Tool.getSecondaryMaterial(aStack).mRGBa; + } + + public IChatComponent getDeathMessage(EntityLivingBase aPlayer, EntityLivingBase aEntity) + { + return new ChatComponentText(EnumChatFormatting.GREEN + aPlayer.getCommandSenderName() + EnumChatFormatting.WHITE + " has butchered " + EnumChatFormatting.RED + aEntity.getCommandSenderName() + EnumChatFormatting.WHITE); + } + + public boolean isMinableBlock(Block aBlock, byte aMetaData) + { + return false; + } +} /* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar diff --git a/main/java/gregtech/common/tools/GT_Tool_BuzzSaw.java b/main/java/gregtech/common/tools/GT_Tool_BuzzSaw.java index 16ba45c220..8208b2c7c5 100644 --- a/main/java/gregtech/common/tools/GT_Tool_BuzzSaw.java +++ b/main/java/gregtech/common/tools/GT_Tool_BuzzSaw.java @@ -1,84 +1,84 @@ -/* 1: */ package gregtech.common.tools; -/* 2: */ -/* 3: */ import gregtech.api.GregTech_API; -/* 4: */ import gregtech.api.enums.Materials; +package gregtech.common.tools; + +import gregtech.api.GregTech_API; +import gregtech.api.enums.Materials; import gregtech.api.enums.Textures; -/* 5: */ import gregtech.api.enums.Textures.ItemIcons; -/* 6: */ import gregtech.api.interfaces.IIconContainer; -/* 7: */ import gregtech.api.items.GT_MetaGenerated_Tool; +import gregtech.api.enums.Textures.ItemIcons; +import gregtech.api.interfaces.IIconContainer; +import gregtech.api.items.GT_MetaGenerated_Tool; + +import java.util.Map; -/* 8: */ import java.util.Map; +import net.minecraft.block.Block; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IChatComponent; -/* 9: */ import net.minecraft.block.Block; -/* 10: */ import net.minecraft.entity.EntityLivingBase; -/* 11: */ import net.minecraft.item.ItemStack; -/* 12: */ import net.minecraft.util.ChatComponentText; -/* 13: */ import net.minecraft.util.EnumChatFormatting; -/* 14: */ import net.minecraft.util.IChatComponent; -/* 15: */ -/* 16: */ public class GT_Tool_BuzzSaw -/* 17: */ extends GT_Tool_Saw -/* 18: */ { -/* 19: */ public int getToolDamagePerContainerCraft() -/* 20: */ { -/* 21:18 */ return 100; -/* 22: */ } -/* 23: */ -/* 24: */ public int getToolDamagePerEntityAttack() -/* 25: */ { -/* 26:23 */ return 300; -/* 27: */ } -/* 28: */ -/* 29: */ public float getBaseDamage() -/* 30: */ { -/* 31:28 */ return 1.0F; -/* 32: */ } -/* 33: */ -/* 34: */ public float getMaxDurabilityMultiplier() -/* 35: */ { -/* 36:33 */ return 1.0F; -/* 37: */ } -/* 38: */ -/* 39: */ public String getCraftingSound() -/* 40: */ { -/* 41:38 */ return (String)GregTech_API.sSoundList.get(Integer.valueOf(104)); -/* 42: */ } -/* 43: */ -/* 44: */ public String getEntityHitSound() -/* 45: */ { -/* 46:43 */ return (String)GregTech_API.sSoundList.get(Integer.valueOf(105)); -/* 47: */ } -/* 48: */ -/* 49: */ public String getBreakingSound() -/* 50: */ { -/* 51:48 */ return (String)GregTech_API.sSoundList.get(Integer.valueOf(0)); -/* 52: */ } -/* 53: */ -/* 54: */ public String getMiningSound() -/* 55: */ { -/* 56:53 */ return (String)GregTech_API.sSoundList.get(Integer.valueOf(104)); -/* 57: */ } -/* 58: */ -/* 59: */ public boolean isMinableBlock(Block aBlock, byte aMetaData) -/* 60: */ { -/* 61:58 */ return false; -/* 62: */ } -/* 63: */ -/* 64: */ public IIconContainer getIcon(boolean aIsToolHead, ItemStack aStack) -/* 65: */ { -/* 66:63 */ return !aIsToolHead ? GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mIconSet.mTextures[gregtech.api.enums.OrePrefixes.toolHeadBuzzSaw.mTextureIndex] : Textures.ItemIcons.HANDLE_BUZZSAW; -/* 67: */ } -/* 68: */ -/* 69: */ public short[] getRGBa(boolean aIsToolHead, ItemStack aStack) -/* 70: */ { -/* 71:68 */ return !aIsToolHead ? GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mRGBa : GT_MetaGenerated_Tool.getSecondaryMaterial(aStack).mRGBa; -/* 72: */ } -/* 73: */ -/* 74: */ public IChatComponent getDeathMessage(EntityLivingBase aPlayer, EntityLivingBase aEntity) -/* 75: */ { -/* 76:73 */ return new ChatComponentText(EnumChatFormatting.RED + aEntity.getCommandSenderName() + EnumChatFormatting.WHITE + " got buzzed by " + EnumChatFormatting.GREEN + aPlayer.getCommandSenderName() + EnumChatFormatting.WHITE); -/* 77: */ } -/* 78: */ } +public class GT_Tool_BuzzSaw + extends GT_Tool_Saw +{ + public int getToolDamagePerContainerCraft() + { + return 100; + } + + public int getToolDamagePerEntityAttack() + { + return 300; + } + + public float getBaseDamage() + { + return 1.0F; + } + + public float getMaxDurabilityMultiplier() + { + return 1.0F; + } + + public String getCraftingSound() + { + return (String)GregTech_API.sSoundList.get(Integer.valueOf(104)); + } + + public String getEntityHitSound() + { + return (String)GregTech_API.sSoundList.get(Integer.valueOf(105)); + } + + public String getBreakingSound() + { + return (String)GregTech_API.sSoundList.get(Integer.valueOf(0)); + } + + public String getMiningSound() + { + return (String)GregTech_API.sSoundList.get(Integer.valueOf(104)); + } + + public boolean isMinableBlock(Block aBlock, byte aMetaData) + { + return false; + } + + public IIconContainer getIcon(boolean aIsToolHead, ItemStack aStack) + { + return !aIsToolHead ? GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mIconSet.mTextures[gregtech.api.enums.OrePrefixes.toolHeadBuzzSaw.mTextureIndex] : Textures.ItemIcons.HANDLE_BUZZSAW; + } + + public short[] getRGBa(boolean aIsToolHead, ItemStack aStack) + { + return !aIsToolHead ? GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mRGBa : GT_MetaGenerated_Tool.getSecondaryMaterial(aStack).mRGBa; + } + + public IChatComponent getDeathMessage(EntityLivingBase aPlayer, EntityLivingBase aEntity) + { + return new ChatComponentText(EnumChatFormatting.RED + aEntity.getCommandSenderName() + EnumChatFormatting.WHITE + " got buzzed by " + EnumChatFormatting.GREEN + aPlayer.getCommandSenderName() + EnumChatFormatting.WHITE); + } +} /* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar diff --git a/main/java/gregtech/common/tools/GT_Tool_Chainsaw_HV.java b/main/java/gregtech/common/tools/GT_Tool_Chainsaw_HV.java index 21182beee2..54f1794a7e 100644 --- a/main/java/gregtech/common/tools/GT_Tool_Chainsaw_HV.java +++ b/main/java/gregtech/common/tools/GT_Tool_Chainsaw_HV.java @@ -1,58 +1,58 @@ -/* 1: */ package gregtech.common.tools; -/* 2: */ -/* 3: */ import gregtech.api.enums.Textures; +package gregtech.common.tools; + +import gregtech.api.enums.Textures; import gregtech.api.enums.Textures.ItemIcons; -/* 4: */ import gregtech.api.interfaces.IIconContainer; -/* 5: */ import net.minecraft.item.ItemStack; -/* 6: */ -/* 7: */ public class GT_Tool_Chainsaw_HV -/* 8: */ extends GT_Tool_Chainsaw_LV -/* 9: */ { -/* 10: */ public int getToolDamagePerBlockBreak() -/* 11: */ { -/* 12:12 */ return 800; -/* 13: */ } -/* 14: */ -/* 15: */ public int getToolDamagePerDropConversion() -/* 16: */ { -/* 17:17 */ return 1600; -/* 18: */ } -/* 19: */ -/* 20: */ public int getToolDamagePerContainerCraft() -/* 21: */ { -/* 22:22 */ return 12800; -/* 23: */ } -/* 24: */ -/* 25: */ public int getToolDamagePerEntityAttack() -/* 26: */ { -/* 27:27 */ return 3200; -/* 28: */ } -/* 29: */ -/* 30: */ public int getBaseQuality() -/* 31: */ { -/* 32:32 */ return 1; -/* 33: */ } -/* 34: */ -/* 35: */ public float getBaseDamage() -/* 36: */ { -/* 37:37 */ return 4.0F; -/* 38: */ } -/* 39: */ -/* 40: */ public float getSpeedMultiplier() -/* 41: */ { -/* 42:42 */ return 4.0F; -/* 43: */ } -/* 44: */ -/* 45: */ public float getMaxDurabilityMultiplier() -/* 46: */ { -/* 47:47 */ return 4.0F; -/* 48: */ } -/* 49: */ -/* 50: */ public IIconContainer getIcon(boolean aIsToolHead, ItemStack aStack) -/* 51: */ { -/* 52:52 */ return aIsToolHead ? gregtech.api.items.GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mIconSet.mTextures[gregtech.api.enums.OrePrefixes.toolHeadChainsaw.mTextureIndex] : Textures.ItemIcons.POWER_UNIT_HV; -/* 53: */ } -/* 54: */ } +import gregtech.api.interfaces.IIconContainer; +import net.minecraft.item.ItemStack; + +public class GT_Tool_Chainsaw_HV + extends GT_Tool_Chainsaw_LV +{ + public int getToolDamagePerBlockBreak() + { + return 800; + } + + public int getToolDamagePerDropConversion() + { + return 1600; + } + + public int getToolDamagePerContainerCraft() + { + return 12800; + } + + public int getToolDamagePerEntityAttack() + { + return 3200; + } + + public int getBaseQuality() + { + return 1; + } + + public float getBaseDamage() + { + return 4.0F; + } + + public float getSpeedMultiplier() + { + return 4.0F; + } + + public float getMaxDurabilityMultiplier() + { + return 4.0F; + } + + public IIconContainer getIcon(boolean aIsToolHead, ItemStack aStack) + { + return aIsToolHead ? gregtech.api.items.GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mIconSet.mTextures[gregtech.api.enums.OrePrefixes.toolHeadChainsaw.mTextureIndex] : Textures.ItemIcons.POWER_UNIT_HV; + } +} /* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar diff --git a/main/java/gregtech/common/tools/GT_Tool_Chainsaw_LV.java b/main/java/gregtech/common/tools/GT_Tool_Chainsaw_LV.java index 06ca429c55..053749fd95 100644 --- a/main/java/gregtech/common/tools/GT_Tool_Chainsaw_LV.java +++ b/main/java/gregtech/common/tools/GT_Tool_Chainsaw_LV.java @@ -1,117 +1,117 @@ -/* 1: */ package gregtech.common.tools; -/* 2: */ -/* 3: */ import gregtech.GT_Mod; +package gregtech.common.tools; + +import gregtech.GT_Mod; import gregtech.api.GregTech_API; -/* 4: */ import gregtech.api.enums.Materials; +import gregtech.api.enums.Materials; import gregtech.api.enums.Textures; -/* 5: */ import gregtech.api.enums.Textures.ItemIcons; -/* 6: */ import gregtech.api.interfaces.IIconContainer; -/* 7: */ import gregtech.api.items.GT_MetaGenerated_Tool; +import gregtech.api.enums.Textures.ItemIcons; +import gregtech.api.interfaces.IIconContainer; +import gregtech.api.items.GT_MetaGenerated_Tool; -/* 8: */ import java.util.Map; +import java.util.Map; -/* 9: */ import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; -/* 10: */ import net.minecraft.item.ItemStack; -/* 11: */ import net.minecraft.util.ChatComponentText; -/* 12: */ import net.minecraft.util.EnumChatFormatting; -/* 13: */ import net.minecraft.util.IChatComponent; -/* 14: */ -/* 15: */ public class GT_Tool_Chainsaw_LV -/* 16: */ extends GT_Tool_Saw -/* 17: */ { -/* 18: */ public int getToolDamagePerBlockBreak() -/* 19: */ { -/* 20:17 */ return 50; -/* 21: */ } -/* 22: */ -/* 23: */ public int getToolDamagePerDropConversion() -/* 24: */ { -/* 25:22 */ return 100; -/* 26: */ } -/* 27: */ -/* 28: */ public int getToolDamagePerContainerCraft() -/* 29: */ { -/* 30:27 */ return 800; -/* 31: */ } -/* 32: */ -/* 33: */ public int getToolDamagePerEntityAttack() -/* 34: */ { -/* 35:32 */ return 200; -/* 36: */ } -/* 37: */ -/* 38: */ public int getBaseQuality() -/* 39: */ { -/* 40:37 */ return 0; -/* 41: */ } -/* 42: */ -/* 43: */ public float getBaseDamage() -/* 44: */ { -/* 45:42 */ return 3.0F; -/* 46: */ } -/* 47: */ -/* 48: */ public float getSpeedMultiplier() -/* 49: */ { -/* 50:47 */ return 2.0F; -/* 51: */ } -/* 52: */ -/* 53: */ public float getMaxDurabilityMultiplier() -/* 54: */ { -/* 55:52 */ return 1.0F; -/* 56: */ } -/* 57: */ -/* 58: */ public String getCraftingSound() -/* 59: */ { -/* 60:57 */ return (String)GregTech_API.sSoundList.get(Integer.valueOf(104)); -/* 61: */ } -/* 62: */ -/* 63: */ public String getEntityHitSound() -/* 64: */ { -/* 65:62 */ return (String)GregTech_API.sSoundList.get(Integer.valueOf(105)); -/* 66: */ } -/* 67: */ -/* 68: */ public String getBreakingSound() -/* 69: */ { -/* 70:67 */ return (String)GregTech_API.sSoundList.get(Integer.valueOf(0)); -/* 71: */ } -/* 72: */ -/* 73: */ public String getMiningSound() -/* 74: */ { -/* 75:72 */ return (String)GregTech_API.sSoundList.get(Integer.valueOf(104)); -/* 76: */ } -/* 77: */ -/* 78: */ public boolean canBlock() -/* 79: */ { -/* 80:77 */ return false; -/* 81: */ } -/* 82: */ -/* 83: */ public boolean isWeapon() -/* 84: */ { -/* 85:82 */ return true; -/* 86: */ } +import net.minecraft.item.ItemStack; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IChatComponent; + +public class GT_Tool_Chainsaw_LV + extends GT_Tool_Saw +{ + public int getToolDamagePerBlockBreak() + { + return 50; + } + + public int getToolDamagePerDropConversion() + { + return 100; + } + + public int getToolDamagePerContainerCraft() + { + return 800; + } + + public int getToolDamagePerEntityAttack() + { + return 200; + } + + public int getBaseQuality() + { + return 0; + } + + public float getBaseDamage() + { + return 3.0F; + } + + public float getSpeedMultiplier() + { + return 2.0F; + } + + public float getMaxDurabilityMultiplier() + { + return 1.0F; + } + + public String getCraftingSound() + { + return (String)GregTech_API.sSoundList.get(Integer.valueOf(104)); + } + + public String getEntityHitSound() + { + return (String)GregTech_API.sSoundList.get(Integer.valueOf(105)); + } + + public String getBreakingSound() + { + return (String)GregTech_API.sSoundList.get(Integer.valueOf(0)); + } + + public String getMiningSound() + { + return (String)GregTech_API.sSoundList.get(Integer.valueOf(104)); + } + + public boolean canBlock() + { + return false; + } + + public boolean isWeapon() + { + return true; + } public void onToolCrafted(ItemStack aStack, EntityPlayer aPlayer) -/* 117: */ { -/* 118:117 */ super.onToolCrafted(aStack, aPlayer); + { + super.onToolCrafted(aStack, aPlayer); try{GT_Mod.instance.achievements.issueAchievement(aPlayer, "brrrr");}catch(Exception e){} -/* 121: */ } + } -/* 87: */ -/* 88: */ public IIconContainer getIcon(boolean aIsToolHead, ItemStack aStack) -/* 89: */ { -/* 90:87 */ return aIsToolHead ? GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mIconSet.mTextures[gregtech.api.enums.OrePrefixes.toolHeadChainsaw.mTextureIndex] : Textures.ItemIcons.POWER_UNIT_LV; -/* 91: */ } -/* 92: */ -/* 93: */ public short[] getRGBa(boolean aIsToolHead, ItemStack aStack) -/* 94: */ { -/* 95:92 */ return aIsToolHead ? GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mRGBa : GT_MetaGenerated_Tool.getSecondaryMaterial(aStack).mRGBa; -/* 96: */ } -/* 97: */ -/* 98: */ public IChatComponent getDeathMessage(EntityLivingBase aPlayer, EntityLivingBase aEntity) -/* 99: */ { -/* :0:97 */ return new ChatComponentText(EnumChatFormatting.RED + aEntity.getCommandSenderName() + EnumChatFormatting.WHITE + " was massacred by " + EnumChatFormatting.GREEN + aPlayer.getCommandSenderName() + EnumChatFormatting.WHITE); -/* :1: */ } -/* :2: */ } + + public IIconContainer getIcon(boolean aIsToolHead, ItemStack aStack) + { + return aIsToolHead ? GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mIconSet.mTextures[gregtech.api.enums.OrePrefixes.toolHeadChainsaw.mTextureIndex] : Textures.ItemIcons.POWER_UNIT_LV; + } + + public short[] getRGBa(boolean aIsToolHead, ItemStack aStack) + { + return aIsToolHead ? GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mRGBa : GT_MetaGenerated_Tool.getSecondaryMaterial(aStack).mRGBa; + } + + public IChatComponent getDeathMessage(EntityLivingBase aPlayer, EntityLivingBase aEntity) + { + return new ChatComponentText(EnumChatFormatting.RED + aEntity.getCommandSenderName() + EnumChatFormatting.WHITE + " was massacred by " + EnumChatFormatting.GREEN + aPlayer.getCommandSenderName() + EnumChatFormatting.WHITE); + } +} /* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar diff --git a/main/java/gregtech/common/tools/GT_Tool_Chainsaw_MV.java b/main/java/gregtech/common/tools/GT_Tool_Chainsaw_MV.java index f6b5dc4ac7..646fad0157 100644 --- a/main/java/gregtech/common/tools/GT_Tool_Chainsaw_MV.java +++ b/main/java/gregtech/common/tools/GT_Tool_Chainsaw_MV.java @@ -1,58 +1,58 @@ -/* 1: */ package gregtech.common.tools; -/* 2: */ -/* 3: */ import gregtech.api.enums.Textures; +package gregtech.common.tools; + +import gregtech.api.enums.Textures; import gregtech.api.enums.Textures.ItemIcons; -/* 4: */ import gregtech.api.interfaces.IIconContainer; -/* 5: */ import net.minecraft.item.ItemStack; -/* 6: */ -/* 7: */ public class GT_Tool_Chainsaw_MV -/* 8: */ extends GT_Tool_Chainsaw_LV -/* 9: */ { -/* 10: */ public int getToolDamagePerBlockBreak() -/* 11: */ { -/* 12:12 */ return 200; -/* 13: */ } -/* 14: */ -/* 15: */ public int getToolDamagePerDropConversion() -/* 16: */ { -/* 17:17 */ return 400; -/* 18: */ } -/* 19: */ -/* 20: */ public int getToolDamagePerContainerCraft() -/* 21: */ { -/* 22:22 */ return 3200; -/* 23: */ } -/* 24: */ -/* 25: */ public int getToolDamagePerEntityAttack() -/* 26: */ { -/* 27:27 */ return 800; -/* 28: */ } -/* 29: */ -/* 30: */ public int getBaseQuality() -/* 31: */ { -/* 32:32 */ return 1; -/* 33: */ } -/* 34: */ -/* 35: */ public float getBaseDamage() -/* 36: */ { -/* 37:37 */ return 3.5F; -/* 38: */ } -/* 39: */ -/* 40: */ public float getSpeedMultiplier() -/* 41: */ { -/* 42:42 */ return 3.0F; -/* 43: */ } -/* 44: */ -/* 45: */ public float getMaxDurabilityMultiplier() -/* 46: */ { -/* 47:47 */ return 2.0F; -/* 48: */ } -/* 49: */ -/* 50: */ public IIconContainer getIcon(boolean aIsToolHead, ItemStack aStack) -/* 51: */ { -/* 52:52 */ return aIsToolHead ? gregtech.api.items.GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mIconSet.mTextures[gregtech.api.enums.OrePrefixes.toolHeadChainsaw.mTextureIndex] : Textures.ItemIcons.POWER_UNIT_MV; -/* 53: */ } -/* 54: */ } +import gregtech.api.interfaces.IIconContainer; +import net.minecraft.item.ItemStack; + +public class GT_Tool_Chainsaw_MV + extends GT_Tool_Chainsaw_LV +{ + public int getToolDamagePerBlockBreak() + { + return 200; + } + + public int getToolDamagePerDropConversion() + { + return 400; + } + + public int getToolDamagePerContainerCraft() + { + return 3200; + } + + public int getToolDamagePerEntityAttack() + { + return 800; + } + + public int getBaseQuality() + { + return 1; + } + + public float getBaseDamage() + { + return 3.5F; + } + + public float getSpeedMultiplier() + { + return 3.0F; + } + + public float getMaxDurabilityMultiplier() + { + return 2.0F; + } + + public IIconContainer getIcon(boolean aIsToolHead, ItemStack aStack) + { + return aIsToolHead ? gregtech.api.items.GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mIconSet.mTextures[gregtech.api.enums.OrePrefixes.toolHeadChainsaw.mTextureIndex] : Textures.ItemIcons.POWER_UNIT_MV; + } +} /* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar diff --git a/main/java/gregtech/common/tools/GT_Tool_Crowbar.java b/main/java/gregtech/common/tools/GT_Tool_Crowbar.java index a23a8c6592..efbb70ab15 100644 --- a/main/java/gregtech/common/tools/GT_Tool_Crowbar.java +++ b/main/java/gregtech/common/tools/GT_Tool_Crowbar.java @@ -1,148 +1,148 @@ -/* 1: */ package gregtech.common.tools; -/* 2: */ -/* 3: */ import gregtech.api.GregTech_API; -/* 4: */ import gregtech.api.enums.Materials; +package gregtech.common.tools; + +import gregtech.api.GregTech_API; +import gregtech.api.enums.Materials; import gregtech.api.enums.Textures; -/* 5: */ import gregtech.api.enums.Textures.ItemIcons; -/* 6: */ import gregtech.api.interfaces.IIconContainer; -/* 7: */ import gregtech.api.interfaces.IToolStats; -/* 8: */ import gregtech.api.items.GT_MetaGenerated_Tool; -/* 9: */ import gregtech.common.items.GT_MetaGenerated_Tool_01; -/* 10: */ import gregtech.common.items.behaviors.Behaviour_Crowbar; +import gregtech.api.enums.Textures.ItemIcons; +import gregtech.api.interfaces.IIconContainer; +import gregtech.api.interfaces.IToolStats; +import gregtech.api.items.GT_MetaGenerated_Tool; +import gregtech.common.items.GT_MetaGenerated_Tool_01; +import gregtech.common.items.behaviors.Behaviour_Crowbar; + +import java.util.Collection; +import java.util.HashMap; +import java.util.Iterator; +import java.util.Map; -/* 11: */ import java.util.Collection; -/* 12: */ import java.util.HashMap; -/* 13: */ import java.util.Iterator; -/* 14: */ import java.util.Map; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IChatComponent; -/* 15: */ import net.minecraft.block.Block; -/* 16: */ import net.minecraft.block.material.Material; -/* 17: */ import net.minecraft.entity.EntityLivingBase; -/* 18: */ import net.minecraft.item.ItemStack; -/* 19: */ import net.minecraft.util.ChatComponentText; -/* 20: */ import net.minecraft.util.EnumChatFormatting; -/* 21: */ import net.minecraft.util.IChatComponent; -/* 22: */ -/* 23: */ public class GT_Tool_Crowbar -/* 24: */ extends GT_Tool -/* 25: */ { -/* 26: */ public int getToolDamagePerBlockBreak() -/* 27: */ { -/* 28: 21 */ return 50; -/* 29: */ } -/* 30: */ -/* 31: */ public int getToolDamagePerDropConversion() -/* 32: */ { -/* 33: 26 */ return 100; -/* 34: */ } -/* 35: */ -/* 36: */ public int getToolDamagePerContainerCraft() -/* 37: */ { -/* 38: 31 */ return 100; -/* 39: */ } -/* 40: */ -/* 41: */ public int getToolDamagePerEntityAttack() -/* 42: */ { -/* 43: 36 */ return 200; -/* 44: */ } -/* 45: */ -/* 46: */ public int getBaseQuality() -/* 47: */ { -/* 48: 41 */ return 0; -/* 49: */ } -/* 50: */ -/* 51: */ public float getBaseDamage() -/* 52: */ { -/* 53: 46 */ return 2.0F; -/* 54: */ } -/* 55: */ -/* 56: */ public float getSpeedMultiplier() -/* 57: */ { -/* 58: 51 */ return 1.0F; -/* 59: */ } -/* 60: */ -/* 61: */ public float getMaxDurabilityMultiplier() -/* 62: */ { -/* 63: 56 */ return 1.0F; -/* 64: */ } -/* 65: */ -/* 66: */ public String getCraftingSound() -/* 67: */ { -/* 68: 61 */ return (String)GregTech_API.sSoundList.get(Integer.valueOf(0)); -/* 69: */ } -/* 70: */ -/* 71: */ public String getEntityHitSound() -/* 72: */ { -/* 73: 66 */ return (String)GregTech_API.sSoundList.get(Integer.valueOf(0)); -/* 74: */ } -/* 75: */ -/* 76: */ public String getBreakingSound() -/* 77: */ { -/* 78: 71 */ return (String)GregTech_API.sSoundList.get(Integer.valueOf(0)); -/* 79: */ } -/* 80: */ -/* 81: */ public String getMiningSound() -/* 82: */ { -/* 83: 76 */ return (String)GregTech_API.sSoundList.get(Integer.valueOf(0)); -/* 84: */ } -/* 85: */ -/* 86: */ public boolean canBlock() -/* 87: */ { -/* 88: 81 */ return true; -/* 89: */ } -/* 90: */