Alloy furnace - Fixed various issues
+ Bad read for current alloy recipe + Incorrect handling of burn / alloy update
This commit is contained in:
parent
3cd9d5719c
commit
8001cb13a2
1 changed files with 6 additions and 7 deletions
|
@ -129,13 +129,9 @@ public class TBAlloyFurnaceTileEntity
|
||||||
if ( this.alloying.slag != 0 ) {
|
if ( this.alloying.slag != 0 ) {
|
||||||
this.addOutput( new ItemStack( Materials.ITEM_SLAG , this.alloying.slag ) );
|
this.addOutput( new ItemStack( Materials.ITEM_SLAG , this.alloying.slag ) );
|
||||||
}
|
}
|
||||||
if ( this.canAlloy( ) ) {
|
|
||||||
this.startAlloying( );
|
|
||||||
} else {
|
|
||||||
this.alloying = null;
|
this.alloying = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if ( this.burnCurrent == 0 ) {
|
if ( this.burnCurrent == 0 ) {
|
||||||
if ( this.alloying != null ) {
|
if ( this.alloying != null ) {
|
||||||
|
@ -148,7 +144,10 @@ public class TBAlloyFurnaceTileEntity
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if ( this.canAlloy( ) && this.startBurning( this.recipe.burnTime ) ) {
|
}
|
||||||
|
|
||||||
|
if ( !this.isAlloying( ) && this.canAlloy( )
|
||||||
|
&& ( this.isBurning( ) || this.startBurning( this.recipe.burnTime ) ) ) {
|
||||||
this.startAlloying( );
|
this.startAlloying( );
|
||||||
dirty = true;
|
dirty = true;
|
||||||
}
|
}
|
||||||
|
@ -423,7 +422,7 @@ public class TBAlloyFurnaceTileEntity
|
||||||
if ( "".equals( alloyingRecipeName ) ) {
|
if ( "".equals( alloyingRecipeName ) ) {
|
||||||
this.alloying = null;
|
this.alloying = null;
|
||||||
} else {
|
} else {
|
||||||
this.alloying = MAlloyRecipe.REGISTRY.getRecipe( new ResourceLocation( recipeName ) );
|
this.alloying = MAlloyRecipe.REGISTRY.getRecipe( new ResourceLocation( alloyingRecipeName ) );
|
||||||
}
|
}
|
||||||
if ( this.alloying == null ) {
|
if ( this.alloying == null ) {
|
||||||
this.alloyCurrent = 0;
|
this.alloyCurrent = 0;
|
||||||
|
|
Reference in a new issue