Added a new feature flag `spawners.retain-soul` that controls when a spawner is broken if the soul and cage will drop as separate items. This feature can be coupled with excluding the `spawnershards.extract` permission from players to give a more grindy experience resulting in souls being single use.
Config updates:
Code (YAML):
# spawner related flags
spawners
:
...
# when true, player spawners when broken will keep their spawner type.
# when false, player spawners when broken will revert to an empty spawner cage
# and the soul will drop alongside the spawner cage.
# NOTE: If the player does not have the spawnershards.extract permission (given by default), the soul will be lost
retain-soul
: true