diff --git a/BetterRTPAddons/pom.xml b/BetterRTPAddons/pom.xml index fbdb13d..207cae7 100644 --- a/BetterRTPAddons/pom.xml +++ b/BetterRTPAddons/pom.xml @@ -7,7 +7,7 @@ me.SuperRonanCraft BetterRTPAddons jar - 1.8.3 + 1.8.4 1.8 @@ -109,7 +109,7 @@ me.SuperRonanCraft BetterRTP - 3.4.5 + 3.5.0 provided diff --git a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonMessages.java b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonMessages.java index 27ce90a..96785a5 100644 --- a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonMessages.java +++ b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonMessages.java @@ -17,7 +17,6 @@ public class AddonMessages implements AddonsMessages { return getLang().getString(preM + "List.Prefix"); } - public String getListDisabled() { return getLang().getString(preM + "List.Disabled"); } diff --git a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonsCommand.java b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonsCommand.java index 1e3ef9e..aa65894 100644 --- a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonsCommand.java +++ b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonsCommand.java @@ -3,6 +3,8 @@ package me.SuperRonanCraft.BetterRTPAddons; import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable; +import me.SuperRonanCraft.BetterRTP.references.messages.MessagesCore; +import me.SuperRonanCraft.BetterRTP.references.messages.MessagesHelp; import me.SuperRonanCraft.BetterRTPAddons.addons.portals.cmds.PortalsCommandsTabable; import me.SuperRonanCraft.BetterRTPAddons.cmds.AddonsCommand_Help; import me.SuperRonanCraft.BetterRTPAddons.cmds.AddonsCommand_List; @@ -37,10 +39,10 @@ public class AddonsCommand implements RTPCommand, RTPCommandHelpable { return; } } - BetterRTP.getInstance().getText().getInvalid(sendi, label); + MessagesCore.INVALID.send(sendi, label); } else { List list = new ArrayList<>(); - list.add(BetterRTP.getInstance().getText().getHelpPrefix()); + list.add(MessagesHelp.PREFIX.get()); for (AddonsHandler.Addons addon : Main.getInstance().getAddonsHandler().addons) { RTPCommand cmd = addon.getCmd(); if (cmd instanceof RTPCommandHelpable) diff --git a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonsMessages.java b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonsMessages.java index 2a09969..211d18a 100644 --- a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonsMessages.java +++ b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonsMessages.java @@ -1,7 +1,9 @@ package me.SuperRonanCraft.BetterRTPAddons; -import me.SuperRonanCraft.BetterRTP.BetterRTP; +import me.SuperRonanCraft.BetterRTP.references.messages.Message; +import me.SuperRonanCraft.BetterRTP.references.messages.Message_RTP; import me.SuperRonanCraft.BetterRTPAddons.util.LangFile; +import me.SuperRonanCraft.BetterRTPAddons.util.Message_ADDONS; import org.bukkit.command.CommandSender; import java.util.List; @@ -13,18 +15,14 @@ public interface AddonsMessages { } default void sms(CommandSender sendi, String msg) { - BetterRTP.getInstance().getText().sms(sendi, msg); + Message_RTP.sms(sendi, msg); } default void sms(CommandSender sendi, List msg) { - BetterRTP.getInstance().getText().sms(sendi, msg); + Message_ADDONS.sms(sendi, msg, null); } default String color(String str) { - return BetterRTP.getInstance().getText().color(str); - } - - default String colorPre(String str) { - return BetterRTP.getInstance().getText().colorPre(str); + return Message.color(str); } } diff --git a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/logger/AddonLogger.java b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/logger/AddonLogger.java index 11d875e..65efb0e 100644 --- a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/logger/AddonLogger.java +++ b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/logger/AddonLogger.java @@ -4,6 +4,7 @@ import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand; import me.SuperRonanCraft.BetterRTP.player.commands.types.CmdReload; import me.SuperRonanCraft.BetterRTP.references.customEvents.RTP_CommandEvent; +import me.SuperRonanCraft.BetterRTP.references.customEvents.RTP_CommandEvent_After; import me.SuperRonanCraft.BetterRTP.references.customEvents.RTP_TeleportPostEvent; import me.SuperRonanCraft.BetterRTPAddons.Addon; import me.SuperRonanCraft.BetterRTPAddons.AddonsCommand; @@ -74,6 +75,7 @@ public class AddonLogger implements Addon, Listener { @EventHandler public void onCmd(RTP_CommandEvent e) { + if (e instanceof RTP_CommandEvent_After) return; String _str = e.getSendi().getName() + " executed `/rtp " + e.getCmd().getName() + "` at " + getDate(); Level lvl = Level.INFO; if (e.getCmd() instanceof CmdReload) diff --git a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/magicStick/MagicStickEvents.java b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/magicStick/MagicStickEvents.java index 5f8a0b4..0508cb3 100644 --- a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/magicStick/MagicStickEvents.java +++ b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/magicStick/MagicStickEvents.java @@ -6,6 +6,7 @@ import me.SuperRonanCraft.BetterRTP.player.rtp.RTP_TYPE; import me.SuperRonanCraft.BetterRTP.references.customEvents.RTP_CancelledEvent; import me.SuperRonanCraft.BetterRTP.references.customEvents.RTP_TeleportPostEvent; import me.SuperRonanCraft.BetterRTP.references.helpers.HelperRTP; +import me.SuperRonanCraft.BetterRTP.references.messages.Message; import me.SuperRonanCraft.BetterRTPAddons.Main; import me.SuperRonanCraft.BetterRTPAddons.addons.magicStick.cmds.MagicStickCommand; import me.SuperRonanCraft.BetterRTPAddons.util.Files; @@ -42,9 +43,9 @@ public class MagicStickEvents implements Listener { item = new ItemStack(mat); ItemMeta meta = item.getItemMeta(); assert meta != null; - meta.setDisplayName(BetterRTP.getInstance().getText().color(title)); + meta.setDisplayName(Message.color(title)); meta.setLore(lore); - lore.forEach((str) -> lore.set(lore.indexOf(str), BetterRTP.getInstance().getText().color(str))); + lore.forEach((str) -> lore.set(lore.indexOf(str), Message.color(str))); item.setItemMeta(meta); this.take = file.getBoolean("MagicStick.Take"); diff --git a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/rtpmenu/RTPMenu_SelectWorld.java b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/rtpmenu/RTPMenu_SelectWorld.java index 2297719..13b224b 100644 --- a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/rtpmenu/RTPMenu_SelectWorld.java +++ b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/rtpmenu/RTPMenu_SelectWorld.java @@ -3,6 +3,7 @@ package me.SuperRonanCraft.BetterRTPAddons.addons.rtpmenu; import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.player.commands.types.CmdTeleport; import me.SuperRonanCraft.BetterRTP.references.PermissionNode; +import me.SuperRonanCraft.BetterRTP.references.messages.Message; import me.SuperRonanCraft.BetterRTPAddons.util.Files; import net.md_5.bungee.api.ChatColor; import org.bukkit.Bukkit; @@ -121,7 +122,7 @@ public class RTPMenu_SelectWorld { } private static Inventory createInventory(String title, int size) { - title = BetterRTP.getInstance().getText().color(title); + title = Message.color(title); return Bukkit.createInventory(null, Math.max(Math.min(size, 54), 9), title); } diff --git a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/cmds/AddonsCommand_Help.java b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/cmds/AddonsCommand_Help.java index d4feecd..7fb4bdf 100644 --- a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/cmds/AddonsCommand_Help.java +++ b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/cmds/AddonsCommand_Help.java @@ -3,10 +3,13 @@ package me.SuperRonanCraft.BetterRTPAddons.cmds; import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable; +import me.SuperRonanCraft.BetterRTP.references.messages.MessagesCore; +import me.SuperRonanCraft.BetterRTP.references.messages.MessagesHelp; import me.SuperRonanCraft.BetterRTPAddons.AddonMessages; import me.SuperRonanCraft.BetterRTPAddons.AddonsCommand; import me.SuperRonanCraft.BetterRTPAddons.AddonsHandler; import me.SuperRonanCraft.BetterRTPAddons.Main; +import me.SuperRonanCraft.BetterRTPAddons.util.Message_ADDONS; import org.bukkit.command.CommandSender; import java.util.ArrayList; @@ -17,7 +20,7 @@ public class AddonsCommand_Help implements AddonsCommands, RTPCommandHelpable { @Override public void execute(CommandSender sendi, String label, String[] args) { List list = new ArrayList<>(); - list.add(BetterRTP.getInstance().getText().getHelpPrefix()); + list.add(MessagesHelp.PREFIX.get()); for (AddonsCommand.AddonCmds cmds : AddonsCommand.AddonCmds.values()) { if (cmds.cmd instanceof RTPCommandHelpable) list.add(((RTPCommandHelpable) cmds.cmd).getHelp().replace("%command%", label)); diff --git a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/cmds/AddonsCommand_Version.java b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/cmds/AddonsCommand_Version.java index db43a63..f520285 100644 --- a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/cmds/AddonsCommand_Version.java +++ b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/cmds/AddonsCommand_Version.java @@ -2,24 +2,20 @@ package me.SuperRonanCraft.BetterRTPAddons.cmds; import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable; +import me.SuperRonanCraft.BetterRTP.references.messages.Message; import me.SuperRonanCraft.BetterRTPAddons.AddonMessages; import me.SuperRonanCraft.BetterRTPAddons.AddonsHandler; import me.SuperRonanCraft.BetterRTPAddons.Main; +import me.SuperRonanCraft.BetterRTPAddons.util.Message_ADDONS; import org.bukkit.command.CommandSender; import java.util.ArrayList; import java.util.List; -public class AddonsCommand_Version implements AddonsCommands, RTPCommandHelpable { +public class AddonsCommand_Version implements AddonsCommands { @Override public void execute(CommandSender sendi, String label, String[] args) { - sendi.sendMessage(BetterRTP.getInstance().getText() - .colorPre("&aVersion #&e" + Main.getInstance().getDescription().getVersion())); - } - - @Override - public String getHelp() { - return Main.getInstance().msgs.getBaseList(); + Message_ADDONS.sms(sendi, "&aVersion #&e" + Main.getInstance().getDescription().getVersion()); } } diff --git a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/util/Message_ADDONS.java b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/util/Message_ADDONS.java new file mode 100644 index 0000000..876f12e --- /dev/null +++ b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/util/Message_ADDONS.java @@ -0,0 +1,42 @@ +package me.SuperRonanCraft.BetterRTPAddons.util; + +import me.SuperRonanCraft.BetterRTP.BetterRTP; +import me.SuperRonanCraft.BetterRTP.references.file.FileData; +import me.SuperRonanCraft.BetterRTP.references.messages.Message; +import org.bukkit.command.CommandSender; + +import java.util.List; + +public class Message_ADDONS implements Message { + + public static Message_ADDONS msg = new Message_ADDONS(); + + public static FileData getLang() { + return BetterRTP.getInstance().getFiles().getLang(); + } + + @Override + public FileData lang() { + return getLang(); + } + + public static void sms(CommandSender sendi, String msg) { + Message.sms(Message_ADDONS.msg, sendi, msg); + } + + public static void sms(CommandSender sendi, String msg, Object placeholderInfo) { + Message.sms(Message_ADDONS.msg, sendi, msg, placeholderInfo); + } + + public static void sms(CommandSender sendi, String msg, List placeholderInfo) { + Message.sms(Message_ADDONS.msg, sendi, msg, placeholderInfo); + } + + public static void sms(CommandSender sendi, List msg, List placeholderInfo) { + Message.sms(sendi, msg, placeholderInfo); + } + + public static String getPrefix() { + return Message.getPrefix(Message_ADDONS.msg); + } +}