From a699a61cb03ecbc7efdf4ea2b40205ebf2563565 Mon Sep 17 00:00:00 2001 From: Ryan Barlow <7389646+ryanbarlow97@users.noreply.github.com> Date: Thu, 1 Oct 2026 11:19:33 +0000 Subject: [PATCH] fix: reword player messages in character Replace out-of-character wording in gameplay messages (permissions, containers, entities, chunks, plugin tags) with in-world phrasing. Staff commands, usage help and setup errors keep their plain wording. Co-Authored-By: Claude Opus 5.5 (1M context) --- .../java/net/tfminecraft/dowsing/managers/NodeManager.java | 4 ++-- .../net/tfminecraft/dowsing/managers/ResourceManager.java | 4 ++-- src/main/java/net/tfminecraft/dowsing/objects/Node.java | 2 +- src/main/java/net/tfminecraft/dowsing/utils/ItemCreator.java | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/net/tfminecraft/dowsing/managers/NodeManager.java b/src/main/java/net/tfminecraft/dowsing/managers/NodeManager.java index 1fa0e18..2061d20 100644 --- a/src/main/java/net/tfminecraft/dowsing/managers/NodeManager.java +++ b/src/main/java/net/tfminecraft/dowsing/managers/NodeManager.java @@ -303,7 +303,7 @@ private void tryCreateNode(Player p, Location loc, NodeBlock b, Cancellable e) { } for(Node node : nodes) { if(node.getLoc().getChunk().equals(loc.getChunk())) { - p.sendMessage("§cChunk already has a node!"); + p.sendMessage("§cThere is already a node on this land!"); e.setCancelled(true); return; } @@ -320,7 +320,7 @@ private void tryCreateNode(Player p, Location loc, NodeBlock b, Cancellable e) { return; } if(getNodeAmount(g)-getNodeCapacity(g) >= 0 && !b.isSpecial()) { - p.sendMessage("§cYou are already filled your node capacity!"); + p.sendMessage("§cYour guild has already filled its node capacity!"); e.setCancelled(true); return; } diff --git a/src/main/java/net/tfminecraft/dowsing/managers/ResourceManager.java b/src/main/java/net/tfminecraft/dowsing/managers/ResourceManager.java index e5fcb14..2ad8e3b 100644 --- a/src/main/java/net/tfminecraft/dowsing/managers/ResourceManager.java +++ b/src/main/java/net/tfminecraft/dowsing/managers/ResourceManager.java @@ -40,7 +40,7 @@ public void dowsingEvent(PlayerInteractEvent e) throws NumberFormatException, IO String dowsingId = Cache.dowsingStick.split("\\.")[1]; if(!(nbt.getType().equalsIgnoreCase(dowsingType) && nbt.getString("MMOITEMS_ITEM_ID").equalsIgnoreCase(dowsingId))) return; if(!Cache.naturalYieldEnabled) { - p.sendMessage("§cNatural yields are disabled"); + p.sendMessage("§cYour dowsing stick does not stir."); return; } if(db.hasResource(p.getLocation().getChunk())) { @@ -51,7 +51,7 @@ public void dowsingEvent(PlayerInteractEvent e) throws NumberFormatException, IO if(yield > 3) color = "YELLOW"; if(yield > 5) color = "GREEN"; if(yield > 7) color = "DARK_GREEN"; - p.sendMessage("§fThis chunk has resources of the type: §e"+resource.replace("_", " ")+" §fin it, with a yield of "+ChatColor.valueOf(color) + yield); + p.sendMessage("§fThis land holds §e"+resource.replace("_", " ")+"§f, with a yield of "+ChatColor.valueOf(color) + yield); } else { p.sendMessage("§7Nothing found here"); } diff --git a/src/main/java/net/tfminecraft/dowsing/objects/Node.java b/src/main/java/net/tfminecraft/dowsing/objects/Node.java index dd05a41..eafa54e 100644 --- a/src/main/java/net/tfminecraft/dowsing/objects/Node.java +++ b/src/main/java/net/tfminecraft/dowsing/objects/Node.java @@ -279,7 +279,7 @@ public boolean canClaim(Player p, Guild g){ return false; } if(NodeManager.getNodeAmount(g)-NodeManager.getNodeCapacity(g) >= 0 && !block.isSpecial()) { - p.sendMessage("§cYou are already filled your node capacity!"); + p.sendMessage("§cYour guild has already filled its node capacity!"); return false; } return true; diff --git a/src/main/java/net/tfminecraft/dowsing/utils/ItemCreator.java b/src/main/java/net/tfminecraft/dowsing/utils/ItemCreator.java index 030d949..461f189 100644 --- a/src/main/java/net/tfminecraft/dowsing/utils/ItemCreator.java +++ b/src/main/java/net/tfminecraft/dowsing/utils/ItemCreator.java @@ -158,7 +158,7 @@ public ItemStack createTypeItemNode(Node n, NodeType t, boolean gui) { public ItemStack createNaturalYieldItem(Node n) { ItemStack i = new ItemStack(Material.EMERALD, 1); ItemMeta m = i.getItemMeta(); - m.setDisplayName("§aChunk has a natural yield of §e"+n.getNaturalYield()+"§a for §e"+WordUtils.capitalize(n.getCurrentType().getResource())); + m.setDisplayName("§aThis land has a natural yield of §e"+n.getNaturalYield()+"§a for §e"+WordUtils.capitalize(n.getCurrentType().getResource())); List lore = new ArrayList(); lore.add("§7Bonuses will be applied depending on Extraction level"); lore.add("§eCurrent Extraction: §f"+n.getExtraction()+" §7(max "+n.getNaturalYield()+")");