diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..b58b603 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/DevestatingCreepers.iml b/.idea/DevestatingCreepers.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/DevestatingCreepers.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..37813b7 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..3a5ce1a --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..024fbbe --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Bigbooms/.idea/.gitignore b/Bigbooms/.idea/.gitignore new file mode 100644 index 0000000..b58b603 --- /dev/null +++ b/Bigbooms/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/Bigbooms/.idea/artifacts/Bigbooms_jar.xml b/Bigbooms/.idea/artifacts/Bigbooms_jar.xml new file mode 100644 index 0000000..defe982 --- /dev/null +++ b/Bigbooms/.idea/artifacts/Bigbooms_jar.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/out/artifacts/Bigbooms_jar + + + + + \ No newline at end of file diff --git a/Bigbooms/.idea/compiler.xml b/Bigbooms/.idea/compiler.xml new file mode 100644 index 0000000..c04fc32 --- /dev/null +++ b/Bigbooms/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/Bigbooms/.idea/encodings.xml b/Bigbooms/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/Bigbooms/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Bigbooms/.idea/jarRepositories.xml b/Bigbooms/.idea/jarRepositories.xml new file mode 100644 index 0000000..828a0d8 --- /dev/null +++ b/Bigbooms/.idea/jarRepositories.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/Bigbooms/.idea/misc.xml b/Bigbooms/.idea/misc.xml new file mode 100644 index 0000000..d61b968 --- /dev/null +++ b/Bigbooms/.idea/misc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/Bigbooms/.idea/modules.xml b/Bigbooms/.idea/modules.xml new file mode 100644 index 0000000..014a709 --- /dev/null +++ b/Bigbooms/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Bigbooms/.idea/vcs.xml b/Bigbooms/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/Bigbooms/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Bigbooms/out/artifacts/Bigbooms_jar/Bigbooms.jar b/Bigbooms/out/artifacts/Bigbooms_jar/Bigbooms.jar new file mode 100644 index 0000000..235dfaa Binary files /dev/null and b/Bigbooms/out/artifacts/Bigbooms_jar/Bigbooms.jar differ diff --git a/Bigbooms/src/main/java/com/thewrightserver/bigbooms/Bigbooms.java b/Bigbooms/src/main/java/com/thewrightserver/bigbooms/Bigbooms.java new file mode 100644 index 0000000..cda9caf --- /dev/null +++ b/Bigbooms/src/main/java/com/thewrightserver/bigbooms/Bigbooms.java @@ -0,0 +1,31 @@ +package com.thewrightserver.bigbooms; + +import org.bukkit.plugin.java.JavaPlugin; +import org.bukkit.Bukkit; +import org.bukkit.entity.Creeper; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.entity.ExplosionPrimeEvent; + +public final class Bigbooms extends JavaPlugin implements Listener { + + @Override + public void onEnable() { + Bukkit.getPluginManager().registerEvents(this, this); + getLogger().info("BigBooms enabled! Creepers now explode 10x bigger."); + } + + @Override + public void onDisable() { + getLogger().info("BigBooms disabled."); + } + + @EventHandler + public void onCreeperPrime(ExplosionPrimeEvent event) { + if (event.getEntity() instanceof Creeper) { + float newRadius = event.getRadius() * 10; + event.setRadius(newRadius); + getLogger().info("Creeper explosion radius set to " + newRadius); + } + } +} diff --git a/Bigbooms/src/main/resources/plugin.yml b/Bigbooms/src/main/resources/plugin.yml new file mode 100644 index 0000000..d1dcd51 --- /dev/null +++ b/Bigbooms/src/main/resources/plugin.yml @@ -0,0 +1,4 @@ +name: Bigbooms +version: '1.0-SNAPSHOT' +main: com.thewrightserver.bigbooms.Bigbooms +api-version: '1.21' diff --git a/Bigbooms/target/classes/com/thewrightserver/bigbooms/Bigbooms.class b/Bigbooms/target/classes/com/thewrightserver/bigbooms/Bigbooms.class new file mode 100644 index 0000000..aec9f94 Binary files /dev/null and b/Bigbooms/target/classes/com/thewrightserver/bigbooms/Bigbooms.class differ diff --git a/Bigbooms/target/classes/plugin.yml b/Bigbooms/target/classes/plugin.yml new file mode 100644 index 0000000..d1dcd51 --- /dev/null +++ b/Bigbooms/target/classes/plugin.yml @@ -0,0 +1,4 @@ +name: Bigbooms +version: '1.0-SNAPSHOT' +main: com.thewrightserver.bigbooms.Bigbooms +api-version: '1.21'