Compare commits

..

2 Commits

Author SHA1 Message Date
2a6baf4ea9 Merge remote-tracking branch 'origin/main' 2025-09-04 21:17:03 -04:00
cbeb621af5 red creeper 2025-09-04 21:16:54 -04:00
4 changed files with 21 additions and 9 deletions

View File

@@ -1,5 +1,6 @@
package com.thewrightserver.bigbooms;
import net.kyori.adventure.text.Component;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.Bukkit;
import org.bukkit.entity.Creeper;
@@ -9,6 +10,8 @@ import org.bukkit.event.entity.ExplosionPrimeEvent;
public final class Bigbooms extends JavaPlugin implements Listener {
private int creeperCounter = 0;
@Override
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, this);
@@ -22,10 +25,23 @@ public final class Bigbooms extends JavaPlugin implements Listener {
@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);
if (event.getEntity() instanceof Creeper creeper) {
creeperCounter++;
// Every 20th creeper becomes Red
if (creeperCounter % 20 == 0) {
// Set custom name using Adventure Components
creeper.customName(Component.text("Red Creeper"));
creeper.isCustomNameVisible();
// Multiply explosion
float newRadius = event.getRadius() * 10;
event.setRadius(newRadius);
getLogger().info("Red Creeper exploded with radius " + newRadius);
}
}
}
}
}

View File

@@ -1,4 +0,0 @@
name: Bigbooms
version: '1.0-SNAPSHOT'
main: com.thewrightserver.bigbooms.Bigbooms
api-version: '1.21'