diff --git a/Menoria/bin/.gitignore b/Menoria/bin/.gitignore new file mode 100644 index 0000000..d64c606 --- /dev/null +++ b/Menoria/bin/.gitignore @@ -0,0 +1 @@ +/net/ diff --git a/Menoria/bin/net/DeltaWings/Nemoria/API/MinecraftToJSON.class b/Menoria/bin/net/DeltaWings/Nemoria/API/MinecraftToJSON.class index a1b24ca..8bae774 100644 Binary files a/Menoria/bin/net/DeltaWings/Nemoria/API/MinecraftToJSON.class and b/Menoria/bin/net/DeltaWings/Nemoria/API/MinecraftToJSON.class differ diff --git a/Menoria/bin/net/DeltaWings/Nemoria/Commands/PlayerInfos.class b/Menoria/bin/net/DeltaWings/Nemoria/Commands/PlayerInfos.class index e419b95..e6f7f52 100644 Binary files a/Menoria/bin/net/DeltaWings/Nemoria/Commands/PlayerInfos.class and b/Menoria/bin/net/DeltaWings/Nemoria/Commands/PlayerInfos.class differ diff --git a/Menoria/bin/net/DeltaWings/Nemoria/Main.class b/Menoria/bin/net/DeltaWings/Nemoria/Main.class index 6d7d6a8..7e0186c 100644 Binary files a/Menoria/bin/net/DeltaWings/Nemoria/Main.class and b/Menoria/bin/net/DeltaWings/Nemoria/Main.class differ diff --git a/Menoria/config.yml b/Menoria/config.yml new file mode 100644 index 0000000..c7c2f51 --- /dev/null +++ b/Menoria/config.yml @@ -0,0 +1,8 @@ +teleporteurs: + default: + world: world + x: 0 + y: 0 + z: 0 +list: +- default \ No newline at end of file diff --git a/Menoria/plugin.yml b/Menoria/plugin.yml index f80356e..e66703e 100644 --- a/Menoria/plugin.yml +++ b/Menoria/plugin.yml @@ -1,4 +1,4 @@ -name: Nemoria-Plugin +name: Menoria-Plugin version: 1.0.0 main: net.DeltaWings.Nemoria.Main author: Aviortheking @@ -6,6 +6,10 @@ depend: [Vault, Jobs] commands: playerinfos: aliases: [pi, pinfos] + settp: + aliases: [sttp] + deltp: + aliases: [dltp] permissions: delta.pi.prefix.color.black: default: false diff --git a/Menoria/src/net/DeltaWings/Nemoria/API/Files.java b/Menoria/src/net/DeltaWings/Nemoria/API/Files.java new file mode 100644 index 0000000..84fe84f --- /dev/null +++ b/Menoria/src/net/DeltaWings/Nemoria/API/Files.java @@ -0,0 +1,21 @@ +package net.DeltaWings.Nemoria.API; + +import org.bukkit.configuration.file.FileConfiguration; + +import net.DeltaWings.Nemoria.Main; + +public class Files { + + public static FileConfiguration getConfig(){ + return Main.getInstance().getConfig(); + + } + + public static void saveFiles(){ + Main.getInstance().saveConfig(); + } + + public void yolo(){ + + } +} \ No newline at end of file diff --git a/Menoria/src/net/DeltaWings/Nemoria/API/MinecraftToJSON.java b/Menoria/src/net/DeltaWings/Nemoria/API/MinecraftToJSON.java index cbf0f06..50df4fc 100644 --- a/Menoria/src/net/DeltaWings/Nemoria/API/MinecraftToJSON.java +++ b/Menoria/src/net/DeltaWings/Nemoria/API/MinecraftToJSON.java @@ -75,7 +75,7 @@ public class MinecraftToJSON { if( yolo == true){ if(special(parts[a]) != "none" || colors(parts[a]) != "none"){ result.add("{\"text\":\""+one+"\""+color+special[0]+special[1]+special[2]+special[3]+special[4]+"}"); - if(special(parts[a]) != "none" && player.hasPermission("delta.pi.color")){ + if(special(parts[a]) != "none" && player.hasPermission("menoria.color")){ if(special(parts[a]) == "bold") special[0] = ",\"bold\":true"; if(special(parts[a]) == "italic") special[1] = ",\"italic\":true"; if(special(parts[a]) == "strikethrough") special[2] = ",\"strikethrough\":true"; @@ -111,7 +111,7 @@ public class MinecraftToJSON { one = ""; } String pcolor = "white"; - String perm = "delta.pi.prefix.color."; + String perm = "menoria.prefix.color."; if(player.hasPermission(perm+"black")) pcolor = "black"; else if(player.hasPermission(perm+"dark_blue")) pcolor = "dark_blue"; else if(player.hasPermission(perm+"dark_green")) pcolor = "dark_green"; diff --git a/Menoria/src/net/DeltaWings/Nemoria/Commands/DelTP.java b/Menoria/src/net/DeltaWings/Nemoria/Commands/DelTP.java new file mode 100644 index 0000000..fcbd7ab --- /dev/null +++ b/Menoria/src/net/DeltaWings/Nemoria/Commands/DelTP.java @@ -0,0 +1,41 @@ +package net.DeltaWings.Nemoria.Commands; + +import java.util.List; + +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +import net.DeltaWings.Nemoria.Main; +import net.DeltaWings.Nemoria.API.Files; + +public class DelTP implements CommandExecutor { + + @Override + public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { + if(sender instanceof Player){ + Player p = (Player)sender; + if(p.hasPermission("menoria.cmd.deltp")){ + if(args.length==1){ + List list = Files.getConfig().getStringList("list"); + for( int a = 0;a list = Files.getConfig().getStringList("list"); + list.add(args[0]); + Files.getConfig().set("list", list); + Files.getConfig().set("teleporteurs."+args[0]+".world", p.getLocation().getWorld().getName()); + Files.getConfig().set("teleporteurs."+args[0]+".x", p.getLocation().getBlockX()); + Files.getConfig().set("teleporteurs."+args[0]+".y", p.getLocation().getBlockY()); + Files.getConfig().set("teleporteurs."+args[0]+".z", p.getLocation().getBlockZ()); + p.sendMessage("Teleporteur crée"); + } + } + } + Main.getInstance().saveConfig(); + return false; + } + +} diff --git a/Menoria/src/net/DeltaWings/Nemoria/Listeners/PlayerPositionListener.java b/Menoria/src/net/DeltaWings/Nemoria/Listeners/PlayerPositionListener.java new file mode 100644 index 0000000..edc77de --- /dev/null +++ b/Menoria/src/net/DeltaWings/Nemoria/Listeners/PlayerPositionListener.java @@ -0,0 +1,76 @@ +package net.DeltaWings.Nemoria.Listeners; + +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; +import org.bukkit.scheduler.BukkitRunnable; + +import net.DeltaWings.Nemoria.Main; +import net.DeltaWings.Nemoria.API.Files; + +public class PlayerPositionListener extends BukkitRunnable { + @Override + public void run() { + for(int a = 0; a