Plugins/Fluid Control/Drain Fluid in Tank

Drain Fluid in Tank
Drains a specific Amount of a specific Fluid in the tank of a block at a position at X Y Z.
if (world instanceof ILevelExtension _ext) {
    IFluidHandler _fluidhandler = _ext.getCapability(Capabilities.FluidHandler.BLOCK, BlockPos.containing(${input$x},${input$y},${input$z}), null);
    if (_fluidhandler != null) {
        _fluidhandler.drain(new FluidStack(${input$FluidStack}.getFluid(), (int) ${input$Amount}, IFluidHandler.FluidAction.EXECUTE);
    }
}
${input$x} = X-Position of the Block
${input$y} = Y-Position of the Block
${input$z} = Z-Position of the Block
${input$FluidStack} = Fluid that gonna be drained
${input$Amount} = Amount that is gonna be drained