rename BungeeUtil to BungeeConnector
This commit is contained in:
parent
975bae38d8
commit
aff202e5ec
5 changed files with 20 additions and 20 deletions
|
@ -44,7 +44,7 @@ import lol.pyr.znpcsplus.updater.UpdateChecker;
|
||||||
import lol.pyr.znpcsplus.updater.UpdateNotificationListener;
|
import lol.pyr.znpcsplus.updater.UpdateNotificationListener;
|
||||||
import lol.pyr.znpcsplus.user.UserListener;
|
import lol.pyr.znpcsplus.user.UserListener;
|
||||||
import lol.pyr.znpcsplus.user.UserManager;
|
import lol.pyr.znpcsplus.user.UserManager;
|
||||||
import lol.pyr.znpcsplus.util.BungeeUtil;
|
import lol.pyr.znpcsplus.util.BungeeConnector;
|
||||||
import lol.pyr.znpcsplus.util.FoliaUtil;
|
import lol.pyr.znpcsplus.util.FoliaUtil;
|
||||||
import lol.pyr.znpcsplus.util.LazyLoader;
|
import lol.pyr.znpcsplus.util.LazyLoader;
|
||||||
import lol.pyr.znpcsplus.util.ZLocation;
|
import lol.pyr.znpcsplus.util.ZLocation;
|
||||||
|
@ -110,7 +110,7 @@ public class ZNpcsPlus extends JavaPlugin {
|
||||||
TaskScheduler scheduler = FoliaUtil.isFolia() ? new FoliaScheduler(this) : new SpigotScheduler(this);
|
TaskScheduler scheduler = FoliaUtil.isFolia() ? new FoliaScheduler(this) : new SpigotScheduler(this);
|
||||||
MetadataFactory metadataFactory = setupMetadataFactory();
|
MetadataFactory metadataFactory = setupMetadataFactory();
|
||||||
PacketFactory packetFactory = setupPacketFactory(scheduler, metadataFactory);
|
PacketFactory packetFactory = setupPacketFactory(scheduler, metadataFactory);
|
||||||
BungeeUtil bungeeUtil = new BungeeUtil(this);
|
BungeeConnector bungeeConnector = new BungeeConnector(this);
|
||||||
ConfigManager configManager = new ConfigManager(getDataFolder());
|
ConfigManager configManager = new ConfigManager(getDataFolder());
|
||||||
ActionRegistry actionRegistry = new ActionRegistry();
|
ActionRegistry actionRegistry = new ActionRegistry();
|
||||||
NpcRegistryImpl npcRegistry = new NpcRegistryImpl(configManager, this, packetFactory, actionRegistry);
|
NpcRegistryImpl npcRegistry = new NpcRegistryImpl(configManager, this, packetFactory, actionRegistry);
|
||||||
|
@ -119,7 +119,7 @@ public class ZNpcsPlus extends JavaPlugin {
|
||||||
|
|
||||||
log(ChatColor.WHITE+ " * Registerring components...");
|
log(ChatColor.WHITE+ " * Registerring components...");
|
||||||
NpcTypeImpl.defineTypes(packetEvents);
|
NpcTypeImpl.defineTypes(packetEvents);
|
||||||
actionRegistry.registerTypes(npcRegistry, scheduler, adventure, bungeeUtil, textSerializer);
|
actionRegistry.registerTypes(npcRegistry, scheduler, adventure, bungeeConnector, textSerializer);
|
||||||
packetEvents.getEventManager().registerListener(new InteractionPacketListener(userManager, npcRegistry), PacketListenerPriority.MONITOR);
|
packetEvents.getEventManager().registerListener(new InteractionPacketListener(userManager, npcRegistry), PacketListenerPriority.MONITOR);
|
||||||
new Metrics(this, PLUGIN_ID);
|
new Metrics(this, PLUGIN_ID);
|
||||||
pluginManager.registerEvents(new UserListener(userManager), this);
|
pluginManager.registerEvents(new UserListener(userManager), this);
|
||||||
|
|
|
@ -6,7 +6,7 @@ import lol.pyr.znpcsplus.interaction.playercommand.PlayerCommandActionType;
|
||||||
import lol.pyr.znpcsplus.interaction.switchserver.SwitchServerActionType;
|
import lol.pyr.znpcsplus.interaction.switchserver.SwitchServerActionType;
|
||||||
import lol.pyr.znpcsplus.npc.NpcRegistryImpl;
|
import lol.pyr.znpcsplus.npc.NpcRegistryImpl;
|
||||||
import lol.pyr.znpcsplus.scheduling.TaskScheduler;
|
import lol.pyr.znpcsplus.scheduling.TaskScheduler;
|
||||||
import lol.pyr.znpcsplus.util.BungeeUtil;
|
import lol.pyr.znpcsplus.util.BungeeConnector;
|
||||||
import lol.pyr.znpcsplus.util.StringSerializer;
|
import lol.pyr.znpcsplus.util.StringSerializer;
|
||||||
import net.kyori.adventure.platform.bukkit.BukkitAudiences;
|
import net.kyori.adventure.platform.bukkit.BukkitAudiences;
|
||||||
import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
|
import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
|
||||||
|
@ -23,10 +23,10 @@ public class ActionRegistry {
|
||||||
public ActionRegistry() {
|
public ActionRegistry() {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void registerTypes(NpcRegistryImpl npcRegistry, TaskScheduler taskScheduler, BukkitAudiences adventure, BungeeUtil bungeeUtil, LegacyComponentSerializer textSerializer) {
|
public void registerTypes(NpcRegistryImpl npcRegistry, TaskScheduler taskScheduler, BukkitAudiences adventure, BungeeConnector bungeeConnector, LegacyComponentSerializer textSerializer) {
|
||||||
register(new ConsoleCommandActionType(taskScheduler, npcRegistry));
|
register(new ConsoleCommandActionType(taskScheduler, npcRegistry));
|
||||||
register(new PlayerCommandActionType(taskScheduler, npcRegistry));
|
register(new PlayerCommandActionType(taskScheduler, npcRegistry));
|
||||||
register(new SwitchServerActionType(bungeeUtil, npcRegistry));
|
register(new SwitchServerActionType(bungeeConnector, npcRegistry));
|
||||||
register(new MessageActionType(adventure, textSerializer, npcRegistry));
|
register(new MessageActionType(adventure, textSerializer, npcRegistry));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,22 +1,22 @@
|
||||||
package lol.pyr.znpcsplus.interaction.switchserver;
|
package lol.pyr.znpcsplus.interaction.switchserver;
|
||||||
|
|
||||||
import lol.pyr.znpcsplus.interaction.InteractionAction;
|
import lol.pyr.znpcsplus.interaction.InteractionAction;
|
||||||
import lol.pyr.znpcsplus.util.BungeeUtil;
|
import lol.pyr.znpcsplus.util.BungeeConnector;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
public class SwitchServerAction extends InteractionAction {
|
public class SwitchServerAction extends InteractionAction {
|
||||||
private final BungeeUtil bungeeUtil;
|
private final BungeeConnector bungeeConnector;
|
||||||
private final String server;
|
private final String server;
|
||||||
|
|
||||||
public SwitchServerAction(BungeeUtil bungeeUtil, String server, long delay) {
|
public SwitchServerAction(BungeeConnector bungeeConnector, String server, long delay) {
|
||||||
super(delay);
|
super(delay);
|
||||||
this.bungeeUtil = bungeeUtil;
|
this.bungeeConnector = bungeeConnector;
|
||||||
this.server = server;
|
this.server = server;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run(Player player) {
|
public void run(Player player) {
|
||||||
bungeeUtil.sendPlayerToServer(player, server);
|
bungeeConnector.sendPlayer(player, server);
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getServer() {
|
public String getServer() {
|
||||||
|
|
|
@ -6,7 +6,7 @@ import lol.pyr.znpcsplus.interaction.InteractionActionType;
|
||||||
import lol.pyr.znpcsplus.interaction.InteractionCommandHandler;
|
import lol.pyr.znpcsplus.interaction.InteractionCommandHandler;
|
||||||
import lol.pyr.znpcsplus.npc.NpcEntryImpl;
|
import lol.pyr.znpcsplus.npc.NpcEntryImpl;
|
||||||
import lol.pyr.znpcsplus.npc.NpcRegistryImpl;
|
import lol.pyr.znpcsplus.npc.NpcRegistryImpl;
|
||||||
import lol.pyr.znpcsplus.util.BungeeUtil;
|
import lol.pyr.znpcsplus.util.BungeeConnector;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.format.NamedTextColor;
|
import net.kyori.adventure.text.format.NamedTextColor;
|
||||||
|
|
||||||
|
@ -16,11 +16,11 @@ import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class SwitchServerActionType implements InteractionActionType<SwitchServerAction>, InteractionCommandHandler {
|
public class SwitchServerActionType implements InteractionActionType<SwitchServerAction>, InteractionCommandHandler {
|
||||||
private final BungeeUtil bungeeUtil;
|
private final BungeeConnector bungeeConnector;
|
||||||
private final NpcRegistryImpl npcRegistry;
|
private final NpcRegistryImpl npcRegistry;
|
||||||
|
|
||||||
public SwitchServerActionType(BungeeUtil bungeeUtil, NpcRegistryImpl npcRegistry) {
|
public SwitchServerActionType(BungeeConnector bungeeConnector, NpcRegistryImpl npcRegistry) {
|
||||||
this.bungeeUtil = bungeeUtil;
|
this.bungeeConnector = bungeeConnector;
|
||||||
this.npcRegistry = npcRegistry;
|
this.npcRegistry = npcRegistry;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ public class SwitchServerActionType implements InteractionActionType<SwitchServe
|
||||||
@Override
|
@Override
|
||||||
public SwitchServerAction deserialize(String str) {
|
public SwitchServerAction deserialize(String str) {
|
||||||
String[] split = str.split(";");
|
String[] split = str.split(";");
|
||||||
return new SwitchServerAction(bungeeUtil, new String(Base64.getDecoder().decode(split[0]), StandardCharsets.UTF_8), Long.parseLong(split[1]));
|
return new SwitchServerAction(bungeeConnector, new String(Base64.getDecoder().decode(split[0]), StandardCharsets.UTF_8), Long.parseLong(split[1]));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -51,7 +51,7 @@ public class SwitchServerActionType implements InteractionActionType<SwitchServe
|
||||||
NpcEntryImpl entry = context.parse(NpcEntryImpl.class);
|
NpcEntryImpl entry = context.parse(NpcEntryImpl.class);
|
||||||
long cooldown = (long) (context.parse(Double.class) * 1000D);
|
long cooldown = (long) (context.parse(Double.class) * 1000D);
|
||||||
String server = context.dumpAllArgs();
|
String server = context.dumpAllArgs();
|
||||||
entry.getNpc().addAction(new SwitchServerAction(bungeeUtil, server, cooldown));
|
entry.getNpc().addAction(new SwitchServerAction(bungeeConnector, server, cooldown));
|
||||||
context.send(Component.text("Added a switch server action to the npc with the server " + server, NamedTextColor.GREEN));
|
context.send(Component.text("Added a switch server action to the npc with the server " + server, NamedTextColor.GREEN));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -7,14 +7,14 @@ import java.io.ByteArrayOutputStream;
|
||||||
import java.io.DataOutputStream;
|
import java.io.DataOutputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
public class BungeeUtil {
|
public class BungeeConnector {
|
||||||
private final Plugin plugin;
|
private final Plugin plugin;
|
||||||
|
|
||||||
public BungeeUtil(Plugin plugin) {
|
public BungeeConnector(Plugin plugin) {
|
||||||
this.plugin = plugin;
|
this.plugin = plugin;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void sendPlayerToServer(Player player, String server) {
|
public void sendPlayer(Player player, String server) {
|
||||||
ByteArrayOutputStream b = new ByteArrayOutputStream();
|
ByteArrayOutputStream b = new ByteArrayOutputStream();
|
||||||
DataOutputStream out = new DataOutputStream(b);
|
DataOutputStream out = new DataOutputStream(b);
|
||||||
try {
|
try {
|
Loading…
Reference in a new issue