Spark link
https://spark.lucko.me/G0ihkFMfBU
Expected behavior
When setting 'fireballs-mob-griefing-override' to false or true in purpur.yml, it should override the server's mobGriefing gamerule for the fireballs only. In my case, setting 'fireballs-mob-griefing-override' to false should prevent ghasts from destroying blocks when with the fireballs.
Observed/Actual behavior
Setting the value to false does absolutely nothing and ghasts can still grief with fireballs. Setting the value to true and setting the mobGriefing gamerule to false does allow fireballs to grief which is the expected behavior. The only way to fully disable fireball griefing is setting 'fireballs-mob-griefing-override' to false or default and just disabling mobGriefing gamerule which defeats half the purpose of the override when it can only force it true and not false.
Steps/models to reproduce
Setup a completely fresh minecraft server running latest version of Purpur and set 'fireballs-mob-griefing-override' to false in purpur.yml.
Purpur version
This server is running Purpur version 1.21.10-2527-HEAD@edbd95c (1970-01-01T00:00:00Z) (Implementing API version 1.21.10-R0.1-SNAPSHOT)
- You are running the latest version
Agreements
Other
No response
Spark link
https://spark.lucko.me/G0ihkFMfBU
Expected behavior
When setting 'fireballs-mob-griefing-override' to false or true in purpur.yml, it should override the server's mobGriefing gamerule for the fireballs only. In my case, setting 'fireballs-mob-griefing-override' to false should prevent ghasts from destroying blocks when with the fireballs.
Observed/Actual behavior
Setting the value to false does absolutely nothing and ghasts can still grief with fireballs. Setting the value to true and setting the mobGriefing gamerule to false does allow fireballs to grief which is the expected behavior. The only way to fully disable fireball griefing is setting 'fireballs-mob-griefing-override' to false or default and just disabling mobGriefing gamerule which defeats half the purpose of the override when it can only force it true and not false.
Steps/models to reproduce
Setup a completely fresh minecraft server running latest version of Purpur and set 'fireballs-mob-griefing-override' to false in purpur.yml.
Purpur version
This server is running Purpur version 1.21.10-2527-HEAD@edbd95c (1970-01-01T00:00:00Z) (Implementing API version 1.21.10-R0.1-SNAPSHOT)
Agreements
Other
No response