Supplemental Patches enables users to create custom shaders for modded blocks, entities, items, particles, etc, through a resource-pack, with the shaders being patched onto Euphoria Patches.
A KubeJS addition allows you to register new FluidInteraction. Pop items, place blocks or fluid, summon entities, and even create explosion! Of course, if you hava any other better inspiration, try the common method create to achieve your target.