diff --git a/.idea/SL-Craft Plugin.iml b/.idea/SL-Craft Plugin.iml index 027874e56680f132f5bc08d783e249281485a01f..f5de878b032bd6930370a575e7ca458c9c77e1bf 100644 --- a/.idea/SL-Craft Plugin.iml +++ b/.idea/SL-Craft Plugin.iml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<module type="JAVA_MODULE" version="4"> +<module version="4"> <component name="FacetManager"> <facet type="minecraft" name="Minecraft"> <configuration> @@ -10,10 +10,4 @@ </configuration> </facet> </component> - <component name="NewModuleRootManager" inherit-compiler-output="true"> - <exclude-output /> - <content url="file://$MODULE_DIR$" /> - <orderEntry type="inheritedJdk" /> - <orderEntry type="sourceFolder" forTests="false" /> - </component> </module> \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 85df9ea7702a4c680bfa09cf324275adaee8c2ba..6f19b7ef0b23c73c83364de2b2f25bfe51dbc291 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -13,5 +13,5 @@ </list> </option> </component> - <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="17" project-jdk-type="JavaSDK" /> + <component name="ProjectRootManager" version="2" languageLevel="JDK_17" project-jdk-name="17" project-jdk-type="JavaSDK" /> </project> \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000000000000000000000000000000000000..e96534fb27b68192f27f985d3879e173ec77adb8 --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="Palette2"> + <group name="Swing"> + <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" /> + </item> + <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" /> + </item> + <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" /> + </item> + <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true"> + <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" /> + </item> + <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" /> + <initial-values> + <property name="text" value="Button" /> + </initial-values> + </item> + <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" /> + <initial-values> + <property name="text" value="RadioButton" /> + </initial-values> + </item> + <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" /> + <initial-values> + <property name="text" value="CheckBox" /> + </initial-values> + </item> + <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" /> + <initial-values> + <property name="text" value="Label" /> + </initial-values> + </item> + <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> + <preferred-size width="150" height="-1" /> + </default-constraints> + </item> + <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> + <preferred-size width="150" height="-1" /> + </default-constraints> + </item> + <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> + <preferred-size width="150" height="-1" /> + </default-constraints> + </item> + <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> + <preferred-size width="150" height="50" /> + </default-constraints> + </item> + <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> + <preferred-size width="150" height="50" /> + </default-constraints> + </item> + <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> + <preferred-size width="150" height="50" /> + </default-constraints> + </item> + <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" /> + </item> + <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> + <preferred-size width="150" height="50" /> + </default-constraints> + </item> + <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3"> + <preferred-size width="150" height="50" /> + </default-constraints> + </item> + <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> + <preferred-size width="150" height="50" /> + </default-constraints> + </item> + <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3"> + <preferred-size width="200" height="200" /> + </default-constraints> + </item> + <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3"> + <preferred-size width="200" height="200" /> + </default-constraints> + </item> + <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" /> + </item> + <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" /> + </item> + <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" /> + </item> + <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" /> + </item> + <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1"> + <preferred-size width="-1" height="20" /> + </default-constraints> + </item> + <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" /> + </item> + <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" /> + </item> + </group> + </component> +</project> \ No newline at end of file diff --git a/pom.xml b/pom.xml index 9d59155f17d0f21aeeade32d1135dc94539557ea..cb20f23926f6d15fc992b5e36b33d5623a94eba7 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ <groupId>com.slprojects</groupId> <artifactId>SLCraftPlugin</artifactId> - <version>1.5.3</version> + <version>1.6.0</version> <packaging>jar</packaging> <name>SLCraftPlugin</name> diff --git a/src/main/java/com/slprojects/slcraftplugin/Main.java b/src/main/java/com/slprojects/slcraftplugin/Main.java index 80257c824e85ac53eb8eb825844e81d8bafa5c6f..31e17529774e0096c6fd05b521e2ff7319950bdb 100644 --- a/src/main/java/com/slprojects/slcraftplugin/Main.java +++ b/src/main/java/com/slprojects/slcraftplugin/Main.java @@ -3,7 +3,7 @@ package com.slprojects.slcraftplugin; import com.slprojects.slcraftplugin.commandes.linkCodeCommand; import com.slprojects.slcraftplugin.commandes.wildCommand; import com.slprojects.slcraftplugin.tachesParalleles.savePlayerData; -import com.slprojects.slcraftplugin.tachesParalleles.waitForDiscordMsg; +import com.slprojects.slcraftplugin.tachesParalleles.internalWebServer; import me.clip.placeholderapi.PlaceholderAPI; import org.bukkit.ChatColor; import org.bukkit.Sound; @@ -57,6 +57,7 @@ public final class Main extends JavaPlugin implements Listener { saveDefaultConfig(); reloadConfig(); config = getConfig(); + updateConfig(); savePlayerData = new savePlayerData(this); // On initialise la base de donnée @@ -69,7 +70,7 @@ public final class Main extends JavaPlugin implements Listener { linkCodeCommand linkCodeCommand = new linkCodeCommand(this); Objects.requireNonNull(getCommand("getLinkCode")).setExecutor(linkCodeCommand); - waitForDiscordMsg.startServer(this); + internalWebServer.startServer(this); getServer().getConsoleSender().sendMessage(ChatColor.GREEN+"SL-Craft | Plugin démarré"); } @@ -96,8 +97,8 @@ public final class Main extends JavaPlugin implements Listener { if(getConfig().getBoolean("player-join-playSound")){ p.playSound(p.getLocation(), Sound.ENTITY_EXPERIENCE_ORB_PICKUP, 1, 0); } - //p.sendMessage(welcomeMessage); } + sendMessageToDiscord("**"+e.getPlayer().getName()+"** vient de rejoindre le serveur"); } @EventHandler(priority = EventPriority.HIGHEST) @@ -109,28 +110,15 @@ public final class Main extends JavaPlugin implements Listener { for(Player p : getServer().getOnlinePlayers()){ p.sendMessage(quitMessage); } + sendMessageToDiscord("**"+e.getPlayer().getName()+"** a quitté le serveur"); } // On renvoie chaque message des joueurs sur le canal de chat du serveur discord @SuppressWarnings({"unchecked", "deprecation"}) @EventHandler(priority = EventPriority.LOWEST) void AsyncChatEvent(AsyncPlayerChatEvent e) { - // On va appeler l'api du bot discord - JSONObject json = new JSONObject(); - json.put("message", e.getMessage()); - json.put("username", e.getPlayer().getName()); - - try { - String urlString = config.getString("discordBot-api-url") + "mc/chat/" + URLEncoder.encode(json.toJSONString(), "UTF-8").replace("+", "%20"); - - String response = getHttp(urlString); - if(getConfig().getBoolean("msg-verbose")){ - getServer().getConsoleSender().sendMessage("Func AsyncChatEvent(PlayerChatEvent e), HTTP response:" + response); - } - } catch (UnsupportedEncodingException ex) { - getLogger().warning(ChatColor.RED + "Impossible de d'encoder les données. Func AsyncChatEvent(PlayerChatEvent e)"); - ex.printStackTrace(); - } + // On envoie le message sur discord + sendMessageToDiscord(e.getMessage(), e.getPlayer().getName()); } // Permet de faire des appels vers l'api discord @@ -164,13 +152,44 @@ public final class Main extends JavaPlugin implements Listener { con.disconnect(); returnData = response.toString(); } catch (Exception ex) { - getLogger().warning(ChatColor.RED + "Impossible de se connecter à l'url " + urlString + ". Func getHttp(String urlString)"); + getServer().getConsoleSender().sendMessage(ChatColor.RED + "Impossible de se connecter à l'url " + urlString + ". Func getHttp(String urlString)"); ex.printStackTrace(); } return returnData; } + // Envoyer un message sur le discord + @SuppressWarnings({"unchecked"}) + public void sendMessageToDiscord(String message, String username){ + // On va vérifier que le joueur ne fait pas de @everyone ou de @here + message = message.replace("<@everyone>", "**everyone**"); + message = message.replace("<@here>", "**here**"); + message = message.replace("@everyone", "**everyone**"); + message = message.replace("@here", "**here**"); + + // On forme le JSON + JSONObject json = new JSONObject(); + json.put("message", message); + json.put("username", username); + + // On va appeler l'api du bot discord + try { + String urlString = config.getString("discordBot-api-url") + "mc/chat/" + URLEncoder.encode(json.toJSONString(), "UTF-8").replace("+", "%20"); + + String response = getHttp(urlString); + if(getConfig().getBoolean("msg-verbose")){ + getServer().getConsoleSender().sendMessage("Func AsyncChatEvent(PlayerChatEvent e), HTTP response:" + response); + } + } catch (UnsupportedEncodingException ex) { + getLogger().warning(ChatColor.RED + "Impossible de d'encoder les données. Func AsyncChatEvent(PlayerChatEvent e)"); + ex.printStackTrace(); + } + } + public void sendMessageToDiscord(String message){ + sendMessageToDiscord(message, "SL-Craft"); + } + // Propre à la commande wild: évite les spams de la commande public boolean checkActiveUserForWildCommand(UUID playerUuid){ if(wildCommandActiveUsers.contains(playerUuid)){ @@ -196,7 +215,7 @@ public final class Main extends JavaPlugin implements Listener { try { Class.forName("org.mariadb.jdbc.MariaDbPoolDataSource"); } catch (ClassNotFoundException e){ - getLogger().warning (ChatColor.RED+"Il manque le driver MariaDB!"); + getServer().getConsoleSender().sendMessage (ChatColor.RED+"Il manque le driver MariaDB!"); getServer().getPluginManager().disablePlugin(this); } try { @@ -205,11 +224,34 @@ public final class Main extends JavaPlugin implements Listener { //getLogger().info(ChatColor.GREEN+"Connexion à la base de données réussie!"); }// ou les saisir catch (SQLException e) { - getLogger().warning(ChatColor.RED+"Erreur lors de la connexion à la base de données."); + getServer().getConsoleSender().sendMessage(ChatColor.RED+"Erreur lors de la connexion à la base de données."); getServer().getPluginManager().disablePlugin(this); } return conn; } + + private void updateConfig(){ + getLogger().info("Vérification du fichier de configuration..."); + // On va vérifier si l'on dispose de la nouvelle variable du port du serveur web + if(config.contains("msg-server-port")){ + getLogger().info("Mise à jour du paramètre 'internal-webserver-port'"); + // Et on va regarder si on a l'ancienne en mémoire + if(config.contains("internal-webserver-port")){ + // On va copier l'ancienne valeur dans la nouvelle + config.set("internal-webserver-port", config.getString("msg-server-port")); + // Et on va supprimer l'ancienne + config.set("msg-server-port", null); + }else{ + // On va mettre la valeur par défaut + config.addDefault("internal-webserver-port", 25566); + + } + + config.options().copyDefaults(true); + saveConfig(); + reloadConfig(); + } + } private void initDatabase(){ try{ @@ -232,7 +274,7 @@ public final class Main extends JavaPlugin implements Listener { ps.executeQuery(); con.close(); }catch(Exception e){ - getLogger().warning(ChatColor.RED+"Erreur lors de l'exécution de initDatabase(): "+e); + getServer().getConsoleSender().sendMessage(ChatColor.RED+"Erreur lors de l'exécution de initDatabase(): "+e); } } } diff --git a/src/main/java/com/slprojects/slcraftplugin/tachesParalleles/waitForDiscordMsg.java b/src/main/java/com/slprojects/slcraftplugin/tachesParalleles/internalWebServer.java similarity index 69% rename from src/main/java/com/slprojects/slcraftplugin/tachesParalleles/waitForDiscordMsg.java rename to src/main/java/com/slprojects/slcraftplugin/tachesParalleles/internalWebServer.java index 9c38df85e8bd8537df038fe8a3c156a77d3f801c..267ac51d7ca70fc9009eefcb5b0dc192a116a840 100644 --- a/src/main/java/com/slprojects/slcraftplugin/tachesParalleles/waitForDiscordMsg.java +++ b/src/main/java/com/slprojects/slcraftplugin/tachesParalleles/internalWebServer.java @@ -3,6 +3,7 @@ package com.slprojects.slcraftplugin.tachesParalleles; import com.slprojects.slcraftplugin.Main; import org.bukkit.ChatColor; import org.bukkit.entity.Player; +import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; @@ -13,12 +14,12 @@ import java.net.Socket; import java.net.URLDecoder; import java.net.URLEncoder; -public class waitForDiscordMsg { +public class internalWebServer { @SuppressWarnings({ "unchecked", "InfiniteLoopStatement" }) public static void startServer(Main plugin){ - int serverPort = plugin.getConfig().getInt("msg-server-port"); + int serverPort = plugin.getConfig().getInt("internal-webserver-port"); - plugin.getServer().getConsoleSender().sendMessage("Écoute des messages Discord sur le port " + ChatColor.GOLD + serverPort); + plugin.getServer().getConsoleSender().sendMessage("Lancement du serveur web intégré sur le port " + ChatColor.GOLD + serverPort); // On fait un thread pour écouter le port Runnable serverThread = () -> { try { @@ -63,19 +64,32 @@ public class waitForDiscordMsg { // On récupère le nom de la commande String commandName = split2[1]; - if ("discordMsg".equals(commandName)) {// On récupère le message - JSONObject json = (JSONObject) new JSONParser().parse(URLDecoder.decode(split2[2], "UTF-8")); - String message = json.get("message").toString(); - String playerName = json.get("playerName").toString(); - - // On envoie le message aux joueurs - for (Player p : plugin.getServer().getOnlinePlayers()) { - p.sendMessage(ChatColor.DARK_PURPLE + playerName + ChatColor.WHITE + ": " + message); - } - plugin.getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + playerName + ": " + message); - out.print("Message envoyé !"); - } else { - out.print("La commande \"" + commandName + "\" n'est pas reconnue.\r\n"); + switch (commandName) { + case "discordMsg": + JSONObject json = (JSONObject) new JSONParser().parse(URLDecoder.decode(split2[2], "UTF-8")); + String message = json.get("message").toString(); + String playerName = json.get("playerName").toString(); + + // On envoie le message aux joueurs + for (Player p : plugin.getServer().getOnlinePlayers()) { + p.sendMessage(ChatColor.DARK_PURPLE + playerName + ChatColor.WHITE + ": " + message); + } + plugin.getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + playerName + ": " + message); + out.print("Message envoyé !"); + break; + case "getPlayers": + // On renvoie la liste des joueurs + JSONObject listToReturn = new JSONObject(); + JSONArray players = new JSONArray(); + for (Player p : plugin.getServer().getOnlinePlayers()) { + players.add(p.getName()); + } + listToReturn.put("players", players); + out.print(listToReturn.toJSONString()); + break; + default: + out.print("La commande \"" + commandName + "\" n'est pas reconnue.\r\n"); + break; } } } diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 442ce831ec2a061a08257691c0412619aa3c73bd..cf2d83934858ba2faabbd5c1b5535ec95ec1600e 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -28,7 +28,7 @@ player-join-message: "&a%player_name% &fa rejoint le serveur :D" player-quit-message: "&a%player_name% &fvient de quitter le serveur :'(" # Serveur messagerie -msg-server-port: 25575 +internal-webserver-port: 25575 msg-verbose: false # API Bot Discord diff --git a/target/classes/com/slprojects/slcraftplugin/Main.class b/target/classes/com/slprojects/slcraftplugin/Main.class index 3ebfd74f46a879f7dbb7c90892bc31187cd9b28a..d0f07666ca3782cf5fc3dc6d748f28e12d7fbe6e 100644 Binary files a/target/classes/com/slprojects/slcraftplugin/Main.class and b/target/classes/com/slprojects/slcraftplugin/Main.class differ diff --git a/target/classes/config.yml b/target/classes/config.yml index 442ce831ec2a061a08257691c0412619aa3c73bd..cf2d83934858ba2faabbd5c1b5535ec95ec1600e 100644 --- a/target/classes/config.yml +++ b/target/classes/config.yml @@ -28,7 +28,7 @@ player-join-message: "&a%player_name% &fa rejoint le serveur :D" player-quit-message: "&a%player_name% &fvient de quitter le serveur :'(" # Serveur messagerie -msg-server-port: 25575 +internal-webserver-port: 25575 msg-verbose: false # API Bot Discord diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml index 70a23ac692893fd340d12f0c95f864b0960ab84d..a78256c0e71a30cb7e4db0845248a286a87d2755 100644 --- a/target/classes/plugin.yml +++ b/target/classes/plugin.yml @@ -1,5 +1,5 @@ name: SLCraftPlugin -version: '1.5.3' +version: '1.6.0' main: com.slprojects.slcraftplugin.Main depend: [PlaceholderAPI] api-version: 1.18 diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties index 097f81d4315eb6cf954400fa3a3b9f15e1d6785a..ae5e44b9d9605462ea01f144c96bc6a689b69cd1 100644 --- a/target/maven-archiver/pom.properties +++ b/target/maven-archiver/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven -#Sun Apr 03 12:10:13 CEST 2022 +#Thu Apr 07 19:00:13 CEST 2022 artifactId=SLCraftPlugin groupId=com.slprojects -version=1.5.3 +version=1.6.0 diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index acea625c22445fe57b87b4373be5caf3ff99d056..6ab406d1e89adc50c78e8bb7305fd469f7a37722 100644 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -1,5 +1,5 @@ com\slprojects\slcraftplugin\tachesParalleles\savePlayerData.class com\slprojects\slcraftplugin\commandes\wildCommand.class com\slprojects\slcraftplugin\Main.class +com\slprojects\slcraftplugin\tachesParalleles\internalWebServer.class com\slprojects\slcraftplugin\commandes\linkCodeCommand.class -com\slprojects\slcraftplugin\tachesParalleles\waitForDiscordMsg.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index af03a36ab54b46bf5d319f3eb492740951a0b243..21c846c3daa67f84d86c936cf4c3344e982bec48 100644 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,5 +1,5 @@ -D:\Minecraft Plugin Workspace\SL-Craft Plugin\src\main\java\com\slprojects\slcraftplugin\tachesParalleles\waitForDiscordMsg.java D:\Minecraft Plugin Workspace\SL-Craft Plugin\src\main\java\com\slprojects\slcraftplugin\commandes\wildCommand.java D:\Minecraft Plugin Workspace\SL-Craft Plugin\src\main\java\com\slprojects\slcraftplugin\commandes\linkCodeCommand.java +D:\Minecraft Plugin Workspace\SL-Craft Plugin\src\main\java\com\slprojects\slcraftplugin\tachesParalleles\internalWebServer.java D:\Minecraft Plugin Workspace\SL-Craft Plugin\src\main\java\com\slprojects\slcraftplugin\Main.java D:\Minecraft Plugin Workspace\SL-Craft Plugin\src\main\java\com\slprojects\slcraftplugin\tachesParalleles\savePlayerData.java