MAIN/src/main/java/com/trafalcraft/anti_redstone_clock/listener/Util.java aktualisiert

This commit is contained in:
2025-08-17 14:54:13 +00:00
parent e194dbfa16
commit 905a21787a

View File

@@ -70,18 +70,16 @@ class Util {
for (Player p : Bukkit.getOnlinePlayers()) { for (Player p : Bukkit.getOnlinePlayers()) {
if (p.isOp() || p.hasPermission("antiRedstoneClock.NotifyAdmin")) { if (p.isOp() || p.hasPermission("antiRedstoneClock.NotifyAdmin")) {
TextComponent textComponent = getFormatedStringForMsgToAdmin(block); TextComponent textComponent = getFormatedStringForMsgToAdmin(block);
String teleportCMD = Main.getInstance().getConfig().getString("teleportCMD", "tp $x $y $z"); String teleportCMD = Main.getInstance().getConfig().getString("teleportCMD", "teleport $x $y $z");
textComponent.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/" + teleportCMD textComponent.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/" + teleportCMD
.replace("$x", Integer.toString(block.getX())) .replace("$x", Integer.toString(block.getX()))
.replace("$y", Integer.toString(block.getY())) .replace("$y", Integer.toString(block.getY()))
.replace("$z", Integer.toString(block.getZ())) .replace("$z", Integer.toString(block.getZ()))
.replace("$world", block.getWorld().getName()) .replace("$world", block.getWorld().getName())));
.replace("$player", p.getName())));
sendFormatedMessageToPlayer(p, textComponent); sendFormatedMessageToPlayer(p, textComponent);
} }
} }
} }
} }
} }
@@ -125,9 +123,9 @@ class Util {
sign.setLine(3, Main.getInstance().getConfig().getString("Sign.Line4").replace("&", "§")); sign.setLine(3, Main.getInstance().getConfig().getString("Sign.Line4").replace("&", "§"));
sign.update(false, false); sign.update(false, false);
} catch (ClassCastException error) { } catch (ClassCastException error) {
Bukkit.getLogger().warning(Msg.PREFIX + "No valid sign found for this minecraft version!!!" Bukkit.getLogger().warning(Msg.PREFIX + "Kein gültiges Schild für diese Minecraft-Version gefunden!!!"
+"\nplease disable CreateSignWhenClockIsBreak in config file" + "\nBitte deaktivieren Sie CreateSignWhenClockIsBreak in der Config-Datei"
+"\nMore infos: " + block.getType()); + "\nMehr Infos: " + block.getType());
} }
block.getDrops().clear(); block.getDrops().clear();
} }
@@ -139,7 +137,7 @@ class Util {
.replace("$Z", block.getZ() + "") .replace("$Z", block.getZ() + "")
.replace("$World", block.getWorld().getName())); .replace("$World", block.getWorld().getName()));
textComponent.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, textComponent.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT,
new Text("Click to teleport you to the redstoneclock"))); new Text("Klicke, um dich zur RedstoneClock zu teleportieren")));
return textComponent; return textComponent;
} }