From 53db2009fc569865f6531999d7d2ac4c69529936 Mon Sep 17 00:00:00 2001 From: pietru Date: Sat, 10 May 2025 21:53:52 +0200 Subject: [PATCH] make sign set displayname of claimer --- .../net/pietru/cookie_utils/mixins/BlockEntitySignMixin.java | 5 +++++ .../java/net/pietru/cookie_utils/mixins/BlockPlaceMixin.java | 2 -- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/pietru/cookie_utils/mixins/BlockEntitySignMixin.java b/src/main/java/net/pietru/cookie_utils/mixins/BlockEntitySignMixin.java index 24d8fb8..4e35ca4 100644 --- a/src/main/java/net/pietru/cookie_utils/mixins/BlockEntitySignMixin.java +++ b/src/main/java/net/pietru/cookie_utils/mixins/BlockEntitySignMixin.java @@ -28,6 +28,8 @@ public class BlockEntitySignMixin { @Shadow private String[] texts = new String[]{"", "", "", "", ""}; + @Shadow + public boolean textureDirty = true; @Inject(method = "onInteract", at = @At("HEAD"), cancellable = true) private void event_onInteract(CallbackInfo ci, @Local Player player, @Local Zone zone){ @@ -86,6 +88,9 @@ public class BlockEntitySignMixin { MessagePacket packet = new MessagePacket("[Server] Successfully claimed area of size "+size+" (size*2+1)"); packet.setupAndSend(ServerSingletons.getConnection(player)); + + texts[2] = player.getAccount().getDisplayName(); + textureDirty = true; } else { MessagePacket packet = new MessagePacket("[Server] Area of size "+size+" intersects another protected area..."); packet.setupAndSend(ServerSingletons.getConnection(player)); diff --git a/src/main/java/net/pietru/cookie_utils/mixins/BlockPlaceMixin.java b/src/main/java/net/pietru/cookie_utils/mixins/BlockPlaceMixin.java index 69093c9..d5f92d2 100644 --- a/src/main/java/net/pietru/cookie_utils/mixins/BlockPlaceMixin.java +++ b/src/main/java/net/pietru/cookie_utils/mixins/BlockPlaceMixin.java @@ -6,9 +6,7 @@ import finalforeach.cosmicreach.blocks.BlockPosition; import finalforeach.cosmicreach.blocks.BlockState; import finalforeach.cosmicreach.blocks.BlockStateMissing; import finalforeach.cosmicreach.entities.player.Player; -import finalforeach.cosmicreach.items.ItemMergeStrategy; import finalforeach.cosmicreach.items.ItemSlot; -import finalforeach.cosmicreach.items.ItemStack; import finalforeach.cosmicreach.networking.NetworkIdentity; import finalforeach.cosmicreach.networking.packets.MessagePacket; import finalforeach.cosmicreach.networking.packets.blocks.PlaceBlockPacket;