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