- custom particles, custom tabs and custom sounds will now ACTUALLY be properly registered and unregistered to vanilla registries
- this means you can use your custom particles and sounds anywhere (client side)
- fixed creative tab items removal being broken on neoforge
- added a "custom" expression and "CUSTOM" variable to Custom Particle Types
- fixed DAY_TIME variable not working in some expressions
- fixed some misc issues with custom particles
- added a "habitat" variable to custom particles. values are "liquid", "air", "any"
- fixed custom sound types not working
- fixed particle emitters crash
- block modifiers can set the block occlusion properties and break particle emissions with "can_occlude" and "spawn_particles_on_break" properties
- polytone will now search for a "force_tint" line in OF colormaps. If there and set to false it will NOT force all target blocks to have tint index of 0