Posted January 17, 20178 yr Soo, I've managed to get a ExplosionHandler working where all slimes explode upon spawning. However, I can't seem to find any way to filter a explosion from ExplosionEvent. Any info/lists on what I can work with?
January 17, 20178 yr Author Yeah, my bad, it's late night and I'm kinda dense. The filters are more of a test, I want to detect an explosion with X strenght and modify that strenght.
January 18, 20178 yr ExplosionEvent#getExplosion returns the event's Explosion . Explosion#explosionSize contains the Explosion 's size, but this is private (so you'll need to access it with reflection) and final (so you can't modify it). The only way to modify the strength of an explosion is to cancel ExplosionEvent.Start and create a new Explosion . Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.
January 18, 20178 yr subscribe to ExplosionEvent.start cancel the event get the explosionSize and every thing ells (note this is private final, need to use Reflection) create an new explosion from what you got from above and i hate Choonster for being faster then me
January 18, 20178 yr Author Hmm, I see now, but what about editing custom explosions? The "cancel and make a new one" breaks them. I've also stumped onto the same wall as a friend, damn those private explosion properties! Why are they even private-final? Edit: I'll stay around for 15 more mins and then go to sleep (so you know that I'm not gonna reply later).
January 18, 20178 yr Author Well, I guess my friend and I will have to merge our mods, because I'm using a custom explosion and he has to change it's properties... Oh well, thanks for the help, and good night!
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.