main getters + 3.6.10 release

This commit is contained in:
RonanCraft 2023-06-15 09:09:53 -04:00
parent ee87464451
commit c2710459c8
10 changed files with 25 additions and 67 deletions

View File

@ -7,7 +7,7 @@
<groupId>me.SuperRonanCraft</groupId> <groupId>me.SuperRonanCraft</groupId>
<artifactId>BetterRTP</artifactId> <artifactId>BetterRTP</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<version>3.6.10-2DEV</version> <version>3.6.10</version>
<!-- Upload patches to https://repo.ronanplugins.com/#/ --> <!-- Upload patches to https://repo.ronanplugins.com/#/ -->

View File

@ -30,29 +30,27 @@ import java.util.List;
import java.util.logging.Level; import java.util.logging.Level;
public class BetterRTP extends JavaPlugin { public class BetterRTP extends JavaPlugin {
private final Permissions perms = new Permissions(); @Getter private final Permissions perms = new Permissions();
private final DepEconomy eco = new DepEconomy(); @Getter private final DepEconomy eco = new DepEconomy();
private final Commands cmd = new Commands(this); @Getter private final Commands cmd = new Commands(this);
private final RTP rtp = new RTP(); @Getter private final RTP RTP = new RTP();
private final EventListener listener = new EventListener(); private final EventListener listener = new EventListener();
private static BetterRTP instance; @Getter private static BetterRTP instance;
private final Files files = new Files(); @Getter private final Files files = new Files();
private final RTPInventories invs = new RTPInventories(); @Getter private final RTPInventories invs = new RTPInventories();
private final PlayerInfo pInfo = new PlayerInfo(); @Getter private final PlayerInfo pInfo = new PlayerInfo();
@Getter private final PlayerDataManager playerDataManager = new PlayerDataManager(); @Getter private final PlayerDataManager playerDataManager = new PlayerDataManager();
private final Settings settings = new Settings(); @Getter private final Settings settings = new Settings();
@Getter private final CooldownHandler cooldowns = new CooldownHandler(); @Getter private final CooldownHandler cooldowns = new CooldownHandler();
@Getter private final QueueHandler queue = new QueueHandler(); @Getter private final QueueHandler queue = new QueueHandler();
@Getter private final DatabaseHandler databaseHandler = new DatabaseHandler(); @Getter private final DatabaseHandler databaseHandler = new DatabaseHandler();
@Getter private final WarningHandler warningHandler = new WarningHandler(); @Getter private final WarningHandler warningHandler = new WarningHandler();
//@Getter private BukkitAudiences adventure;
@Getter private boolean PlaceholderAPI; @Getter private boolean PlaceholderAPI;
@Getter private final RTPLogger rtpLogger = new RTPLogger(); @Getter private final RTPLogger rtpLogger = new RTPLogger();
@Override @Override
public void onEnable() { public void onEnable() {
instance = this; instance = this;
//this.adventure = BukkitAudiences.create(this);
registerDependencies(); registerDependencies();
new Updater(this); new Updater(this);
new Metrics(this); new Metrics(this);
@ -71,24 +69,12 @@ public class BetterRTP extends JavaPlugin {
invs.closeAll(); invs.closeAll();
queue.unload(); queue.unload();
rtpLogger.unload(); rtpLogger.unload();
/*if (this.adventure != null) {
this.adventure.close();
this.adventure = null;
}*/
} }
private void registerDependencies() { private void registerDependencies() {
PlaceholderAPI = Bukkit.getPluginManager().isPluginEnabled("PlaceholderAPI"); PlaceholderAPI = Bukkit.getPluginManager().isPluginEnabled("PlaceholderAPI");
} }
public Files getFiles() {
return files;
}
public static BetterRTP getInstance() {
return instance;
}
@Override @Override
public boolean onCommand(CommandSender sendi, Command cmd, String label, String[] args) { public boolean onCommand(CommandSender sendi, Command cmd, String label, String[] args) {
try { try {
@ -105,40 +91,12 @@ public class BetterRTP extends JavaPlugin {
return this.cmd.onTabComplete(sender, args); return this.cmd.onTabComplete(sender, args);
} }
public Permissions getPerms() {
return perms;
}
public DepEconomy getEco() {
return eco;
}
public Commands getCmd() {
return cmd;
}
public RTP getRTP() {
return rtp;
}
public Settings getSettings() {
return settings;
}
public void reload(CommandSender sendi) { public void reload(CommandSender sendi) {
invs.closeAll(); invs.closeAll();
loadAll(); loadAll();
MessagesCore.RELOAD.send(sendi); MessagesCore.RELOAD.send(sendi);
} }
public RTPInventories getInvs() {
return invs;
}
public PlayerInfo getpInfo() {
return pInfo;
}
//(Re)Load all plugin systems/files/cache //(Re)Load all plugin systems/files/cache
private void loadAll() { private void loadAll() {
playerDataManager.clear(); playerDataManager.clear();
@ -148,7 +106,7 @@ public class BetterRTP extends JavaPlugin {
rtpLogger.setup(this); rtpLogger.setup(this);
invs.load(); invs.load();
cooldowns.load(); cooldowns.load();
rtp.load(); RTP.load();
cmd.load(); cmd.load();
listener.load(); listener.load();
eco.load(); eco.load();

View File

@ -87,7 +87,7 @@ public class RTP {
private void rtp(CommandSender sendi, WorldPlayer pWorld, RTP_TYPE type) { private void rtp(CommandSender sendi, WorldPlayer pWorld, RTP_TYPE type) {
//Cooldown //Cooldown
Player p = pWorld.getPlayer(); Player p = pWorld.getPlayer();
getPl().getpInfo().getRtping().put(p, true); //Cache player so they cant run '/rtp' again while rtp'ing getPl().getPInfo().getRtping().put(p, true); //Cache player so they cant run '/rtp' again while rtp'ing
//Setup player rtp methods //Setup player rtp methods
RTPPlayer rtpPlayer = new RTPPlayer(p, this, pWorld, type); RTPPlayer rtpPlayer = new RTPPlayer(p, this, pWorld, type);
// Delaying? Else, just go // Delaying? Else, just go

View File

@ -64,14 +64,14 @@ class RTPDelay implements Listener {
getPl().getRTP().getTeleport().cancelledTeleport(rtp.getPlayer()); getPl().getRTP().getTeleport().cancelledTeleport(rtp.getPlayer());
//getPl().getEco().unCharge(rtp.getPlayer(), rtp.pWorld); //getPl().getEco().unCharge(rtp.getPlayer(), rtp.pWorld);
getPl().getCooldowns().removeCooldown(rtp.getPlayer(), rtp.worldPlayer.getWorld()); getPl().getCooldowns().removeCooldown(rtp.getPlayer(), rtp.worldPlayer.getWorld());
getPl().getpInfo().getRtping().remove(rtp.getPlayer()); getPl().getPInfo().getRtping().remove(rtp.getPlayer());
Bukkit.getServer().getPluginManager().callEvent(new RTP_CancelledEvent(rtp.getPlayer())); Bukkit.getServer().getPluginManager().callEvent(new RTP_CancelledEvent(rtp.getPlayer()));
} }
private Runnable run(final CommandSender sendi, final RTPDelay cls) { private Runnable run(final CommandSender sendi, final RTPDelay cls) {
return () -> { return () -> {
HandlerList.unregisterAll(cls); HandlerList.unregisterAll(cls);
if (getPl().getpInfo().getRtping().containsKey(rtp.getPlayer())) if (getPl().getPInfo().getRtping().containsKey(rtp.getPlayer()))
rtp.randomlyTeleport(sendi); rtp.randomlyTeleport(sendi);
}; };
} }

View File

@ -98,7 +98,7 @@ public class RTPPlayer {
} else { } else {
if (worldPlayer.getPlayerInfo().applyCooldown) if (worldPlayer.getPlayerInfo().applyCooldown)
getPl().getCooldowns().removeCooldown(player, worldPlayer.getWorld()); getPl().getCooldowns().removeCooldown(player, worldPlayer.getWorld());
getPl().getpInfo().getRtping().remove(player); getPl().getPInfo().getRtping().remove(player);
} }
} else { } else {
randomlyTeleport(sendi); randomlyTeleport(sendi);
@ -110,7 +110,7 @@ public class RTPPlayer {
private void metMax(CommandSender sendi, Player p) { private void metMax(CommandSender sendi, Player p) {
settings.teleport.failedTeleport(p, sendi); settings.teleport.failedTeleport(p, sendi);
getPl().getCooldowns().removeCooldown(p, worldPlayer.getWorld()); getPl().getCooldowns().removeCooldown(p, worldPlayer.getWorld());
getPl().getpInfo().getRtping().remove(p); getPl().getPInfo().getRtping().remove(p);
} }
/** /**

View File

@ -58,7 +58,7 @@ public class RTPTeleport {
afterTeleport(p, loc, wPlayer, attempts, oldLoc, type); afterTeleport(p, loc, wPlayer, attempts, oldLoc, type);
if (sendi != p) //Tell player who requested that the player rtp'd if (sendi != p) //Tell player who requested that the player rtp'd
sendSuccessMsg(sendi, p.getName(), loc, wPlayer, false, attempts); sendSuccessMsg(sendi, p.getName(), loc, wPlayer, false, attempts);
getPl().getpInfo().getRtping().remove(p); //No longer rtp'ing getPl().getPInfo().getRtping().remove(p); //No longer rtp'ing
//Save respawn location if first join //Save respawn location if first join
if (type == RTP_TYPE.JOIN) //RTP Type was Join if (type == RTP_TYPE.JOIN) //RTP Type was Join
if (BetterRTP.getInstance().getSettings().isRtpOnFirstJoin_SetAsRespawn()) //Save as respawn is enabled if (BetterRTP.getInstance().getSettings().isRtpOnFirstJoin_SetAsRespawn()) //Save as respawn is enabled
@ -66,7 +66,7 @@ public class RTPTeleport {
} }
}); });
} catch (Exception e) { } catch (Exception e) {
getPl().getpInfo().getRtping().remove(p); //No longer rtp'ing (errored) getPl().getPInfo().getRtping().remove(p); //No longer rtp'ing (errored)
e.printStackTrace(); e.printStackTrace();
} }
} }

View File

@ -37,7 +37,7 @@ public class HelperRTP_Check {
} }
private static boolean isRTPing(Player player) { private static boolean isRTPing(Player player) {
return getPl().getpInfo().getRtping().getOrDefault(player, false); return getPl().getPInfo().getRtping().getOrDefault(player, false);
} }
public static boolean isCoolingDown(Player player, WorldPlayer pWorld) { public static boolean isCoolingDown(Player player, WorldPlayer pWorld) {

View File

@ -22,8 +22,8 @@ public class RTPInventories {
public void closeAll() { public void closeAll() {
BetterRTP main = BetterRTP.getInstance(); BetterRTP main = BetterRTP.getInstance();
for (Player p : Bukkit.getOnlinePlayers()) for (Player p : Bukkit.getOnlinePlayers())
if (main.getpInfo().playerExists(p)) { if (main.getPInfo().playerExists(p)) {
main.getpInfo().clearInvs(p); main.getPInfo().clearInvs(p);
p.closeInventory(); p.closeInventory();
} }
} }

View File

@ -15,8 +15,8 @@ import java.util.ArrayList;
public class RTPInvCoordinates extends RTPInventory { public class RTPInvCoordinates extends RTPInventory {
public void show(Player p) { public void show(Player p) {
if (BetterRTP.getInstance().getpInfo().getInvWorld().get(p) == null) { if (BetterRTP.getInstance().getPInfo().getInvWorld().get(p) == null) {
BetterRTP.getInstance().getpInfo().setNextInv(p, this.type); BetterRTP.getInstance().getPInfo().setNextInv(p, this.type);
BetterRTP.getInstance().getInvs().getInv(RTP_INV_SETTINGS.WORLDS).show(p); BetterRTP.getInstance().getInvs().getInv(RTP_INV_SETTINGS.WORLDS).show(p);
return; return;
} }

View File

@ -52,8 +52,8 @@ public class RTPInvWorlds extends RTPInventory {
int _index = 0; int _index = 0;
for (World world : Bukkit.getWorlds()) { for (World world : Bukkit.getWorlds()) {
if (_index == slot) { if (_index == slot) {
BetterRTP.getInstance().getpInfo().setInvWorld(p, world); BetterRTP.getInstance().getPInfo().setInvWorld(p, world);
BetterRTP.getInstance().getInvs().getInv(BetterRTP.getInstance().getpInfo().getInvNextInv().get(p)).show(p); BetterRTP.getInstance().getInvs().getInv(BetterRTP.getInstance().getPInfo().getInvNextInv().get(p)).show(p);
} }
_index ++; _index ++;
} }