Skip to content

Open Ended Pipe Effect Handlers

PepperCode1 edited this page Oct 23, 2021 · 1 revision

Effect handlers for open-ended pipes can be registered to allow for custom behavior when such a pipe is spilling fluid.

  • Implement OpenEndedPipe$IEffectHandler
    • canApplyEffects checks if effects should be applied for the given FluidStack
    • applyEffects runs when effects should be applied
    • Both methods receive the OpenEndedPipe instance as context to allow getting the world, position, etc.
  • Register an instance with OpenEndedPipe#registerEffectHandler

An example can be found here. (Create's own handler for milk)

Clone this wiki locally