From 2005cefc932f9d6f1fb77aad7891d443b3b3101e Mon Sep 17 00:00:00 2001 From: AustinTormasi Date: Thu, 4 Sep 2025 21:42:35 -0400 Subject: [PATCH] idk if this will work --- .../out/artifacts/Bigbooms_jar/Bigbooms.jar | Bin 4124 -> 4270 bytes .../thewrightserver/bigbooms/Bigbooms.java | 44 +++++++++++------- Bigbooms/src/main/resources/plugin.yml | 4 ++ .../thewrightserver/bigbooms/Bigbooms$1.class | Bin 0 -> 2623 bytes .../thewrightserver/bigbooms/Bigbooms.class | Bin 4481 -> 4880 bytes 5 files changed, 30 insertions(+), 18 deletions(-) create mode 100644 Bigbooms/target/classes/com/thewrightserver/bigbooms/Bigbooms$1.class diff --git a/Bigbooms/out/artifacts/Bigbooms_jar/Bigbooms.jar b/Bigbooms/out/artifacts/Bigbooms_jar/Bigbooms.jar index 39a63c748e7b500a76705f0e5b8b4a77549fa8d7..fe59537bd8f740517f0dd24885fbf1e00f95fd00 100644 GIT binary patch delta 3720 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 delta 3573 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 diff --git a/Bigbooms/src/main/java/com/thewrightserver/bigbooms/Bigbooms.java b/Bigbooms/src/main/java/com/thewrightserver/bigbooms/Bigbooms.java index be0cec4..31016b3 100644 --- a/Bigbooms/src/main/java/com/thewrightserver/bigbooms/Bigbooms.java +++ b/Bigbooms/src/main/java/com/thewrightserver/bigbooms/Bigbooms.java @@ -2,23 +2,25 @@ package com.thewrightserver.bigbooms; import net.kyori.adventure.text.Component; import net.kyori.adventure.text.format.NamedTextColor; +import org.bukkit.Bukkit; import org.bukkit.Material; +import org.bukkit.entity.Creeper; import org.bukkit.entity.Player; import org.bukkit.entity.Trident; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.entity.CreatureSpawnEvent; +import org.bukkit.event.entity.ExplosionPrimeEvent; import org.bukkit.event.entity.ProjectileHitEvent; import org.bukkit.inventory.ItemStack; import org.bukkit.metadata.FixedMetadataValue; 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; import org.bukkit.scheduler.BukkitRunnable; +import java.util.Random; public final class Bigbooms extends JavaPlugin implements Listener { - private int creeperCounter = 0; + private final Random random = new Random(); @Override public void onEnable() { @@ -31,19 +33,17 @@ public final class Bigbooms extends JavaPlugin implements Listener { getLogger().info("BigBooms disabled!"); } + // Randomly assign some creepers as Red Creepers on spawn @EventHandler - public void onCreeperPrime(ExplosionPrimeEvent event) { + public void onCreeperSpawn(CreatureSpawnEvent event) { if (event.getEntity() instanceof Creeper creeper) { + // 1 in 20 chance + if (random.nextInt(20) == 0) { - creeperCounter++; - - // Every 20th Creeper becomes Red - if (creeperCounter % 20 == 0) { - - // Mark it as Red Creeper + // Mark as Red Creeper creeper.setMetadata("RedCreeper", new FixedMetadataValue(this, true)); - // Set custom red name using Adventure Component + // Set red name creeper.customName(Component.text("Red Creeper").color(NamedTextColor.RED)); creeper.setCustomNameVisible(true); @@ -51,13 +51,20 @@ public final class Bigbooms extends JavaPlugin implements Listener { ItemStack trident = new ItemStack(Material.TRIDENT); creeper.getEquipment().setItemInMainHand(trident); - // Optional: make it powered for extra threat + // Optional: powered creeper.setPowered(true); // Start trident-throwing task startTridentTask(creeper); + } + } + } - // Multiply explosion radius + // Increase explosion radius for Red Creepers + @EventHandler + public void onExplosion(ExplosionPrimeEvent event) { + if (event.getEntity() instanceof Creeper creeper) { + if (creeper.hasMetadata("RedCreeper")) { float newRadius = event.getRadius() * 10; event.setRadius(newRadius); getLogger().info("Red Creeper exploded with radius " + newRadius); @@ -74,7 +81,6 @@ public final class Bigbooms extends JavaPlugin implements Listener { return; } - // Pick a random player Player target = creeper.getWorld().getPlayers().stream().findAny().orElse(null); if (target != null) { Trident tridentProjectile = creeper.getWorld().spawn( @@ -88,13 +94,13 @@ public final class Bigbooms extends JavaPlugin implements Listener { .normalize() .multiply(1.5) ); - // Tag the trident so we can explode it tridentProjectile.setMetadata("RedCreeperTrident", new FixedMetadataValue(Bigbooms.this, true)); } } }.runTaskTimer(this, 0L, 40L); // every 2 seconds } + // Make tridents explode @EventHandler public void onTridentHit(ProjectileHitEvent event) { if (event.getEntity() instanceof Trident trident) { @@ -104,4 +110,6 @@ public final class Bigbooms extends JavaPlugin implements Listener { } } } + + } \ No newline at end of file diff --git a/Bigbooms/src/main/resources/plugin.yml b/Bigbooms/src/main/resources/plugin.yml index d1dcd51..aa8a231 100644 --- a/Bigbooms/src/main/resources/plugin.yml +++ b/Bigbooms/src/main/resources/plugin.yml @@ -2,3 +2,7 @@ name: Bigbooms version: '1.0-SNAPSHOT' main: com.thewrightserver.bigbooms.Bigbooms api-version: '1.21' +commands: + spawnredcreeper: + description: Spawns a Red Creeper at your location + usage: /spawnredcreeper diff --git a/Bigbooms/target/classes/com/thewrightserver/bigbooms/Bigbooms$1.class b/Bigbooms/target/classes/com/thewrightserver/bigbooms/Bigbooms$1.class new file mode 100644 index 0000000000000000000000000000000000000000..d08e5f446511136b8d65e8c8189a53c4a8df1068 GIT binary patch literal 2623 zcma)8TXPge6#hE9WHy_DB+DHHQ9{^kA_I6s7meg5m<E8TRXTP4lYas$*2Do-3Rs;b{zD9%Ue$2>50Xk@O*(mb zQ%Xe_(hS{8-0asKA?m_m*jcchidJeYE*hRDEYI++Yh%G-J`EM?6>Lz^gI#S2aDavV55RfDmG&a!}bV5{4NH?aEshD%D&=) zRNSUwyVUA5+;PFnDePoOpBClNJSnnE#cn)KK2^CpEj(W49%tB`EnMMCTr;^<(dInI zuqye%g*0*Sgo-DnE1f#GbYV(}eii#Lz>um4@2u^ZWWc8EV3ZYqH{Xpc1{LH~3}Kj| zH{wdDmL`N*lV2B(%a9=q--w21m|DSbJwiADO~FAGhj5r-L;RSGay>`z8pR~08|+Fy z=#W63!LtgUQ}H~GFl=1`iOCV4mkq0Y%(~97B?dQB_YB+OCPnu}92CoW!dNj;lC<*BCZNklQkpFT6}a+mRg~ACJYYEkRBeR?WS6$0(D5GO{OC%wU#b zom=Nu$)M3}Gy|5AB6&4ta@QpeA|{2-PWV+sk($D36?2%Uv~`6ySG8?VmfUa*yYASM zO~VwfHoLr@vm1^s^0IqdfKOBFWnXv?I=%pJ~Av5qBOJ6kJsC1};$w zM68U65t`d5c@Eb-hQl$lB2sZDqX+U9uA(IE>auL7Mg@FBbdLN({f++Q@nsbiROzBx z!}N^0N%^=l8;?^IQId8=#Ue~f5hAT9Ok1a(B(}F9amYr&=`2JAp zFid3E_&!AO!Ypn-0um=VW|yf6^b`zBoNUxe!kG`6eMVM>S>%o(zr)R>e4Q8u*LHXR zp*(d{vb}1TXSu`49lwDloQ4c4`73L5r7~83vciZHRHw%s>Mc|qt2h<(A(C1@=W%^; zn%6^{(?P*aQW?@=`>j17vw-}buyoUQiTJ=w1>Z32Thq&{;yZj#{<&n87aBRw-9?7o zu>@I#^wde=ddF>-Tv1P0mT>%zBV6pEhfJmN>ges2FFHUo{eX}=^xuQ`XnvnoV>Bn^ zPHyNPSZ??pl-zxE-}MD=(%1<`V*ww~xFuBn5FgQ(gprU8AJe*vaBued_b_~dUfL#n zb^<9M|6%TTC@u6c{DfV>dMm@v=#%Trjusy4ps!S}i9L6N)^d>|L z28m^A4`H7p8J7G5Z{5e$7H%XUxk%t9jg#o3aRvjJMGmLvk)NlEJVQH0T)nl}2J9 k`7drO)Zvr(l6E@q6~3l9iQD)VKlnSh@uM%xd?Z@_5BRUlZvX%Q literal 0 HcmV?d00001 diff --git a/Bigbooms/target/classes/com/thewrightserver/bigbooms/Bigbooms.class b/Bigbooms/target/classes/com/thewrightserver/bigbooms/Bigbooms.class index 979b454e3f7df0f9d7594d79e9a27a78206c4705..4a7ad5f118271873a9bc075d6cfc23c1e2ddbeb9 100644 GIT binary patch delta 2077 zcmZ8hYgkl87=CAW;q0C>Y_K4LqJVN)mc<2BE`lamC9RJv&^*n#k8`rKlR(^slKzjqIjO?oS8ZE%{%Y+e(%h>shcz8 zqyO%I7eE=#_sVm#B^Vi^Tb$iaN0-ml=BRVJn>_6@BzZvXEQ{4 zgCPu-nk$!;$cTYOLM%rd#`W%4q>M*`ghY-BnAm%v!>C{q$7CdnPL{(`#SRv)OhuZ6 zbdC&Uio>jwWr_dTcyl)F5^^}E!NFh?|0oGl%e|`8*X320bU1t5mEEe_$6#t!eU)yX z%eR_giZx55^4RDaSGUXE9Qs=#Ay2H)B~8;3n$9r;GZ`eey2@9rEjL)Jv#O0KWRUCB zCfY#lP`wh0#V%d8Qi4(mvpMGAYH?Oq%!^RQ5rKIO4y&kT6GWLl-k6IDj!IOC<@yE5 z^BEMvNeKffxE2c})Ns^dA@LJshD4DYVG@7o=PQeGorF4$C0Huv7~0JBSSH~Hjt1Pw zkP!?$VQ3}%n>lX5t)e2LmvFc0WYsIkg@>a9D@93UskswA30)lB=wV0`izCy- z&dAc_T&(7}6OANKr|Mhm=~2CElT5C-n_~^`5eBJ1S&MZN?$ru)pGei^>XSlMhzaYj zZM2@_0X!)3O&RlLti=Y7hw(_Lc6H7sS63&4-kMcqC`$pffK42aVKW8LrWXSY)~c*} z3)yxHhrr`vtu({%1S89kC!^EyWc1-FE$M!SN~`FQGew-yYV5<)9NY1Xs4y-u@4#~s zp4XVZ5VDj_95<$yzsQhynMhS>G-5bBid7ZHiW??4 zTLAHT_-%tovZM@R$|XQEg#i-@I0>!z+@you5WsRBsk)+J57Z&FF0=>WX2=P^8=76EgUvpOyZl<( z`k;t=;lc06R5N zlBu|_FwpmPIz=1xRQx>=SVrSvhD-I0Cn%tW@@*wq+K`WS6!p-xtR0$^U%d`GQ;!us$%^^DZ}iQXUZD~&7^(MPTJ{D$B0Cldb$ DaeTI7 delta 1745 zcmZ8hX>e0j6#j1VlK1j*8`?Cqq$~}k4J8X{pkPz>Vi5!iv?vy^6v(5drA?crAa1c} z6&V-cQn9GG;J(X}Hh@4?P!L7M-EqcW{_vO1_|F-~^ImHa-psrA-0eHx{mwaekGFf0 zdhwqVrvWU$PkYt**)}M!$xu1$;0z_=lu}Z};Mkndw014AFy7Uc)DjGAi3$fs$;jr& zfphP<6?PX!%gE!%#~4w_+7$%_9Ahy~9ALqs2@E+^v8JkcytUJ#wQbzARf|qk;lV^1 zMI4h*EPi9NytTQdtj8=etF$wT`F#cW}heEK=6l_N{1@(Z&%+yEt#%To^=xqZ8{$ zhE6THGQM3)Xi=47+{LjC+r?serc#O>9CzVvk*&CCa34ns_lvNSZ{5l903H-IO1bn9 z!(=@dcyU-o4|eJP9})dZozjEHI3C9n!fC6s@5MeDLXXpa(Qd1q`y_=To@fef>S}3; zB}1AKt`|M$d ztxelryD=K;>ZE*LBnIu%#2_ydMZ8A*$uF_b#p$e4$7K~?;wu?n>snk9e`Q^fzSHZ% z<0zq2`+;EsnG;gvaalax($$VIscQnmJM^3MDx%`Dl5H{C_h?jMtOKgAAIxVy4*7kW zH9>Dx>VaHH7>y%jaXP8b9>p>08IF&jEP~lsa}6NNm-1zhYlbfkw{v_Ng;xO`v<+|* zL;=B${U4}n1T;MYdX<`vRB{c{5Vbg3EpN#~@3MbY~wK*{=43=m51{G@7H3dnLI$f% z2uK;+X2MCVuRnr@ene{m88k5jGiXT-Eq9pU3#5@Gw|6@4X|9m``BED9>ayfZC(sQH z-^gr;T}e+EP)rY)mz0@;5(E%Ih^n^?b(oF@l%ttmi4Ig!walTqm`k}o4+2$&0_Akc z2FxIOsS_k~3NB)Iiei_8o%jH!jacp~F&PkW4)}KBC^FS0veb zimaenBN0xbr{3r9$HP9G3%k>Jbj|glt)@$CNWqClgHztnxe=$i1`$ede2jCnrlap6 z_Y(CH(rJ$#p58u$C_KH(1I_~(^qJ6yLK62`25MiRH~AhjiT|<%YiRr?GsGK`Fwcl{ zG(}g|Fb-QV4Na8b%?1|_iIRiKq|bSSRb+%!grxXnSPDwxife?B@Tnok1ze