diff --git a/Menoria/.classpath b/Menoria/.classpath
new file mode 100644
index 0000000..ff427bf
--- /dev/null
+++ b/Menoria/.classpath
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/Menoria/.project b/Menoria/.project
new file mode 100644
index 0000000..cdaf3d1
--- /dev/null
+++ b/Menoria/.project
@@ -0,0 +1,17 @@
+
+
+ Menoria
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/Menoria/.settings/org.eclipse.jdt.core.prefs b/Menoria/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..838bd9d
--- /dev/null
+++ b/Menoria/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.7
diff --git a/Menoria/bin/net/DeltaWings/Nemoria/API/MinecraftToJSON.class b/Menoria/bin/net/DeltaWings/Nemoria/API/MinecraftToJSON.class
new file mode 100644
index 0000000..a1b24ca
Binary files /dev/null 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
new file mode 100644
index 0000000..e419b95
Binary files /dev/null and b/Menoria/bin/net/DeltaWings/Nemoria/Commands/PlayerInfos.class differ
diff --git a/Menoria/bin/net/DeltaWings/Nemoria/Listeners/ChatListener.class b/Menoria/bin/net/DeltaWings/Nemoria/Listeners/ChatListener.class
new file mode 100644
index 0000000..aec8c23
Binary files /dev/null and b/Menoria/bin/net/DeltaWings/Nemoria/Listeners/ChatListener.class differ
diff --git a/Menoria/bin/net/DeltaWings/Nemoria/Main.class b/Menoria/bin/net/DeltaWings/Nemoria/Main.class
new file mode 100644
index 0000000..6d7d6a8
Binary files /dev/null and b/Menoria/bin/net/DeltaWings/Nemoria/Main.class differ
diff --git a/Menoria/plugin.yml b/Menoria/plugin.yml
new file mode 100644
index 0000000..f80356e
--- /dev/null
+++ b/Menoria/plugin.yml
@@ -0,0 +1,42 @@
+name: Nemoria-Plugin
+version: 1.0.0
+main: net.DeltaWings.Nemoria.Main
+author: Aviortheking
+depend: [Vault, Jobs]
+commands:
+ playerinfos:
+ aliases: [pi, pinfos]
+permissions:
+ delta.pi.prefix.color.black:
+ default: false
+ delta.pi.prefix.color.dark_blue:
+ default: false
+ delta.pi.prefix.color.dark_aqua:
+ default: false
+ delta.pi.prefix.color.dark_red:
+ default: false
+ delta.pi.prefix.color.dark_purple:
+ default: false
+ delta.pi.prefix.color.gold:
+ default: false
+ delta.pi.prefix.color.gray:
+ default: false
+ delta.pi.prefix.color.dark_gray:
+ default: false
+ delta.pi.prefix.color.blue:
+ default: false
+ delta.pi.prefix.color.green:
+ default: false
+ delta.pi.prefix.color.aqua:
+ default: false
+ delta.pi.prefix.color.red:
+ default: false
+ delta.pi.prefix.color.light_purple:
+ default: false
+ delta.pi.prefix.color.yellow:
+ default: false
+ delta.pi.prefix.color.white:
+ default: false
+ delta.pi.color:
+ default: false
+
diff --git a/Menoria/src/net/DeltaWings/Nemoria/API/MinecraftToJSON.java b/Menoria/src/net/DeltaWings/Nemoria/API/MinecraftToJSON.java
new file mode 100644
index 0000000..cbf0f06
--- /dev/null
+++ b/Menoria/src/net/DeltaWings/Nemoria/API/MinecraftToJSON.java
@@ -0,0 +1,145 @@
+package net.DeltaWings.Nemoria.API;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.bukkit.entity.Player;
+
+public class MinecraftToJSON {
+
+ public static String colors(String color){
+ if(color.equalsIgnoreCase("0")) return "black";
+ if(color.equalsIgnoreCase("1")) return "dark_blue";
+ if(color.equalsIgnoreCase("2")) return "dark_green";
+ if(color.equalsIgnoreCase("3")) return "dark_aqua";
+ if(color.equalsIgnoreCase("4")) return "dark_red";
+ if(color.equalsIgnoreCase("5")) return "dark_purple";
+ if(color.equalsIgnoreCase("6")) return "gold";
+ if(color.equalsIgnoreCase("7")) return "gray";
+ if(color.equalsIgnoreCase("8")) return "dark_gray";
+ if(color.equalsIgnoreCase("9")) return "blue";
+ if(color.equalsIgnoreCase("a")) return "green";
+ if(color.equalsIgnoreCase("b")) return "aqua";
+ if(color.equalsIgnoreCase("c")) return "red";
+ if(color.equalsIgnoreCase("d")) return "light_purple";
+ if(color.equalsIgnoreCase("e")) return "yellow";
+ if(color.equalsIgnoreCase("f")) return "white";
+ return "none";
+ }
+
+ public static String special(String code){
+ if(code.equalsIgnoreCase("k")) return "obfuscated";
+ if(code.equalsIgnoreCase("l")) return "bold";
+ if(code.equalsIgnoreCase("m")) return "strikethrough";
+ if(code.equalsIgnoreCase("n")) return "underline";
+ if(code.equalsIgnoreCase("o")) return "italic";
+ if(code.equalsIgnoreCase("r")) return "reset";
+ return "none";
+ }
+
+ public static String main(String string, Player player){
+ //split de la phrase en lettres
+ String[] parts = string.split("");
+ //set result
+ List result = new ArrayList();;
+ //set couleur de base
+ String color = ",\"color\":\"white\"";
+ //set specials de base
+ String[] special = {
+ ",\"bold\":false",
+ ",\"italic\":false",
+ ",\"strikethrough\":false",
+ ",\"underlined\":false",
+ ",\"obfuscated\":false",
+ };
+ Boolean yolo = false;
+ String one = "";
+ /*
+ * for nombre de lettre de la phrase
+ * si yolo = true
+ * check si lettre est dans liste
+ * si oui
+ * on vire la lettre et on ferme le truc actuel
+ * check si c'est une couleur
+ * check si c'est un special
+ * on en reouvre un autre
+ * si non
+ * on remet le &
+ * set yolo = false
+ * si lettre actuel = &
+ * set yolo true
+ * sinon
+ * ont les mets les une a cotés des autre
+ */
+ for(int a=0;a \",\"bold\":true,\"color\":\"gold\"},";
+ for(int a = 0;a jobs = Jobs.getPlayerManager().getJobsPlayer(player).getJobProgression();
+ for (JobProgression OneJob : jobs) {
+ p.sendMessage("§bJob actuel: §6"+OneJob.getJob().getName()+ "§b Niveau: §6"+OneJob.getLevel()+"§b Experience: §6"+OneJob.getExperience()+"§b/§6"+OneJob.getMaxExperience());
+ }
+ }
+
+ }
+ }
+ }
+
+
+ //get money
+ //get job
+ //get job level
+ //say Comtniark et de métier mineur niveaux 13 posséde 50 Crédit et actuellement lv 50(xp du joueur) vie actuel : 10 coeurs
+
+ }
+ return false;
+ }
+
+}
diff --git a/Menoria/src/net/DeltaWings/Nemoria/Listeners/ChatListener.java b/Menoria/src/net/DeltaWings/Nemoria/Listeners/ChatListener.java
new file mode 100644
index 0000000..dc100c7
--- /dev/null
+++ b/Menoria/src/net/DeltaWings/Nemoria/Listeners/ChatListener.java
@@ -0,0 +1,26 @@
+package net.DeltaWings.Nemoria.Listeners;
+
+import org.bukkit.craftbukkit.v1_10_R1.entity.CraftPlayer;
+import org.bukkit.event.EventHandler;
+import org.bukkit.event.EventPriority;
+import org.bukkit.event.Listener;
+import org.bukkit.event.player.AsyncPlayerChatEvent;
+
+import net.DeltaWings.Nemoria.API.MinecraftToJSON;
+
+import net.minecraft.server.v1_10_R1.IChatBaseComponent;
+import net.minecraft.server.v1_10_R1.IChatBaseComponent.ChatSerializer;
+import net.minecraft.server.v1_10_R1.PacketPlayOutChat;
+
+public class ChatListener implements Listener {
+
+ @EventHandler(priority=EventPriority.HIGHEST)
+ public void onPlayerChat(AsyncPlayerChatEvent e){
+ String msg = MinecraftToJSON.main(e.getMessage(), e.getPlayer());
+ System.out.println(msg);
+ e.setCancelled(true);
+ IChatBaseComponent link = ChatSerializer.a(msg);
+ PacketPlayOutChat packet = new PacketPlayOutChat(link);
+ ((CraftPlayer) e.getPlayer()).getHandle().playerConnection.sendPacket(packet);
+ }
+}
\ No newline at end of file
diff --git a/Menoria/src/net/DeltaWings/Nemoria/Main.java b/Menoria/src/net/DeltaWings/Nemoria/Main.java
new file mode 100644
index 0000000..baa9c11
--- /dev/null
+++ b/Menoria/src/net/DeltaWings/Nemoria/Main.java
@@ -0,0 +1,53 @@
+package net.DeltaWings.Nemoria;
+
+import org.bukkit.event.Listener;
+import org.bukkit.plugin.RegisteredServiceProvider;
+import org.bukkit.plugin.java.JavaPlugin;
+
+import net.DeltaWings.Nemoria.Commands.PlayerInfos;
+import net.DeltaWings.Nemoria.Listeners.ChatListener;
+import net.milkbowl.vault.economy.Economy;
+
+public class Main extends JavaPlugin implements Listener{
+ //creation de l'instance
+ public static Main instance;
+ public static Main getInstance() {
+ return instance;
+ }
+ public static Economy eco = null;
+
+ public void onEnable(){
+ //creation de l'instance
+ instance = this;
+ setupEconomy();
+ //create chatlistener
+ getServer().getPluginManager().registerEvents(new ChatListener(), this);
+ getCommand("PlayerInfos").setExecutor(new PlayerInfos());
+
+ //plugin enabled
+ System.out.println("[Player Imformation]Plugin enabled");
+ }
+
+ public void onDisable(){
+
+
+ //plugin disabled
+ System.out.println("[Player Imformation]Plugin disabled");
+ }
+ private boolean setupEconomy()
+ {
+ RegisteredServiceProvider economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
+ if (economyProvider != null) {
+ eco = economyProvider.getProvider();
+ }
+
+ return (eco != null);
+ }
+}
+
+
+/*
+ * OBJECTIF:
+ * quand le joueur se trouve a x coordonné dans x monde
+ * ouvrir un chest
+ */
\ No newline at end of file