diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..26d33521af10bcc7fd8cea344038eaaeb78d0ef5 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000000000000000000000000000000000000..bda5e650b8aaf3f6dfa6aeb73c1c121e470efb41 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="CompilerConfiguration"> + <annotationProcessing> + <profile name="Maven default annotation processors profile" enabled="true"> + <sourceOutputDir name="target/generated-sources/annotations" /> + <sourceTestOutputDir name="target/generated-test-sources/test-annotations" /> + <outputRelativeToContentRoot value="true" /> + <module name="SLCraftPlugin" /> + </profile> + </annotationProcessing> + </component> +</project> \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000000000000000000000000000000000000..aa00ffab7828f4818589659c804ec2cfd99baed3 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="Encoding"> + <file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" /> + <file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" /> + </component> +</project> \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000000000000000000000000000000000000..339a82e3adcda0856bbbca85f3d780709c9813f9 --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="RemoteRepositoriesConfiguration"> + <remote-repository> + <option name="id" value="central" /> + <option name="name" value="Central Repository" /> + <option name="url" value="https://repo.maven.apache.org/maven2" /> + </remote-repository> + <remote-repository> + <option name="id" value="sonatype" /> + <option name="name" value="sonatype" /> + <option name="url" value="https://oss.sonatype.org/content/groups/public/" /> + </remote-repository> + <remote-repository> + <option name="id" value="central" /> + <option name="name" value="Maven Central repository" /> + <option name="url" value="https://repo1.maven.org/maven2" /> + </remote-repository> + <remote-repository> + <option name="id" value="papermc-repo" /> + <option name="name" value="papermc-repo" /> + <option name="url" value="https://papermc.io/repo/repository/maven-public/" /> + </remote-repository> + <remote-repository> + <option name="id" value="placeholderapi" /> + <option name="name" value="placeholderapi" /> + <option name="url" value="https://repo.extendedclip.com/content/repositories/placeholderapi/" /> + </remote-repository> + <remote-repository> + <option name="id" value="jboss.community" /> + <option name="name" value="JBoss Community repository" /> + <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" /> + </remote-repository> + </component> +</project> \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000000000000000000000000000000000000..85df9ea7702a4c680bfa09cf324275adaee8c2ba --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="EntryPointsManager"> + <list size="1"> + <item index="0" class="java.lang.String" itemvalue="org.bukkit.event.EventHandler" /> + </list> + </component> + <component name="ExternalStorageConfigurationManager" enabled="true" /> + <component name="MavenProjectsManager"> + <option name="originalFiles"> + <list> + <option value="$PROJECT_DIR$/pom.xml" /> + </list> + </option> + </component> + <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="17" project-jdk-type="JavaSDK" /> +</project> \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000000000000000000000000000000000000..35eb1ddfbbc029bcab630581847471d7f238ec53 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="VcsDirectoryMappings"> + <mapping directory="" vcs="Git" /> + </component> +</project> \ No newline at end of file diff --git a/src/main/java/com/slprojects/slcraftplugin/Main.java b/src/main/java/com/slprojects/slcraftplugin/Main.java index b45fab0311fbfbd47ea718192b5091be65e62211..01569818cb246c8fa635d97ebd241f0f40220504 100644 --- a/src/main/java/com/slprojects/slcraftplugin/Main.java +++ b/src/main/java/com/slprojects/slcraftplugin/Main.java @@ -4,6 +4,7 @@ package com.slprojects.slcraftplugin; import com.slprojects.slcraftplugin.commandes.wildCommand; import org.bukkit.ChatColor; +import org.bukkit.Sound; import org.bukkit.Statistic; import org.bukkit.configuration.file.FileConfiguration; import org.bukkit.entity.Player; @@ -52,6 +53,7 @@ public final class Main extends JavaPlugin implements Listener { // Plugin startup logic saveDefaultConfig(); + reloadConfig(); config = getConfig(); // On initialise la base de donnée @@ -78,7 +80,15 @@ public final class Main extends JavaPlugin implements Listener { @SuppressWarnings("unchecked") public void onPlayerJoin(PlayerJoinEvent e) { playTimeUsersIndexes.add(e.getPlayer().getUniqueId()); - playTimeUsersDate.add(LocalDateTime.now()); + playTimeUsersDate.add(LocalDateTime.now()); + + if(getConfig().getBoolean("player-join-playSound")){ + for(Player p : getServer().getOnlinePlayers()){ + p.playSound(p.getLocation(), Sound.ENTITY_EXPERIENCE_ORB_PICKUP, 1, 0); + } + } + getLogger().info("test"); + getServer().broadcastMessage(getConfig().getString("player-join-message")); } @EventHandler diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 5727bb44f8a6d5c74b28018e0735064bf229efc5..a7e69bce7d7de82a5afd10793c5b64c6592c7556 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -21,4 +21,8 @@ database: port: 3306 # default port for MariaDB and MySQL database: db # name of your database. A database server can contain multiple databases user: username - password: password \ No newline at end of file + password: password + +player-join-playSound: true +player-join-message: "&a%player_name% &fa rejoint le serveur :D" +player-quit-message: "&a%player_name% &fvient de quitter le serveur :'(" \ No newline at end of file diff --git a/target/SLCraftPlugin-1.2.jar b/target/SLCraftPlugin-1.2.jar index 2533cb822b073a0d01ca03f691f1f0a63bd573b3..f5e4fffa2175b9fbad35b63ce2585949fb3810d7 100644 Binary files a/target/SLCraftPlugin-1.2.jar and b/target/SLCraftPlugin-1.2.jar differ diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties index 1e8fd4f1632669633ad5cd86825af6e1cbddb3e8..944a583ec5922368ca65e959434b8e0a5ab69743 100644 --- a/target/maven-archiver/pom.properties +++ b/target/maven-archiver/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven -#Sun Jan 23 19:39:41 CET 2022 +#Fri Jan 28 13:57:57 CET 2022 groupId=com.slprojects artifactId=SLCraftPlugin version=1.2 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 9619e1eec6c228d7f08377b42e4c54b508fa181c..73ca63b79c7c2738a103fd257e5175cc4c4ebf47 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,2 +1,2 @@ -Z:\Documents\Minecraft Plugin Workspace\SL-Craft Plugin\src\main\java\com\slprojects\slcraftplugin\Main.java -Z:\Documents\Minecraft Plugin Workspace\SL-Craft Plugin\src\main\java\com\slprojects\slcraftplugin\commandes\wildCommand.java +C:\Users\sofia\Documents\Minecraft Plugin Workspace\SL-Craft Plugin\src\main\java\com\slprojects\slcraftplugin\commandes\wildCommand.java +C:\Users\sofia\Documents\Minecraft Plugin Workspace\SL-Craft Plugin\src\main\java\com\slprojects\slcraftplugin\Main.java diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/target/original-SLCraftPlugin-1.2.jar b/target/original-SLCraftPlugin-1.2.jar index 20a632ddd7c4654f81d546d11432b308443ca6b5..db21eee01511f5a1f2c0f53df75d297126bc8c59 100644 Binary files a/target/original-SLCraftPlugin-1.2.jar and b/target/original-SLCraftPlugin-1.2.jar differ