diff --git a/build.gradle b/build.gradle index 1367651..7a85eeb 100644 --- a/build.gradle +++ b/build.gradle @@ -27,7 +27,7 @@ java { teacon { modId = 'powertool' - modVersion = '1.2.0' + modVersion = '1.2.1' modLicense = 'GPL-3.0' modGitHubRepo = 'teaconmc/PowerTool' modAuthors = ['IzzelAliz'] diff --git a/src/main/java/org/teacon/powertool/network/client/OpenHolographicSignEditor.java b/src/main/java/org/teacon/powertool/network/client/OpenHolographicSignEditor.java index 767283d..a9c6646 100644 --- a/src/main/java/org/teacon/powertool/network/client/OpenHolographicSignEditor.java +++ b/src/main/java/org/teacon/powertool/network/client/OpenHolographicSignEditor.java @@ -27,15 +27,19 @@ public void write(FriendlyByteBuf buf) { public void handle(Supplier contextSupplier) { var context = contextSupplier.get(); - context.enqueueWork(() -> { + context.enqueueWork(new Handler()); + context.setPacketHandled(true); + } + + public class Handler implements Runnable { + @Override + public void run() { var mc = Minecraft.getInstance(); var level = mc.level; - if (level != null && level.getBlockEntity(this.location) instanceof HolographicSignBlockEntity theSign) { + if (level != null && level.getBlockEntity(OpenHolographicSignEditor.this.location) instanceof HolographicSignBlockEntity theSign) { mc.setScreen(new HolographicSignEditingScreen(theSign, mc.isTextFilteringEnabled())); } - }); - context.setPacketHandled(true); + } } - }