diff --git a/build.gradle b/build.gradle index b84ddc7ef..e01774254 100644 --- a/build.gradle +++ b/build.gradle @@ -53,8 +53,7 @@ allprojects { url = "http://files.minecraftforge.net/maven" } ivy { - name 'CB FS' - artifactPattern "http://files.minecraftforge.net/[module]/[module]-dev-[revision].[ext]" + artifactPattern "http://www.chickenbones.craftsaddle.org/Files/New_Versions/1.6.4/[module]-dev%20[revision].[ext]" } mavenCentral() } @@ -64,6 +63,7 @@ allprojects { compile group: 'calclaviacore', name: 'calclavia-core', version: "${rootProject.config.version.calclaviacore}", classifier: "dev" compile name: 'CodeChickenLib', version: "${config.version.minecraft}-${config.version.cclib}", ext: 'jar' compile name: 'ForgeMultipart', version: "${config.version.minecraft}-${config.version.fmp}", ext: 'jar' + compile name: 'NotEnoughItems', version: "${config.version.nei}", ext: 'jar' } jar { diff --git a/mechanical/src/main/java/resonantinduction/mechanical/gear/PartGear.java b/mechanical/src/main/java/resonantinduction/mechanical/gear/PartGear.java index c9bcb3c8d..94ed12046 100644 --- a/mechanical/src/main/java/resonantinduction/mechanical/gear/PartGear.java +++ b/mechanical/src/main/java/resonantinduction/mechanical/gear/PartGear.java @@ -115,15 +115,19 @@ public class PartGear extends PartMechanical implements IMechanical, IMultiBlock } @Override - public boolean activate(EntityPlayer player, MovingObjectPosition hit, ItemStack item) + public boolean activate(EntityPlayer player, MovingObjectPosition hit, ItemStack itemStack) { - if (item != null && item.getItem() instanceof ItemHandCrank) + if (itemStack != null && itemStack.getItem() instanceof ItemHandCrank) + { + getMultiBlock().get().manualCrankTime = 10; + world().playSoundEffect(x() + 0.5, y() + 0.5, z() + 0.5, Reference.PREFIX + "gearCrank", 0.5f, 0.9f + world().rand.nextFloat() * 0.2f); + player.addExhaustion(0.01f); + return true; + } + + if (WrenchUtility.isWrench(itemStack)) { if (player.isSneaking()) - { - getMultiBlock().toggleConstruct(); - } - else if (ControlKeyModifer.isControlDown(player)) { if (!world().isRemote) { @@ -133,9 +137,7 @@ public class PartGear extends PartMechanical implements IMechanical, IMultiBlock } else { - getMultiBlock().get().manualCrankTime = 10; - world().playSoundEffect(x() + 0.5, y() + 0.5, z() + 0.5, Reference.PREFIX + "gearCrank", 0.5f, 0.9f + world().rand.nextFloat() * 0.2f); - player.addExhaustion(0.01f); + getMultiBlock().toggleConstruct(); } return true; @@ -149,7 +151,7 @@ public class PartGear extends PartMechanical implements IMechanical, IMultiBlock } } - return super.activate(player, hit, item); + return super.activate(player, hit, itemStack); } @Override diff --git a/mechanical/src/main/java/resonantinduction/mechanical/process/BlockFilter.java b/mechanical/src/main/java/resonantinduction/mechanical/process/BlockFilter.java index d4d9df9f0..868f3163b 100644 --- a/mechanical/src/main/java/resonantinduction/mechanical/process/BlockFilter.java +++ b/mechanical/src/main/java/resonantinduction/mechanical/process/BlockFilter.java @@ -49,15 +49,6 @@ public class BlockFilter extends BlockTile world.scheduleBlockUpdate(x, y, z, blockID, 20); } - @Override - public void addCollisionBoxesToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity entity) - { - if (entity instanceof EntityItem) - return; - - super.addCollisionBoxesToList(par1World, par2, par3, par4, par5AxisAlignedBB, par6List, entity); - } - @Override public void updateTick(World world, int x, int y, int z, Random random) { diff --git a/mechanical/src/main/java/resonantinduction/mechanical/process/grinder/TileGrinderWheel.java b/mechanical/src/main/java/resonantinduction/mechanical/process/grinder/TileGrinderWheel.java index 1cd62bc00..44096580b 100644 --- a/mechanical/src/main/java/resonantinduction/mechanical/process/grinder/TileGrinderWheel.java +++ b/mechanical/src/main/java/resonantinduction/mechanical/process/grinder/TileGrinderWheel.java @@ -135,7 +135,7 @@ public class TileGrinderWheel extends TileMechanical implements IRotatable if (!this.worldObj.isRemote) { - EntityItem entityItem = new EntityItem(this.worldObj, entity.posX, entity.posY - 1.2, entity.posZ, outputStack.copy()); + EntityItem entityItem = new EntityItem(this.worldObj, entity.posX, entity.posY - 1.2, entity.posZ, outputStack); entityItem.delayBeforeCanPickup = 20; entityItem.motionX = 0; entityItem.motionY = 0; diff --git a/src/main/resources/assets/resonantinduction/languages/en_US.properties b/src/main/resources/assets/resonantinduction/languages/en_US.properties index ae331c414..d783f16e2 100644 --- a/src/main/resources/assets/resonantinduction/languages/en_US.properties +++ b/src/main/resources/assets/resonantinduction/languages/en_US.properties @@ -65,7 +65,9 @@ tile.resonantinduction\:fluidPipe.1.name=Stone Trough item.resonantinduction\:gear.0.name=Wooden Gear item.resonantinduction\:gear.1.name=Stone Gear item.resonantinduction\:gear.2.name=Metal Gear -item.resonantinduction\:gearShaft.name=Gear Shaft +item.resonantinduction\:gearShaft.0.name=Wooden Gear Shaft +item.resonantinduction\:gearShaft.1.name=Stone Gear Shaft +item.resonantinduction\:gearShaft.2.name=Metal Gear Shaft tile.resonantinduction\:windTurbine.name=Wind Turbine tile.resonantinduction\:windTurbine.tooltip=The wind turbine generates power through air flow and pressure. tile.resonantinduction\:waterTurbine.name=Water Turbine