api update

This commit is contained in:
SuperRonanCraft 2020-11-10 17:58:39 -05:00
parent bd826e2898
commit b7b408e3d8
55 changed files with 306 additions and 238 deletions

View File

@ -9,9 +9,17 @@
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>Addon-TimedRTP</artifactId> <artifactId>Addon-FlashBack</artifactId>
<version>1.0</version> <version>1.0</version>
<build> <build>
<finalName>${project.parent.artifactId}-${project.name}-${project.version}</finalName> <finalName>${project.parent.artifactId}-${project.name}-${project.version}</finalName>
</build> </build>
<dependencies>
<dependency>
<groupId>me.SuperRonanCraft</groupId>
<artifactId>Main</artifactId>
<version>2.14.5</version>
</dependency>
</dependencies>
</project> </project>

View File

@ -0,0 +1,12 @@
package me.SuperRonanCraft.BetterRTP.Addon.FlashBack;
import me.SuperRonanCraft.BetterRTP.player.events.RTPEventListener;
import org.bukkit.entity.Player;
public class Events implements RTPEventListener {
@Override
public void teleportedEvent(Player p) {
}
}

View File

@ -0,0 +1,12 @@
package me.SuperRonanCraft.BetterRTP.Addon.FlashBack;
import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin {
@Override
public void onEnable() {
BetterRTP.getInstance().getEvents().addListener(new Events());
}
}

View File

@ -0,0 +1,6 @@
main: me.SuperRonanCraft.BetterRTP.Addon.FlashBack
version: 1.0
api-version: '1.13'
name: BetterRTP-Addon-FlashBack
depend: [BetterRTP]

View File

@ -1,8 +0,0 @@
package me.SuperRonanCraft.BetterRTP.Addon.TimedRTP;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin {
}

View File

@ -3,6 +3,7 @@ package me.SuperRonanCraft.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.PlayerInfo; import me.SuperRonanCraft.BetterRTP.player.PlayerInfo;
import me.SuperRonanCraft.BetterRTP.player.commands.Commands; import me.SuperRonanCraft.BetterRTP.player.commands.Commands;
import me.SuperRonanCraft.BetterRTP.player.events.Listener; import me.SuperRonanCraft.BetterRTP.player.events.Listener;
import me.SuperRonanCraft.BetterRTP.player.events.RTPEventInitiator;
import me.SuperRonanCraft.BetterRTP.player.rtp.RTP; import me.SuperRonanCraft.BetterRTP.player.rtp.RTP;
import me.SuperRonanCraft.BetterRTP.references.Permissions; import me.SuperRonanCraft.BetterRTP.references.Permissions;
import me.SuperRonanCraft.BetterRTP.references.depends.DepEconomy; import me.SuperRonanCraft.BetterRTP.references.depends.DepEconomy;
@ -18,18 +19,19 @@ import org.bukkit.plugin.java.JavaPlugin;
import java.util.List; import java.util.List;
public class Main extends JavaPlugin { public class BetterRTP extends JavaPlugin {
private final Permissions perms = new Permissions(); private final Permissions perms = new Permissions();
private final Messages text = new Messages(); private final Messages text = new Messages();
private final DepEconomy eco = new DepEconomy(); private final DepEconomy eco = new DepEconomy();
private final Commands cmd = new Commands(this); private final Commands cmd = new Commands(this);
private final RTP rtp = new RTP(); private final RTP rtp = new RTP();
private final Listener listener = new Listener(); private final Listener listener = new Listener();
private static Main instance; private static BetterRTP instance;
private final Files files = new Files(); private final Files files = new Files();
private final RTPInventories invs = new RTPInventories(); private final RTPInventories invs = new RTPInventories();
private final PlayerInfo pInfo = new PlayerInfo(); private final PlayerInfo pInfo = new PlayerInfo();
private final Settings settings = new Settings(); private final Settings settings = new Settings();
private final RTPEventInitiator events = new RTPEventInitiator();
public void onEnable() { public void onEnable() {
instance = this; instance = this;
@ -47,7 +49,7 @@ public class Main extends JavaPlugin {
return files; return files;
} }
public static Main getInstance() { public static BetterRTP getInstance() {
return instance; return instance;
} }
@ -121,4 +123,8 @@ public class Main extends JavaPlugin {
if (getInstance().getSettings().debug) if (getInstance().getSettings().debug)
getInstance().getLogger().info(str); getInstance().getLogger().info(str);
} }
public RTPEventInitiator getEvents() {
return events;
}
} }

View File

@ -1,7 +1,7 @@
package me.SuperRonanCraft.BetterRTP.player.commands; package me.SuperRonanCraft.BetterRTP.player.commands;
import me.SuperRonanCraft.BetterRTP.player.rtp.RTP_TYPE; import me.SuperRonanCraft.BetterRTP.player.rtp.RTP_TYPE;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.rtp.RTPCooldown; import me.SuperRonanCraft.BetterRTP.player.rtp.RTPCooldown;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import org.bukkit.block.Biome; import org.bukkit.block.Biome;
@ -15,12 +15,12 @@ import java.util.UUID;
public class Commands { public class Commands {
private final Main pl; private final BetterRTP pl;
public HashMap<UUID, Boolean> rtping = new HashMap<>(); public HashMap<UUID, Boolean> rtping = new HashMap<>();
public RTPCooldown cooldowns = new RTPCooldown(); public RTPCooldown cooldowns = new RTPCooldown();
private int delayTimer; private int delayTimer;
public Commands(Main pl) { public Commands(BetterRTP pl) {
this.pl = pl; this.pl = pl;
} }
@ -104,7 +104,7 @@ public class Commands {
public List<String> getBiomes(String[] args, int start, CommandSender sendi) { public List<String> getBiomes(String[] args, int start, CommandSender sendi) {
List<String> biomes = new ArrayList<>(); List<String> biomes = new ArrayList<>();
boolean error_sent = false; boolean error_sent = false;
if (Main.getInstance().getPerms().getBiome(sendi)) if (BetterRTP.getInstance().getPerms().getBiome(sendi))
for (int i = start; i < args.length; i++) { for (int i = start; i < args.length; i++) {
String str = args[i]; String str = args[i];
try { try {

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.player.commands.types; package me.SuperRonanCraft.BetterRTP.player.commands.types;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.commands.Commands; import me.SuperRonanCraft.BetterRTP.player.commands.Commands;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand;
@ -14,7 +14,7 @@ public class CmdBiome implements RTPCommand, RTPCommandHelpable {
//rtp biome <biome1, biome2...> //rtp biome <biome1, biome2...>
public void execute(CommandSender sendi, String label, String[] args) { public void execute(CommandSender sendi, String label, String[] args) {
if (args.length >= 2) if (args.length >= 2)
Main.getInstance().getCmd().rtp(sendi, label, null, Main.getInstance().getCmd().getBiomes(args, 1, sendi)); BetterRTP.getInstance().getCmd().rtp(sendi, label, null, BetterRTP.getInstance().getCmd().getBiomes(args, 1, sendi));
else else
usage(sendi, label); usage(sendi, label);
} }
@ -27,19 +27,19 @@ public class CmdBiome implements RTPCommand, RTPCommandHelpable {
} }
public boolean permission(CommandSender sendi) { public boolean permission(CommandSender sendi) {
return Main.getInstance().getPerms().getBiome(sendi); return BetterRTP.getInstance().getPerms().getBiome(sendi);
} }
public void usage(CommandSender sendi, String label) { public void usage(CommandSender sendi, String label) {
Main.getInstance().getText().getUsageBiome(sendi, label); BetterRTP.getInstance().getText().getUsageBiome(sendi, label);
} }
private Commands getCmd() { private Commands getCmd() {
return Main.getInstance().getCmd(); return BetterRTP.getInstance().getCmd();
} }
@Override @Override
public String getHelp() { public String getHelp() {
return Main.getInstance().getText().getHelpBiome(); return BetterRTP.getInstance().getText().getHelpBiome();
} }
} }

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.player.commands.types; package me.SuperRonanCraft.BetterRTP.player.commands.types;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand;
@ -34,7 +34,7 @@ public class CmdEdit implements RTPCommand, RTPCommandHelpable { //Edit a worlds
return; return;
} }
} }
Main.getInstance().getText().getNotExist(sendi, label); BetterRTP.getInstance().getText().getNotExist(sendi, label);
return; return;
} }
usage(sendi, label, cmd); usage(sendi, label, cmd);
@ -65,7 +65,7 @@ public class CmdEdit implements RTPCommand, RTPCommandHelpable { //Edit a worlds
value = cmd.getResult(val); value = cmd.getResult(val);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
Main.getInstance().getText().getEditError(sendi); BetterRTP.getInstance().getText().getEditError(sendi);
return; return;
} }
@ -81,7 +81,7 @@ public class CmdEdit implements RTPCommand, RTPCommandHelpable { //Edit a worlds
Map<Object, Object> values = (Map<Object, Object>) map2; Map<Object, Object> values = (Map<Object, Object>) map2;
values.put(cmd.get(), value); values.put(cmd.get(), value);
Main.getInstance().getText().getEditSet(sendi, cmd.get(), val); BetterRTP.getInstance().getText().getEditSet(sendi, cmd.get(), val);
} }
break; break;
} }
@ -98,7 +98,7 @@ public class CmdEdit implements RTPCommand, RTPCommandHelpable { //Edit a worlds
try { try {
config.save(file.getFile()); config.save(file.getFile());
Main.getInstance().getRTP().loadWorldSettings(); BetterRTP.getInstance().getRTP().loadWorldSettings();
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} }
@ -110,7 +110,7 @@ public class CmdEdit implements RTPCommand, RTPCommandHelpable { //Edit a worlds
value = cmd.getResult(val); value = cmd.getResult(val);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
Main.getInstance().getText().getEditError(sendi); BetterRTP.getInstance().getText().getEditError(sendi);
return; return;
} }
@ -121,8 +121,8 @@ public class CmdEdit implements RTPCommand, RTPCommandHelpable { //Edit a worlds
try { try {
config.save(file.getFile()); config.save(file.getFile());
Main.getInstance().getRTP().loadWorldSettings(); BetterRTP.getInstance().getRTP().loadWorldSettings();
Main.getInstance().getText().getEditSet(sendi, cmd.get(), val); BetterRTP.getInstance().getText().getEditSet(sendi, cmd.get(), val);
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} }
@ -187,24 +187,24 @@ public class CmdEdit implements RTPCommand, RTPCommandHelpable { //Edit a worlds
@Override @Override
public boolean permission(CommandSender sendi) { public boolean permission(CommandSender sendi) {
return Main.getInstance().getPerms().getEdit(sendi); return BetterRTP.getInstance().getPerms().getEdit(sendi);
} }
private void usage(CommandSender sendi, String label, RTP_CMD_EDIT type) { private void usage(CommandSender sendi, String label, RTP_CMD_EDIT type) {
if (type != null) if (type != null)
switch (type) { switch (type) {
case DEFAULT: case DEFAULT:
Main.getInstance().getText().getUsageEditDefault(sendi, label); break; BetterRTP.getInstance().getText().getUsageEditDefault(sendi, label); break;
case WORLD: case WORLD:
Main.getInstance().getText().getUsageEditWorld(sendi, label); break; BetterRTP.getInstance().getText().getUsageEditWorld(sendi, label); break;
} }
else else
Main.getInstance().getText().getUsageEdit(sendi, label); BetterRTP.getInstance().getText().getUsageEdit(sendi, label);
} }
@Override @Override
public String getHelp() { public String getHelp() {
return Main.getInstance().getText().getHelpEdit(); return BetterRTP.getInstance().getText().getHelpEdit();
} }
enum RTP_CMD_EDIT { enum RTP_CMD_EDIT {

View File

@ -3,7 +3,7 @@ package me.SuperRonanCraft.BetterRTP.player.commands.types;
import me.SuperRonanCraft.BetterRTP.player.commands.CommandTypes; import me.SuperRonanCraft.BetterRTP.player.commands.CommandTypes;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable;
import me.SuperRonanCraft.BetterRTP.references.file.Messages; import me.SuperRonanCraft.BetterRTP.references.file.Messages;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
@ -13,12 +13,12 @@ import java.util.List;
public class CmdHelp implements RTPCommand, RTPCommandHelpable { public class CmdHelp implements RTPCommand, RTPCommandHelpable {
public void execute(CommandSender sendi, String label, String[] args) { public void execute(CommandSender sendi, String label, String[] args) {
Messages txt = Main.getInstance().getText(); Messages txt = BetterRTP.getInstance().getText();
List<String> list = new ArrayList<>(); List<String> list = new ArrayList<>();
list.add(txt.getHelpPrefix()); list.add(txt.getHelpPrefix());
list.add(txt.getHelpMain()); list.add(txt.getHelpMain());
for (CommandTypes cmd : CommandTypes.values()) for (CommandTypes cmd : CommandTypes.values())
if (!cmd.isDebugOnly() || Main.getInstance().getSettings().debug) if (!cmd.isDebugOnly() || BetterRTP.getInstance().getSettings().debug)
if (cmd.getCmd().permission(sendi)) if (cmd.getCmd().permission(sendi))
if (cmd.getCmd() instanceof RTPCommandHelpable) { if (cmd.getCmd() instanceof RTPCommandHelpable) {
String help = ((RTPCommandHelpable) cmd.getCmd()).getHelp(); String help = ((RTPCommandHelpable) cmd.getCmd()).getHelp();
@ -26,7 +26,7 @@ public class CmdHelp implements RTPCommand, RTPCommandHelpable {
} }
for (int i = 0; i < list.size(); i++) for (int i = 0; i < list.size(); i++)
list.set(i, list.get(i).replace("%command%", label)); list.set(i, list.get(i).replace("%command%", label));
Main.getInstance().getText().sms(sendi, list); BetterRTP.getInstance().getText().sms(sendi, list);
// if (pl.getPerms().getRtpOther(sendi)) // if (pl.getPerms().getRtpOther(sendi))
// pl.getText().getHelpPlayer(sendi, label); // pl.getText().getHelpPlayer(sendi, label);
// if (sendi instanceof Player) { // if (sendi instanceof Player) {
@ -51,6 +51,6 @@ public class CmdHelp implements RTPCommand, RTPCommandHelpable {
@Override @Override
public String getHelp() { public String getHelp() {
return Main.getInstance().getText().getHelpHelp(); return BetterRTP.getInstance().getText().getHelpHelp();
} }
} }

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.player.commands.types; package me.SuperRonanCraft.BetterRTP.player.commands.types;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable;
import me.SuperRonanCraft.BetterRTP.player.rtp.RTPParticles; import me.SuperRonanCraft.BetterRTP.player.rtp.RTPParticles;
import me.SuperRonanCraft.BetterRTP.references.worlds.WorldPlayer; import me.SuperRonanCraft.BetterRTP.references.worlds.WorldPlayer;
@ -49,7 +49,7 @@ public class CmdInfo implements RTPCommand, RTPCommandHelpable {
@Override @Override
public String getHelp() { public String getHelp() {
return Main.getInstance().getText().getHelpInfo(); return BetterRTP.getInstance().getText().getHelpInfo();
} }
enum CmdInfoSub { //Sub commands, future expansions enum CmdInfoSub { //Sub commands, future expansions
@ -59,7 +59,7 @@ public class CmdInfo implements RTPCommand, RTPCommandHelpable {
//Particles //Particles
private void infoParticles(CommandSender sendi) { private void infoParticles(CommandSender sendi) {
List<String> info = new ArrayList<>(); List<String> info = new ArrayList<>();
Main pl = Main.getInstance(); BetterRTP pl = BetterRTP.getInstance();
for (ParticleEffect eff : ParticleEffect.VALUES) { for (ParticleEffect eff : ParticleEffect.VALUES) {
if (info.isEmpty() || info.size() % 2 == 0) { if (info.isEmpty() || info.size() % 2 == 0) {
@ -85,7 +85,7 @@ public class CmdInfo implements RTPCommand, RTPCommandHelpable {
} }
info.forEach(str -> info.forEach(str ->
info.set(info.indexOf(str), Main.getInstance().getText().color(str))); info.set(info.indexOf(str), BetterRTP.getInstance().getText().color(str)));
sendi.sendMessage(info.toString()); sendi.sendMessage(info.toString());
} }
@ -93,7 +93,7 @@ public class CmdInfo implements RTPCommand, RTPCommandHelpable {
private void sendInfoWorld(CommandSender sendi, List<String> list) { //Send info private void sendInfoWorld(CommandSender sendi, List<String> list) { //Send info
list.add(0, "&e&m-----&6 BetterRTP &8| Info &e&m-----"); list.add(0, "&e&m-----&6 BetterRTP &8| Info &e&m-----");
list.forEach(str -> list.forEach(str ->
list.set(list.indexOf(str), Main.getInstance().getText().color(str))); list.set(list.indexOf(str), BetterRTP.getInstance().getText().color(str)));
sendi.sendMessage(list.toArray(new String[0])); sendi.sendMessage(list.toArray(new String[0]));
} }
@ -106,7 +106,7 @@ public class CmdInfo implements RTPCommand, RTPCommandHelpable {
private List<String> infoGetWorld(CommandSender sendi, World w, boolean personal) { //Specific world private List<String> infoGetWorld(CommandSender sendi, World w, boolean personal) { //Specific world
List<String> info = new ArrayList<>(); List<String> info = new ArrayList<>();
Main pl = Main.getInstance(); BetterRTP pl = BetterRTP.getInstance();
String _true = "&aTrue", _false = "&bFalse"; String _true = "&aTrue", _false = "&bFalse";
info.add("&eWorld: &7" + w.getName() + (personal ? " &7(personalized)" : "")); info.add("&eWorld: &7" + w.getName() + (personal ? " &7(personalized)" : ""));
if (personal) if (personal)
@ -120,8 +120,8 @@ public class CmdInfo implements RTPCommand, RTPCommandHelpable {
else { else {
info.add("&7- &6WorldType: &f" + pl.getRTP().world_type.getOrDefault(w.getName(), WORLD_TYPE.NORMAL).name()); info.add("&7- &6WorldType: &f" + pl.getRTP().world_type.getOrDefault(w.getName(), WORLD_TYPE.NORMAL).name());
info.add("&7- &6Overriden: " + _false); info.add("&7- &6Overriden: " + _false);
WorldPlayer _rtpworld = Main.getInstance().getRTP().getPlayerWorld(sendi, w.getName(), null, personal); WorldPlayer _rtpworld = BetterRTP.getInstance().getRTP().getPlayerWorld(sendi, w.getName(), null, personal);
info.add("&7- &6Custom: " + (Main.getInstance().getRTP().customWorlds.containsKey(w.getName()) ? _true : _false)); info.add("&7- &6Custom: " + (BetterRTP.getInstance().getRTP().customWorlds.containsKey(w.getName()) ? _true : _false));
info.add("&7- &6UseWorldBorder: " + (_rtpworld.getUseWorldborder() ? _true : _false)); info.add("&7- &6UseWorldBorder: " + (_rtpworld.getUseWorldborder() ? _true : _false));
info.add("&7- &6Permission Group: " + (_rtpworld.getConfig() != null ? "&e" + _rtpworld.getConfig().name : "&cN/A")); info.add("&7- &6Permission Group: " + (_rtpworld.getConfig() != null ? "&e" + _rtpworld.getConfig().name : "&cN/A"));
info.add("&7- &6Center X: &f" + _rtpworld.getCenterX()); info.add("&7- &6Center X: &f" + _rtpworld.getCenterX());
@ -145,7 +145,7 @@ public class CmdInfo implements RTPCommand, RTPCommandHelpable {
} }
info.forEach(str -> info.forEach(str ->
info.set(info.indexOf(str), Main.getInstance().getText().color(str))); info.set(info.indexOf(str), BetterRTP.getInstance().getText().color(str)));
sendi.sendMessage(info.toString()); sendi.sendMessage(info.toString());
} }
@ -167,6 +167,6 @@ public class CmdInfo implements RTPCommand, RTPCommandHelpable {
} }
public boolean permission(CommandSender sendi) { public boolean permission(CommandSender sendi) {
return Main.getInstance().getPerms().getInfo(sendi); return BetterRTP.getInstance().getPerms().getInfo(sendi);
} }
} }

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.player.commands.types; package me.SuperRonanCraft.BetterRTP.player.commands.types;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.commands.CommandTypes; import me.SuperRonanCraft.BetterRTP.player.commands.CommandTypes;
import me.SuperRonanCraft.BetterRTP.player.commands.Commands; import me.SuperRonanCraft.BetterRTP.player.commands.Commands;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable;
@ -44,7 +44,7 @@ public class CmdPlayer implements RTPCommand, RTPCommandHelpable {
list.add(p.getName()); list.add(p.getName());
} else if (args.length == 3) { } else if (args.length == 3) {
for (World w : Bukkit.getWorlds()) for (World w : Bukkit.getWorlds())
if (w.getName().startsWith(args[2]) && !Main.getInstance().getRTP().disabledWorlds().contains(w.getName())) if (w.getName().startsWith(args[2]) && !BetterRTP.getInstance().getRTP().disabledWorlds().contains(w.getName()))
list.add(w.getName()); list.add(w.getName());
} else if (args.length > 3) { } else if (args.length > 3) {
if (CommandTypes.BIOME.getCmd().permission(sendi)) if (CommandTypes.BIOME.getCmd().permission(sendi))
@ -54,19 +54,19 @@ public class CmdPlayer implements RTPCommand, RTPCommandHelpable {
} }
public boolean permission(CommandSender sendi) { public boolean permission(CommandSender sendi) {
return Main.getInstance().getPerms().getRtpOther(sendi); return BetterRTP.getInstance().getPerms().getRtpOther(sendi);
} }
public void usage(CommandSender sendi, String label) { public void usage(CommandSender sendi, String label) {
Main.getInstance().getText().getUsageRTPOther(sendi, label); BetterRTP.getInstance().getText().getUsageRTPOther(sendi, label);
} }
private Commands getCmd() { private Commands getCmd() {
return Main.getInstance().getCmd(); return BetterRTP.getInstance().getCmd();
} }
@Override @Override
public String getHelp() { public String getHelp() {
return Main.getInstance().getText().getHelpPlayer(); return BetterRTP.getInstance().getText().getHelpPlayer();
} }
} }

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.player.commands.types; package me.SuperRonanCraft.BetterRTP.player.commands.types;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
@ -10,7 +10,7 @@ import java.util.List;
public class CmdReload implements RTPCommand, RTPCommandHelpable { public class CmdReload implements RTPCommand, RTPCommandHelpable {
public void execute(CommandSender sendi, String label, String[] args) { public void execute(CommandSender sendi, String label, String[] args) {
Main.getInstance().reload(sendi); BetterRTP.getInstance().reload(sendi);
} }
public List<String> tabComplete(CommandSender sendi, String[] args) { public List<String> tabComplete(CommandSender sendi, String[] args) {
@ -18,11 +18,11 @@ public class CmdReload implements RTPCommand, RTPCommandHelpable {
} }
public boolean permission(CommandSender sendi) { public boolean permission(CommandSender sendi) {
return Main.getInstance().getPerms().getReload(sendi); return BetterRTP.getInstance().getPerms().getReload(sendi);
} }
@Override @Override
public String getHelp() { public String getHelp() {
return Main.getInstance().getText().getHelpReload(); return BetterRTP.getInstance().getText().getHelpReload();
} }
} }

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.player.commands.types; package me.SuperRonanCraft.BetterRTP.player.commands.types;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable;
import me.SuperRonanCraft.BetterRTP.references.invs.RTP_INV_SETTINGS; import me.SuperRonanCraft.BetterRTP.references.invs.RTP_INV_SETTINGS;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand;
@ -13,9 +13,9 @@ public class CmdSettings implements RTPCommand, RTPCommandHelpable {
public void execute(CommandSender sendi, String label, String[] args) { public void execute(CommandSender sendi, String label, String[] args) {
if (sendi instanceof Player) if (sendi instanceof Player)
Main.getInstance().getInvs().getInv(RTP_INV_SETTINGS.MAIN).show((Player) sendi); BetterRTP.getInstance().getInvs().getInv(RTP_INV_SETTINGS.MAIN).show((Player) sendi);
else else
Main.getInstance().getCmd().msgNotPlayer(sendi, label); BetterRTP.getInstance().getCmd().msgNotPlayer(sendi, label);
} }
public List<String> tabComplete(CommandSender sendi, String[] args) { public List<String> tabComplete(CommandSender sendi, String[] args) {
@ -23,11 +23,11 @@ public class CmdSettings implements RTPCommand, RTPCommandHelpable {
} }
public boolean permission(CommandSender sendi) { public boolean permission(CommandSender sendi) {
return Main.getInstance().getPerms().getSettings(sendi); return BetterRTP.getInstance().getPerms().getSettings(sendi);
} }
@Override @Override
public String getHelp() { public String getHelp() {
return Main.getInstance().getText().getHelpSettings(); return BetterRTP.getInstance().getText().getHelpSettings();
} }
} }

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.player.commands.types; package me.SuperRonanCraft.BetterRTP.player.commands.types;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
@ -15,7 +15,7 @@ public class CmdTest implements RTPCommand, RTPCommandHelpable {
public void execute(CommandSender sendi, String label, String[] args) { public void execute(CommandSender sendi, String label, String[] args) {
if (sendi instanceof Player) { if (sendi instanceof Player) {
Player p = (Player) sendi; Player p = (Player) sendi;
Main.getInstance().getRTP().getTeleport().afterTeleport(p, p.getLocation(), 0, 0); BetterRTP.getInstance().getRTP().getTeleport().afterTeleport(p, p.getLocation(), 0, 0);
} else } else
sendi.sendMessage("Console is not able to execute this command! Try '/rtp help'"); sendi.sendMessage("Console is not able to execute this command! Try '/rtp help'");
} }
@ -27,12 +27,12 @@ public class CmdTest implements RTPCommand, RTPCommandHelpable {
@Override @Override
public boolean permission(CommandSender sendi) { public boolean permission(CommandSender sendi) {
return Main.getInstance().getPerms().getTest(sendi); return BetterRTP.getInstance().getPerms().getTest(sendi);
} }
@Override @Override
public String getHelp() { public String getHelp() {
return Main.getInstance().getText().getHelpTest(); return BetterRTP.getInstance().getText().getHelpTest();
} }
} }

View File

@ -1,7 +1,7 @@
package me.SuperRonanCraft.BetterRTP.player.commands.types; package me.SuperRonanCraft.BetterRTP.player.commands.types;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
@ -10,7 +10,7 @@ import java.util.List;
public class CmdVersion implements RTPCommand, RTPCommandHelpable { public class CmdVersion implements RTPCommand, RTPCommandHelpable {
public void execute(CommandSender sendi, String label, String[] args) { public void execute(CommandSender sendi, String label, String[] args) {
sendi.sendMessage(Main.getInstance().getText().colorPre("&aVersion #&e" + Main.getInstance().getDescription().getVersion())); sendi.sendMessage(BetterRTP.getInstance().getText().colorPre("&aVersion #&e" + BetterRTP.getInstance().getDescription().getVersion()));
} }
public List<String> tabComplete(CommandSender sendi, String[] args) { public List<String> tabComplete(CommandSender sendi, String[] args) {
@ -18,11 +18,11 @@ public class CmdVersion implements RTPCommand, RTPCommandHelpable {
} }
public boolean permission(CommandSender sendi) { public boolean permission(CommandSender sendi) {
return Main.getInstance().getPerms().getVersion(sendi); return BetterRTP.getInstance().getPerms().getVersion(sendi);
} }
@Override @Override
public String getHelp() { public String getHelp() {
return Main.getInstance().getText().getHelpVersion(); return BetterRTP.getInstance().getText().getHelpVersion();
} }
} }

View File

@ -2,7 +2,7 @@ package me.SuperRonanCraft.BetterRTP.player.commands.types;
import me.SuperRonanCraft.BetterRTP.player.commands.Commands; import me.SuperRonanCraft.BetterRTP.player.commands.Commands;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.commands.CommandTypes; import me.SuperRonanCraft.BetterRTP.player.commands.CommandTypes;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand; import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
@ -17,7 +17,7 @@ public class CmdWorld implements RTPCommand, RTPCommandHelpable {
//rtp world <world> <biome1, biome2...> //rtp world <world> <biome1, biome2...>
public void execute(CommandSender sendi, String label, String[] args) { public void execute(CommandSender sendi, String label, String[] args) {
if (args.length >= 2) if (args.length >= 2)
Main.getInstance().getCmd().rtp(sendi, label, args[1], Main.getInstance().getCmd().getBiomes(args, 2, sendi)); BetterRTP.getInstance().getCmd().rtp(sendi, label, args[1], BetterRTP.getInstance().getCmd().getBiomes(args, 2, sendi));
else else
usage(sendi, label); usage(sendi, label);
} }
@ -27,8 +27,8 @@ public class CmdWorld implements RTPCommand, RTPCommandHelpable {
if (args.length == 2) { if (args.length == 2) {
for (World w : Bukkit.getWorlds()) { for (World w : Bukkit.getWorlds()) {
String _wName = w.getName().replace(" ", "_"); String _wName = w.getName().replace(" ", "_");
if (w.getName().startsWith(args[1]) && !Main.getInstance().getRTP().disabledWorlds().contains(_wName) if (w.getName().startsWith(args[1]) && !BetterRTP.getInstance().getRTP().disabledWorlds().contains(_wName)
&& Main.getInstance().getPerms().getAWorld(sendi, _wName)) && BetterRTP.getInstance().getPerms().getAWorld(sendi, _wName))
list.add(_wName); list.add(_wName);
} }
} else if (args.length >= 3) { } else if (args.length >= 3) {
@ -39,19 +39,19 @@ public class CmdWorld implements RTPCommand, RTPCommandHelpable {
} }
public boolean permission(CommandSender sendi) { public boolean permission(CommandSender sendi) {
return Main.getInstance().getPerms().getWorld(sendi); return BetterRTP.getInstance().getPerms().getWorld(sendi);
} }
public void usage(CommandSender sendi, String label) { public void usage(CommandSender sendi, String label) {
Main.getInstance().getText().getUsageWorld(sendi, label); BetterRTP.getInstance().getText().getUsageWorld(sendi, label);
} }
private Commands getCmd() { private Commands getCmd() {
return Main.getInstance().getCmd(); return BetterRTP.getInstance().getCmd();
} }
@Override @Override
public String getHelp() { public String getHelp() {
return Main.getInstance().getText().getHelpWorld(); return BetterRTP.getInstance().getText().getHelpWorld();
} }
} }

View File

@ -1,7 +1,7 @@
package me.SuperRonanCraft.BetterRTP.player.events; package me.SuperRonanCraft.BetterRTP.player.events;
import me.SuperRonanCraft.BetterRTP.references.invs.RTPInventories; import me.SuperRonanCraft.BetterRTP.references.invs.RTPInventories;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.PlayerInfo; import me.SuperRonanCraft.BetterRTP.player.PlayerInfo;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@ -18,9 +18,9 @@ public class Click {
private void handler(InventoryClickEvent e) { private void handler(InventoryClickEvent e) {
try { try {
PlayerInfo pInfo = Main.getInstance().getpInfo(); PlayerInfo pInfo = BetterRTP.getInstance().getpInfo();
Player p = (Player) e.getWhoClicked(); Player p = (Player) e.getWhoClicked();
RTPInventories menu = Main.getInstance().getInvs(); RTPInventories menu = BetterRTP.getInstance().getInvs();
menu.getInv(pInfo.getInvType(p)).clickEvent(e); menu.getInv(pInfo.getInvType(p)).clickEvent(e);
} catch (NullPointerException ex) { } catch (NullPointerException ex) {
//ex.printStackTrace(); //ex.printStackTrace();
@ -36,10 +36,10 @@ public class Click {
return false; return false;
else if (e.getWhoClicked() instanceof Player) { else if (e.getWhoClicked() instanceof Player) {
// Clicks the inventory // Clicks the inventory
if (!e.getInventory().equals(Main.getInstance().getpInfo().getInv((Player) e.getWhoClicked()))) if (!e.getInventory().equals(BetterRTP.getInstance().getpInfo().getInv((Player) e.getWhoClicked())))
return false; return false;
// Clicks their own inventory // Clicks their own inventory
else if (!e.getClickedInventory().equals(Main.getInstance().getpInfo().getInv((Player) e else if (!e.getClickedInventory().equals(BetterRTP.getInstance().getpInfo().getInv((Player) e
.getWhoClicked()))) { .getWhoClicked()))) {
e.setCancelled(true); e.setCancelled(true);
return false; return false;

View File

@ -2,7 +2,7 @@ package me.SuperRonanCraft.BetterRTP.player.events;
import me.SuperRonanCraft.BetterRTP.player.commands.CommandTypes; import me.SuperRonanCraft.BetterRTP.player.commands.CommandTypes;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.block.Block; import org.bukkit.block.Block;
import org.bukkit.block.Sign; import org.bukkit.block.Sign;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@ -19,10 +19,10 @@ class Interact {
void load() { void load() {
String pre = "Settings."; String pre = "Settings.";
FileBasics.FILETYPE file = Main.getInstance().getFiles().getType(FileBasics.FILETYPE.SIGNS); FileBasics.FILETYPE file = BetterRTP.getInstance().getFiles().getType(FileBasics.FILETYPE.SIGNS);
enabled = file.getBoolean(pre + "Enabled"); enabled = file.getBoolean(pre + "Enabled");
title = file.getString(pre + "Title"); title = file.getString(pre + "Title");
coloredTitle = Main.getInstance().getText().color(title); coloredTitle = BetterRTP.getInstance().getText().color(title);
} }
void event(PlayerInteractEvent e) { void event(PlayerInteractEvent e) {
@ -39,25 +39,25 @@ class Interact {
action(e.getPlayer(), cmd(sign.getLines()).split(" ")); action(e.getPlayer(), cmd(sign.getLines()).split(" "));
return; return;
} }
e.getPlayer().sendMessage(Main.getInstance().getText().colorPre("&cError! &7Command &a" e.getPlayer().sendMessage(BetterRTP.getInstance().getText().colorPre("&cError! &7Command &a"
+ Arrays.toString(cmd(sign.getLines()).split(" ")) + "&7 does not exist! Defaulting command to /rtp!")); + Arrays.toString(cmd(sign.getLines()).split(" ")) + "&7 does not exist! Defaulting command to /rtp!"));
} }
} }
} }
void createSign(SignChangeEvent e) { void createSign(SignChangeEvent e) {
if (enabled && Main.getInstance().getPerms().getSignCreate(e.getPlayer())) { if (enabled && BetterRTP.getInstance().getPerms().getSignCreate(e.getPlayer())) {
String line = e.getLine(0); String line = e.getLine(0);
if (line != null && (line.equalsIgnoreCase(title) || if (line != null && (line.equalsIgnoreCase(title) ||
line.equalsIgnoreCase("[RTP]"))) { line.equalsIgnoreCase("[RTP]"))) {
e.setLine(0, coloredTitle != null ? coloredTitle : "[RTP]"); e.setLine(0, coloredTitle != null ? coloredTitle : "[RTP]");
Main.getInstance().getText().getSignCreated(e.getPlayer(), cmd(e.getLines())); BetterRTP.getInstance().getText().getSignCreated(e.getPlayer(), cmd(e.getLines()));
} }
} }
} }
private void action(Player p, String[] line) { private void action(Player p, String[] line) {
Main.getInstance().getCmd().commandExecuted(p, "rtp", line); BetterRTP.getInstance().getCmd().commandExecuted(p, "rtp", line);
} }
private String cmd(String[] signArray) { private String cmd(String[] signArray) {

View File

@ -3,7 +3,7 @@ package me.SuperRonanCraft.BetterRTP.player.events;
import me.SuperRonanCraft.BetterRTP.player.rtp.RTP_TYPE; import me.SuperRonanCraft.BetterRTP.player.rtp.RTP_TYPE;
import me.SuperRonanCraft.BetterRTP.references.Updater; import me.SuperRonanCraft.BetterRTP.references.Updater;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.Bukkit; 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;
@ -30,7 +30,7 @@ public class Join {
getPl().getCmd().tp(p, Bukkit.getConsoleSender(), getPl().getSettings().rtpOnFirstJoin_World, null, RTP_TYPE.JOIN); //Console is sender to override delays getPl().getCmd().tp(p, Bukkit.getConsoleSender(), getPl().getSettings().rtpOnFirstJoin_World, null, RTP_TYPE.JOIN); //Console is sender to override delays
} }
private Main getPl() { private BetterRTP getPl() {
return Main.getInstance(); return BetterRTP.getInstance();
} }
} }

View File

@ -1,11 +1,11 @@
package me.SuperRonanCraft.BetterRTP.player.events; package me.SuperRonanCraft.BetterRTP.player.events;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.event.player.PlayerQuitEvent;
class Leave { class Leave {
void event(PlayerQuitEvent e) { void event(PlayerQuitEvent e) {
Main.getInstance().getCmd().rtping.remove(e.getPlayer().getUniqueId()); BetterRTP.getInstance().getCmd().rtping.remove(e.getPlayer().getUniqueId());
} }
} }

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.player.events; package me.SuperRonanCraft.BetterRTP.player.events;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
import org.bukkit.event.block.SignChangeEvent; import org.bukkit.event.block.SignChangeEvent;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;
@ -16,7 +16,7 @@ public class Listener implements org.bukkit.event.Listener {
private final Click click = new Click(); private final Click click = new Click();
//private final PluginEnable pEnable = new PluginEnable(); //private final PluginEnable pEnable = new PluginEnable();
public void registerEvents(Main pl) { public void registerEvents(BetterRTP pl) {
PluginManager pm = pl.getServer().getPluginManager(); PluginManager pm = pl.getServer().getPluginManager();
pm.registerEvents(this, pl); pm.registerEvents(this, pl);
} }

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.player.events; package me.SuperRonanCraft.BetterRTP.player.events;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.event.server.PluginEnableEvent; import org.bukkit.event.server.PluginEnableEvent;
public class PluginEnable { public class PluginEnable {
@ -10,9 +10,9 @@ public class PluginEnable {
String name = e.getPlugin().getName(); String name = e.getPlugin().getName();
//System.out.println(name); //System.out.println(name);
if (name.equalsIgnoreCase("WorldGuard")) if (name.equalsIgnoreCase("WorldGuard"))
Main.getInstance().getSettings().getsDepends().registerWorldguard(); BetterRTP.getInstance().getSettings().getsDepends().registerWorldguard();
else if (name.equalsIgnoreCase("GriefPrevention")) else if (name.equalsIgnoreCase("GriefPrevention"))
Main.getInstance().getSettings().getsDepends().registerGriefPrevention(); BetterRTP.getInstance().getSettings().getsDepends().registerGriefPrevention();
} }

View File

@ -0,0 +1,22 @@
package me.SuperRonanCraft.BetterRTP.player.events;
import org.bukkit.entity.Player;
import java.util.ArrayList;
import java.util.List;
public class RTPEventInitiator {
private final List<RTPEventListener> listeners = new ArrayList<>();
public void addListener(RTPEventListener toAdd) {
listeners.add(toAdd);
}
public void eventCall_Teleport(Player p) {
System.out.println("Hello!!");
// Notify everybody that may be interested.
for (RTPEventListener l : listeners)
l.teleportedEvent(p);
}
}

View File

@ -0,0 +1,9 @@
package me.SuperRonanCraft.BetterRTP.player.events;
import org.bukkit.entity.Player;
public interface RTPEventListener {
void teleportedEvent(Player p);
}

View File

@ -1,7 +1,7 @@
package me.SuperRonanCraft.BetterRTP.player.rtp; package me.SuperRonanCraft.BetterRTP.player.rtp;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.references.worlds.*; import me.SuperRonanCraft.BetterRTP.references.worlds.*;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.World; import org.bukkit.World;
@ -79,7 +79,7 @@ public class RTP {
} }
if (getPl().getSettings().debug) if (getPl().getSettings().debug)
for (String world : world_type.keySet()) for (String world : world_type.keySet())
Main.debug("- World Type for '" + world + "' set to '" + world_type.get(world) + "'"); BetterRTP.debug("- World Type for '" + world + "' set to '" + world_type.get(world) + "'");
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
//No World Types //No World Types
@ -101,7 +101,7 @@ public class RTP {
for (Map.Entry<?, ?> entry : m.entrySet()) { for (Map.Entry<?, ?> entry : m.entrySet()) {
customWorlds.put(entry.getKey().toString(), new WorldCustom(entry.getKey().toString())); customWorlds.put(entry.getKey().toString(), new WorldCustom(entry.getKey().toString()));
if (getPl().getSettings().debug) if (getPl().getSettings().debug)
Main.debug("- Custom World '" + entry.getKey() + "' registered"); BetterRTP.debug("- Custom World '" + entry.getKey() + "' registered");
} }
} catch (Exception e) { } catch (Exception e) {
//No Custom Worlds //No Custom Worlds
@ -132,8 +132,8 @@ public class RTP {
return pWorld; return pWorld;
} }
private Main getPl() { private BetterRTP getPl() {
return Main.getInstance(); return BetterRTP.getInstance();
} }
public void start(Player p, CommandSender sendi, String world_name, List<String> biomes, boolean delay, RTP_TYPE rtpType) { public void start(Player p, CommandSender sendi, String world_name, List<String> biomes, boolean delay, RTP_TYPE rtpType) {
@ -167,7 +167,7 @@ public class RTP {
// Economy // Economy
if (!getPl().getEco().hasBalance(sendi, pWorld)) if (!getPl().getEco().hasBalance(sendi, pWorld))
return; return;
Main.getInstance().getpInfo().setRTPType(p, rtpType); BetterRTP.getInstance().getpInfo().setRTPType(p, rtpType);
rtp(sendi, pWorld, delay); rtp(sendi, pWorld, delay);
} }

View File

@ -1,7 +1,7 @@
package me.SuperRonanCraft.BetterRTP.player.rtp; package me.SuperRonanCraft.BetterRTP.player.rtp;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.configuration.InvalidConfigurationException; import org.bukkit.configuration.InvalidConfigurationException;
import org.bukkit.configuration.file.YamlConfiguration; import org.bukkit.configuration.file.YamlConfiguration;
@ -123,7 +123,7 @@ public class RTPCooldown {
private void loadFile() { private void loadFile() {
config = null; config = null;
configfile = new File(Main.getInstance().getDataFolder(), "data/cooldowns.yml"); configfile = new File(BetterRTP.getInstance().getDataFolder(), "data/cooldowns.yml");
YamlConfiguration config = getFile(); YamlConfiguration config = getFile();
if (config != null) if (config != null)
for (String id : config.getKeys(false)) { for (String id : config.getKeys(false)) {
@ -136,7 +136,7 @@ public class RTPCooldown {
locked.put(uuid, attempts); locked.put(uuid, attempts);
} }
} catch (IllegalArgumentException e) { } catch (IllegalArgumentException e) {
Main.getInstance().getLogger().info("UUID of `" + id + "` is invalid, please delete this!"); BetterRTP.getInstance().getLogger().info("UUID of `" + id + "` is invalid, please delete this!");
//Bad uuid //Bad uuid
} }
} }

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.player.rtp; package me.SuperRonanCraft.BetterRTP.player.rtp;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@ -24,9 +24,9 @@ class RTPDelay implements Listener {
private void delay(CommandSender sendi, int delay) { private void delay(CommandSender sendi, int delay) {
getPl().getRTP().getTeleport().beforeTeleportDelay(rtp.getPlayer(), delay); getPl().getRTP().getTeleport().beforeTeleportDelay(rtp.getPlayer(), delay);
run = Bukkit.getScheduler().scheduleSyncDelayedTask(Main.getInstance(), run(sendi, this), delay * 20); run = Bukkit.getScheduler().scheduleSyncDelayedTask(BetterRTP.getInstance(), run(sendi, this), delay * 20);
if (cancelOnMove || cancelOnDamage) if (cancelOnMove || cancelOnDamage)
Bukkit.getPluginManager().registerEvents(this, Main.getInstance()); Bukkit.getPluginManager().registerEvents(this, BetterRTP.getInstance());
} }
@EventHandler @EventHandler
@ -72,7 +72,7 @@ class RTPDelay implements Listener {
}; };
} }
private Main getPl() { private BetterRTP getPl() {
return Main.getInstance(); return BetterRTP.getInstance();
} }
} }

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.player.rtp; package me.SuperRonanCraft.BetterRTP.player.rtp;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@ -105,7 +105,7 @@ public class RTPParticles {
return new Vector(x2 - x1, 0, z2 - z1); return new Vector(x2 - x1, 0, z2 - z1);
} }
private Main getPl() { private BetterRTP getPl() {
return Main.getInstance(); return BetterRTP.getInstance();
} }
} }

View File

@ -1,7 +1,7 @@
package me.SuperRonanCraft.BetterRTP.player.rtp; package me.SuperRonanCraft.BetterRTP.player.rtp;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.YamlConfiguration; import org.bukkit.configuration.file.YamlConfiguration;
@ -13,7 +13,7 @@ public class RTPPermissionGroup {
public RTPPermConfiguration getGroup(CommandSender p) { public RTPPermConfiguration getGroup(CommandSender p) {
for (RTPPermConfiguration group : groups) for (RTPPermConfiguration group : groups)
if (Main.getInstance().getPerms().getPermissionGroup(p, group.name)) if (BetterRTP.getInstance().getPerms().getPermissionGroup(p, group.name))
return group; return group;
return null; return null;
} }
@ -22,7 +22,7 @@ public class RTPPermissionGroup {
for (RTPPermConfiguration group : groups) for (RTPPermConfiguration group : groups)
group.worlds.clear(); group.worlds.clear();
groups.clear(); groups.clear();
YamlConfiguration config = Main.getInstance().getFiles().getType(FileBasics.FILETYPE.CONFIG).getConfig(); YamlConfiguration config = BetterRTP.getInstance().getFiles().getType(FileBasics.FILETYPE.CONFIG).getConfig();
if (!config.getBoolean("PermissionGroup.Enabled")) return; if (!config.getBoolean("PermissionGroup.Enabled")) return;
List<Map<?, ?>> list = config.getMapList("PermissionGroup.Groups"); List<Map<?, ?>> list = config.getMapList("PermissionGroup.Groups");
for (Map<?, ?> m : list) for (Map<?, ?> m : list)
@ -30,12 +30,12 @@ public class RTPPermissionGroup {
RTPPermConfiguration group = new RTPPermConfiguration(entry); RTPPermConfiguration group = new RTPPermConfiguration(entry);
if (group.isValid()) { if (group.isValid()) {
groups.add(group); groups.add(group);
Main.debug("- Group " + group.name + " has " + group.worlds.size() + " worlds setup, permission: 'betterrtp.group." + group.name + "'"); BetterRTP.debug("- Group " + group.name + " has " + group.worlds.size() + " worlds setup, permission: 'betterrtp.group." + group.name + "'");
for (RTPPermConfigurationWorld world : group.worlds) { for (RTPPermConfigurationWorld world : group.worlds) {
Main.debug(" - World '" + world.name + "' MaxRad = " + world.maxRad + ", MinRad = " + world.minRad); BetterRTP.debug(" - World '" + world.name + "' MaxRad = " + world.maxRad + ", MinRad = " + world.minRad);
} }
} else { } else {
Main.debug("ERROR! Group " + group.name + " was not setup correctly!"); BetterRTP.debug("ERROR! Group " + group.name + " was not setup correctly!");
} }
} }
} }
@ -55,7 +55,7 @@ public class RTPPermissionGroup {
if (worldConfig.isValid()) if (worldConfig.isValid())
this.worlds.add(worldConfig); this.worlds.add(worldConfig);
else else
Main.debug("ERROR! Group " + group + " world " + worldConfig.name + " was not setup correctly!"); BetterRTP.debug("ERROR! Group " + group + " world " + worldConfig.name + " was not setup correctly!");
} }
} }
this.name = group; this.name = group;

View File

@ -2,7 +2,7 @@ package me.SuperRonanCraft.BetterRTP.player.rtp;
import me.SuperRonanCraft.BetterRTP.references.worlds.WorldPlayer; import me.SuperRonanCraft.BetterRTP.references.worlds.WorldPlayer;
import io.papermc.lib.PaperLib; import io.papermc.lib.PaperLib;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.Chunk; import org.bukkit.Chunk;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.World; import org.bukkit.World;
@ -36,7 +36,7 @@ public class RTPPlayer {
Location loc = pWorld.generateRandomXZ(settings.defaultWorld); //randomLoc(pWorld); Location loc = pWorld.generateRandomXZ(settings.defaultWorld); //randomLoc(pWorld);
CompletableFuture<Chunk> chunk = PaperLib.getChunkAtAsync(pWorld.getWorld(), loc.getBlockX(), loc.getBlockZ()); CompletableFuture<Chunk> chunk = PaperLib.getChunkAtAsync(pWorld.getWorld(), loc.getBlockX(), loc.getBlockZ());
chunk.thenAccept(result -> { chunk.thenAccept(result -> {
Main.debug("Checking location for " + p.getName()); BetterRTP.debug("Checking location for " + p.getName());
Location tpLoc; Location tpLoc;
float yaw = p.getLocation().getYaw(); float yaw = p.getLocation().getYaw();
float pitch = p.getLocation().getPitch(); float pitch = p.getLocation().getPitch();
@ -133,7 +133,7 @@ public class RTPPlayer {
//FALSE MEANS NO BAD BLOCKS/BIOME WHERE FOUND! //FALSE MEANS NO BAD BLOCKS/BIOME WHERE FOUND!
} }
private Main getPl() { private BetterRTP getPl() {
return Main.getInstance(); return BetterRTP.getInstance();
} }
} }

View File

@ -11,7 +11,7 @@ import com.sk89q.worldguard.WorldGuard;
import com.sk89q.worldguard.protection.ApplicableRegionSet; import com.sk89q.worldguard.protection.ApplicableRegionSet;
import com.sk89q.worldguard.protection.regions.RegionContainer; import com.sk89q.worldguard.protection.regions.RegionContainer;
import com.sk89q.worldguard.protection.regions.RegionQuery; import com.sk89q.worldguard.protection.regions.RegionQuery;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.angeschossen.lands.api.integration.LandsIntegration; import me.angeschossen.lands.api.integration.LandsIntegration;
import me.ryanhamshire.GriefPrevention.GriefPrevention; import me.ryanhamshire.GriefPrevention.GriefPrevention;
import org.bukkit.Location; import org.bukkit.Location;
@ -116,7 +116,7 @@ public class RTPPluginValidation { //Safe locations depending on enabled depende
boolean result = true; boolean result = true;
if (getPl().getSettings().getsDepends().isLands()) if (getPl().getSettings().getsDepends().isLands())
try { try {
result = new LandsIntegration(Main.getInstance()).isClaimed(loc); result = new LandsIntegration(BetterRTP.getInstance()).isClaimed(loc);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
@ -137,7 +137,7 @@ public class RTPPluginValidation { //Safe locations depending on enabled depende
return result; return result;
} }
private Main getPl() { private BetterRTP getPl() {
return Main.getInstance(); return BetterRTP.getInstance();
} }
} }

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.player.rtp; package me.SuperRonanCraft.BetterRTP.player.rtp;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.potion.PotionEffect; import org.bukkit.potion.PotionEffect;
@ -39,10 +39,10 @@ public class RTPPotions { //Potions AND Invincibility
int amplifier = ary.length >= 3 ? Integer.parseInt(ary[2]) : 1; int amplifier = ary.length >= 3 ? Integer.parseInt(ary[2]) : 1;
potionEffects.put(effect, new Integer[] {duration, amplifier}); potionEffects.put(effect, new Integer[] {duration, amplifier});
} catch (NumberFormatException e) { } catch (NumberFormatException e) {
Main.getInstance().getLogger().info("The potion duration or amplifier `" + ary[1] + "` is not an integer. Effect was removed!"); BetterRTP.getInstance().getLogger().info("The potion duration or amplifier `" + ary[1] + "` is not an integer. Effect was removed!");
} }
} else } else
Main.getInstance().getLogger().info("The potion effect `" + type + "` does not exist! " + BetterRTP.getInstance().getLogger().info("The potion effect `" + type + "` does not exist! " +
"Please fix or remove this potion effect! Try '/rtp info potion_effects' to get a list of valid effects!"); "Please fix or remove this potion effect! Try '/rtp info potion_effects' to get a list of valid effects!");
} }
} }

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.player.rtp; package me.SuperRonanCraft.BetterRTP.player.rtp;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import org.bukkit.Sound; import org.bukkit.Sound;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@ -37,7 +37,7 @@ public class RTPSounds {
try { try {
return Sound.valueOf(sound.toUpperCase()); return Sound.valueOf(sound.toUpperCase());
} catch (IllegalArgumentException e) { } catch (IllegalArgumentException e) {
Main.getInstance().getLogger().info("The sound '" + sound + "' is invalid!"); BetterRTP.getInstance().getLogger().info("The sound '" + sound + "' is invalid!");
return null; return null;
} }
} }

View File

@ -1,7 +1,7 @@
package me.SuperRonanCraft.BetterRTP.player.rtp; package me.SuperRonanCraft.BetterRTP.player.rtp;
import io.papermc.lib.PaperLib; import io.papermc.lib.PaperLib;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.Chunk; import org.bukkit.Chunk;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
@ -58,8 +58,8 @@ public class RTPTeleport {
sendSuccessMsg(sendi, p.getName(), loc, price, false, attempts); sendSuccessMsg(sendi, p.getName(), loc, price, false, attempts);
getPl().getCmd().rtping.remove(p.getUniqueId()); //No longer rtp'ing getPl().getCmd().rtping.remove(p.getUniqueId()); //No longer rtp'ing
//Save respawn location if first join //Save respawn location if first join
if (Main.getInstance().getpInfo().getRTPType(p) == RTP_TYPE.JOIN) //RTP Type was Join if (BetterRTP.getInstance().getpInfo().getRTPType(p) == RTP_TYPE.JOIN) //RTP Type was Join
if (Main.getInstance().getSettings().rtpOnFirstJoin_SetAsRespawn) //Save as respawn is enabled if (BetterRTP.getInstance().getSettings().rtpOnFirstJoin_SetAsRespawn) //Save as respawn is enabled
p.setBedSpawnLocation(loc, true); //True means to force a respawn even without a valid bed p.setBedSpawnLocation(loc, true); //True means to force a respawn even without a valid bed
} }
}); });
@ -81,6 +81,7 @@ public class RTPTeleport {
eTitles.showTitle(RTPTitles.RTP_TITLE_TYPE.TELEPORT, p, loc, attempts, 0); eTitles.showTitle(RTPTitles.RTP_TITLE_TYPE.TELEPORT, p, loc, attempts, 0);
if (eTitles.sendMsg(RTPTitles.RTP_TITLE_TYPE.TELEPORT)) if (eTitles.sendMsg(RTPTitles.RTP_TITLE_TYPE.TELEPORT))
sendSuccessMsg(p, p.getName(), loc, price, true, attempts); sendSuccessMsg(p, p.getName(), loc, price, true, attempts);
getPl().getEvents().eventCall_Teleport(p);
} }
public void beforeTeleportInstant(CommandSender sendi, Player p) { public void beforeTeleportInstant(CommandSender sendi, Player p) {
@ -113,9 +114,9 @@ public class RTPTeleport {
eTitles.showTitle(RTPTitles.RTP_TITLE_TYPE.FAILED, p, p.getLocation(), 0, 0); eTitles.showTitle(RTPTitles.RTP_TITLE_TYPE.FAILED, p, p.getLocation(), 0, 0);
if (eTitles.sendMsg(RTPTitles.RTP_TITLE_TYPE.FAILED)) if (eTitles.sendMsg(RTPTitles.RTP_TITLE_TYPE.FAILED))
if (p == sendi) if (p == sendi)
getPl().getText().getFailedNotSafe(sendi, Main.getInstance().getRTP().maxAttempts); getPl().getText().getFailedNotSafe(sendi, BetterRTP.getInstance().getRTP().maxAttempts);
else else
getPl().getText().getOtherNotSafe(sendi, Main.getInstance().getRTP().maxAttempts, p.getName()); getPl().getText().getOtherNotSafe(sendi, BetterRTP.getInstance().getRTP().maxAttempts, p.getName());
} }
//Processing //Processing
@ -148,7 +149,7 @@ public class RTPTeleport {
getPl().getText().getOtherSuccess(sendi, player, x, y, z, world, attempts); getPl().getText().getOtherSuccess(sendi, player, x, y, z, world, attempts);
} }
private Main getPl() { private BetterRTP getPl() {
return Main.getInstance(); return BetterRTP.getInstance();
} }
} }

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.player.rtp; package me.SuperRonanCraft.BetterRTP.player.rtp;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@ -46,8 +46,8 @@ public class RTPTitles {
// int fadeIn = getPl().text.getFadeIn(); // int fadeIn = getPl().text.getFadeIn();
// int stay = text.getStay(); // int stay = text.getStay();
// int fadeOut = text.getFadeOut(); // int fadeOut = text.getFadeOut();
title = Main.getInstance().getText().color(title); title = BetterRTP.getInstance().getText().color(title);
sub = Main.getInstance().getText().color(sub); sub = BetterRTP.getInstance().getText().color(sub);
p.sendTitle(title, sub); p.sendTitle(title, sub);
// player.sendTitle(title, subTitle, fadeIn, stay, fadeOut); // player.sendTitle(title, subTitle, fadeIn, stay, fadeOut);
} }

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.references; package me.SuperRonanCraft.BetterRTP.references;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import java.io.BufferedReader; import java.io.BufferedReader;
@ -12,7 +12,7 @@ public class Updater {
public static String updatedVersion; public static String updatedVersion;
public Updater(Main pl) { public Updater(BetterRTP pl) {
try { try {
URLConnection con = new URL(getUrl() + project()).openConnection(); URLConnection con = new URL(getUrl() + project()).openConnection();
updatedVersion = new BufferedReader(new InputStreamReader(con.getInputStream())).readLine(); updatedVersion = new BufferedReader(new InputStreamReader(con.getInputStream())).readLine();

View File

@ -1,7 +1,7 @@
package me.SuperRonanCraft.BetterRTP.references.depends; package me.SuperRonanCraft.BetterRTP.references.depends;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.references.worlds.WorldPlayer; import me.SuperRonanCraft.BetterRTP.references.worlds.WorldPlayer;
import net.milkbowl.vault.economy.Economy; import net.milkbowl.vault.economy.Economy;
import net.milkbowl.vault.economy.EconomyResponse; import net.milkbowl.vault.economy.EconomyResponse;
@ -25,7 +25,7 @@ public class DepEconomy {
&& (player.getGameMode() == GameMode.SURVIVAL || player.getGameMode() == GameMode.ADVENTURE)) { && (player.getGameMode() == GameMode.SURVIVAL || player.getGameMode() == GameMode.ADVENTURE)) {
boolean has_hunger = player.getFoodLevel() > hunger; boolean has_hunger = player.getFoodLevel() > hunger;
if (!has_hunger) { if (!has_hunger) {
Main.getInstance().getText().getFailedHunger(sendi); BetterRTP.getInstance().getText().getFailedHunger(sendi);
return false; return false;
} else { } else {
player.setFoodLevel(player.getFoodLevel() - hunger); player.setFoodLevel(player.getFoodLevel() - hunger);
@ -33,12 +33,12 @@ public class DepEconomy {
} }
} }
//Economy Stuff //Economy Stuff
if (e != null && pWorld.getPrice() != 0 && !Main.getInstance().getPerms().getBypassEconomy(sendi)) { if (e != null && pWorld.getPrice() != 0 && !BetterRTP.getInstance().getPerms().getBypassEconomy(sendi)) {
try { try {
EconomyResponse r = e.withdrawPlayer(player, pWorld.getPrice()); EconomyResponse r = e.withdrawPlayer(player, pWorld.getPrice());
boolean passed_economy = r.transactionSuccess(); boolean passed_economy = r.transactionSuccess();
if (!passed_economy) { if (!passed_economy) {
Main.getInstance().getText().getFailedPrice(sendi, pWorld.getPrice()); BetterRTP.getInstance().getText().getFailedPrice(sendi, pWorld.getPrice());
if (took_food) if (took_food)
player.setFoodLevel(player.getFoodLevel() + hunger); player.setFoodLevel(player.getFoodLevel() + hunger);
} else } else
@ -57,20 +57,20 @@ public class DepEconomy {
Player player = pWorld.getPlayer(); Player player = pWorld.getPlayer();
//Hunger Stuff //Hunger Stuff
if (hunger != 0 if (hunger != 0
&& !Main.getInstance().getPerms().getBypassHunger(sendi) && !BetterRTP.getInstance().getPerms().getBypassHunger(sendi)
&& (player.getGameMode() == GameMode.SURVIVAL || player.getGameMode() == GameMode.ADVENTURE)) { && (player.getGameMode() == GameMode.SURVIVAL || player.getGameMode() == GameMode.ADVENTURE)) {
boolean has_hunger = player.getFoodLevel() > hunger; boolean has_hunger = player.getFoodLevel() > hunger;
if (!has_hunger) { if (!has_hunger) {
Main.getInstance().getText().getFailedHunger(sendi); BetterRTP.getInstance().getText().getFailedHunger(sendi);
return false; return false;
} }
} }
//Economy Stuff //Economy Stuff
if (e != null && pWorld.getPrice() != 0 && !Main.getInstance().getPerms().getBypassEconomy(sendi)) { if (e != null && pWorld.getPrice() != 0 && !BetterRTP.getInstance().getPerms().getBypassEconomy(sendi)) {
try { try {
boolean passed_economy = e.getBalance(player) >= pWorld.getPrice(); boolean passed_economy = e.getBalance(player) >= pWorld.getPrice();
if (!passed_economy) { if (!passed_economy) {
Main.getInstance().getText().getFailedPrice(sendi, pWorld.getPrice()); BetterRTP.getInstance().getText().getFailedPrice(sendi, pWorld.getPrice());
return false; return false;
} }
} catch (Exception e) { } catch (Exception e) {
@ -93,17 +93,17 @@ public class DepEconomy {
private void check(boolean force) { private void check(boolean force) {
if (!checked || force) if (!checked || force)
registerEconomy(); registerEconomy();
if (Main.getInstance().getFiles().getType(FileBasics.FILETYPE.ECO).getBoolean("Hunger.Enabled")) if (BetterRTP.getInstance().getFiles().getType(FileBasics.FILETYPE.ECO).getBoolean("Hunger.Enabled"))
hunger = Main.getInstance().getFiles().getType(FileBasics.FILETYPE.ECO).getInt("Hunger.Honches"); hunger = BetterRTP.getInstance().getFiles().getType(FileBasics.FILETYPE.ECO).getInt("Hunger.Honches");
else else
hunger = 0; hunger = 0;
} }
private void registerEconomy() { private void registerEconomy() {
try { try {
if (Main.getInstance().getFiles().getType(FileBasics.FILETYPE.ECO).getBoolean("Economy.Enabled")) if (BetterRTP.getInstance().getFiles().getType(FileBasics.FILETYPE.ECO).getBoolean("Economy.Enabled"))
if (Main.getInstance().getServer().getPluginManager().isPluginEnabled("Vault")) { if (BetterRTP.getInstance().getServer().getPluginManager().isPluginEnabled("Vault")) {
RegisteredServiceProvider<Economy> rsp = Main.getInstance().getServer().getServicesManager().getRegistration(Economy.class); RegisteredServiceProvider<Economy> rsp = BetterRTP.getInstance().getServer().getServicesManager().getRegistration(Economy.class);
e = rsp.getProvider(); e = rsp.getProvider();
} }
} catch (NullPointerException e) { } catch (NullPointerException e) {

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.references.depends; package me.SuperRonanCraft.BetterRTP.references.depends;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import net.milkbowl.vault.permission.Permission; import net.milkbowl.vault.permission.Permission;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import org.bukkit.plugin.RegisteredServiceProvider; import org.bukkit.plugin.RegisteredServiceProvider;
@ -17,8 +17,8 @@ public class DepPerms {
public void register() { public void register() {
try { try {
if (Main.getInstance().getServer().getPluginManager().isPluginEnabled("Vault")) { if (BetterRTP.getInstance().getServer().getPluginManager().isPluginEnabled("Vault")) {
RegisteredServiceProvider<Permission> permissionProvider = Main.getInstance().getServer() RegisteredServiceProvider<Permission> permissionProvider = BetterRTP.getInstance().getServer()
.getServicesManager().getRegistration(Permission.class); .getServicesManager().getRegistration(Permission.class);
p = permissionProvider.getProvider(); p = permissionProvider.getProvider();
} else } else

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.references.file; package me.SuperRonanCraft.BetterRTP.references.file;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.configuration.file.YamlConfiguration; import org.bukkit.configuration.file.YamlConfiguration;
import java.io.File; import java.io.File;
@ -14,7 +14,7 @@ public class EcoFile {
private File langFile; private File langFile;
void load() { void load() {
Main pl = Main.getInstance(); BetterRTP pl = BetterRTP.getInstance();
langFile = new File(pl.getDataFolder(), "economy.yml"); langFile = new File(pl.getDataFolder(), "economy.yml");
if (!langFile.exists()) if (!langFile.exists())
pl.saveResource("economy.yml", false); pl.saveResource("economy.yml", false);
@ -54,7 +54,7 @@ public class EcoFile {
} }
private void setDefaults() { private void setDefaults() {
final InputStream defConfigStream = Main.getInstance().getResource("economy.yml"); final InputStream defConfigStream = BetterRTP.getInstance().getResource("economy.yml");
if (defConfigStream == null) if (defConfigStream == null)
return; return;
lang.setDefaults(YamlConfiguration.loadConfiguration(new InputStreamReader(defConfigStream))); lang.setDefaults(YamlConfiguration.loadConfiguration(new InputStreamReader(defConfigStream)));

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.references.file; package me.SuperRonanCraft.BetterRTP.references.file;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.configuration.ConfigurationSection; import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.file.YamlConfiguration; import org.bukkit.configuration.file.YamlConfiguration;
@ -30,7 +30,7 @@ public class FileBasics {
FILETYPE(String str) { FILETYPE(String str) {
this.fileName = str + ".yml"; this.fileName = str + ".yml";
this.file = new File(Main.getInstance().getDataFolder(), fileName); this.file = new File(BetterRTP.getInstance().getDataFolder(), fileName);
} }
//PUBLIC //PUBLIC
@ -85,7 +85,7 @@ public class FileBasics {
//PROCCESSING //PROCCESSING
private void load() { private void load() {
if (!file.exists()) { if (!file.exists()) {
Main.getInstance().saveResource(fileName, false); BetterRTP.getInstance().saveResource(fileName, false);
try { try {
config.load(file); config.load(file);
} catch (Exception e) { } catch (Exception e) {
@ -94,7 +94,7 @@ public class FileBasics {
} else { } else {
try { try {
config.load(file); config.load(file);
final InputStream in = Main.getInstance().getResource(fileName); final InputStream in = BetterRTP.getInstance().getResource(fileName);
if (in != null) { if (in != null) {
config.setDefaults(YamlConfiguration.loadConfiguration(new InputStreamReader(in))); config.setDefaults(YamlConfiguration.loadConfiguration(new InputStreamReader(in)));
config.options().copyDefaults(true); config.options().copyDefaults(true);

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.references.file; package me.SuperRonanCraft.BetterRTP.references.file;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.configuration.file.YamlConfiguration; import org.bukkit.configuration.file.YamlConfiguration;
import java.io.File; import java.io.File;
@ -40,7 +40,7 @@ public class LangFile {
} }
try { try {
config.load(file); config.load(file);
InputStream in = Main.getInstance().getResource(fileName); InputStream in = BetterRTP.getInstance().getResource(fileName);
if (in == null) if (in == null)
in = getPl().getResource(fileName.replace(File.separator, "/")); in = getPl().getResource(fileName.replace(File.separator, "/"));
if (in != null) { if (in != null) {
@ -74,7 +74,7 @@ public class LangFile {
YamlConfiguration config = new YamlConfiguration(); YamlConfiguration config = new YamlConfiguration();
config.load(file); config.load(file);
String fileNameDef = "lang" + File.separator + fNameDef; String fileNameDef = "lang" + File.separator + fNameDef;
InputStream in = Main.getInstance().getResource(fileNameDef); InputStream in = BetterRTP.getInstance().getResource(fileNameDef);
if (in == null) if (in == null)
in = getPl().getResource(fileNameDef.replace(File.separator, "/")); in = getPl().getResource(fileNameDef.replace(File.separator, "/"));
if (in != null) { if (in != null) {
@ -89,7 +89,7 @@ public class LangFile {
} }
private Main getPl() { private BetterRTP getPl() {
return Main.getInstance(); return BetterRTP.getInstance();
} }
} }

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.references.file; package me.SuperRonanCraft.BetterRTP.references.file;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.ChatColor; import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
@ -10,7 +10,7 @@ public class Messages {
private final String preM = "Messages.", preH = "Help.", preU = "Usage."; private final String preM = "Messages.", preH = "Help.", preU = "Usage.";
private LangFile getLang() { private LangFile getLang() {
return Main.getInstance().getFiles().getLang(); return BetterRTP.getInstance().getFiles().getLang();
} }
public void sms(CommandSender sendi, String msg) { public void sms(CommandSender sendi, String msg) {

View File

@ -1,7 +1,7 @@
package me.SuperRonanCraft.BetterRTP.references.invs; package me.SuperRonanCraft.BetterRTP.references.invs;
import me.SuperRonanCraft.BetterRTP.references.invs.enums.RTPInventory_Defaults; import me.SuperRonanCraft.BetterRTP.references.invs.enums.RTPInventory_Defaults;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@ -20,7 +20,7 @@ public class RTPInventories {
} }
public void closeAll() { public void closeAll() {
Main main = Main.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.getText().getReloadMenu(p); //main.getText().getReloadMenu(p);

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.references.invs; package me.SuperRonanCraft.BetterRTP.references.invs;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics.FILETYPE; import me.SuperRonanCraft.BetterRTP.references.file.FileBasics.FILETYPE;
public enum RTP_SETTINGS { public enum RTP_SETTINGS {
@ -30,7 +30,7 @@ public enum RTP_SETTINGS {
} }
void setValue(Object value) { void setValue(Object value) {
Main.getInstance().getFiles().getType(filetype).setValue(path, value); BetterRTP.getInstance().getFiles().getType(filetype).setValue(path, value);
} }
public Object[] getInfo() {return info;} public Object[] getInfo() {return info;}
@ -38,7 +38,7 @@ public enum RTP_SETTINGS {
public Object getValue() { public Object getValue() {
String path = this.path; String path = this.path;
if (path == null && condition != null) { if (path == null && condition != null) {
if (Main.getInstance().getFiles().getType(filetype).getBoolean(condition[0])) if (BetterRTP.getInstance().getFiles().getType(filetype).getBoolean(condition[0]))
path = condition[1]; path = condition[1];
else else
path = condition[2]; path = condition[2];
@ -49,11 +49,11 @@ public enum RTP_SETTINGS {
private Object getValuePath(String path) { private Object getValuePath(String path) {
if (path != null) { if (path != null) {
if (getType() == SETTINGS_TYPE.BOOLEAN) if (getType() == SETTINGS_TYPE.BOOLEAN)
return Main.getInstance().getFiles().getType(filetype).getBoolean(path); return BetterRTP.getInstance().getFiles().getType(filetype).getBoolean(path);
else if (getType() == SETTINGS_TYPE.STRING) else if (getType() == SETTINGS_TYPE.STRING)
return Main.getInstance().getFiles().getType(filetype).getString(path); return BetterRTP.getInstance().getFiles().getType(filetype).getString(path);
else if (getType() == SETTINGS_TYPE.INTEGER) else if (getType() == SETTINGS_TYPE.INTEGER)
return Main.getInstance().getFiles().getType(filetype).getInt(path); return BetterRTP.getInstance().getFiles().getType(filetype).getInt(path);
} }
return null; return null;
} }

View File

@ -1,7 +1,7 @@
package me.SuperRonanCraft.BetterRTP.references.invs.enums; package me.SuperRonanCraft.BetterRTP.references.invs.enums;
import me.SuperRonanCraft.BetterRTP.references.invs.RTP_INV_SETTINGS; import me.SuperRonanCraft.BetterRTP.references.invs.RTP_INV_SETTINGS;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.PlayerInfo; import me.SuperRonanCraft.BetterRTP.player.PlayerInfo;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.Material; import org.bukkit.Material;
@ -27,20 +27,20 @@ public interface RTPInventory_Defaults {
if (lore != null) if (lore != null)
_meta.setLore(lore); _meta.setLore(lore);
if (name != null) if (name != null)
_meta.setDisplayName(Main.getInstance().getText().color(name)); _meta.setDisplayName(BetterRTP.getInstance().getText().color(name));
} }
_stack.setItemMeta(_meta); _stack.setItemMeta(_meta);
return _stack; return _stack;
} }
default void cacheInv(Player p, Inventory inv, RTP_INV_SETTINGS type) { default void cacheInv(Player p, Inventory inv, RTP_INV_SETTINGS type) {
PlayerInfo info = Main.getInstance().getpInfo(); PlayerInfo info = BetterRTP.getInstance().getpInfo();
info.setInv(p, inv); info.setInv(p, inv);
info.setInvType(p, type); info.setInvType(p, type);
} }
default Inventory createInv(int size, String title) { default Inventory createInv(int size, String title) {
title = Main.getInstance().getText().color(title); title = BetterRTP.getInstance().getText().color(title);
return Bukkit.createInventory(null, size, title); return Bukkit.createInventory(null, size, title);
} }
} }

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.references.invs.types; package me.SuperRonanCraft.BetterRTP.references.invs.types;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.references.invs.RTP_INV_SETTINGS; import me.SuperRonanCraft.BetterRTP.references.invs.RTP_INV_SETTINGS;
import me.SuperRonanCraft.BetterRTP.references.invs.enums.RTPInventory; import me.SuperRonanCraft.BetterRTP.references.invs.enums.RTPInventory;
import me.SuperRonanCraft.BetterRTP.references.invs.enums.RTP_INV_ITEMS; import me.SuperRonanCraft.BetterRTP.references.invs.enums.RTP_INV_ITEMS;
@ -40,7 +40,7 @@ public class RTPInvBlacklist extends RTPInventory {
switch (type) { switch (type) {
case BACK: case BACK:
if (slot == e.getInventory().getSize() - 9 + type.slot) if (slot == e.getInventory().getSize() - 9 + type.slot)
Main.getInstance().getInvs().getInv(RTP_INV_SETTINGS.MAIN).show((Player) e.getWhoClicked()); BetterRTP.getInstance().getInvs().getInv(RTP_INV_SETTINGS.MAIN).show((Player) e.getWhoClicked());
default: default:
break; break;
} }

View File

@ -1,7 +1,7 @@
package me.SuperRonanCraft.BetterRTP.references.invs.types; package me.SuperRonanCraft.BetterRTP.references.invs.types;
import me.SuperRonanCraft.BetterRTP.references.invs.enums.RTPInventory; import me.SuperRonanCraft.BetterRTP.references.invs.enums.RTPInventory;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics.FILETYPE; import me.SuperRonanCraft.BetterRTP.references.file.FileBasics.FILETYPE;
import me.SuperRonanCraft.BetterRTP.references.invs.RTP_INV_SETTINGS; import me.SuperRonanCraft.BetterRTP.references.invs.RTP_INV_SETTINGS;
import me.SuperRonanCraft.BetterRTP.references.invs.enums.RTP_INV_ITEMS; import me.SuperRonanCraft.BetterRTP.references.invs.enums.RTP_INV_ITEMS;
@ -15,9 +15,9 @@ 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 (Main.getInstance().getpInfo().getInvWorld(p) == null) { if (BetterRTP.getInstance().getpInfo().getInvWorld(p) == null) {
Main.getInstance().getpInfo().setNextInv(p, this.type); BetterRTP.getInstance().getpInfo().setNextInv(p, this.type);
Main.getInstance().getInvs().getInv(RTP_INV_SETTINGS.WORLDS).show(p); BetterRTP.getInstance().getInvs().getInv(RTP_INV_SETTINGS.WORLDS).show(p);
return; return;
} }
int slots = (RTP_COORDINATES_SETTINGS.values().length - (RTP_COORDINATES_SETTINGS.values().length % 9) + 1) * 9; int slots = (RTP_COORDINATES_SETTINGS.values().length - (RTP_COORDINATES_SETTINGS.values().length % 9) + 1) * 9;
@ -47,7 +47,7 @@ public class RTPInvCoordinates extends RTPInventory {
switch (type) { switch (type) {
case BACK: case BACK:
if (slot == e.getInventory().getSize() - 9 + type.slot) if (slot == e.getInventory().getSize() - 9 + type.slot)
Main.getInstance().getInvs().getInv(RTP_INV_SETTINGS.MAIN).show((Player) e.getWhoClicked()); BetterRTP.getInstance().getInvs().getInv(RTP_INV_SETTINGS.MAIN).show((Player) e.getWhoClicked());
default: default:
break; break;
} }
@ -94,7 +94,7 @@ enum RTP_COORDINATES_SETTINGS {
} }
void setValue(Object value) { void setValue(Object value) {
Main.getInstance().getFiles().getType(filetype).setValue(path, value); BetterRTP.getInstance().getFiles().getType(filetype).setValue(path, value);
} }
public Object[] getInfo() {return info;} public Object[] getInfo() {return info;}
@ -102,7 +102,7 @@ enum RTP_COORDINATES_SETTINGS {
public Object getValue() { public Object getValue() {
String path = this.path; String path = this.path;
if (path == null && condition != null) { if (path == null && condition != null) {
if (Main.getInstance().getFiles().getType(filetype).getBoolean(condition[0])) if (BetterRTP.getInstance().getFiles().getType(filetype).getBoolean(condition[0]))
path = condition[1]; path = condition[1];
else else
path = condition[2]; path = condition[2];
@ -113,11 +113,11 @@ enum RTP_COORDINATES_SETTINGS {
private Object getValuePath(String path) { private Object getValuePath(String path) {
if (path != null) { if (path != null) {
if (getType() == SETTINGS_TYPE.BOOLEAN) if (getType() == SETTINGS_TYPE.BOOLEAN)
return Main.getInstance().getFiles().getType(filetype).getBoolean(path); return BetterRTP.getInstance().getFiles().getType(filetype).getBoolean(path);
else if (getType() == SETTINGS_TYPE.STRING) else if (getType() == SETTINGS_TYPE.STRING)
return Main.getInstance().getFiles().getType(filetype).getString(path); return BetterRTP.getInstance().getFiles().getType(filetype).getString(path);
else if (getType() == SETTINGS_TYPE.INTEGER) else if (getType() == SETTINGS_TYPE.INTEGER)
return Main.getInstance().getFiles().getType(filetype).getInt(path); return BetterRTP.getInstance().getFiles().getType(filetype).getInt(path);
} }
return null; return null;
} }

View File

@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.references.invs.types; package me.SuperRonanCraft.BetterRTP.references.invs.types;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.references.invs.RTP_INV_SETTINGS; import me.SuperRonanCraft.BetterRTP.references.invs.RTP_INV_SETTINGS;
import me.SuperRonanCraft.BetterRTP.references.invs.enums.RTPInventory; import me.SuperRonanCraft.BetterRTP.references.invs.enums.RTPInventory;
import me.SuperRonanCraft.BetterRTP.references.invs.enums.RTP_INV_ITEMS; import me.SuperRonanCraft.BetterRTP.references.invs.enums.RTP_INV_ITEMS;
@ -41,7 +41,7 @@ public class RTPInvWorlds extends RTPInventory {
switch (type) { switch (type) {
case BACK: case BACK:
if (slot == e.getInventory().getSize() - 9 + type.slot) { if (slot == e.getInventory().getSize() - 9 + type.slot) {
Main.getInstance().getInvs().getInv(RTP_INV_SETTINGS.MAIN).show(p); BetterRTP.getInstance().getInvs().getInv(RTP_INV_SETTINGS.MAIN).show(p);
return; return;
} }
default: default:
@ -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) {
Main.getInstance().getpInfo().setInvWorld(p, world); BetterRTP.getInstance().getpInfo().setInvWorld(p, world);
Main.getInstance().getInvs().getInv(Main.getInstance().getpInfo().getNextInv(p)).show(p); BetterRTP.getInstance().getInvs().getInv(BetterRTP.getInstance().getpInfo().getNextInv(p)).show(p);
} }
_index ++; _index ++;
} }

View File

@ -1,7 +1,7 @@
package me.SuperRonanCraft.BetterRTP.references.settings; package me.SuperRonanCraft.BetterRTP.references.settings;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
public class Settings { public class Settings {
@ -29,7 +29,7 @@ public class Settings {
return depends; return depends;
} }
private Main getPl() { private BetterRTP getPl() {
return Main.getInstance(); return BetterRTP.getInstance();
} }
} }

View File

@ -1,7 +1,7 @@
package me.SuperRonanCraft.BetterRTP.references.settings; package me.SuperRonanCraft.BetterRTP.references.settings;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import java.util.logging.Level; import java.util.logging.Level;
@ -53,7 +53,7 @@ public class SoftDepends {
} }
void load() { void load() {
FileBasics.FILETYPE config = Main.getInstance().getFiles().getType(FileBasics.FILETYPE.CONFIG); FileBasics.FILETYPE config = BetterRTP.getInstance().getFiles().getType(FileBasics.FILETYPE.CONFIG);
String pre = "Settings.Respect."; String pre = "Settings.Respect.";
respect_worldguard = config.getBoolean( pre + "WorldGuard"); respect_worldguard = config.getBoolean( pre + "WorldGuard");
respect_griefprevention = config.getBoolean(pre + "GriefPrevention"); respect_griefprevention = config.getBoolean(pre + "GriefPrevention");
@ -114,7 +114,7 @@ public class SoftDepends {
} }
private void debug(String str) { private void debug(String str) {
if (Main.getInstance().getSettings().debug) if (BetterRTP.getInstance().getSettings().debug)
Main.getInstance().getLogger().log(Level.INFO, str); BetterRTP.getInstance().getLogger().log(Level.INFO, str);
} }
} }

View File

@ -1,7 +1,7 @@
package me.SuperRonanCraft.BetterRTP.references.worlds; package me.SuperRonanCraft.BetterRTP.references.worlds;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.World; import org.bukkit.World;
@ -17,7 +17,7 @@ public class WorldCustom implements RTPWorld {
public WorldCustom(String world) { public WorldCustom(String world) {
String pre = "CustomWorlds."; String pre = "CustomWorlds.";
FileBasics.FILETYPE config = Main.getInstance().getFiles().getType(FileBasics.FILETYPE.CONFIG); FileBasics.FILETYPE config = BetterRTP.getInstance().getFiles().getType(FileBasics.FILETYPE.CONFIG);
List<Map<?, ?>> map = config.getMapList("CustomWorlds"); List<Map<?, ?>> map = config.getMapList("CustomWorlds");
this.world = world; this.world = world;
@ -46,20 +46,20 @@ public class WorldCustom implements RTPWorld {
if (test.get("MaxRadius").getClass() == Integer.class) if (test.get("MaxRadius").getClass() == Integer.class)
maxBorderRad = Integer.parseInt((test.get("MaxRadius")).toString()); maxBorderRad = Integer.parseInt((test.get("MaxRadius")).toString());
if (maxBorderRad <= 0) { if (maxBorderRad <= 0) {
Main.getInstance().getText().sms(Bukkit.getConsoleSender(), BetterRTP.getInstance().getText().sms(Bukkit.getConsoleSender(),
"WARNING! Custom world '" + world + "' Maximum radius of '" + maxBorderRad + "' is not allowed! Set to default value!"); "WARNING! Custom world '" + world + "' Maximum radius of '" + maxBorderRad + "' is not allowed! Set to default value!");
maxBorderRad = Main.getInstance().getRTP().defaultWorld.getMaxRad(); maxBorderRad = BetterRTP.getInstance().getRTP().defaultWorld.getMaxRad();
} }
} }
if (test.get("MinRadius") != null) { if (test.get("MinRadius") != null) {
if (test.get("MinRadius").getClass() == Integer.class) if (test.get("MinRadius").getClass() == Integer.class)
minBorderRad = Integer.parseInt((test.get("MinRadius")).toString()); minBorderRad = Integer.parseInt((test.get("MinRadius")).toString());
if (minBorderRad < 0 || minBorderRad >= maxBorderRad) { if (minBorderRad < 0 || minBorderRad >= maxBorderRad) {
Main.getInstance().getText().sms(Bukkit.getConsoleSender(), BetterRTP.getInstance().getText().sms(Bukkit.getConsoleSender(),
"WARNING! Custom world '" + world + "' Minimum radius of '" + minBorderRad + "' is not allowed! Set to default value!"); "WARNING! Custom world '" + world + "' Minimum radius of '" + minBorderRad + "' is not allowed! Set to default value!");
minBorderRad = Main.getInstance().getRTP().defaultWorld.getMinRad(); minBorderRad = BetterRTP.getInstance().getRTP().defaultWorld.getMinRad();
if (minBorderRad >= maxBorderRad) if (minBorderRad >= maxBorderRad)
maxBorderRad = Main.getInstance().getRTP().defaultWorld.getMaxRad(); maxBorderRad = BetterRTP.getInstance().getRTP().defaultWorld.getMaxRad();
} }
} }
if (test.get("Biomes") != null) { if (test.get("Biomes") != null) {
@ -86,10 +86,10 @@ public class WorldCustom implements RTPWorld {
minBorderRad = Main.getInstance().getRTP().Default.getMinRad(); minBorderRad = Main.getInstance().getRTP().Default.getMinRad();
} }
*/ */
if (Main.getInstance().getFiles().getType(FileBasics.FILETYPE.ECO).getBoolean("Economy.Enabled")) if (BetterRTP.getInstance().getFiles().getType(FileBasics.FILETYPE.ECO).getBoolean("Economy.Enabled"))
if (Main.getInstance().getFiles().getType(FileBasics.FILETYPE.ECO).getBoolean(pre + "Enabled")) { if (BetterRTP.getInstance().getFiles().getType(FileBasics.FILETYPE.ECO).getBoolean(pre + "Enabled")) {
map.clear(); map.clear();
map = Main.getInstance().getFiles().getType(FileBasics.FILETYPE.ECO).getMapList("CustomWorlds"); map = BetterRTP.getInstance().getFiles().getType(FileBasics.FILETYPE.ECO).getMapList("CustomWorlds");
for (Map<?, ?> m : map) for (Map<?, ?> m : map)
for (Map.Entry<?, ?> entry : m.entrySet()) { for (Map.Entry<?, ?> entry : m.entrySet()) {
String key = entry.getKey().toString(); String key = entry.getKey().toString();
@ -101,7 +101,7 @@ public class WorldCustom implements RTPWorld {
price = Integer.valueOf((test.get("Price")).toString()); price = Integer.valueOf((test.get("Price")).toString());
} }
} else } else
price = Main.getInstance().getRTP().defaultWorld.getPrice(); price = BetterRTP.getInstance().getRTP().defaultWorld.getPrice();
//Other //Other
this.Biomes = config.getStringList(pre + world + ".Biomes"); this.Biomes = config.getStringList(pre + world + ".Biomes");
} }

View File

@ -2,7 +2,7 @@ package me.SuperRonanCraft.BetterRTP.references.worlds;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics; import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.World; import org.bukkit.World;
@ -16,7 +16,7 @@ public class WorldDefault implements RTPWorld {
public void setup() { public void setup() {
//Setups //Setups
String pre = "Default"; String pre = "Default";
FileBasics.FILETYPE config = Main.getInstance().getFiles().getType(FileBasics.FILETYPE.CONFIG); FileBasics.FILETYPE config = BetterRTP.getInstance().getFiles().getType(FileBasics.FILETYPE.CONFIG);
//Booleans //Booleans
useWorldborder = config.getBoolean(pre + ".UseWorldBorder"); useWorldborder = config.getBoolean(pre + ".UseWorldBorder");
//Integers //Integers
@ -24,18 +24,18 @@ public class WorldDefault implements RTPWorld {
CenterZ = config.getInt(pre + ".CenterZ"); CenterZ = config.getInt(pre + ".CenterZ");
maxBorderRad = config.getInt(pre + ".MaxRadius"); maxBorderRad = config.getInt(pre + ".MaxRadius");
if (maxBorderRad <= 0) { if (maxBorderRad <= 0) {
Main.getInstance().getText().sms(Bukkit.getConsoleSender(), BetterRTP.getInstance().getText().sms(Bukkit.getConsoleSender(),
"WARNING! Default Maximum radius of '" + maxBorderRad + "' is not allowed! Set to '1000'"); "WARNING! Default Maximum radius of '" + maxBorderRad + "' is not allowed! Set to '1000'");
maxBorderRad = 1000; maxBorderRad = 1000;
} }
minBorderRad = config.getInt(pre + ".MinRadius"); minBorderRad = config.getInt(pre + ".MinRadius");
if (minBorderRad < 0 || minBorderRad >= maxBorderRad) { if (minBorderRad < 0 || minBorderRad >= maxBorderRad) {
Main.getInstance().getText().sms(Bukkit.getConsoleSender(), BetterRTP.getInstance().getText().sms(Bukkit.getConsoleSender(),
"WARNING! Default Minimum radius of '" + minBorderRad + "' is not allowed! Set to '0'"); "WARNING! Default Minimum radius of '" + minBorderRad + "' is not allowed! Set to '0'");
minBorderRad = 0; minBorderRad = 0;
} }
if (Main.getInstance().getFiles().getType(FileBasics.FILETYPE.ECO).getBoolean("Economy.Enabled")) if (BetterRTP.getInstance().getFiles().getType(FileBasics.FILETYPE.ECO).getBoolean("Economy.Enabled"))
price = Main.getInstance().getFiles().getType(FileBasics.FILETYPE.ECO).getInt("Economy.Price"); price = BetterRTP.getInstance().getFiles().getType(FileBasics.FILETYPE.ECO).getInt("Economy.Price");
else else
price = 0; price = 0;
//Other //Other

View File

@ -1,7 +1,7 @@
package me.SuperRonanCraft.BetterRTP.references.worlds; package me.SuperRonanCraft.BetterRTP.references.worlds;
import me.SuperRonanCraft.BetterRTP.player.rtp.RTPPermissionGroup; import me.SuperRonanCraft.BetterRTP.player.rtp.RTPPermissionGroup;
import me.SuperRonanCraft.BetterRTP.Main; import me.SuperRonanCraft.BetterRTP.BetterRTP;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.World; import org.bukkit.World;
import org.bukkit.WorldBorder; import org.bukkit.WorldBorder;
@ -40,10 +40,10 @@ public class WorldPlayer implements RTPWorld {
list.addAll(biomes); list.addAll(biomes);
setBiomes(list); setBiomes(list);
if (personal) if (personal)
setupGroup(Main.getInstance().getRTP().permConfig); setupGroup(BetterRTP.getInstance().getRTP().permConfig);
//Make sure our borders will not cause an invalid integer //Make sure our borders will not cause an invalid integer
if (getMaxRad() <= getMinRad()) { if (getMaxRad() <= getMinRad()) {
setMinRad(Main.getInstance().getRTP().defaultWorld.getMinRad()); setMinRad(BetterRTP.getInstance().getRTP().defaultWorld.getMinRad());
if (getMaxRad() <= getMinRad()) if (getMaxRad() <= getMinRad())
setMinRad(0); setMinRad(0);
} }

View File

@ -10,7 +10,7 @@
<version>2.14.5</version> <version>2.14.5</version>
<modules> <modules>
<module>Addon-TimedRTP</module> <module>Addon-FlashBack</module>
<module>Main</module> <module>Main</module>
</modules> </modules>