2 Commits

Author SHA1 Message Date
141bdd163f Hotfix and change Tablist Header
All checks were successful
Build Plugin / build-test (push) Successful in 59s
2024-11-27 19:16:08 +01:00
00f741eb2c Make ChatMessages have Status (Hopefully)
All checks were successful
Build Plugin / build-test (push) Successful in 42s
2024-11-26 18:24:02 +00:00
6 changed files with 46 additions and 28 deletions

View File

@ -25,7 +25,7 @@ jobs:
- name: Create Pre Release - name: Create Pre Release
run: | run: |
FILES=./target/d7serverlite*.jar FILES=./target/d7serverlite*.jar
USER=D7MC USER=LagacySurvival
REPO=D7ServerLite REPO=D7ServerLite
# Set up variables # Set up variables
AUTH_HEADER="Authorization: token ${{ secrets.TOKEN }}" AUTH_HEADER="Authorization: token ${{ secrets.TOKEN }}"

View File

@ -6,7 +6,7 @@ import de.npid7.serverlite.Commands.StatusCommand;
import de.npid7.serverlite.Commands.TimerCommand; import de.npid7.serverlite.Commands.TimerCommand;
import de.npid7.serverlite.Configs.PlayerConfig; import de.npid7.serverlite.Configs.PlayerConfig;
import de.npid7.serverlite.Configs.PluginConfig; import de.npid7.serverlite.Configs.PluginConfig;
import de.npid7.serverlite.Listeners.JoinListener; import de.npid7.serverlite.Listeners.PlayerListener;
import de.npid7.serverlite.TabCompleters.D7Completer; import de.npid7.serverlite.TabCompleters.D7Completer;
import de.npid7.serverlite.TabCompleters.PlaytimeCompleter; import de.npid7.serverlite.TabCompleters.PlaytimeCompleter;
import de.npid7.serverlite.TabCompleters.StatusCompleter; import de.npid7.serverlite.TabCompleters.StatusCompleter;
@ -57,8 +57,8 @@ public class D7ServerLite extends JavaPlugin {
getCommand("playtime").setExecutor(new PlaytimeCommand()); getCommand("playtime").setExecutor(new PlaytimeCommand());
getCommand("playtime").setTabCompleter(new PlaytimeCompleter()); getCommand("playtime").setTabCompleter(new PlaytimeCompleter());
// Register onJoin Event to generate PlayerConfigEntry // Register onJoin Event to generate PlayerConfigEntry and customize chat message
Bukkit.getPluginManager().registerEvents(new JoinListener(), this); Bukkit.getPluginManager().registerEvents(new PlayerListener(), this);
} }
/** /**

View File

@ -2,8 +2,6 @@ package de.npid7.serverlite.Helpers;
import com.google.gson.JsonArray; import com.google.gson.JsonArray;
import com.google.gson.JsonElement; import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import java.util.Map;
import java.util.Vector; import java.util.Vector;
public class Wordlist { public class Wordlist {

View File

@ -1,21 +0,0 @@
package de.npid7.serverlite.Listeners;
import de.npid7.serverlite.Configs.PlayerConfig;
import de.npid7.serverlite.D7ServerLite;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
public class JoinListener implements Listener {
@EventHandler
public void onJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
if (D7ServerLite.getInst().getPlayerConfig().Find(player.getUniqueId()) == null) {
D7ServerLite.getInst().getPlayerConfig().Add(player.getUniqueId(),
new PlayerConfig.PlayerEntry(
D7ServerLite.getInst().getPluginConfig().getDefaultStatus(), player.getName(), false));
D7ServerLite.getInst().getPlayerConfig().Save();
}
}
}

View File

@ -0,0 +1,41 @@
package de.npid7.serverlite.Listeners;
import de.npid7.serverlite.Configs.PlayerConfig;
import de.npid7.serverlite.D7ServerLite;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.event.player.PlayerJoinEvent;
public class PlayerListener implements Listener {
@EventHandler
public void onPlayerMessage(AsyncPlayerChatEvent e) {
String msg = e.getMessage();
String prefix = "";
String status = D7ServerLite.getInst().getPlayerConfig().getStatus(e.getPlayer().getUniqueId());
String statusColor = "";
if (!status.equals("")) {
statusColor = D7ServerLite.getInst().getPluginConfig().getStatusColor(status);
if (statusColor == null) {
statusColor = ChatColor.WHITE.toString();
}
prefix = "[" + statusColor + status + ChatColor.WHITE.toString() + "] ";
}
prefix += "<" + e.getPlayer().getDisplayName() + "> ";
e.setFormat(prefix + msg);
}
@EventHandler
public void onJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
if (D7ServerLite.getInst().getPlayerConfig().Find(player.getUniqueId()) == null) {
D7ServerLite.getInst().getPlayerConfig().Add(player.getUniqueId(),
new PlayerConfig.PlayerEntry(
D7ServerLite.getInst().getPluginConfig().getDefaultStatus(), player.getName(), false));
D7ServerLite.getInst().getPlayerConfig().Save();
}
}
}

View File

@ -55,7 +55,7 @@ public class TablistTask {
tpsclr = ChatColor.RED.toString(); tpsclr = ChatColor.RED.toString();
} }
pl.setPlayerListHeader( pl.setPlayerListHeader(
"\n§x§5§5§5§5§5§5§lѕ§x§5§B§5§B§5§B§l§x§6§1§6§1§6§1§lʀ§x§6§7§6§7§6§7§l§x§6§D§6§D§6§D§lɪ§x§7§3§7§3§7§3§l§x§7§9§7§9§7§9§lᴀ§x§8§0§8§0§8§0§lʟ§x§8§6§8§6§8§6§l§x§8§C§8§C§8§C§lʀ§x§9§2§9§2§9§2§l§x§8§9§8§9§8§l§x§9§E§9§E§9§E§l§x§A§4§A§4§A§4§l§x§A§A§A§A§A§A§l\n" "\n§x§B§1§9§1§6§9§lʟ§x§A§D§8§E§6§8§l§x§A§A§8§C§6§7§lɢ§x§A§6§8§9§6§6§l§x§A§2§8§7§6§5§l§x§9§F§8§4§6§4§lʏ §x§9§8§7§F§6§2§lѕ§x§9§4§7§C§6§0§l§x§9§0§7§A§5§F§lʀ§x§8§D§7§7§5§E§l§x§8§9§7§5§5§D§lɪ§x§8§5§7§2§5§C§l§x§8§2§7§0§5§B§l§x§7§E§6§D§5§A§lʟ\n"
+ "\n" + ChatColor.GRAY.toString() + "ᴅᴇɪɴ ᴘɪɴɢ" + ChatColor.DARK_GRAY.toString() + ": " + "\n" + ChatColor.GRAY.toString() + "ᴅᴇɪɴ ᴘɪɴɢ" + ChatColor.DARK_GRAY.toString() + ": "
+ ChatColor.GREEN.toString() + pl.getPing() + " " + ChatColor.GRAY.toString() + ChatColor.GREEN.toString() + pl.getPing() + " " + ChatColor.GRAY.toString()
+ "ѕᴇʀᴠᴇʀ ᴛᴘѕ" + ChatColor.DARK_GRAY.toString() + ": " + ChatColor.GREEN.toString() + "ѕᴇʀᴠᴇʀ ᴛᴘѕ" + ChatColor.DARK_GRAY.toString() + ": " + ChatColor.GREEN.toString()