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