1 Open Ended Pipe Effect Handlers
PepperCode1 edited this page 2021-10-22 19:25:43 -07:00

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)