Pull creating and dumping products out into their own methods (#6047)

This commit is contained in:
Matthew Peng
2021-09-26 05:31:21 -07:00
committed by GitHub
parent d79ab3ec3e
commit 94d9ca4727

View File

@@ -127,24 +127,32 @@ public class GenericCrafter extends Block{
}
if(progress >= 1f){
consume();
if(outputItems != null){
for(ItemStack output : outputItems){
for(int i = 0; i < output.amount; i++){
offload(output.item);
}
}
}
if(outputLiquid != null){
handleLiquid(this, outputLiquid.liquid, outputLiquid.amount);
}
craftEffect.at(x, y);
progress %= 1f;
craft();
}
dumpOutputs();
}
public void craft(){
consume();
if(outputItems != null){
for(ItemStack output : outputItems){
for(int i = 0; i < output.amount; i++){
offload(output.item);
}
}
}
if(outputLiquid != null){
handleLiquid(this, outputLiquid.liquid, outputLiquid.amount);
}
craftEffect.at(x, y);
progress %= 1f;
}
public void dumpOutputs(){
if(outputItems != null && timer(timerDump, dumpTime / timeScale)){
for(ItemStack output : outputItems){
dump(output.item);