Context: I need a custom Minecraft plugin for a Paper 1.21.1 server.
Goal: Teleport players to a specific location based on their primary LuckPerms group, but ONLY on their very first join.
Requirements:
API Integration: Use the LuckPerms API to check the player's primary group.
Logic: > - Listen for the PlayerJoinEvent.
Check if the player has NOT played before (!player.hasPlayedBefore()).
If it's their first join, wait 5 ticks (to ensure the player is fully loaded) and then teleport them based on their LuckPerms group.
Configurable: Create a config.yml where I can set the World, X, Y, Z, Yaw, and Pitch for 4 groups: noord, zuid, west, and oost.
Commands: > - Add a command /frostspawn reload to reload the config (permission: frost.admin).
Add a command /frostspawn set <group> to set the location for a group at my current position (permission: frost.admin).
Deliverables: Provide the complete Main.java class code, the plugin.yml (including the LuckPerms dependency), and a default config.yml.
minecraftspigot-java3 views