mirror of
https://github.com/RonanPlugins/BetterRTP.git
synced 2025-07-01 23:36:18 +00:00
Add support for custom lang for the update message.
This commit is contained in:
parent
077c55723d
commit
48f211b1ad
@ -5,6 +5,7 @@ import me.SuperRonanCraft.BetterRTP.player.rtp.RTP_TYPE;
|
||||
import me.SuperRonanCraft.BetterRTP.references.PermissionNode;
|
||||
import me.SuperRonanCraft.BetterRTP.references.file.FileOther;
|
||||
import me.SuperRonanCraft.BetterRTP.references.messages.Message_RTP;
|
||||
import me.SuperRonanCraft.BetterRTP.references.messages.MessagesCore;
|
||||
import me.SuperRonanCraft.BetterRTP.references.web.Updater;
|
||||
import me.SuperRonanCraft.BetterRTP.references.helpers.HelperRTP;
|
||||
import me.SuperRonanCraft.BetterRTP.versions.AsyncHandler;
|
||||
@ -12,6 +13,8 @@ import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.player.PlayerJoinEvent;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
public class Join {
|
||||
|
||||
static void event(PlayerJoinEvent e) {
|
||||
@ -25,12 +28,17 @@ public class Join {
|
||||
|
||||
//Updater
|
||||
private static void updater(Player p) {
|
||||
if (!getPl().getFiles().getType(FileOther.FILETYPE.CONFIG).getBoolean("Settings.DisableUpdater") && PermissionNode.UPDATER.check(p))
|
||||
if (!getPl().getDescription().getVersion().equals(Updater.updatedVersion))
|
||||
Message_RTP.sms(p, "&7There is currently an update for &6BetterRTP &7version &e#" +
|
||||
Updater.updatedVersion + " &7you have version &e#" + getPl().getDescription().getVersion());
|
||||
if (!getPl().getFiles().getType(FileOther.FILETYPE.CONFIG).getBoolean("Settings.DisableUpdater") && PermissionNode.UPDATER.check(p)) {
|
||||
if (!getPl().getDescription().getVersion().equals(Updater.updatedVersion)) {
|
||||
String currentVersion = getPl().getDescription().getVersion();
|
||||
String newVersion = Updater.updatedVersion;
|
||||
|
||||
MessagesCore.UPDATE.send(p, Arrays.asList(currentVersion, newVersion));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//RTP on first join
|
||||
private static void rtpOnFirstJoin(Player p) {
|
||||
if (getPl().getSettings().isRtpOnFirstJoin_Enabled() && !p.hasPlayedBefore())
|
||||
|
@ -19,6 +19,7 @@ public enum MessagesCore {
|
||||
OTHER_BIOME("Other.Biome"),
|
||||
NOTEXIST("NotExist"),
|
||||
RELOAD("Reload"),
|
||||
UPDATE("Update"),
|
||||
NOPERMISSION("NoPermission.Basic"),
|
||||
NOPERMISSION_WORLD("NoPermission.World"),
|
||||
DISABLED_WORLD("DisabledWorld"),
|
||||
|
@ -64,9 +64,13 @@ public class PlaceholderAnalyzer {
|
||||
str = str.replaceAll(Placeholders.WORLD.name, info);
|
||||
if (str.contains(Placeholders.COOLDOWN.name))
|
||||
str = str.replaceAll(Placeholders.COOLDOWN.name, info);
|
||||
if (str.contains(Placeholders.CURRENTDVERSION.name))
|
||||
str = str.replaceAll(Placeholders.CURRENTDVERSION.name, info);
|
||||
|
||||
if (str.contains(Placeholders.NEWVERSION.name))
|
||||
str = str.replaceAll(Placeholders.NEWVERSION.name, info);
|
||||
return str;
|
||||
}
|
||||
|
||||
private static String location(String str, Location loc) {
|
||||
if (str.contains(Placeholders.LOCATION_X.name))
|
||||
str = str.replace(Placeholders.LOCATION_X.name, String.valueOf(loc.getBlockX()));
|
||||
|
@ -17,6 +17,9 @@ public enum Placeholders {
|
||||
PRICE("price"),
|
||||
DELAY("delay"),
|
||||
TIME("time"),
|
||||
// Updater
|
||||
NEWVERSION("newVersion"),
|
||||
CURRENTDVERSION("currentVersion"),
|
||||
//Other
|
||||
BIOME("biome")
|
||||
;
|
||||
|
@ -15,6 +15,7 @@ Messages:
|
||||
NotSafe: '&cCould not find safe spot within %attempts% attempts! &7%player% was not rtp''d!'
|
||||
Biome: '&cSeems like the biome&7 %biome%&c does not exist! &7Try using the tab list!'
|
||||
Reload: '&eConfig reloaded successfully!'
|
||||
Update: '&7There is currently an update for &6BetterRTP &7version &e#%newVersion% &7you have version &e#%currentVersion%'
|
||||
NoPermission:
|
||||
Basic: '&cSorry! &7You don''t have permission to use this command! &8Permission: %permission%'
|
||||
World: '&cSorry! &7You are not allowed rtp in the %world% world! &8Permission: %permission%'
|
||||
@ -61,4 +62,4 @@ Usage:
|
||||
Location: '&cUsage&7: /%command% edit location <location_name> <max/min/useworldborder/center> <value>'
|
||||
Worldtype: '&cUsage&7: /%command% edit world_type <world> <NETHER/NORMAL>'
|
||||
Override: '&cUsage&7: /%command% edit override <world> <world_to>'
|
||||
BlacklistedBlocks: '&cUsage&7: /%command% edit blacklistedblocks <add/remove> <block_id>'
|
||||
BlacklistedBlocks: '&cUsage&7: /%command% edit blacklistedblocks <add/remove> <block_id>'
|
||||
|
Loading…
x
Reference in New Issue
Block a user