mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-20 11:45:51 +00:00
Merge pull request #402 from Poslovitch/391-395-fix
Blockstates must be explicitly updated as of 1.12.1
This commit is contained in:
commit
91150e53a6
@ -200,7 +200,7 @@ public abstract class ProgrammableAndroid extends SlimefunItem {
|
|||||||
b.setData((byte) 1);
|
b.setData((byte) 1);
|
||||||
Skull skull = (Skull) b.getState();
|
Skull skull = (Skull) b.getState();
|
||||||
skull.setRotation(BlockFace.NORTH);
|
skull.setRotation(BlockFace.NORTH);
|
||||||
skull.update();
|
skull.update(true, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -297,7 +297,7 @@ public abstract class ProgrammableAndroid extends SlimefunItem {
|
|||||||
BlockFace dir = directions.get(rotIndex);
|
BlockFace dir = directions.get(rotIndex);
|
||||||
Skull skull = (Skull) b.getState();
|
Skull skull = (Skull) b.getState();
|
||||||
skull.setRotation(dir);
|
skull.setRotation(dir);
|
||||||
skull.update();
|
skull.update(true, false);
|
||||||
BlockStorage.addBlockInfo(b, "rotation", dir.toString());
|
BlockStorage.addBlockInfo(b, "rotation", dir.toString());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -307,7 +307,7 @@ public abstract class ProgrammableAndroid extends SlimefunItem {
|
|||||||
BlockFace dir = directions.get(rotIndex);
|
BlockFace dir = directions.get(rotIndex);
|
||||||
Skull skull = (Skull) b.getState();
|
Skull skull = (Skull) b.getState();
|
||||||
skull.setRotation(dir);
|
skull.setRotation(dir);
|
||||||
skull.update();
|
skull.update(true, false);
|
||||||
BlockStorage.addBlockInfo(b, "rotation", dir.toString());
|
BlockStorage.addBlockInfo(b, "rotation", dir.toString());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -690,7 +690,7 @@ public abstract class ProgrammableAndroid extends SlimefunItem {
|
|||||||
|
|
||||||
Skull skull = (Skull) block.getState();
|
Skull skull = (Skull) block.getState();
|
||||||
skull.setRotation(face);
|
skull.setRotation(face);
|
||||||
skull.update();
|
skull.update(true, false);
|
||||||
CustomSkull.setSkull(block, CustomSkull.getTexture(getItem()));
|
CustomSkull.setSkull(block, CustomSkull.getTexture(getItem()));
|
||||||
b.setType(Material.AIR);
|
b.setType(Material.AIR);
|
||||||
BlockStorage.moveBlockInfo(b, block);
|
BlockStorage.moveBlockInfo(b, block);
|
||||||
@ -723,7 +723,7 @@ public abstract class ProgrammableAndroid extends SlimefunItem {
|
|||||||
|
|
||||||
Skull skull = (Skull) block.getState();
|
Skull skull = (Skull) block.getState();
|
||||||
skull.setRotation(face);
|
skull.setRotation(face);
|
||||||
skull.update();
|
skull.update(true, false);
|
||||||
CustomSkull.setSkull(block, CustomSkull.getTexture(getItem()));
|
CustomSkull.setSkull(block, CustomSkull.getTexture(getItem()));
|
||||||
b.setType(Material.AIR);
|
b.setType(Material.AIR);
|
||||||
BlockStorage.moveBlockInfo(b, block);
|
BlockStorage.moveBlockInfo(b, block);
|
||||||
|
@ -32,7 +32,7 @@ public class EnhancedFurnace extends SlimefunItem {
|
|||||||
if (((Furnace) b.getState()).getCookTime() > 0) {
|
if (((Furnace) b.getState()).getCookTime() > 0) {
|
||||||
((Furnace) b.getState()).setCookTime((short) (((Furnace) b.getState()).getCookTime() + getSpeed() * 10));
|
((Furnace) b.getState()).setCookTime((short) (((Furnace) b.getState()).getCookTime() + getSpeed() * 10));
|
||||||
}
|
}
|
||||||
b.getState().update();
|
b.getState().update(true, false);
|
||||||
} catch(NullPointerException x) {
|
} catch(NullPointerException x) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2715,6 +2715,7 @@ public class SlimefunSetup {
|
|||||||
}
|
}
|
||||||
if (type != null) {
|
if (type != null) {
|
||||||
((CreatureSpawner) e.getBlock().getState()).setSpawnedType(type);
|
((CreatureSpawner) e.getBlock().getState()).setSpawnedType(type);
|
||||||
|
e.getBlock().getState().update(true, false);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user