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>
<artifactId>BetterRTP</artifactId>
<packaging>jar</packaging>
<version>3.6.10-2DEV</version>
<version>3.6.10</version>
<!-- Upload patches to https://repo.ronanplugins.com/#/ -->

View File

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

View File

@ -87,7 +87,7 @@ public class RTP {
private void rtp(CommandSender sendi, WorldPlayer pWorld, RTP_TYPE type) {
//Cooldown
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
RTPPlayer rtpPlayer = new RTPPlayer(p, this, pWorld, type);
// Delaying? Else, just go

View File

@ -64,14 +64,14 @@ class RTPDelay implements Listener {
getPl().getRTP().getTeleport().cancelledTeleport(rtp.getPlayer());
//getPl().getEco().unCharge(rtp.getPlayer(), rtp.pWorld);
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()));
}
private Runnable run(final CommandSender sendi, final RTPDelay cls) {
return () -> {
HandlerList.unregisterAll(cls);
if (getPl().getpInfo().getRtping().containsKey(rtp.getPlayer()))
if (getPl().getPInfo().getRtping().containsKey(rtp.getPlayer()))
rtp.randomlyTeleport(sendi);
};
}

View File

@ -98,7 +98,7 @@ public class RTPPlayer {
} else {
if (worldPlayer.getPlayerInfo().applyCooldown)
getPl().getCooldowns().removeCooldown(player, worldPlayer.getWorld());
getPl().getpInfo().getRtping().remove(player);
getPl().getPInfo().getRtping().remove(player);
}
} else {
randomlyTeleport(sendi);
@ -110,7 +110,7 @@ public class RTPPlayer {
private void metMax(CommandSender sendi, Player p) {
settings.teleport.failedTeleport(p, sendi);
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);
if (sendi != p) //Tell player who requested that the player rtp'd
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
if (type == RTP_TYPE.JOIN) //RTP Type was Join
if (BetterRTP.getInstance().getSettings().isRtpOnFirstJoin_SetAsRespawn()) //Save as respawn is enabled
@ -66,7 +66,7 @@ public class RTPTeleport {
}
});
} 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();
}
}

View File

@ -37,7 +37,7 @@ public class HelperRTP_Check {
}
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) {

View File

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

View File

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

View File

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