Skip to content

Commit

Permalink
Added first join message
Browse files Browse the repository at this point in the history
  • Loading branch information
PainOchoco committed Nov 13, 2022
1 parent 8e99ddd commit ea8f712
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import org.bukkit.advancement.Advancement;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerAdvancementDoneEvent;
Expand All @@ -28,17 +29,19 @@ public MiscListener() {

@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
String joinString = miscSection.getString("join_message");

event.joinMessage(null);

// Wait for Towny to create new resident
new BukkitRunnable() {

@Override
public void run() {
Component joinComponent = componentRenderer.parse(event.getPlayer(), joinString,
Placeholder.component("username", event.getPlayer().name()));
Player player = event.getPlayer();
String joinString = player.hasPlayedBefore()
? miscSection.getString("join_message")
: miscSection.getString("first_join_message");
Component joinComponent = componentRenderer.parse(player, joinString,
Placeholder.component("username", player.name()));
TownyChat.PLUGIN.getServer().broadcast(joinComponent);
}
}.runTaskLater(TownyChat.PLUGIN, 5);
Expand Down
1 change: 1 addition & 0 deletions src/main/resources/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ blacklist:

# MiniMessage, Placeholders and Tags can be used here
misc:
first_join_message: "<gradient:green:yellow>➔ Bienvenue <username>"
join_message: "<green>→</green> <rank> <username>"
quit_message: "<red>←</red> <rank> <username>"
advancement:
Expand Down

0 comments on commit ea8f712

Please sign in to comment.