From 9df37fa7f5950130303f1ff66b20471372957a94 Mon Sep 17 00:00:00 2001 From: WildInterloper <156627888+WildInterloper@users.noreply.github.com> Date: Sun, 10 Mar 2024 20:59:01 -0400 Subject: [PATCH] v1.0-SNAPSHOT --- .idea/.gitignore | 5 ++ .idea/compiler.xml | 13 ++++ .idea/encodings.xml | 7 ++ .idea/jarRepositories.xml | 30 ++++++++ .idea/misc.xml | 14 ++++ .idea/modules.xml | 8 ++ CustomBlockCMD.iml | 13 ++++ pom.xml | 72 ++++++++++++++++++ .../nvus/customblockcmd/CustomBlockCMD.java | 51 +++++++++++++ src/main/resources/config.yml | 24 ++++++ src/main/resources/plugin.yml | 8 ++ target/CustomBlockCMD-1.0-SNAPSHOT.jar | Bin 0 -> 4538 bytes target/classes/config.yml | 24 ++++++ .../nvus/customblockcmd/CustomBlockCMD.class | Bin 0 -> 3211 bytes target/classes/plugin.yml | 8 ++ target/maven-archiver/pom.properties | 3 + .../compile/default-compile/createdFiles.lst | 1 + .../compile/default-compile/inputFiles.lst | 1 + .../original-CustomBlockCMD-1.0-SNAPSHOT.jar | Bin 0 -> 4308 bytes 19 files changed, 282 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/compiler.xml create mode 100644 .idea/encodings.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 CustomBlockCMD.iml create mode 100644 pom.xml create mode 100644 src/main/java/me/nvus/customblockcmd/CustomBlockCMD.java create mode 100644 src/main/resources/config.yml create mode 100644 src/main/resources/plugin.yml create mode 100644 target/CustomBlockCMD-1.0-SNAPSHOT.jar create mode 100644 target/classes/config.yml create mode 100644 target/classes/me/nvus/customblockcmd/CustomBlockCMD.class create mode 100644 target/classes/plugin.yml create mode 100644 target/maven-archiver/pom.properties create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 target/original-CustomBlockCMD-1.0-SNAPSHOT.jar diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..8f00030 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# GitHub Copilot persisted chat sessions +/copilot/chatSessions diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..9c91002 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..861936a --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..82dbec8 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..467794d --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/CustomBlockCMD.iml b/CustomBlockCMD.iml new file mode 100644 index 0000000..a589521 --- /dev/null +++ b/CustomBlockCMD.iml @@ -0,0 +1,13 @@ + + + + + + + SPIGOT + + 1 + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..3e5cd3b --- /dev/null +++ b/pom.xml @@ -0,0 +1,72 @@ + + + 4.0.0 + + me.nvus + CustomBlockCMD + 1.0-SNAPSHOT + jar + + CustomBlockCMD + + + 1.8 + UTF-8 + + www.FNGnation.net + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + ${java.version} + ${java.version} + + + + org.apache.maven.plugins + maven-shade-plugin + 3.2.4 + + + package + + shade + + + + + + + + src/main/resources + true + + + + + + + spigotmc-repo + https://hub.spigotmc.org/nexus/content/repositories/snapshots/ + + + sonatype + https://oss.sonatype.org/content/groups/public/ + + + + + + org.spigotmc + spigot-api + 1.20.4-R0.1-SNAPSHOT + provided + + + diff --git a/src/main/java/me/nvus/customblockcmd/CustomBlockCMD.java b/src/main/java/me/nvus/customblockcmd/CustomBlockCMD.java new file mode 100644 index 0000000..a342309 --- /dev/null +++ b/src/main/java/me/nvus/customblockcmd/CustomBlockCMD.java @@ -0,0 +1,51 @@ +package me.nvus.customblockcmd; + +import org.bukkit.Material; +import org.bukkit.configuration.ConfigurationSection; +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.plugin.java.JavaPlugin; + + +public class CustomBlockCMD extends JavaPlugin implements Listener { + + @Override + public void onEnable() { + // Register events + getServer().getPluginManager().registerEvents(this, this); + + // Load configuration + saveDefaultConfig(); + FileConfiguration config = getConfig(); + config.options().copyDefaults(true); + saveConfig(); + } + + @EventHandler + public void onPlayerInteract(PlayerInteractEvent event) { + Player player = event.getPlayer(); + if (event.getAction().toString().contains("RIGHT")) { + Material clickedMaterial = event.getClickedBlock().getType(); + FileConfiguration config = getConfig(); + + ConfigurationSection blockSection = config.getConfigurationSection(clickedMaterial.toString()); + if (blockSection != null) { + String cmdType = blockSection.getString("cmd-type"); + String command = blockSection.getString("command"); + String message = blockSection.getString("message", ""); + + if (cmdType.equalsIgnoreCase("player")) { + player.performCommand(command); + if (!message.isEmpty()) { + player.sendMessage(message); + } + } else if (cmdType.equalsIgnoreCase("server")) { + getServer().dispatchCommand(getServer().getConsoleSender(), command); + } + } + } + } +} diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml new file mode 100644 index 0000000..268a082 --- /dev/null +++ b/src/main/resources/config.yml @@ -0,0 +1,24 @@ +#======================================================================================# +# NVus PRISON SETUP # +# by never2nv # +# www.FNGnation.net # +# Discord: FNGnation.net/discord # +#======================================================================================# + +GOLD_BLOCK: + cmd-type: player + command: warp shop + message: "Teleporting to the shop..." + +DIAMOND_BLOCK: + cmd-type: server + command: give @p diamond + +IRON_BLOCK: + cmd-type: player + command: spawn + message: "Teleporting to spawn..." + +EMERALD_BLOCK: + cmd-type: server + command: give @p emerald \ No newline at end of file diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml new file mode 100644 index 0000000..c302d3b --- /dev/null +++ b/src/main/resources/plugin.yml @@ -0,0 +1,8 @@ +name: CustomBlockCMD +version: '${project.version}' +main: me.nvus.customblockcmd.CustomBlockCMD +api-version: '1.20' +prefix: Custom Block CMD +load: STARTUP +authors: [never2nv] +website: www.FNGnation.net diff --git a/target/CustomBlockCMD-1.0-SNAPSHOT.jar b/target/CustomBlockCMD-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..8d0ae2468fe71e966307a5e0b926699583bd5c2f GIT binary patch literal 4538 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 literal 0 HcmV?d00001 diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml new file mode 100644 index 0000000..cb28ade --- /dev/null +++ b/target/classes/plugin.yml @@ -0,0 +1,8 @@ +name: CustomBlockCMD +version: '1.0-SNAPSHOT' +main: me.nvus.customblockcmd.CustomBlockCMD +api-version: '1.20' +prefix: Custom Block CMD +load: STARTUP +authors: [never2nv] +website: www.FNGnation.net diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties new file mode 100644 index 0000000..29ea9a4 --- /dev/null +++ b/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=CustomBlockCMD +groupId=me.nvus +version=1.0-SNAPSHOT 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 new file mode 100644 index 0000000..3cd8c5e --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1 @@ +me\nvus\customblockcmd\CustomBlockCMD.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 new file mode 100644 index 0000000..3f8a111 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1 @@ +C:\Users\paulm\Gitea\CustomBlockCMD\src\main\java\me\nvus\customblockcmd\CustomBlockCMD.java diff --git a/target/original-CustomBlockCMD-1.0-SNAPSHOT.jar b/target/original-CustomBlockCMD-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..a7691b74ba9061ab4dc364ef30635d3539c43c19 GIT binary patch literal 4308 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 NL!t{^Z7#;Q{{Y15i=hAj literal 0 HcmV?d00001