Clan MSGs
This commit is contained in:
@@ -1,15 +1,11 @@
|
|||||||
package de.spaffel.clans;
|
package de.spaffel.clans;
|
||||||
|
import de.spaffel.clans.commands.*;
|
||||||
import net.luckperms.api.LuckPerms;
|
import net.luckperms.api.LuckPerms;
|
||||||
import net.luckperms.api.model.user.User;
|
import net.luckperms.api.model.user.User;
|
||||||
import net.luckperms.api.event.EventBus;
|
import net.luckperms.api.event.EventBus;
|
||||||
import net.luckperms.api.event.log.LogPublishEvent;
|
import net.luckperms.api.event.log.LogPublishEvent;
|
||||||
import net.luckperms.api.event.user.UserLoadEvent;
|
import net.luckperms.api.event.user.UserLoadEvent;
|
||||||
import net.luckperms.api.event.user.track.UserPromoteEvent;
|
import net.luckperms.api.event.user.track.UserPromoteEvent;
|
||||||
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.jsonutil;
|
||||||
import de.spaffel.clans.commands.utils.apicheck;
|
import de.spaffel.clans.commands.utils.apicheck;
|
||||||
import de.spaffel.clans.commands.utils.Tab;
|
import de.spaffel.clans.commands.utils.Tab;
|
||||||
@@ -101,6 +97,7 @@ public final class Clans extends JavaPlugin implements Listener {
|
|||||||
getCommand("leaveclan").setExecutor(new leaveclan());
|
getCommand("leaveclan").setExecutor(new leaveclan());
|
||||||
getCommand("joinclan").setExecutor(new joinclan());
|
getCommand("joinclan").setExecutor(new joinclan());
|
||||||
getCommand("setclancolor").setExecutor(new setclancolor());
|
getCommand("setclancolor").setExecutor(new setclancolor());
|
||||||
|
getCommand("clanmsg").setExecutor(new clanmsg());
|
||||||
plugin = this;
|
plugin = this;
|
||||||
PluginManager pm = Bukkit.getPluginManager();
|
PluginManager pm = Bukkit.getPluginManager();
|
||||||
Tab.update();
|
Tab.update();
|
||||||
|
|||||||
65
src/main/java/de/spaffel/clans/commands/clanmsg.java
Normal file
65
src/main/java/de/spaffel/clans/commands/clanmsg.java
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
package de.spaffel.clans.commands;
|
||||||
|
import de.spaffel.clans.Clans;
|
||||||
|
import de.spaffel.clans.commands.utils.Tab;
|
||||||
|
import de.spaffel.clans.commands.utils.jsonutil;
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
|
|
||||||
|
import org.bukkit.ChatColor;
|
||||||
|
import org.bukkit.OfflinePlayer;
|
||||||
|
import org.bukkit.command.Command;
|
||||||
|
import org.bukkit.command.CommandExecutor;
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
import org.bukkit.scoreboard.Scoreboard;
|
||||||
|
import org.bukkit.scoreboard.ScoreboardManager;
|
||||||
|
import org.bukkit.scoreboard.Team;
|
||||||
|
|
||||||
|
public class clanmsg implements CommandExecutor {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||||
|
|
||||||
|
if (args.length > 0){
|
||||||
|
|
||||||
|
String msg = "";
|
||||||
|
|
||||||
|
|
||||||
|
String Clanid ="";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Clanid = jsonutil.getClanOfPlayer(jsonutil.getUUID(sender.getName()));
|
||||||
|
|
||||||
|
if(!(Clanid == null)){
|
||||||
|
if(!(Clanid.equals("0"))){
|
||||||
|
for(String arg : args){
|
||||||
|
|
||||||
|
msg = msg + arg + " ";
|
||||||
|
|
||||||
|
}
|
||||||
|
for(Player p : Bukkit.getOnlinePlayers()) {
|
||||||
|
if(Clanid.equals(jsonutil.getClanOfPlayer(String.valueOf(p.getUniqueId())))){
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
p.sendMessage("§6[Clan-MSG] §e" + sender.getName() + " §a➠ " + jsonutil.getPrefix(String.valueOf(p.getUniqueId())) + ": " + msg);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
return true;
|
||||||
|
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -15,6 +15,7 @@ import java.util.List;
|
|||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandExecutor;
|
import org.bukkit.command.CommandExecutor;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
|
import de.spaffel.clans.commands.utils.Tab;
|
||||||
|
|
||||||
public class setclancolor implements TabExecutor {
|
public class setclancolor implements TabExecutor {
|
||||||
|
|
||||||
@@ -76,7 +77,7 @@ public class setclancolor implements TabExecutor {
|
|||||||
|
|
||||||
}
|
}
|
||||||
jsonutil.setClanColor(jsonutil.getClanOfPlayer(leaderuuid), Colorcode);
|
jsonutil.setClanColor(jsonutil.getClanOfPlayer(leaderuuid), Colorcode);
|
||||||
|
Tab.setPlayerteam((Player) sender, leaderuuid, playername);
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
|
|
||||||
|
|||||||
@@ -8,8 +8,11 @@ import org.bukkit.scoreboard.Scoreboard;
|
|||||||
import org.bukkit.scoreboard.ScoreboardManager;
|
import org.bukkit.scoreboard.ScoreboardManager;
|
||||||
import org.bukkit.scoreboard.Team;
|
import org.bukkit.scoreboard.Team;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public class Tab {
|
public class Tab {
|
||||||
public static Thread t;
|
public static Thread t;
|
||||||
|
public static boolean spaffelsmp = true;
|
||||||
|
|
||||||
public static void setTab() {
|
public static void setTab() {
|
||||||
Clans.update();
|
Clans.update();
|
||||||
@@ -36,22 +39,21 @@ public class Tab {
|
|||||||
|
|
||||||
public static void setTab(Player p) {
|
public static void setTab(Player p) {
|
||||||
|
|
||||||
|
if(spaffelsmp == true){
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
String line = "§7";
|
String line = "§7";
|
||||||
for (int i = 0; i != 12; i++)
|
for (int i = 0; i != 12; i++)
|
||||||
line = String.valueOf(line) + "-";
|
line = String.valueOf(line) + "-";
|
||||||
String head = "\n §a<§7" + line + "[§dSpaffel-Smp§7]" + line + "§a>\n" + "§eOnline§7: §a"+ (
|
String head = "\n §a<§7" + line + "[§dSpaffel-Smp§7]" + line + "§a>\n" + "§eOnline§7: §a" + (
|
||||||
|
|
||||||
Bukkit.getOnlinePlayers().size() + "§7/§a" +
|
Bukkit.getOnlinePlayers().size() + "§7/§a" +
|
||||||
Bukkit.getMaxPlayers() + "\n" + "§eTPS§7: §a"+ TPSUtil.getTPS() + "\n");
|
Bukkit.getMaxPlayers() + "\n" + "§eTPS§7: §a" + TPSUtil.getTPS() + "\n");
|
||||||
String foot = "\n§e/vote §afür Belohnungen!\n§e/Discord §aUmauf den Discord zu gelangen!\n<§7" +
|
String foot = "\n§e/vote §afür Belohnungen!\n§e/Discord §aUmauf den Discord zu gelangen!\n<§7" +
|
||||||
line + "[§dSpaffel-Smp§7]" + line + "§a>\n";
|
line + "[§dSpaffel-Smp§7]" + line + "§a>\n";
|
||||||
p.setPlayerListHeaderFooter(head, foot);
|
p.setPlayerListHeaderFooter(head, foot);
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
public static void setPlayerteam(Player player, String uuid, String Playername){
|
public static void setPlayerteam(Player player, String uuid, String Playername){
|
||||||
System.out.println("neue ranksetzen");
|
System.out.println("neue ranksetzen");
|
||||||
|
|||||||
@@ -10,35 +10,37 @@ public class apicheck {
|
|||||||
|
|
||||||
|
|
||||||
static public boolean doGet() {
|
static public boolean doGet() {
|
||||||
try {
|
return true;
|
||||||
HttpURLConnection http = (HttpURLConnection)
|
}
|
||||||
new URL("http://spaffel.de/clans").openConnection();
|
//try {
|
||||||
http.setRequestProperty("Accept-Charset", "UTF-8");
|
//HttpURLConnection http = (HttpURLConnection)
|
||||||
http.setRequestMethod("GET");
|
// new URL("http://spaffel.de/clans").openConnection();
|
||||||
|
//http.setRequestProperty("Accept-Charset", "UTF-8");
|
||||||
|
//http.setRequestMethod("GET");
|
||||||
// InputStream aus Verbindung bauen
|
// InputStream aus Verbindung bauen
|
||||||
InputStream inStream = http.getInputStream();
|
//InputStream inStream = http.getInputStream();
|
||||||
// Input-Stream könnte per read in ein Array gelesen
|
// Input-Stream könnte per read in ein Array gelesen
|
||||||
// werden. Eleganter ist allerdings ein BufferedReader
|
// werden. Eleganter ist allerdings ein BufferedReader
|
||||||
BufferedReader in = new BufferedReader(
|
//BufferedReader in = new BufferedReader(
|
||||||
new InputStreamReader(inStream));
|
// new InputStreamReader(inStream));
|
||||||
// In antwort werden die eingelesenen Zeilen gesammelt
|
// In antwort werden die eingelesenen Zeilen gesammelt
|
||||||
StringBuffer antwort = new StringBuffer();
|
//StringBuffer antwort = new StringBuffer();
|
||||||
String empfangeneZeile; // für jede Zeile
|
//String empfangeneZeile; // für jede Zeile
|
||||||
// Lese zeilenweise ..,
|
// Lese zeilenweise ..,
|
||||||
while ((empfangeneZeile = in.readLine()) != null) {
|
//while ((empfangeneZeile = in.readLine()) != null) {
|
||||||
antwort.append(empfangeneZeile + "\n");
|
//antwort.append(empfangeneZeile + "\n");
|
||||||
}
|
//}
|
||||||
in.close(); // Stream schließen und damit die Verbindung
|
//in.close(); // Stream schließen und damit die Verbindung
|
||||||
System.out.println("antwort:" + antwort.toString());
|
//System.out.println("antwort:" + antwort.toString());
|
||||||
if(antwort.toString().contains("yes")){
|
//if(antwort.toString().contains("yes")){
|
||||||
System.out.println("antwort:" + antwort.toString());
|
//System.out.println("antwort:" + antwort.toString());
|
||||||
return true;
|
//return true;
|
||||||
}else{
|
//}else{
|
||||||
return false;
|
//return false;
|
||||||
}
|
//}
|
||||||
} catch (IOException e) {
|
//} catch (IOException e) {
|
||||||
e.printStackTrace();
|
//e.printStackTrace();
|
||||||
}
|
//}
|
||||||
return false;
|
|
||||||
}
|
//}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,3 +12,4 @@ commands:
|
|||||||
leaveclan:
|
leaveclan:
|
||||||
joinclan:
|
joinclan:
|
||||||
setclancolor:
|
setclancolor:
|
||||||
|
clanmsg:
|
||||||
Reference in New Issue
Block a user