From 117b3fd0f3277ac2f3c234b5c9c1321d95c6f349 Mon Sep 17 00:00:00 2001 From: Mohammad-Ali Minaie Date: Sat, 10 Mar 2018 23:21:12 -0500 Subject: [PATCH] updated state doesn't seem to be working --- .../primal/forgecraft/blocks/Crucibles/NBTCrucible.java | 2 ++ .../java/nmd/primal/forgecraft/tiles/TileNBTCrucible.java | 4 ++++ .../assets/forgecraft/blockstates/nbtcrucible.json | 7 ++++--- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/kfc/src/main/java/nmd/primal/forgecraft/blocks/Crucibles/NBTCrucible.java b/kfc/src/main/java/nmd/primal/forgecraft/blocks/Crucibles/NBTCrucible.java index 06a01039..07732b0a 100644 --- a/kfc/src/main/java/nmd/primal/forgecraft/blocks/Crucibles/NBTCrucible.java +++ b/kfc/src/main/java/nmd/primal/forgecraft/blocks/Crucibles/NBTCrucible.java @@ -166,6 +166,8 @@ public class NBTCrucible extends BlockContainer implements ITileEntityProvider, NBTTagCompound tag = stack.getSubCompound("BlockEntityTag").copy(); //tile.writeNBT(tag); tile.setHot(tag.getBoolean("hot")); + tile.markDirty(); + tile.updateBlock(); } } diff --git a/kfc/src/main/java/nmd/primal/forgecraft/tiles/TileNBTCrucible.java b/kfc/src/main/java/nmd/primal/forgecraft/tiles/TileNBTCrucible.java index d9577aad..6704a16d 100644 --- a/kfc/src/main/java/nmd/primal/forgecraft/tiles/TileNBTCrucible.java +++ b/kfc/src/main/java/nmd/primal/forgecraft/tiles/TileNBTCrucible.java @@ -80,6 +80,8 @@ public class TileNBTCrucible extends BaseTile implements ITickable { if(this.getHeat() > 0){ this.setHeat( this.getHeat() - 1); System.out.println(this.getHeat()); + //this.updateBlock(); + //this.markDirty(); } if(this.getHeat() == 0){ this.setHot(false); @@ -87,6 +89,8 @@ public class TileNBTCrucible extends BaseTile implements ITickable { this.setDrops(recipe.getDropsCooked()); this.setStatus(false); System.out.println("Ready to harvest: " + this.getDrops()); + this.updateBlock(); + this.markDirty(); } //CrucibleCrafting recipe = CrucibleCrafting.getRecipe(ingList.get(0), ingList.get(1), ingList.get(2), ingList.get(3), ingList.get(4)); } diff --git a/kfc/src/main/resources/assets/forgecraft/blockstates/nbtcrucible.json b/kfc/src/main/resources/assets/forgecraft/blockstates/nbtcrucible.json index 20f0bd49..46c0cf3b 100644 --- a/kfc/src/main/resources/assets/forgecraft/blockstates/nbtcrucible.json +++ b/kfc/src/main/resources/assets/forgecraft/blockstates/nbtcrucible.json @@ -2,19 +2,20 @@ "forge_marker":1, "variants": { "normal": { - "model": "forgecraft:crucibleshut", "active": { "true": { "textures": { "particle": "forgecraft:blocks/stone_slab_hot", "texture": "forgecraft:blocks/stone_slab_hot" - } + }, + "model": "forgecraft:crucibleshut" }, "false": { "textures": { "particle": "forgecraft:blocks/stone_slab", "texture": "forgecraft:blocks/stone_slab" - } + }, + "model": "forgecraft:crucibleshut" } } }