Compare commits
4 Commits
p20241126_
...
main
Author | SHA1 | Date | |
---|---|---|---|
31b65b694d | |||
be54d87289 | |||
a5c53696b8 | |||
141bdd163f |
@ -20,13 +20,13 @@ jobs:
|
||||
- name: Upload
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: d7serverlite
|
||||
path: target/d7serverlite*.jar
|
||||
name: LSServerLite
|
||||
path: target/LSServerLite*.jar
|
||||
- name: Create Pre Release
|
||||
run: |
|
||||
FILES=./target/d7serverlite*.jar
|
||||
USER=D7MC
|
||||
REPO=D7ServerLite
|
||||
FILES=./target/LSServerLite*.jar
|
||||
USER=LagacySurvival
|
||||
REPO=ServerLite
|
||||
# Set up variables
|
||||
AUTH_HEADER="Authorization: token ${{ secrets.TOKEN }}"
|
||||
CONTENT_TYPE="Content-Type: application/json"
|
||||
|
@ -1,4 +1,4 @@
|
||||
# D7 Server Lite
|
||||
# Server Lite
|
||||
D7ServerUtil in a more stable Version
|
||||
|
||||
Version 1.17.1+
|
||||
|
2
pom.xml
2
pom.xml
@ -6,7 +6,7 @@
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<groupId>de.npid7.serverlite</groupId>
|
||||
<artifactId>d7serverlite</artifactId>
|
||||
<artifactId>LSServerLite</artifactId>
|
||||
<version>1.0</version>
|
||||
|
||||
<properties>
|
||||
|
@ -1,7 +1,7 @@
|
||||
package de.npid7.serverlite.Commands;
|
||||
|
||||
import de.npid7.serverlite.Configs.PlayerConfig;
|
||||
import de.npid7.serverlite.D7ServerLite;
|
||||
import de.npid7.serverlite.ServerLite;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
@ -18,7 +18,7 @@ public class StatusCommand implements CommandExecutor {
|
||||
String str = "";
|
||||
String color = ChatColor.WHITE.toString(); // Default to White
|
||||
boolean is_def = false;
|
||||
for (String st : D7ServerLite.getInst().getPluginConfig().getDefaultStatusList()) {
|
||||
for (String st : ServerLite.getInst().getPluginConfig().getDefaultStatusList()) {
|
||||
if (strings[0].equals(st)) {
|
||||
str = strings[0];
|
||||
is_def = true;
|
||||
@ -44,7 +44,7 @@ public class StatusCommand implements CommandExecutor {
|
||||
}
|
||||
}
|
||||
} else if (strings[0].equals("remove")) {
|
||||
PlayerConfig pcfg = D7ServerLite.getInst().getPlayerConfig();
|
||||
PlayerConfig pcfg = ServerLite.getInst().getPlayerConfig();
|
||||
pcfg.setStatus(((Player) sender).getUniqueId(), "");
|
||||
pcfg.Save();
|
||||
return false;
|
||||
@ -53,7 +53,7 @@ public class StatusCommand implements CommandExecutor {
|
||||
ChatColor.RED.toString() + "Was auch immer du versuchst... lass es einfach!");
|
||||
return false;
|
||||
}
|
||||
if (D7ServerLite.getInst().getPluginConfig().getWordBlacklist().find(str) != null) {
|
||||
if (ServerLite.getInst().getPluginConfig().getWordBlacklist().find(str) != null) {
|
||||
sender.sendMessage(ChatColor.RED.toString() + "Dieser Status ist nicht erlaubt!");
|
||||
return false;
|
||||
}
|
||||
@ -61,7 +61,7 @@ public class StatusCommand implements CommandExecutor {
|
||||
if (is_def) {
|
||||
color = "";
|
||||
}
|
||||
PlayerConfig pcfg = D7ServerLite.getInst().getPlayerConfig();
|
||||
PlayerConfig pcfg = ServerLite.getInst().getPlayerConfig();
|
||||
pcfg.setStatus(((Player) sender).getUniqueId(), color + str);
|
||||
pcfg.Save();
|
||||
return false;
|
||||
|
@ -1,7 +1,7 @@
|
||||
package de.npid7.serverlite.Commands;
|
||||
|
||||
import de.npid7.serverlite.Configs.PluginConfig;
|
||||
import de.npid7.serverlite.D7ServerLite;
|
||||
import de.npid7.serverlite.ServerLite;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.command.Command;
|
||||
@ -9,16 +9,17 @@ import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class D7Command implements CommandExecutor {
|
||||
public class SystemCommand implements CommandExecutor {
|
||||
private void printUsage(CommandSender sender) {
|
||||
sender.sendMessage("Verwendung: ");
|
||||
sender.sendMessage("/d7 config reload -> Läd Config nau");
|
||||
sender.sendMessage("/d7 config save -> Speichert die Config");
|
||||
sender.sendMessage("/d7 wordlist add <word>");
|
||||
sender.sendMessage("/d7 wordlist remove <word>");
|
||||
sender.sendMessage("/d7 status <playername> set <status> <color> (color ist optional)");
|
||||
sender.sendMessage("/d7 status <playername> remove -> Entfernt einem Spieler den Status");
|
||||
sender.sendMessage("/system config reload -> Läd Config nau");
|
||||
sender.sendMessage("/system config save -> Speichert die Config");
|
||||
sender.sendMessage("/system wordlist add <word>");
|
||||
sender.sendMessage("/system wordlist remove <word>");
|
||||
sender.sendMessage("/system status <playername> set <status> <color> (color ist optional)");
|
||||
sender.sendMessage("/system status <playername> remove -> Entfernt einem Spieler den Status");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onCommand(CommandSender sender, Command command, String s, String[] strings) {
|
||||
if (!sender.hasPermission("d7.d7")) {
|
||||
@ -35,11 +36,11 @@ public class D7Command implements CommandExecutor {
|
||||
return false;
|
||||
}
|
||||
if (strings[1].equals("reload")) {
|
||||
D7ServerLite.getInst().getPluginConfig().Load();
|
||||
ServerLite.getInst().getPluginConfig().Load();
|
||||
sender.sendMessage(ChatColor.GREEN.toString() + "Config neu geladen!");
|
||||
return false;
|
||||
} else if (strings[1].equals("save")) {
|
||||
D7ServerLite.getInst().getPluginConfig().Save();
|
||||
ServerLite.getInst().getPluginConfig().Save();
|
||||
sender.sendMessage(ChatColor.GREEN.toString() + "Config gespeichert!");
|
||||
return false;
|
||||
} else {
|
||||
@ -52,7 +53,7 @@ public class D7Command implements CommandExecutor {
|
||||
printUsage(sender);
|
||||
return false;
|
||||
}
|
||||
PluginConfig pcfg = D7ServerLite.getInst().getPluginConfig();
|
||||
PluginConfig pcfg = ServerLite.getInst().getPluginConfig();
|
||||
if (strings[1].equals("add")) {
|
||||
if (!pcfg.getWordBlacklist().add(strings[2])) {
|
||||
sender.sendMessage(ChatColor.RED.toString() + "Wort ist bereits in der Liste!");
|
||||
@ -81,8 +82,8 @@ public class D7Command implements CommandExecutor {
|
||||
sender.sendMessage(ChatColor.RED.toString() + "Player existiert nicht!");
|
||||
return false;
|
||||
}
|
||||
D7ServerLite.getInst().getPlayerConfig().setStatus(pl.getUniqueId(), "");
|
||||
D7ServerLite.getInst().getPlayerConfig().Save();
|
||||
ServerLite.getInst().getPlayerConfig().setStatus(pl.getUniqueId(), "");
|
||||
ServerLite.getInst().getPlayerConfig().Save();
|
||||
sender.sendMessage(ChatColor.GREEN.toString() + "Status entfernt von " + pl.getName());
|
||||
return false;
|
||||
} else if (strings[2].equals("set")) {
|
||||
@ -100,12 +101,12 @@ public class D7Command implements CommandExecutor {
|
||||
}
|
||||
}
|
||||
}
|
||||
if (D7ServerLite.getInst().getPluginConfig().getWordBlacklist().find(status) != null) {
|
||||
if (ServerLite.getInst().getPluginConfig().getWordBlacklist().find(status) != null) {
|
||||
sender.sendMessage(ChatColor.RED.toString() + "Dieser Status ist nicht erlaubt!");
|
||||
return false;
|
||||
}
|
||||
D7ServerLite.getInst().getPlayerConfig().setStatus(pl.getUniqueId(), color + status);
|
||||
D7ServerLite.getInst().getPlayerConfig().Save();
|
||||
ServerLite.getInst().getPlayerConfig().setStatus(pl.getUniqueId(), color + status);
|
||||
ServerLite.getInst().getPlayerConfig().Save();
|
||||
sender.sendMessage(ChatColor.GREEN.toString() + "Status gesetzt für " + pl.getName());
|
||||
}
|
||||
}
|
@ -6,7 +6,7 @@ import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import de.npid7.serverlite.D7ServerLite;
|
||||
import de.npid7.serverlite.ServerLite;
|
||||
|
||||
public class TimerCommand implements CommandExecutor {
|
||||
@Override
|
||||
@ -16,11 +16,11 @@ public class TimerCommand implements CommandExecutor {
|
||||
return false;
|
||||
}
|
||||
if (strings[0].equals("show")) {
|
||||
D7ServerLite.getInst().getPlayerConfig().setTimer(((Player) sender).getUniqueId(), true);
|
||||
D7ServerLite.getInst().getPlayerConfig().Save();
|
||||
ServerLite.getInst().getPlayerConfig().setTimer(((Player) sender).getUniqueId(), true);
|
||||
ServerLite.getInst().getPlayerConfig().Save();
|
||||
} else if (strings[0].equals("hide")) {
|
||||
D7ServerLite.getInst().getPlayerConfig().setTimer(((Player) sender).getUniqueId(), true);
|
||||
D7ServerLite.getInst().getPlayerConfig().Save();
|
||||
ServerLite.getInst().getPlayerConfig().setTimer(((Player) sender).getUniqueId(), false);
|
||||
ServerLite.getInst().getPlayerConfig().Save();
|
||||
} else {
|
||||
sender.sendMessage(ChatColor.RED.toString() + "argument nicht erlaubt!");
|
||||
return false;
|
||||
|
@ -1,7 +1,7 @@
|
||||
package de.npid7.serverlite.Listeners;
|
||||
|
||||
import de.npid7.serverlite.Configs.PlayerConfig;
|
||||
import de.npid7.serverlite.D7ServerLite;
|
||||
import de.npid7.serverlite.ServerLite;
|
||||
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.entity.Player;
|
||||
@ -15,10 +15,10 @@ public class PlayerListener implements Listener {
|
||||
public void onPlayerMessage(AsyncPlayerChatEvent e) {
|
||||
String msg = e.getMessage();
|
||||
String prefix = "";
|
||||
String status = D7ServerLite.getInst().getPlayerConfig().getStatus(e.getPlayer().getUniqueId());
|
||||
String status = ServerLite.getInst().getPlayerConfig().getStatus(e.getPlayer().getUniqueId());
|
||||
String statusColor = "";
|
||||
if (!status.equals("")) {
|
||||
statusColor = D7ServerLite.getInst().getPluginConfig().getStatusColor(status);
|
||||
statusColor = ServerLite.getInst().getPluginConfig().getStatusColor(status);
|
||||
if (statusColor == null) {
|
||||
statusColor = ChatColor.WHITE.toString();
|
||||
}
|
||||
@ -31,11 +31,11 @@ public class PlayerListener 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(),
|
||||
if (ServerLite.getInst().getPlayerConfig().Find(player.getUniqueId()) == null) {
|
||||
ServerLite.getInst().getPlayerConfig().Add(player.getUniqueId(),
|
||||
new PlayerConfig.PlayerEntry(
|
||||
D7ServerLite.getInst().getPluginConfig().getDefaultStatus(), player.getName(), false));
|
||||
D7ServerLite.getInst().getPlayerConfig().Save();
|
||||
ServerLite.getInst().getPluginConfig().getDefaultStatus(), player.getName(), false));
|
||||
ServerLite.getInst().getPlayerConfig().Save();
|
||||
}
|
||||
}
|
||||
}
|
@ -1,13 +1,13 @@
|
||||
package de.npid7.serverlite;
|
||||
|
||||
import de.npid7.serverlite.Commands.D7Command;
|
||||
import de.npid7.serverlite.Commands.SystemCommand;
|
||||
import de.npid7.serverlite.Commands.PlaytimeCommand;
|
||||
import de.npid7.serverlite.Commands.StatusCommand;
|
||||
import de.npid7.serverlite.Commands.TimerCommand;
|
||||
import de.npid7.serverlite.Configs.PlayerConfig;
|
||||
import de.npid7.serverlite.Configs.PluginConfig;
|
||||
import de.npid7.serverlite.Listeners.PlayerListener;
|
||||
import de.npid7.serverlite.TabCompleters.D7Completer;
|
||||
import de.npid7.serverlite.TabCompleters.SystemCompleter;
|
||||
import de.npid7.serverlite.TabCompleters.PlaytimeCompleter;
|
||||
import de.npid7.serverlite.TabCompleters.StatusCompleter;
|
||||
import de.npid7.serverlite.TabCompleters.TimerCompleter;
|
||||
@ -19,10 +19,10 @@ import org.bukkit.plugin.java.JavaPlugin;
|
||||
/*
|
||||
* d7serverlite java plugin
|
||||
*/
|
||||
public class D7ServerLite extends JavaPlugin {
|
||||
public class ServerLite extends JavaPlugin {
|
||||
// Declare static Instance To access with getInst();
|
||||
// using this to access Configs from this Class
|
||||
private static D7ServerLite inst;
|
||||
private static ServerLite inst;
|
||||
|
||||
// declare TablistTask and Configs
|
||||
private TablistTask tablistUpdater;
|
||||
@ -50,8 +50,8 @@ public class D7ServerLite extends JavaPlugin {
|
||||
// declare commands
|
||||
getCommand("status").setExecutor(new StatusCommand());
|
||||
getCommand("status").setTabCompleter(new StatusCompleter());
|
||||
getCommand("d7").setExecutor(new D7Command());
|
||||
getCommand("d7").setTabCompleter(new D7Completer());
|
||||
getCommand("system").setExecutor(new SystemCommand());
|
||||
getCommand("system").setTabCompleter(new SystemCompleter());
|
||||
getCommand("timer").setExecutor(new TimerCommand());
|
||||
getCommand("timer").setTabCompleter(new TimerCompleter());
|
||||
getCommand("playtime").setExecutor(new PlaytimeCommand());
|
||||
@ -65,7 +65,7 @@ public class D7ServerLite extends JavaPlugin {
|
||||
* Getters declared below
|
||||
*/
|
||||
|
||||
public static D7ServerLite getInst() {
|
||||
public static ServerLite getInst() {
|
||||
return inst;
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
package de.npid7.serverlite.TabCompleters;
|
||||
|
||||
import de.npid7.serverlite.D7ServerLite;
|
||||
import de.npid7.serverlite.ServerLite;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import org.bukkit.ChatColor;
|
||||
@ -15,7 +15,7 @@ public class StatusCompleter implements TabCompleter {
|
||||
List<String> completions = new ArrayList<>();
|
||||
if (command.getName().equalsIgnoreCase("status")) {
|
||||
if (args.length == 1) {
|
||||
for (String s : D7ServerLite.getInst().getPluginConfig().getDefaultStatusList()) {
|
||||
for (String s : ServerLite.getInst().getPluginConfig().getDefaultStatusList()) {
|
||||
completions.add(s);
|
||||
}
|
||||
completions.add("custom");
|
||||
|
@ -1,6 +1,6 @@
|
||||
package de.npid7.serverlite.TabCompleters;
|
||||
|
||||
import de.npid7.serverlite.D7ServerLite;
|
||||
import de.npid7.serverlite.ServerLite;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import org.bukkit.Bukkit;
|
||||
@ -10,13 +10,13 @@ import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.TabCompleter;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class D7Completer implements TabCompleter {
|
||||
public class SystemCompleter implements TabCompleter {
|
||||
@Override
|
||||
public List<String> onTabComplete(
|
||||
CommandSender sender, Command command, String alias, String[] args) {
|
||||
List<String> completions = new ArrayList<>();
|
||||
if (command.getName().equals("d7")) {
|
||||
if (!sender.hasPermission("d7.d7")) {
|
||||
if (command.getName().equals("system")) {
|
||||
if (!sender.hasPermission("ls.system")) {
|
||||
return completions;
|
||||
}
|
||||
if (args.length == 1) {
|
||||
@ -41,7 +41,7 @@ public class D7Completer implements TabCompleter {
|
||||
completions.add("set");
|
||||
} else if (args[0].equals("wordlist")) {
|
||||
if (args[1].equals("remove")) {
|
||||
for (String s : D7ServerLite.getInst().getPluginConfig().getWordBlacklist().getList()) {
|
||||
for (String s : ServerLite.getInst().getPluginConfig().getWordBlacklist().getList()) {
|
||||
completions.add(s);
|
||||
}
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
package de.npid7.serverlite.Tasks;
|
||||
|
||||
import de.npid7.serverlite.D7ServerLite;
|
||||
import de.npid7.serverlite.ServerLite;
|
||||
import de.npid7.serverlite.Helpers.Spielzeit;
|
||||
import net.md_5.bungee.api.ChatMessageType;
|
||||
import net.md_5.bungee.api.chat.TextComponent;
|
||||
@ -55,7 +55,7 @@ public class TablistTask {
|
||||
tpsclr = ChatColor.RED.toString();
|
||||
}
|
||||
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§9§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() + ": "
|
||||
+ ChatColor.GREEN.toString() + pl.getPing() + " " + ChatColor.GRAY.toString()
|
||||
+ "ѕᴇʀᴠᴇʀ ᴛᴘѕ" + ChatColor.DARK_GRAY.toString() + ": " + ChatColor.GREEN.toString()
|
||||
@ -64,10 +64,10 @@ public class TablistTask {
|
||||
+ "\n");
|
||||
pl.setPlayerListFooter("\n");
|
||||
String body = "";
|
||||
String status = D7ServerLite.getInst().getPlayerConfig().getStatus(pl.getUniqueId());
|
||||
String status = ServerLite.getInst().getPlayerConfig().getStatus(pl.getUniqueId());
|
||||
if (!status.equals("")) {
|
||||
body += "[";
|
||||
String color = D7ServerLite.getInst().getPluginConfig().getStatusColor(status);
|
||||
String color = ServerLite.getInst().getPluginConfig().getStatusColor(status);
|
||||
if (color == null) {
|
||||
color = ChatColor.WHITE.toString();
|
||||
}
|
||||
@ -79,7 +79,7 @@ public class TablistTask {
|
||||
body += ChatColor.WHITE.toString() + pl.getDisplayName();
|
||||
body += " " + ChatColor.RED.toString() + pl.getStatistic(Statistic.DEATHS);
|
||||
pl.setPlayerListName(body);
|
||||
if (D7ServerLite.getInst().getPlayerConfig().getTimer(pl.getUniqueId())) {
|
||||
if (ServerLite.getInst().getPlayerConfig().getTimer(pl.getUniqueId())) {
|
||||
pl.spigot().sendMessage(ChatMessageType.ACTION_BAR,
|
||||
new TextComponent(ChatColor.GOLD.toString()
|
||||
+ Spielzeit.formatTicks(pl.getStatistic(Statistic.TOTAL_WORLD_TIME))));
|
||||
@ -94,6 +94,6 @@ public class TablistTask {
|
||||
CalcTPS();
|
||||
displayTablist();
|
||||
}
|
||||
}.runTaskTimer(D7ServerLite.getInst(), 0, 0);
|
||||
}.runTaskTimer(ServerLite.getInst(), 0, 0);
|
||||
}
|
||||
}
|
||||
|
@ -1,14 +1,14 @@
|
||||
name: D7SerevrLite
|
||||
main: de.npid7.serverlite.D7ServerLite
|
||||
name: LSSerevrLite
|
||||
main: de.npid7.serverlite.ServerLite
|
||||
version: 1.0
|
||||
api-version: 1.17
|
||||
|
||||
commands:
|
||||
status:
|
||||
description: Play Status Command
|
||||
d7:
|
||||
system:
|
||||
description: Admin Command Interface
|
||||
permission: d7.d7
|
||||
permission: ls.system
|
||||
timer:
|
||||
description: Display Timer in Actionbar
|
||||
playtime:
|
||||
|
Loading…
Reference in New Issue
Block a user