Botania spreaders not working in claims correctly.
ChickenDestroyer opened this issue ยท 3 comments
#540 (comment)
Xaero asked me to make a new post, had some life issues so it got delayed.
Botania Mana spreaders are being blocked by server protections.
Specifically its the "Protect Block from Other" setting being set to anything other than off.
This will disable the spreader until it has changed and the spreader has been replaced.
Side issue I noticed, if a beam from a mana spreader hits myself in the claim, it will temp disable it until the spreader gets replaced or jump-started.
2024-10-22.17-32-11.mp4
2024-10-22.17-32-39.mp4
2024-10-22.17-34-04.mp4
With this added:
entitiesAllowedToGrief = ["minecraft:sheep", "interact$minecraft:potion", "interact$minecraft:trident", "interact$minecraft:(*_|)arrow", "interact$minecraft:ender_pearl", "interact$botania:mana_burst", "interact$minecraft:egg"]
Mana bursts from spreaders/blasters now both can still break blocks and ignore all protections from their bursts.
I see. Really appreciate the videos! So it was exactly what I was thinking after all. The fact that it stops working after failing once is a good thing because it frees some resources (also something I can't prevent on my end). Mana bursts being able to break blocks is exactly why projectile hits are not allowed in claims by default. The "interact$botania:mana_burst" exception should in theory only allow non-break interactions but reality is not that simple. Botania breaks the blocks "anonymously" with removeBlock() instead of providing the projectile as the entity with destroyBlock(). OPAC doesn't and shouldn't protect against anonymous block removals. This makes the default behavior of preventing mana burst hits completely by far the preferred one, as it's better to over-protect than under-.
Proper support for Botania is on the tracker under #485. Although I believe somebody should make an addon before I get to it who knows when. Closing this.