mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-11-13 19:59:10 +01:00
The growth ring now only uses RF when growing stuff
This commit is contained in:
parent
493be37ede
commit
fbba25d5ad
2 changed files with 19 additions and 12 deletions
|
@ -47,7 +47,7 @@ public class ItemGrowthRing extends ItemEnergy{
|
|||
EntityPlayer player = (EntityPlayer)entity;
|
||||
ItemStack equipped = player.getCurrentEquippedItem();
|
||||
|
||||
int energyUse = 550;
|
||||
int energyUse = 50;
|
||||
if(equipped != null && equipped == stack && this.getEnergyStored(stack) >= energyUse){
|
||||
ArrayList<Position> blocks = new ArrayList<Position>();
|
||||
|
||||
|
@ -76,14 +76,23 @@ public class ItemGrowthRing extends ItemEnergy{
|
|||
//Fertilizing the Blocks
|
||||
if(!blocks.isEmpty()){
|
||||
for(int i = 0; i < 45; i++){
|
||||
Position pos = blocks.get(Util.RANDOM.nextInt(blocks.size()));
|
||||
if(this.getEnergyStored(stack) >= energyUse){
|
||||
Position pos = blocks.get(Util.RANDOM.nextInt(blocks.size()));
|
||||
|
||||
int metaBefore = pos.getMetadata(world);
|
||||
pos.getBlock(world).updateTick(world, pos.getX(), pos.getY(), pos.getZ(), Util.RANDOM);
|
||||
int metaBefore = pos.getMetadata(world);
|
||||
pos.getBlock(world).updateTick(world, pos.getX(), pos.getY(), pos.getZ(), Util.RANDOM);
|
||||
|
||||
//Show Particles if Metadata changed
|
||||
if(pos.getMetadata(world) != metaBefore){
|
||||
world.playAuxSFX(2005, pos.getX(), pos.getY(), pos.getZ(), 0);
|
||||
//Show Particles if Metadata changed
|
||||
if(pos.getMetadata(world) != metaBefore){
|
||||
world.playAuxSFX(2005, pos.getX(), pos.getY(), pos.getZ(), 0);
|
||||
}
|
||||
|
||||
if(!player.capabilities.isCreativeMode){
|
||||
this.extractEnergy(stack, energyUse, false);
|
||||
}
|
||||
}
|
||||
else{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -93,11 +102,6 @@ public class ItemGrowthRing extends ItemEnergy{
|
|||
else{
|
||||
stack.stackTagCompound.setInteger("WaitTime", waitTime+1);
|
||||
}
|
||||
|
||||
//Use Energy every tick
|
||||
if(!player.capabilities.isCreativeMode){
|
||||
this.extractEnergy(stack, energyUse, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -61,6 +61,9 @@ public class ItemMagnetRing extends ItemEnergy{
|
|||
}
|
||||
}
|
||||
}
|
||||
else{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue