Move common code for iron machines into abstract class

This commit is contained in:
drcrazy 2019-08-30 14:26:23 +03:00
parent fbfa24b6ff
commit 7c4564b5ab
7 changed files with 289 additions and 381 deletions

View file

@ -68,14 +68,14 @@ public abstract class GenericMachineBlockEntity extends PowerAcceptorBlockEntity
checkTier();
}
public int getProgressScaled(final int scale) {
public int getProgressScaled(int scale) {
if (crafter != null && crafter.currentTickTime != 0) {
return crafter.currentTickTime * scale / crafter.currentNeededTicks;
}
return 0;
}
// TilePowerAcceptor
// PowerAcceptorBlockEntity
@Override
public void tick() {
super.tick();
@ -115,7 +115,7 @@ public abstract class GenericMachineBlockEntity extends PowerAcceptorBlockEntity
return new ItemStack(toolDrop, 1);
}
// ItemHandlerProvider
// InventoryProvider
@Override
public RebornInventory<?> getInventory() {
return inventory;