mirror of
https://github.com/RonanPlugins/BetterRTP.git
synced 2025-07-03 08:15:42 +00:00
main getters + 3.6.10 release
This commit is contained in:
parent
ee87464451
commit
c2710459c8
2
pom.xml
2
pom.xml
@ -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/#/ -->
|
||||
|
||||
|
@ -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();
|
||||
|
@ -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
|
||||
|
@ -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);
|
||||
};
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
@ -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) {
|
||||
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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 ++;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user