Initial commit

This commit is contained in:
2025-03-22 12:03:22 -07:00
commit de63d78bdd
14 changed files with 581 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
package xyz.lncvrt.galaxytab;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.minimessage.MiniMessage;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;
public final class GalaxyTab extends JavaPlugin implements Listener {
private final MiniMessage miniMessage = MiniMessage.miniMessage();
private FileConfiguration config;
@Override
public void onEnable() {
saveDefaultConfig();
config = getConfig();
getServer().getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onPlayerJoinEvent(PlayerJoinEvent event) {
Component header = miniMessage.deserialize(String.join("\n", config.getStringList("header")));
Component footer = miniMessage.deserialize(String.join("\n", config.getStringList("footer")));
event.getPlayer().sendPlayerListHeaderAndFooter(header, footer);
}
}

View File

@@ -0,0 +1,4 @@
header:
- "Header"
footer:
- "Footer"

View File

@@ -0,0 +1,4 @@
name: GalaxyTab
version: '1.0.0'
main: xyz.lncvrt.galaxytab.GalaxyTab
api-version: '1.20'