Add support for the new Sign Side logic

Signed-off-by: Irmo van den Berge <irmo.vandenberge@ziggo.nl>
This commit is contained in:
Irmo van den Berge committed 2023-06-01 21:58:54 +02:00
1 parent 1e0891557f
commit 0ea0fea125
1 file changed
+9
@@ -57,6 +57,15 @@ class CraftBlockState {
entityState#tileEntityClass = tileEntity.getClass();
#endif
#if exists org.bukkit.craftbukkit.block.CraftSign private final org.bukkit.craftbukkit.block.sign.CraftSignSide front;
if (entityState instanceof org.bukkit.craftbukkit.block.CraftSign) {
net.minecraft.world.level.block.entity.TileEntitySign tileEntitySign = (net.minecraft.world.level.block.entity.TileEntitySign) tileEntity;
org.bukkit.craftbukkit.block.sign.CraftSignSide front = new org.bukkit.craftbukkit.block.sign.CraftSignSide(tileEntitySign);
#require org.bukkit.craftbukkit.block.CraftSign private final org.bukkit.craftbukkit.block.sign.CraftSignSide front;
entityState#front = front;
}
#endif
#require org.bukkit.craftbukkit.block.CraftBlockEntityState protected void load(T extends TileEntity tileEntity);
entityState#load(tileEntity);
}