Fix #1669
This commit is contained in:
parent
4aae2422fa
commit
e03734e66d
1 changed files with 15 additions and 1 deletions
|
@ -24,6 +24,7 @@
|
||||||
|
|
||||||
package techreborn.tiles.tier0;
|
package techreborn.tiles.tier0;
|
||||||
|
|
||||||
|
import net.minecraft.block.Block;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.item.*;
|
import net.minecraft.item.*;
|
||||||
import net.minecraft.tileentity.TileEntityFurnace;
|
import net.minecraft.tileentity.TileEntityFurnace;
|
||||||
|
@ -31,6 +32,7 @@ import reborncore.api.IToolDrop;
|
||||||
import reborncore.api.recipe.IBaseRecipeType;
|
import reborncore.api.recipe.IBaseRecipeType;
|
||||||
import reborncore.api.recipe.RecipeHandler;
|
import reborncore.api.recipe.RecipeHandler;
|
||||||
import reborncore.api.tile.IInventoryProvider;
|
import reborncore.api.tile.IInventoryProvider;
|
||||||
|
import reborncore.common.blocks.BlockMachineBase;
|
||||||
import reborncore.common.recipes.RecipeTranslator;
|
import reborncore.common.recipes.RecipeTranslator;
|
||||||
import reborncore.common.registration.RebornRegistry;
|
import reborncore.common.registration.RebornRegistry;
|
||||||
import reborncore.common.tile.TileLegacyMachineBase;
|
import reborncore.common.tile.TileLegacyMachineBase;
|
||||||
|
@ -220,14 +222,19 @@ public class TileIronAlloyFurnace extends TileLegacyMachineBase
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (isBurning() && canSmelt()) {
|
if (isBurning() && canSmelt()) {
|
||||||
|
if(!isActive()){
|
||||||
|
setActive(true);
|
||||||
|
}
|
||||||
++cookTime;
|
++cookTime;
|
||||||
if (cookTime == 200) {
|
if (cookTime == 200) {
|
||||||
cookTime = 0;
|
cookTime = 0;
|
||||||
smeltItem();
|
smeltItem();
|
||||||
updateInventory = true;
|
updateInventory = true;
|
||||||
|
setActive(false);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
cookTime = 0;
|
cookTime = 0;
|
||||||
|
setActive(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (burning != isBurning()) {
|
if (burning != isBurning()) {
|
||||||
|
@ -237,7 +244,14 @@ public class TileIronAlloyFurnace extends TileLegacyMachineBase
|
||||||
markDirty();
|
markDirty();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setActive(boolean active) {
|
||||||
|
Block block = world.getBlockState(pos).getBlock();
|
||||||
|
if (block instanceof BlockMachineBase) {
|
||||||
|
world.setBlockState(pos, world.getBlockState(pos).withProperty(BlockMachineBase.ACTIVE, active));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canBeUpgraded() {
|
public boolean canBeUpgraded() {
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Reference in a new issue