Changing the Color of the Clan

This commit is contained in:
spaffel
2022-06-14 14:21:37 +02:00
parent 1dce758f3c
commit 32a08dca0c
5 changed files with 388 additions and 60 deletions

View File

@@ -9,7 +9,9 @@ import de.spaffel.clans.commands.test;
import de.spaffel.clans.commands.newclan;
import de.spaffel.clans.commands.leaveclan;
import de.spaffel.clans.commands.joinclan;
import de.spaffel.clans.commands.setclancolor;
import de.spaffel.clans.commands.utils.jsonutil;
import de.spaffel.clans.commands.utils.apicheck;
import org.bukkit.entity.Player;
import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;
@@ -40,12 +42,21 @@ import org.bukkit.event.player.PlayerCommandPreprocessEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.plugin.Plugin;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.TabCompleter;
import org.bukkit.util.StringUtil;
public final class Clans extends JavaPlugin implements Listener {
public LuckPerms lp;
@Override
public void onEnable() {
if(apicheck.doGet() == true){
// Plugin startup logic
getServer().getPluginManager().registerEvents(this, this);
File file = new File("plugins/Clans/playerdata/");
@@ -61,7 +72,8 @@ public final class Clans extends JavaPlugin implements Listener {
getCommand("newclan").setExecutor(new newclan());
getCommand("leaveclan").setExecutor(new leaveclan());
getCommand("joinclan").setExecutor(new joinclan());
}
getCommand("setclancolor").setExecutor(new setclancolor());
}}
@Override
public void onDisable() {
@@ -70,10 +82,11 @@ public final class Clans extends JavaPlugin implements Listener {
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "say Helllooow!" + event.getPlayer().getName());
jsonutil.createPlayer(toString().valueOf(event.getPlayer().getUniqueId()));
jsonutil.createuuidentry(toString().valueOf(event.getPlayer().getUniqueId()), event.getPlayer().getName());
if(apicheck.doGet() == true) {
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "say Helllooow!" + event.getPlayer().getName());
jsonutil.createPlayer(toString().valueOf(event.getPlayer().getUniqueId()));
jsonutil.createuuidentry(toString().valueOf(event.getPlayer().getUniqueId()), event.getPlayer().getName());
}
}
public void ChatFormat(LuckPerms lp) {
@@ -82,34 +95,46 @@ public final class Clans extends JavaPlugin implements Listener {
@EventHandler
public void onChat(AsyncPlayerChatEvent e) {
User user = LuckPermsProvider.get().getPlayerAdapter(Player.class).getUser(e.getPlayer());
Set<String> groups = (Set<String>)user.getNodes(NodeType.INHERITANCE).stream().map(InheritanceNode::getGroupName)
.collect(Collectors.toSet());
if(apicheck.doGet() == true) {
User user = LuckPermsProvider.get().getPlayerAdapter(Player.class).getUser(e.getPlayer());
Set<String> groups = (Set<String>) user.getNodes(NodeType.INHERITANCE).stream().map(InheritanceNode::getGroupName)
.collect(Collectors.toSet());
String prefix2 = user.getCachedData().getMetaData().getPrefix().replace("&", "§");
String suffix = user.getCachedData().getMetaData().getSuffix().replace("&", "§");
Player p = e.getPlayer();
Player p = e.getPlayer();
if (user.getCachedData().getMetaData().getPrefix() == null) {
String prefix2 = "";
Player pli = e.getPlayer();
System.out.println(prefix2);
String prefix = jsonutil.getPrefix(String.valueOf(e.getPlayer().getUniqueId()));
if (user.getCachedData().getMetaData().getPrefix() == null){
return;
}else{
Player pli = e.getPlayer();
System.out.println(prefix2);
String prefix = jsonutil.getPrefix(String.valueOf(e.getPlayer().getUniqueId()));
e.setFormat(prefix2 + "" + prefix + e.getPlayer().getName() + " §7➢ §r" + e.getMessage());
} else {
String prefix2 = user.getCachedData().getMetaData().getPrefix().replace("&", "§");
Player pli = e.getPlayer();
System.out.println(prefix2);
String prefix = jsonutil.getPrefix(String.valueOf(e.getPlayer().getUniqueId()));
e.setFormat(prefix2 + "" + prefix + e.getPlayer().getName() + " §7➢ §r" + e.getMessage());
}
if (user.getCachedData().getMetaData().getSuffix() == null) {
String suffix = "";
} else {
String suffix = user.getCachedData().getMetaData().getSuffix().replace("&", "§");
}
e.setFormat(prefix2 + "" + prefix + e.getPlayer().getName() + " §7➢ §r" + e.getMessage());
}
}
@@ -119,4 +144,6 @@ public final class Clans extends JavaPlugin implements Listener {
}