From 69f38d524d3589db2a7a774f6383318fec880e62 Mon Sep 17 00:00:00 2001 From: RonanCraft Date: Fri, 14 Oct 2022 11:31:19 -0400 Subject: [PATCH] price check fix + time placeholder changes --- BetterRTPAddons/pom.xml | 2 +- pom.xml | 2 +- .../BetterRTP/player/commands/Commands.java | 10 -- .../BetterRTP/player/events/Join.java | 2 - .../BetterRTP/player/rtp/RTPLoader.java | 1 - .../BetterRTP/player/rtp/RTPParticles.java | 1 - .../BetterRTP/player/rtp/RTPPotions.java | 1 - .../BetterRTP/player/rtp/RTPTitles.java | 4 - .../player/rtp/RTP_ERROR_REQUEST_REASON.java | 2 +- .../references/depends/DepEconomy.java | 14 +-- .../references/depends/DepPlaceholderAPI.java | 15 +++ .../BetterRTP/references/file/FileBasics.java | 116 ------------------ .../references/helpers/HelperDate.java | 69 +++++++++-- .../helpers/HelperRTP_EditWorlds.java | 2 - .../references/messages/MessagesCore.java | 1 - .../references/rtpinfo/CooldownHandler.java | 2 - .../rtpinfo/worlds/WorldCustom.java | 1 - .../rtpinfo/worlds/WorldDefault.java | 1 - .../rtpinfo/worlds/WorldPermissionGroup.java | 1 - .../references/settings/Settings.java | 6 +- .../references/settings/SoftDepends.java | 1 - src/main/resources/placeholders.yml | 11 +- 22 files changed, 93 insertions(+), 172 deletions(-) delete mode 100644 src/main/java/me/SuperRonanCraft/BetterRTP/references/file/FileBasics.java diff --git a/BetterRTPAddons/pom.xml b/BetterRTPAddons/pom.xml index e53ec11..fbdb13d 100644 --- a/BetterRTPAddons/pom.xml +++ b/BetterRTPAddons/pom.xml @@ -109,7 +109,7 @@ me.SuperRonanCraft BetterRTP - 3.4.0 + 3.4.5 provided diff --git a/pom.xml b/pom.xml index 04401fb..8bf259b 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ me.SuperRonanCraft BetterRTP jar - 3.5.0-DEV2 + 3.5.0-DEV3 1.8 diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/Commands.java b/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/Commands.java index 9b76659..2e96d39 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/Commands.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/Commands.java @@ -4,20 +4,10 @@ import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.player.commands.types.CmdTeleport; import me.SuperRonanCraft.BetterRTP.references.PermissionNode; import me.SuperRonanCraft.BetterRTP.references.customEvents.RTP_CommandEvent_After; -import me.SuperRonanCraft.BetterRTP.references.helpers.HelperRTP; import me.SuperRonanCraft.BetterRTP.references.messages.MessagesCore; -import me.SuperRonanCraft.BetterRTP.references.rtpinfo.CooldownData; -import me.SuperRonanCraft.BetterRTP.references.rtpinfo.CooldownHandler; -import me.SuperRonanCraft.BetterRTP.player.rtp.RTPSetupInformation; -import me.SuperRonanCraft.BetterRTP.player.rtp.RTP_TYPE; import me.SuperRonanCraft.BetterRTP.references.customEvents.RTP_CommandEvent; -import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; -import me.SuperRonanCraft.BetterRTP.references.rtpinfo.worlds.WorldLocations; import org.bukkit.Bukkit; -import org.bukkit.block.Biome; import org.bukkit.command.CommandSender; -import org.bukkit.entity.Player; -import org.bukkit.event.Event; import java.util.ArrayList; import java.util.List; diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/player/events/Join.java b/src/main/java/me/SuperRonanCraft/BetterRTP/player/events/Join.java index 5cf917a..1123c6a 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/player/events/Join.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/player/events/Join.java @@ -4,10 +4,8 @@ import me.SuperRonanCraft.BetterRTP.BetterRTP; 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; import me.SuperRonanCraft.BetterRTP.references.messages.Message_RTP; import me.SuperRonanCraft.BetterRTP.references.web.Updater; -import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.helpers.HelperRTP; import org.bukkit.Bukkit; import org.bukkit.entity.Player; diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPLoader.java b/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPLoader.java index 0da135e..ad14241 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPLoader.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPLoader.java @@ -1,7 +1,6 @@ package me.SuperRonanCraft.BetterRTP.player.rtp; import me.SuperRonanCraft.BetterRTP.BetterRTP; -import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileOther; import me.SuperRonanCraft.BetterRTP.references.rtpinfo.PermissionGroup; import me.SuperRonanCraft.BetterRTP.references.rtpinfo.worlds.*; diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPParticles.java b/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPParticles.java index 717468b..1d9a0e3 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPParticles.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPParticles.java @@ -1,7 +1,6 @@ package me.SuperRonanCraft.BetterRTP.player.rtp; import me.SuperRonanCraft.BetterRTP.BetterRTP; -import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileOther; import org.bukkit.Location; import org.bukkit.entity.Player; diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPPotions.java b/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPPotions.java index 2687a34..063a94a 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPPotions.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPPotions.java @@ -1,7 +1,6 @@ package me.SuperRonanCraft.BetterRTP.player.rtp; import me.SuperRonanCraft.BetterRTP.BetterRTP; -import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileOther; import org.bukkit.entity.Player; import org.bukkit.potion.PotionEffect; diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPTitles.java b/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPTitles.java index db865bf..68af0ab 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPTitles.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTPTitles.java @@ -1,11 +1,7 @@ package me.SuperRonanCraft.BetterRTP.player.rtp; -import me.SuperRonanCraft.BetterRTP.BetterRTP; -import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileOther; import me.SuperRonanCraft.BetterRTP.references.messages.Message; -import me.SuperRonanCraft.BetterRTP.references.messages.Message_RTP; -import me.SuperRonanCraft.BetterRTP.references.messages.MessagesCore; import org.bukkit.Location; import org.bukkit.entity.Player; diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTP_ERROR_REQUEST_REASON.java b/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTP_ERROR_REQUEST_REASON.java index c3d920e..3376733 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTP_ERROR_REQUEST_REASON.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTP_ERROR_REQUEST_REASON.java @@ -9,7 +9,7 @@ public enum RTP_ERROR_REQUEST_REASON { WORLD_DISABLED(MessagesCore.DISABLED_WORLD), COOLDOWN(MessagesCore.COOLDOWN), PRICE_ECONOMY(MessagesCore.FAILED_PRICE), - PRICE_HUNGER(MessagesCore.FAILED_PRICE); + PRICE_HUNGER(MessagesCore.FAILED_HUNGER); @Getter private final MessagesCore msg; diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/DepEconomy.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/DepEconomy.java index 0d2fb28..6e9f331 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/DepEconomy.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/DepEconomy.java @@ -1,7 +1,6 @@ package me.SuperRonanCraft.BetterRTP.references.depends; import me.SuperRonanCraft.BetterRTP.references.PermissionNode; -import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.references.file.FileOther; import me.SuperRonanCraft.BetterRTP.references.messages.MessagesCore; @@ -9,7 +8,6 @@ import me.SuperRonanCraft.BetterRTP.references.rtpinfo.worlds.WorldPlayer; import net.milkbowl.vault.economy.Economy; import net.milkbowl.vault.economy.EconomyResponse; import org.bukkit.GameMode; -import org.bukkit.World; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.plugin.RegisteredServiceProvider; @@ -62,11 +60,7 @@ public class DepEconomy { int price = pWorld.getPrice(); if (e != null && price != 0 && !PermissionNode.BYPASS_ECONOMY.check(sendi)) { try { - boolean passed_economy = e.getBalance(pWorld.getPlayer()) >= price; - if (!passed_economy) { - MessagesCore.FAILED_PRICE.send(sendi, price); - return false; - } + return e.getBalance(pWorld.getPlayer()) >= price; } catch (Exception e) { e.printStackTrace(); } @@ -82,11 +76,7 @@ public class DepEconomy { if (hunger != 0 && !PermissionNode.BYPASS_HUNGER.check(sendi) && (player.getGameMode() == GameMode.SURVIVAL || player.getGameMode() == GameMode.ADVENTURE)) { - boolean has_hunger = player.getFoodLevel() > hunger; - if (!has_hunger) { - MessagesCore.FAILED_HUNGER.send(sendi); - return false; - } + return player.getFoodLevel() > hunger; } //Default value return true; diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/DepPlaceholderAPI.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/DepPlaceholderAPI.java index 56566c6..493bba5 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/DepPlaceholderAPI.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/DepPlaceholderAPI.java @@ -57,6 +57,13 @@ public class DepPlaceholderAPI extends PlaceholderExpansion { } else if (request.equalsIgnoreCase("canrtp")) { World world = player.getWorld(); return canRTP(player, world); + } else if (request.startsWith("price")) { + if (request.equalsIgnoreCase("price")) { + return price(player, player.getWorld()); + } else if (request.startsWith("price_")) { + World world = getWorld(request.replace("price_", "")); + return price(player, world); + } } return null; } @@ -98,6 +105,14 @@ public class DepPlaceholderAPI extends PlaceholderExpansion { return BetterRTP.getInstance().getSettings().getPlaceholder_true(); } + private String price(Player player, World world) { + if (world == null) return "Invalid World"; + world = HelperRTP.getActualWorld(player, world); + RTPSetupInformation setupInformation = new RTPSetupInformation(world, player, player, true); + WorldPlayer pWorld = HelperRTP.getPlayerWorld(setupInformation); + return String.valueOf(pWorld.getPrice()); + } + private World getWorld(String world_name) { World world = null; if (world_name.length() > 0) diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/file/FileBasics.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/file/FileBasics.java deleted file mode 100644 index 14af901..0000000 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/references/file/FileBasics.java +++ /dev/null @@ -1,116 +0,0 @@ -package me.SuperRonanCraft.BetterRTP.references.file; - -import me.SuperRonanCraft.BetterRTP.BetterRTP; -import org.bukkit.configuration.ConfigurationSection; -import org.bukkit.configuration.file.YamlConfiguration; - -import java.io.*; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -public class FileBasics { - - List types = new ArrayList<>(); - - void load() { - types.clear(); - for (FILETYPE type : FILETYPE.values()) { - type.load(); - types.add(type); - } - } - - public enum FILETYPE { - CONFIG("config"), - ECO("economy"), - SIGNS("signs"), - EFFECTS("effects"), - LOCATIONS("locations"), - PLACEHOLDERS("placeholders") - ; - - private final String fileName; - private final YamlConfiguration config = new YamlConfiguration(); - private final File file; - - FILETYPE(String str) { - this.fileName = str + ".yml"; - this.file = new File(BetterRTP.getInstance().getDataFolder(), fileName); - } - - //PUBLIC - public String getString(String path) { - if (config.isString(path)) - return config.getString(path); - return "SOMETHING WENT WRONG"; - } - - public boolean getBoolean(String path) { - return config.getBoolean(path); - } - - public int getInt(String path) { - return config.getInt(path); - } - - public List getStringList(String path) { - if (config.isList(path)) - return config.getStringList(path); - return new ArrayList<>(); - } - - public ConfigurationSection getConfigurationSection(String path) { - return config.getConfigurationSection(path); - } - - public boolean isString(String path) { - return config.isString(path); - } - - public boolean isList(String path) { - return config.isList(path); - } - - public List> getMapList(String path) { - return config.getMapList(path); - } - - public YamlConfiguration getConfig() { - return config; - } - - public File getFile() { - return file; - } - - public void setValue(String path, Object value) { - config.set(path, value); - } - - //PROCCESSING - private void load() { - if (!file.exists()) { - BetterRTP.getInstance().saveResource(fileName, false); - try { - config.load(file); - } catch (Exception e) { - e.printStackTrace(); - } - } else { - try { - config.load(file); - final InputStream in = BetterRTP.getInstance().getResource(fileName); - if (in != null) { - config.setDefaults(YamlConfiguration.loadConfiguration(new InputStreamReader(in))); - config.options().copyDefaults(true); - in.close(); - } - config.save(file); - } catch (Exception e) { - e.printStackTrace(); - } - } - } - } -} diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/helpers/HelperDate.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/helpers/HelperDate.java index c7504ba..3c5a831 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/references/helpers/HelperDate.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/references/helpers/HelperDate.java @@ -5,6 +5,7 @@ import me.SuperRonanCraft.BetterRTP.references.settings.Settings; import java.util.Calendar; import java.util.Date; +import java.util.LinkedList; import java.util.concurrent.TimeUnit; public class HelperDate { @@ -21,6 +22,45 @@ public class HelperDate { return fromTo(0L, amount); } + /*public static void main(String[] args) { + long min = 0L; + long max = 11040000L; + long diffInMillies = max - min; + long days, hours, minutes, seconds; + + days = TimeUnit.DAYS.convert(diffInMillies, TimeUnit.MILLISECONDS); + diffInMillies -= (((1000 * 60) * 60) * 24) * days; + hours = TimeUnit.HOURS.convert(diffInMillies, TimeUnit.MILLISECONDS); + diffInMillies -= ((1000 * 60) * 60) * hours; + minutes = TimeUnit.MINUTES.convert(diffInMillies, TimeUnit.MILLISECONDS); + diffInMillies -= (1000 * 60) * minutes; + seconds = TimeUnit.SECONDS.convert(diffInMillies, TimeUnit.MILLISECONDS); + + LinkedList lst = new LinkedList<>(); + if (days > 0) + lst.add("{0} Days".replace("{0}", String.valueOf(days))); + if (hours > 0) + lst.add("{0} Hours".replace("{0}", String.valueOf(hours))); + if (minutes > 0) + lst.add("{0} Mins".replace("{0}", String.valueOf(minutes))); + if (seconds > 0) + lst.add("{0} Secs".replace("{0}", String.valueOf(seconds))); + + StringBuilder time_str = new StringBuilder(); + + for (int i = 0; i < lst.size(); i++) { + String str = lst.get(i); + if (lst.size() - i - 1 >= 2) { + str += ", "; + } else if (lst.size() - 1 - i == 1) { + str += " and "; + } + time_str.append(str); + } + + System.out.println(time_str); + }*/ + public static String fromTo(Long from, Long to) { Settings settings = BetterRTP.getInstance().getSettings(); long min = Math.min(from, to); @@ -40,15 +80,28 @@ public class HelperDate { diffInMillies -= (1000 * 60) * minutes; seconds = TimeUnit.SECONDS.convert(diffInMillies, TimeUnit.MILLISECONDS); - String time_str = ""; + LinkedList lst = new LinkedList<>(); if (days > 0) - time_str += settings.getPlaceholder_timeDays().replace("{0}", String.valueOf(days)); - if (days > 0 || hours > 0) - time_str += settings.getPlaceholder_timeHours().replace("{0}", String.valueOf(hours)); - if (days > 0 || hours > 0 || minutes > 0) - time_str += settings.getPlaceholder_timeMinutes().replace("{0}", String.valueOf(minutes)); - time_str += settings.getPlaceholder_timeSeconds().replace("{0}", String.valueOf(seconds)); + lst.add(settings.getPlaceholder_timeDays().replace("{0}", String.valueOf(days))); + if (hours > 0) + lst.add(settings.getPlaceholder_timeHours().replace("{0}", String.valueOf(hours))); + if (minutes > 0) + lst.add(settings.getPlaceholder_timeMinutes().replace("{0}", String.valueOf(minutes))); + if (seconds > 0) + lst.add(settings.getPlaceholder_timeSeconds().replace("{0}", String.valueOf(seconds))); - return time_str; + StringBuilder time_str = new StringBuilder(); + + for (int i = 0; i < lst.size(); i++) { + String str = lst.get(i); + if (lst.size() - i - 1 >= 2) { + str += settings.getPlaceholder_timeSeparator_middle(); + } else if (lst.size() - 1 - i == 1) { + str += settings.getPlaceholder_timeSeparator_last(); + } + time_str.append(str); + } + + return time_str.toString(); } } diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/helpers/HelperRTP_EditWorlds.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/helpers/HelperRTP_EditWorlds.java index 5c8cc15..71688c1 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/references/helpers/HelperRTP_EditWorlds.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/references/helpers/HelperRTP_EditWorlds.java @@ -2,9 +2,7 @@ package me.SuperRonanCraft.BetterRTP.references.helpers; import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.player.commands.types.CmdEdit; -import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileOther; -import me.SuperRonanCraft.BetterRTP.references.messages.Message; import me.SuperRonanCraft.BetterRTP.references.messages.Message_RTP; import me.SuperRonanCraft.BetterRTP.references.messages.MessagesCore; import me.SuperRonanCraft.BetterRTP.references.rtpinfo.worlds.WORLD_TYPE; diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/messages/MessagesCore.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/messages/MessagesCore.java index b075b94..05f059d 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/references/messages/MessagesCore.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/references/messages/MessagesCore.java @@ -29,7 +29,6 @@ public enum MessagesCore { SIGN("Sign"), MOVED("Moved"), ALREADY("Already"), - PREFIX("Prefix"), //EDIT EDIT_ERROR("Edit.Error"), EDIT_SET("Edit.Set"), diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/CooldownHandler.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/CooldownHandler.java index 8291398..1a7b822 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/CooldownHandler.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/CooldownHandler.java @@ -5,11 +5,9 @@ import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.references.PermissionNode; import me.SuperRonanCraft.BetterRTP.references.database.DatabaseCooldowns; import me.SuperRonanCraft.BetterRTP.references.database.DatabaseHandler; -import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileOther; import me.SuperRonanCraft.BetterRTP.references.player.HelperPlayer; import me.SuperRonanCraft.BetterRTP.references.player.playerdata.PlayerData; -import me.SuperRonanCraft.BetterRTP.references.rtpinfo.worlds.RTPWorld; import me.SuperRonanCraft.BetterRTP.references.rtpinfo.worlds.WorldPlayer; import org.bukkit.Bukkit; import org.bukkit.World; diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/worlds/WorldCustom.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/worlds/WorldCustom.java index 428324e..e5f4f5c 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/worlds/WorldCustom.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/worlds/WorldCustom.java @@ -2,7 +2,6 @@ package me.SuperRonanCraft.BetterRTP.references.rtpinfo.worlds; import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.player.rtp.RTP_SHAPE; -import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileOther; import me.SuperRonanCraft.BetterRTP.references.messages.Message_RTP; import org.bukkit.Bukkit; diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/worlds/WorldDefault.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/worlds/WorldDefault.java index 146ab9d..d5980fe 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/worlds/WorldDefault.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/worlds/WorldDefault.java @@ -2,7 +2,6 @@ package me.SuperRonanCraft.BetterRTP.references.rtpinfo.worlds; import me.SuperRonanCraft.BetterRTP.player.rtp.RTP_SHAPE; -import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.references.file.FileOther; import org.bukkit.World; diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/worlds/WorldPermissionGroup.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/worlds/WorldPermissionGroup.java index 1cf3301..72e4475 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/worlds/WorldPermissionGroup.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/references/rtpinfo/worlds/WorldPermissionGroup.java @@ -3,7 +3,6 @@ package me.SuperRonanCraft.BetterRTP.references.rtpinfo.worlds; import lombok.Getter; import lombok.NonNull; import me.SuperRonanCraft.BetterRTP.player.rtp.RTP_SHAPE; -import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.references.file.FileOther; import me.SuperRonanCraft.BetterRTP.references.messages.Message_RTP; diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/settings/Settings.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/settings/Settings.java index 6bd987b..3e68303 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/references/settings/Settings.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/references/settings/Settings.java @@ -1,8 +1,6 @@ package me.SuperRonanCraft.BetterRTP.references.settings; import lombok.Getter; -import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; -import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.references.file.FileOther; public class Settings { @@ -35,6 +33,8 @@ public class Settings { @Getter private String placeholder_timeSeconds; @Getter private String placeholder_timeZero; @Getter private String placeholder_timeInf; + @Getter private String placeholder_timeSeparator_middle; + @Getter private String placeholder_timeSeparator_last; public void load() { //Load Settings @@ -65,6 +65,8 @@ public class Settings { placeholder_timeSeconds = FileOther.FILETYPE.PLACEHOLDERS.getString("Config.TimeFormat.Seconds"); placeholder_timeZero = FileOther.FILETYPE.PLACEHOLDERS.getString("Config.TimeFormat.ZeroAll"); placeholder_timeInf = FileOther.FILETYPE.PLACEHOLDERS.getString("Config.TimeFormat.Infinite"); + placeholder_timeSeparator_middle = FileOther.FILETYPE.PLACEHOLDERS.getString("Config.TimeFormat.Separator.Middle"); + placeholder_timeSeparator_last = FileOther.FILETYPE.PLACEHOLDERS.getString("Config.TimeFormat.Separator.Last"); depends.load(); } diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/settings/SoftDepends.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/settings/SoftDepends.java index 79fe226..3d0dcd7 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/references/settings/SoftDepends.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/references/settings/SoftDepends.java @@ -3,7 +3,6 @@ package me.SuperRonanCraft.BetterRTP.references.settings; import lombok.Getter; import lombok.Setter; import me.SuperRonanCraft.BetterRTP.references.depends.regionPlugins.REGIONPLUGINS; -import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.BetterRTP; import me.SuperRonanCraft.BetterRTP.references.file.FileOther; import org.bukkit.Bukkit; diff --git a/src/main/resources/placeholders.yml b/src/main/resources/placeholders.yml index 07c506e..7443022 100644 --- a/src/main/resources/placeholders.yml +++ b/src/main/resources/placeholders.yml @@ -6,16 +6,21 @@ betterrtp_cooldowntime: 'Get cooldown time subject to in current world' betterrtp_cooldowntime_: 'Get cooldown time subject to in specified world' betterrtp_canrtp_: 'Get the reason or yes output if player can rtp in set world' betterrtp_canrtp: 'Get the reason or yes output if player can rtp in current world' +betterrtp_price: 'Get the price of rtp''ing in current world' +betterrtp_price_: 'Get the price of rtp''ing in specified world' ##Config section for placeholder outputs Config: TimeFormat: - Days: '{0} Day(s), ' - Hours: '{0} Hours, ' - Minutes: '{0} Mins and ' + Days: '{0} Day(s)' + Hours: '{0} Hour(s)' + Minutes: '{0} Min(s)' Seconds: '{0} Secs' ZeroAll: 'None' Infinite: 'Inf' + Separator: + Middle: ', ' #Ex: 1 Days, 5 Hours, 2 mins and 5 secs + Last: ' and ' #Ex: 1 Mins and 10 Secs CanRTP: Success: '&aYes' NoPermission: '&cNo Permission'