New messages formatting support

This commit is contained in:
RonanCraft committed 2022-10-17 11:27:16 -04:00
1 parent 0463422a13
commit 4551c61b68
10 files changed
+69 -25

No files matched your search

+2 -2
View File
@@ -7,7 +7,7 @@
<groupId>me.SuperRonanCraft</groupId> <groupId>me.SuperRonanCraft</groupId>
<artifactId>BetterRTPAddons</artifactId> <artifactId>BetterRTPAddons</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<version>1.8.3</version> <version>1.8.4</version>
<properties> <properties>
<maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.source>1.8</maven.compiler.source>
@@ -109,7 +109,7 @@
<dependency> <dependency>
<groupId>me.SuperRonanCraft</groupId> <groupId>me.SuperRonanCraft</groupId>
<artifactId>BetterRTP</artifactId> <artifactId>BetterRTP</artifactId>
<version>3.4.5</version> <version>3.5.0</version>
<scope>provided</scope> <scope>provided</scope>
</dependency> </dependency>
<!-- ProtocolLib --> <!-- ProtocolLib -->
@@ -17,7 +17,6 @@ public class AddonMessages implements AddonsMessages {
return getLang().getString(preM + "List.Prefix"); return getLang().getString(preM + "List.Prefix");
} }
public String getListDisabled() { public String getListDisabled() {
return getLang().getString(preM + "List.Disabled"); return getLang().getString(preM + "List.Disabled");
} }
@@ -3,6 +3,8 @@ package me.SuperRonanCraft.BetterRTPAddons;
import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable; 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.addons.portals.cmds.PortalsCommandsTabable;
import me.SuperRonanCraft.BetterRTPAddons.cmds.AddonsCommand_Help; import me.SuperRonanCraft.BetterRTPAddons.cmds.AddonsCommand_Help;
import me.SuperRonanCraft.BetterRTPAddons.cmds.AddonsCommand_List; import me.SuperRonanCraft.BetterRTPAddons.cmds.AddonsCommand_List;
@@ -37,10 +39,10 @@ public class AddonsCommand implements RTPCommand, RTPCommandHelpable {
return; return;
} }
} }
BetterRTP.getInstance().getText().getInvalid(sendi, label); MessagesCore.INVALID.send(sendi, label);
} else { } else {
List<String> list = new ArrayList<>(); List<String> list = new ArrayList<>();
list.add(BetterRTP.getInstance().getText().getHelpPrefix()); list.add(MessagesHelp.PREFIX.get());
for (AddonsHandler.Addons addon : Main.getInstance().getAddonsHandler().addons) { for (AddonsHandler.Addons addon : Main.getInstance().getAddonsHandler().addons) {
RTPCommand cmd = addon.getCmd(); RTPCommand cmd = addon.getCmd();
if (cmd instanceof RTPCommandHelpable) if (cmd instanceof RTPCommandHelpable)
@@ -1,7 +1,9 @@
package me.SuperRonanCraft.BetterRTPAddons; 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.LangFile;
import me.SuperRonanCraft.BetterRTPAddons.util.Message_ADDONS;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import java.util.List; import java.util.List;
@@ -13,18 +15,14 @@ public interface AddonsMessages {
} }
default void sms(CommandSender sendi, String msg) { default void sms(CommandSender sendi, String msg) {
BetterRTP.getInstance().getText().sms(sendi, msg); Message_RTP.sms(sendi, msg);
} }
default void sms(CommandSender sendi, List<String> msg) { default void sms(CommandSender sendi, List<String> msg) {
BetterRTP.getInstance().getText().sms(sendi, msg); Message_ADDONS.sms(sendi, msg, null);
} }
default String color(String str) { default String color(String str) {
return BetterRTP.getInstance().getText().color(str); return Message.color(str);
}
default String colorPre(String str) {
return BetterRTP.getInstance().getText().colorPre(str);
} }
} }
@@ -4,6 +4,7 @@ import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand;
import me.SuperRonanCraft.BetterRTP.player.commands.types.CmdReload; import me.SuperRonanCraft.BetterRTP.player.commands.types.CmdReload;
import me.SuperRonanCraft.BetterRTP.references.customEvents.RTP_CommandEvent; 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.BetterRTP.references.customEvents.RTP_TeleportPostEvent;
import me.SuperRonanCraft.BetterRTPAddons.Addon; import me.SuperRonanCraft.BetterRTPAddons.Addon;
import me.SuperRonanCraft.BetterRTPAddons.AddonsCommand; import me.SuperRonanCraft.BetterRTPAddons.AddonsCommand;
@@ -74,6 +75,7 @@ public class AddonLogger implements Addon, Listener {
@EventHandler @EventHandler
public void onCmd(RTP_CommandEvent e) { 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(); String _str = e.getSendi().getName() + " executed `/rtp " + e.getCmd().getName() + "` at " + getDate();
Level lvl = Level.INFO; Level lvl = Level.INFO;
if (e.getCmd() instanceof CmdReload) if (e.getCmd() instanceof CmdReload)
@@ -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_CancelledEvent;
import me.SuperRonanCraft.BetterRTP.references.customEvents.RTP_TeleportPostEvent; import me.SuperRonanCraft.BetterRTP.references.customEvents.RTP_TeleportPostEvent;
import me.SuperRonanCraft.BetterRTP.references.helpers.HelperRTP; import me.SuperRonanCraft.BetterRTP.references.helpers.HelperRTP;
import me.SuperRonanCraft.BetterRTP.references.messages.Message;
import me.SuperRonanCraft.BetterRTPAddons.Main; import me.SuperRonanCraft.BetterRTPAddons.Main;
import me.SuperRonanCraft.BetterRTPAddons.addons.magicStick.cmds.MagicStickCommand; import me.SuperRonanCraft.BetterRTPAddons.addons.magicStick.cmds.MagicStickCommand;
import me.SuperRonanCraft.BetterRTPAddons.util.Files; import me.SuperRonanCraft.BetterRTPAddons.util.Files;
@@ -42,9 +43,9 @@ public class MagicStickEvents implements Listener {
item = new ItemStack(mat); item = new ItemStack(mat);
ItemMeta meta = item.getItemMeta(); ItemMeta meta = item.getItemMeta();
assert meta != null; assert meta != null;
meta.setDisplayName(BetterRTP.getInstance().getText().color(title)); meta.setDisplayName(Message.color(title));
meta.setLore(lore); 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); item.setItemMeta(meta);
this.take = file.getBoolean("MagicStick.Take"); this.take = file.getBoolean("MagicStick.Take");
@@ -3,6 +3,7 @@ package me.SuperRonanCraft.BetterRTPAddons.addons.rtpmenu;
import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.commands.types.CmdTeleport; import me.SuperRonanCraft.BetterRTP.player.commands.types.CmdTeleport;
import me.SuperRonanCraft.BetterRTP.references.PermissionNode; import me.SuperRonanCraft.BetterRTP.references.PermissionNode;
import me.SuperRonanCraft.BetterRTP.references.messages.Message;
import me.SuperRonanCraft.BetterRTPAddons.util.Files; import me.SuperRonanCraft.BetterRTPAddons.util.Files;
import net.md_5.bungee.api.ChatColor; import net.md_5.bungee.api.ChatColor;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
@@ -121,7 +122,7 @@ public class RTPMenu_SelectWorld {
} }
private static Inventory createInventory(String title, int size) { 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); return Bukkit.createInventory(null, Math.max(Math.min(size, 54), 9), title);
} }
@@ -3,10 +3,13 @@ package me.SuperRonanCraft.BetterRTPAddons.cmds;
import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable; 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.AddonMessages;
import me.SuperRonanCraft.BetterRTPAddons.AddonsCommand; import me.SuperRonanCraft.BetterRTPAddons.AddonsCommand;
import me.SuperRonanCraft.BetterRTPAddons.AddonsHandler; import me.SuperRonanCraft.BetterRTPAddons.AddonsHandler;
import me.SuperRonanCraft.BetterRTPAddons.Main; import me.SuperRonanCraft.BetterRTPAddons.Main;
import me.SuperRonanCraft.BetterRTPAddons.util.Message_ADDONS;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import java.util.ArrayList; import java.util.ArrayList;
@@ -17,7 +20,7 @@ public class AddonsCommand_Help implements AddonsCommands, RTPCommandHelpable {
@Override @Override
public void execute(CommandSender sendi, String label, String[] args) { public void execute(CommandSender sendi, String label, String[] args) {
List<String> list = new ArrayList<>(); List<String> list = new ArrayList<>();
list.add(BetterRTP.getInstance().getText().getHelpPrefix()); list.add(MessagesHelp.PREFIX.get());
for (AddonsCommand.AddonCmds cmds : AddonsCommand.AddonCmds.values()) { for (AddonsCommand.AddonCmds cmds : AddonsCommand.AddonCmds.values()) {
if (cmds.cmd instanceof RTPCommandHelpable) if (cmds.cmd instanceof RTPCommandHelpable)
list.add(((RTPCommandHelpable) cmds.cmd).getHelp().replace("%command%", label)); list.add(((RTPCommandHelpable) cmds.cmd).getHelp().replace("%command%", label));
@@ -2,24 +2,20 @@ package me.SuperRonanCraft.BetterRTPAddons.cmds;
import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable;
import me.SuperRonanCraft.BetterRTP.references.messages.Message;
import me.SuperRonanCraft.BetterRTPAddons.AddonMessages; import me.SuperRonanCraft.BetterRTPAddons.AddonMessages;
import me.SuperRonanCraft.BetterRTPAddons.AddonsHandler; import me.SuperRonanCraft.BetterRTPAddons.AddonsHandler;
import me.SuperRonanCraft.BetterRTPAddons.Main; import me.SuperRonanCraft.BetterRTPAddons.Main;
import me.SuperRonanCraft.BetterRTPAddons.util.Message_ADDONS;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
public class AddonsCommand_Version implements AddonsCommands, RTPCommandHelpable { public class AddonsCommand_Version implements AddonsCommands {
@Override @Override
public void execute(CommandSender sendi, String label, String[] args) { public void execute(CommandSender sendi, String label, String[] args) {
sendi.sendMessage(BetterRTP.getInstance().getText() Message_ADDONS.sms(sendi, "&aVersion #&e" + Main.getInstance().getDescription().getVersion());
.colorPre("&aVersion #&e" + Main.getInstance().getDescription().getVersion()));
}
@Override
public String getHelp() {
return Main.getInstance().msgs.getBaseList();
} }
} }
@@ -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<Object> placeholderInfo) {
Message.sms(Message_ADDONS.msg, sendi, msg, placeholderInfo);
}
public static void sms(CommandSender sendi, List<String> msg, List<Object> placeholderInfo) {
Message.sms(sendi, msg, placeholderInfo);
}
public static String getPrefix() {
return Message.getPrefix(Message_ADDONS.msg);
}
}