DONE
This commit is contained in:
parent
3a20947ccb
commit
fc905bd002
@ -1,18 +1,16 @@
|
|||||||
package net.DeltaWings.Minecraft.BetterTP.Commands;
|
package net.DeltaWings.Minecraft.BetterTP.Commands;
|
||||||
|
|
||||||
import net.DeltaWings.Minecraft.BetterTP.Custom.Config;
|
import net.DeltaWings.Minecraft.BetterTP.Custom.Config;
|
||||||
|
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandExecutor;
|
import org.bukkit.command.CommandExecutor;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by Delta Wings on 19/03/2017 at.01:40
|
|
||||||
*/
|
|
||||||
public class Bettertp implements CommandExecutor {
|
public class Bettertp implements CommandExecutor {
|
||||||
|
|
||||||
Config m = new Config("", "messages");
|
private Config m = new Config("", "messages");
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onCommand(CommandSender s, Command d, String g, String[] a) {
|
public boolean onCommand(CommandSender s, Command d, String g, String[] a) {
|
||||||
|
@ -1,14 +1,12 @@
|
|||||||
package net.DeltaWings.Minecraft.BetterTP.Commands;
|
package net.DeltaWings.Minecraft.BetterTP.Commands;
|
||||||
|
|
||||||
import net.DeltaWings.Minecraft.BetterTP.Custom.Config;
|
import net.DeltaWings.Minecraft.BetterTP.Custom.Config;
|
||||||
|
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandExecutor;
|
import org.bukkit.command.CommandExecutor;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by Delta Wings on 19/03/2017 at.01:37
|
|
||||||
*/
|
|
||||||
public class Delhome implements CommandExecutor {
|
public class Delhome implements CommandExecutor {
|
||||||
|
|
||||||
private Config m = new Config("", "messages");
|
private Config m = new Config("", "messages");
|
||||||
@ -21,7 +19,7 @@ public class Delhome implements CommandExecutor {
|
|||||||
if(c.isSet(a[0])) {
|
if(c.isSet(a[0])) {
|
||||||
c.set(a[0], null);
|
c.set(a[0], null);
|
||||||
c.save();
|
c.save();
|
||||||
s.sendMessage(m.getString("home.deleted"));
|
s.sendMessage(m.getString("home.deleted").replace("[home]", a[0]).replace("&", "§"));
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
s.sendMessage(m.getString("home.dont-exist").replace("[home]", a[0]).replace("&", "§"));
|
s.sendMessage(m.getString("home.dont-exist").replace("[home]", a[0]).replace("&", "§"));
|
||||||
@ -31,7 +29,7 @@ public class Delhome implements CommandExecutor {
|
|||||||
if(c.isSet("home")) {
|
if(c.isSet("home")) {
|
||||||
c.set("home", null);
|
c.set("home", null);
|
||||||
c.save();
|
c.save();
|
||||||
s.sendMessage(m.getString("home.deleted"));
|
s.sendMessage(m.getString("home.deleted").replace("[home]", "home").replace("&", "§"));
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
s.sendMessage(m.getString("home.dont-exist").replace("[home]", "home").replace("&", "§"));
|
s.sendMessage(m.getString("home.dont-exist").replace("[home]", "home").replace("&", "§"));
|
||||||
|
@ -2,14 +2,12 @@ package net.DeltaWings.Minecraft.BetterTP.Commands;
|
|||||||
|
|
||||||
import net.DeltaWings.Minecraft.BetterTP.Custom.Config;
|
import net.DeltaWings.Minecraft.BetterTP.Custom.Config;
|
||||||
import net.DeltaWings.Minecraft.BetterTP.Main;
|
import net.DeltaWings.Minecraft.BetterTP.Main;
|
||||||
|
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandExecutor;
|
import org.bukkit.command.CommandExecutor;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by Delta Wings on 19/03/2017 at.01:37
|
|
||||||
*/
|
|
||||||
public class Home implements CommandExecutor {
|
public class Home implements CommandExecutor {
|
||||||
private Config m = new Config("", "messages");
|
private Config m = new Config("", "messages");
|
||||||
|
|
||||||
|
@ -1,18 +1,20 @@
|
|||||||
package net.DeltaWings.Minecraft.BetterTP.Commands;
|
package net.DeltaWings.Minecraft.BetterTP.Commands;
|
||||||
|
|
||||||
import net.DeltaWings.Minecraft.BetterTP.Custom.Config;
|
import net.DeltaWings.Minecraft.BetterTP.Custom.Config;
|
||||||
|
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandExecutor;
|
import org.bukkit.command.CommandExecutor;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by Delta Wings on 19/03/2017 at.21:33
|
|
||||||
*/
|
|
||||||
public class Homelist implements CommandExecutor {
|
public class Homelist implements CommandExecutor {
|
||||||
@Override
|
@Override
|
||||||
public boolean onCommand(CommandSender s, Command command, String label, String[] args) {
|
public boolean onCommand(CommandSender s, Command command, String label, String[] args) {
|
||||||
if(s instanceof Player) {for(String a : new Config("data", s.getName()).getSection("")) s.sendMessage(a.replace("&", "§"));}
|
if(s instanceof Player) {
|
||||||
|
for(String a : new Config("data", s.getName()).getSection("")) {
|
||||||
|
s.sendMessage(("&b"+a).replace("&", "§"));
|
||||||
|
}
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,43 +1,56 @@
|
|||||||
package net.DeltaWings.Minecraft.BetterTP.Commands;
|
package net.DeltaWings.Minecraft.BetterTP.Commands;
|
||||||
|
|
||||||
import net.DeltaWings.Minecraft.BetterTP.Custom.Config;
|
import net.DeltaWings.Minecraft.BetterTP.Custom.Config;
|
||||||
|
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandExecutor;
|
import org.bukkit.command.CommandExecutor;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
/**
|
import java.util.ArrayList;
|
||||||
* Created by Delta Wings on 19/03/2017 at.01:37
|
|
||||||
*/
|
|
||||||
public class Sethome implements CommandExecutor {
|
public class Sethome implements CommandExecutor {
|
||||||
|
|
||||||
Config m = new Config("", "messages");
|
private Config m = new Config("", "messages");
|
||||||
|
private Config mc = new Config("", "config");
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onCommand(CommandSender s, Command command, String label, String[] a) {
|
public boolean onCommand(CommandSender s, Command command, String label, String[] a) {
|
||||||
if(s instanceof Player && s.hasPermission("bettertp.sethome")) {
|
if(s instanceof Player && s.hasPermission("bettertp.sethome")) {
|
||||||
if(a.length == 0) {
|
Config c = new Config("data", s.getName());
|
||||||
Config c = new Config("data", s.getName());
|
ArrayList<String> r = new ArrayList<>();
|
||||||
if(!c.exist()) c.create();
|
for(String e : mc.getSection("maxhomes")) {
|
||||||
Location l = ((Player) s).getLocation();
|
if(s.hasPermission("bettertp.max."+e)) r.add(e);
|
||||||
c.set("home.world", l.getWorld().getName());
|
}
|
||||||
c.set("home.x", l.getX());
|
Boolean p = false;
|
||||||
c.set("home.y", l.getY());
|
for(String e : r) {
|
||||||
c.set("home.z", l.getZ());
|
if(c.getSection("").size() == mc.getInt("maxhomes." + e)) p = true;
|
||||||
c.save();
|
}
|
||||||
s.sendMessage(m.getString("home.set").replace("[home]", "home").replace("&", "§"));
|
if(p) {
|
||||||
return true;
|
s.sendMessage(m.getString("home.max").replace("[max]", c.getSection("").size() + ""));
|
||||||
} else if(a.length == 1) {
|
} else {
|
||||||
Config c = new Config("data", s.getName());
|
if(a.length == 0) {
|
||||||
if(!c.exist()) c.create();
|
if(!c.exist()) c.create();
|
||||||
Location l = ((Player) s).getLocation();
|
Location l = ((Player) s).getLocation();
|
||||||
c.set(a[0] + ".world", l.getWorld().getName());
|
c.set("home.world", l.getWorld().getName());
|
||||||
c.set(a[0] + ".x", l.getX());
|
c.set("home.x", l.getX());
|
||||||
c.set(a[0] + ".y", l.getY());
|
c.set("home.y", l.getY());
|
||||||
c.set(a[0] + ".z", l.getZ());
|
c.set("home.z", l.getZ());
|
||||||
c.save();
|
c.save();
|
||||||
s.sendMessage(m.getString("home.set").replace("[home]", a[0]).replace("&", "§"));
|
s.sendMessage(m.getString("home.set").replace("[home]", "home").replace("&", "§"));
|
||||||
return true;
|
return true;
|
||||||
|
} else if(a.length == 1) {
|
||||||
|
if(!c.exist()) c.create();
|
||||||
|
Location l = ((Player) s).getLocation();
|
||||||
|
c.set(a[0] + ".world", l.getWorld().getName());
|
||||||
|
c.set(a[0] + ".x", l.getX());
|
||||||
|
c.set(a[0] + ".y", l.getY());
|
||||||
|
c.set(a[0] + ".z", l.getZ());
|
||||||
|
c.save();
|
||||||
|
s.sendMessage(m.getString("home.set").replace("[home]", a[0]).replace("&", "§"));
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else if(s instanceof Player && !s.hasPermission("bettertp.sethome")) {
|
} else if(s instanceof Player && !s.hasPermission("bettertp.sethome")) {
|
||||||
s.sendMessage(m.getString("global.permission").replace("&", "§"));
|
s.sendMessage(m.getString("global.permission").replace("&", "§"));
|
||||||
|
@ -72,11 +72,17 @@ public final class Main extends JavaPlugin {
|
|||||||
messages.set("home.deleted", "&8 >&c Your home [home] has been deleted");
|
messages.set("home.deleted", "&8 >&c Your home [home] has been deleted");
|
||||||
messages.set("home.dont-exist", "&8 >&c Your home [home] do not exist");
|
messages.set("home.dont-exist", "&8 >&c Your home [home] do not exist");
|
||||||
messages.set("home.teleported", "&8 >&c You have been teleported to your home : [home]");
|
messages.set("home.teleported", "&8 >&c You have been teleported to your home : [home]");
|
||||||
|
messages.set("home.max", "&8 >&c You already have [max] homes");
|
||||||
messages.set("help.top", "&4-&c=&4-&c=&4-&c=&4-&c=&4-&c=&4-&c=&4-&c= &2BetterTP &c=&4-&c=&4-&c=&4-&c=&4-&c=&4-&c=&4-&c=&4-");
|
messages.set("help.top", "&4-&c=&4-&c=&4-&c=&4-&c=&4-&c=&4-&c=&4-&c= &2BetterTP &c=&4-&c=&4-&c=&4-&c=&4-&c=&4-&c=&4-&c=&4-");
|
||||||
messages.set("help.bottom", "&4-&c=&4-&c=&4-&c=&4-&c=&4-&c=&4-&c=&4-&c= &2BetterTP &c=&4-&c=&4-&c=&4-&c=&4-&c=&4-&c=&4-&c=&4-");
|
messages.set("help.bottom", "&4-&c=&4-&c=&4-&c=&4-&c=&4-&c=&4-&c=&4-&c= &2BetterTP &c=&4-&c=&4-&c=&4-&c=&4-&c=&4-&c=&4-&c=&4-");
|
||||||
messages.save();
|
messages.save();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Config c = new Config("", "config");
|
||||||
|
if(!c.exist()) {
|
||||||
|
c.create();
|
||||||
|
c.set("maxhomes");
|
||||||
|
c.save();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user