Fix sendSignChange not working

This commit is contained in:
md_5 2023-06-14 18:36:22 +10:00
parent 4a7eadc976
commit 5863a2eaef
No known key found for this signature in database
GPG Key ID: E8E901AC7C617C11

View File

@ -702,11 +702,12 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
IChatBaseComponent[] components = CraftSign.sanitizeLines(lines); IChatBaseComponent[] components = CraftSign.sanitizeLines(lines);
TileEntitySign sign = new TileEntitySign(CraftLocation.toBlockPosition(loc), Blocks.OAK_SIGN.defaultBlockState()); TileEntitySign sign = new TileEntitySign(CraftLocation.toBlockPosition(loc), Blocks.OAK_SIGN.defaultBlockState());
SignText text = sign.getFrontText(); SignText text = sign.getFrontText();
text.setColor(EnumColor.byId(dyeColor.getWoolData())); text = text.setColor(EnumColor.byId(dyeColor.getWoolData()));
text.setHasGlowingText(hasGlowingText); text = text.setHasGlowingText(hasGlowingText);
for (int i = 0; i < components.length; i++) { for (int i = 0; i < components.length; i++) {
text.setMessage(i, components[i]); text = text.setMessage(i, components[i]);
} }
sign.setText(text, true);
getHandle().connection.send(sign.getUpdatePacket()); getHandle().connection.send(sign.getUpdatePacket());
} }