mirror of
https://github.com/BGHDDevelopment/PlayerBalancer.git
synced 2025-02-21 14:21:30 +01:00
Finished the manage command, now lets migrate the config system
This commit is contained in:
parent
7b77f33c72
commit
c0e08f5db4
@ -12,7 +12,7 @@
|
|||||||
- [ ] Stop using inventivetalent's deprecated bungee-update
|
- [ ] Stop using inventivetalent's deprecated bungee-update
|
||||||
- [ ] Create a spigot addon that adds connector signs and placeholders
|
- [ ] Create a spigot addon that adds connector signs and placeholders
|
||||||
- [ ] Separate the types of connections in classes instead of being in ConnectionIntent
|
- [ ] Separate the types of connections in classes instead of being in ConnectionIntent
|
||||||
- [ ] Make the plugin API not be so dependent on a instance of PlayerBalancer
|
- [ ] Make the plugin API be not so dependent on a instance of PlayerBalancer
|
||||||
- [ ] Separate connection providers in classes instead of being hardcoded in an enum
|
- [ ] Separate connection providers in classes instead of being hardcoded in an enum
|
||||||
- [ ] Make the feature `marker-descs` work per section
|
- [ ] Make the feature `marker-descs` work per section
|
||||||
- [ ] Add a identifier to get the servers of a section (auto complete)
|
- [ ] Add a identifier to get the servers of a section (auto complete)
|
||||||
|
@ -15,6 +15,7 @@ import net.md_5.bungee.api.connection.ProxiedPlayer;
|
|||||||
import net.md_5.bungee.api.plugin.Command;
|
import net.md_5.bungee.api.plugin.Command;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
public class ManageCommand extends Command {
|
public class ManageCommand extends Command {
|
||||||
@ -138,11 +139,16 @@ public class ManageCommand extends Command {
|
|||||||
.append(section.getCommand().getName())
|
.append(section.getCommand().getName())
|
||||||
.color(ChatColor.AQUA)
|
.color(ChatColor.AQUA)
|
||||||
.event(new HoverEvent(HoverEvent.Action.SHOW_TEXT,
|
.event(new HoverEvent(HoverEvent.Action.SHOW_TEXT,
|
||||||
new ComponentBuilder("Extra Information: ") //todo implement this
|
new ComponentBuilder("Permission: ")
|
||||||
.create()
|
.color(ChatColor.GRAY)
|
||||||
)
|
.append(section.getCommand().getPermission().equals("") ? "None" : section.getCommand().getPermission())
|
||||||
)
|
.color(ChatColor.AQUA)
|
||||||
.create()
|
.append("\nAliases: ")
|
||||||
|
.color(ChatColor.GRAY)
|
||||||
|
.append(Arrays.toString(section.getCommand().getAliases()))
|
||||||
|
.color(ChatColor.AQUA)
|
||||||
|
.create())
|
||||||
|
).create()
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
sender.sendMessage(new ComponentBuilder("Section Command: ")
|
sender.sendMessage(new ComponentBuilder("Section Command: ")
|
||||||
@ -159,7 +165,6 @@ public class ManageCommand extends Command {
|
|||||||
.create()
|
.create()
|
||||||
);
|
);
|
||||||
|
|
||||||
//TODO show status when hovering over server
|
|
||||||
section.getServers().forEach(server -> {
|
section.getServers().forEach(server -> {
|
||||||
ServerStatus status = plugin.getStatusManager().getStatus(server);
|
ServerStatus status = plugin.getStatusManager().getStatus(server);
|
||||||
sender.sendMessage(new ComponentBuilder("\u2022 Server: ")
|
sender.sendMessage(new ComponentBuilder("\u2022 Server: ")
|
||||||
@ -167,7 +172,19 @@ public class ManageCommand extends Command {
|
|||||||
.append(server.getName())
|
.append(server.getName())
|
||||||
.color(ChatColor.AQUA)
|
.color(ChatColor.AQUA)
|
||||||
.event(new HoverEvent(HoverEvent.Action.SHOW_TEXT,
|
.event(new HoverEvent(HoverEvent.Action.SHOW_TEXT,
|
||||||
new ComponentBuilder("This is a test\nThis is a test").create())) //todo implement this
|
new ComponentBuilder("Accessible: ")
|
||||||
|
.color(ChatColor.GRAY)
|
||||||
|
.append(status.isAccessible() ? "yes" : "no")
|
||||||
|
.color(status.isAccessible() ? ChatColor.GREEN : ChatColor.RED)
|
||||||
|
.append("\nDescription: ")
|
||||||
|
.color(ChatColor.GRAY)
|
||||||
|
.append("\"")
|
||||||
|
.color(ChatColor.AQUA)
|
||||||
|
.append(status.getDescription())
|
||||||
|
.color(ChatColor.WHITE)
|
||||||
|
.append("\"")
|
||||||
|
.color(ChatColor.AQUA)
|
||||||
|
.create()))
|
||||||
.append(String.format(" (%d/%d) ",
|
.append(String.format(" (%d/%d) ",
|
||||||
status.getOnline(),
|
status.getOnline(),
|
||||||
status.getMaximum()))
|
status.getMaximum()))
|
||||||
|
Loading…
Reference in New Issue
Block a user