Skip to content

Commit

Permalink
Now empty messages won't be broadcasted to in-game players (Resolves #17
Browse files Browse the repository at this point in the history
)
  • Loading branch information
Despical committed Apr 14, 2024
1 parent c431dc2 commit 5a1e2e5
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 9 deletions.
13 changes: 5 additions & 8 deletions src/main/java/me/despical/kotl/arena/Arena.java
Original file line number Diff line number Diff line change
Expand Up @@ -133,14 +133,9 @@ public void run() {
}

private Location setLocation(Location location, double x, double y, double z) {
try {
location.set(x, y, z);
} catch (Exception | Error e) {
location.setX(x);
location.setY(y);
location.setZ(z);
}

location.setX(x);
location.setY(y);
location.setZ(z);
return location;
}

Expand Down Expand Up @@ -277,6 +272,8 @@ public ScoreboardManager getScoreboardManager() {
}

public void broadcastMessage(String message) {
if (message.isEmpty() || message.equals(plugin.getChatManager().getPrefix())) return;

for (var player : players) player.sendMessage(message);
}

Expand Down
2 changes: 1 addition & 1 deletion src/main/java/me/despical/kotl/events/ArenaEvents.java
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ public void onDeath(PlayerDeathEvent event) {

final var killerFound = deadPlayer.getKiller() != null;

arena.broadcastMessage(plugin.getChatManager().prefixedMessage("in_game." + (killerFound ? "killed_player" : "kill_command")).replace("%player%", killerFound ? deadPlayer.getKiller().getName() : "").replace("%victim%", deadPlayer.getName()));
arena.broadcastMessage(chatManager.prefixedMessage("in_game." + (killerFound ? "killed_player" : "kill_command")).replace("%player%", killerFound ? deadPlayer.getKiller().getName() : "").replace("%victim%", deadPlayer.getName()));
}

@EventHandler
Expand Down
4 changes: 4 additions & 0 deletions src/main/java/me/despical/kotl/handlers/ChatManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,10 @@ public void broadcastAction(Arena arena, Player player, ActionType action) {
arena.broadcastMessage(prefix + formatMessage(arena, message("in_game." + path), player));
}

public String getPrefix() {
return prefix;
}

public void reload() {
config = ConfigUtils.getConfig(plugin, "messages");
prefix = message("in_game.plugin_prefix");
Expand Down

0 comments on commit 5a1e2e5

Please sign in to comment.