Class FluidMeter
java.lang.Object
io.github.pylonmc.pylon.core.block.PylonBlock
io.github.pylonmc.pylon.base.content.machines.fluid.FluidFilter
io.github.pylonmc.pylon.base.content.machines.fluid.FluidMeter
- All Implemented Interfaces:
io.github.pylonmc.pylon.core.block.base.PylonBreakHandler,io.github.pylonmc.pylon.core.block.base.PylonDirectionalBlock,io.github.pylonmc.pylon.core.block.base.PylonEntityHolderBlock,io.github.pylonmc.pylon.core.block.base.PylonFluidBlock,io.github.pylonmc.pylon.core.block.base.PylonFluidPointDirectional,io.github.pylonmc.pylon.core.block.base.PylonFluidTank,io.github.pylonmc.pylon.core.block.base.PylonGuiBlock,io.github.pylonmc.pylon.core.block.base.PylonInteractBlock,io.github.pylonmc.pylon.core.block.base.PylonNoVanillaContainerBlock,io.github.pylonmc.pylon.core.block.base.PylonTickingBlock,io.github.pylonmc.pylon.core.block.base.PylonVanillaContainerBlock
public class FluidMeter
extends FluidFilter
implements io.github.pylonmc.pylon.core.block.base.PylonTickingBlock
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.pylonmc.pylon.base.content.machines.fluid.FluidFilter
FluidFilter.ItemNested classes/interfaces inherited from class io.github.pylonmc.pylon.core.block.PylonBlock
io.github.pylonmc.pylon.core.block.PylonBlock.CompanionNested classes/interfaces inherited from interface io.github.pylonmc.pylon.core.block.base.PylonEntityHolderBlock
io.github.pylonmc.pylon.core.block.base.PylonEntityHolderBlock.CompanionNested classes/interfaces inherited from interface io.github.pylonmc.pylon.core.block.base.PylonFluidTank
io.github.pylonmc.pylon.core.block.base.PylonFluidTank.CompanionNested classes/interfaces inherited from interface io.github.pylonmc.pylon.core.block.base.PylonGuiBlock
io.github.pylonmc.pylon.core.block.base.PylonGuiBlock.CompanionNested classes/interfaces inherited from interface io.github.pylonmc.pylon.core.block.base.PylonTickingBlock
io.github.pylonmc.pylon.core.block.base.PylonTickingBlock.Companion -
Field Summary
FieldsFields inherited from class io.github.pylonmc.pylon.base.content.machines.fluid.FluidFilter
fluid, FLUID_KEY, mainStack, noFluidStackFields inherited from class io.github.pylonmc.pylon.core.block.PylonBlock
CompanionFields inherited from interface io.github.pylonmc.pylon.core.block.base.PylonEntityHolderBlock
CompanionFields inherited from interface io.github.pylonmc.pylon.core.block.base.PylonFluidTank
CompanionFields inherited from interface io.github.pylonmc.pylon.core.block.base.PylonGuiBlock
CompanionFields inherited from interface io.github.pylonmc.pylon.core.block.base.PylonTickingBlock
Companion -
Constructor Summary
ConstructorsConstructorDescriptionFluidMeter(@NotNull org.bukkit.block.Block block, @NotNull io.github.pylonmc.pylon.core.block.context.BlockCreateContext context) FluidMeter(@NotNull org.bukkit.block.Block block, @NotNull org.bukkit.persistence.PersistentDataContainer pdc) -
Method Summary
Modifier and TypeMethodDescription@NotNull net.kyori.adventure.text.ComponentvoidonFluidRemoved(@NotNull io.github.pylonmc.pylon.core.fluid.PylonFluid fluid, double amount) voidtick(double deltaSeconds) Methods inherited from class io.github.pylonmc.pylon.base.content.machines.fluid.FluidFilter
createGui, fluidAmountRequested, getWaila, isAllowedFluid, setFluid, writeMethods inherited from class io.github.pylonmc.pylon.core.block.PylonBlock
getBlock, getBlockTextureEntity, getBlockTextureItem, getDefaultItem, getDefaultWailaTranslationKey, getDisableBlockTextureEntity, getDropItem, getKey, getPickItem, getPylonBlock, getSchema, getSettings, isVanillaBlock, postLoad, register, setDisableBlockTextureEntity, setupBlockTexture, updateBlockTexture, writeDebugInfoMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.github.pylonmc.pylon.core.block.base.PylonEntityHolderBlock
addEntity, addEntity, areAllHeldEntitiesLoaded, getHeldEntities, getHeldEntity, getHeldEntity, getHeldEntityOrThrow, getHeldEntityOrThrow, getHeldEntityUuid, getHeldEntityUuidOrThrow, getHeldPylonEntity, getHeldPylonEntityOrThrow, isHeldEntityPresent, postBreakMethods inherited from interface io.github.pylonmc.pylon.core.block.base.PylonFluidPointDirectional
getDirectionalPoint, getFacingMethods inherited from interface io.github.pylonmc.pylon.core.block.base.PylonFluidTank
addFluid, canSetFluid, getFluidAmount, getFluidCapacity, getFluidSpaceRemaining, getFluidType, getSuppliedFluids, onFluidAdded, removeFluid, setCapacity, setFluid, setFluidTypeMethods inherited from interface io.github.pylonmc.pylon.core.block.base.PylonGuiBlock
getGui, getItems, onBreak, onInteractMethods inherited from interface io.github.pylonmc.pylon.core.block.base.PylonNoVanillaContainerBlock
onInventoryOpen, onItemMoveFrom, onItemMoveToMethods inherited from interface io.github.pylonmc.pylon.core.block.base.PylonTickingBlock
getTickInterval, isAsync, setAsync, setTickInterval
-
Field Details
-
tickInterval
public final int tickInterval
-
-
Constructor Details
-
FluidMeter
public FluidMeter(@NotNull @NotNull org.bukkit.block.Block block, @NotNull @NotNull io.github.pylonmc.pylon.core.block.context.BlockCreateContext context) -
FluidMeter
public FluidMeter(@NotNull @NotNull org.bukkit.block.Block block, @NotNull @NotNull org.bukkit.persistence.PersistentDataContainer pdc)
-
-
Method Details
-
onFluidRemoved
public void onFluidRemoved(@NotNull @NotNull io.github.pylonmc.pylon.core.fluid.PylonFluid fluid, double amount) - Specified by:
onFluidRemovedin interfaceio.github.pylonmc.pylon.core.block.base.PylonFluidBlock- Specified by:
onFluidRemovedin interfaceio.github.pylonmc.pylon.core.block.base.PylonFluidTank
-
tick
public void tick(double deltaSeconds) - Specified by:
tickin interfaceio.github.pylonmc.pylon.core.block.base.PylonTickingBlock
-
getGuiTitle
@NotNull public @NotNull net.kyori.adventure.text.Component getGuiTitle()- Specified by:
getGuiTitlein interfaceio.github.pylonmc.pylon.core.block.base.PylonGuiBlock- Overrides:
getGuiTitlein classFluidFilter
-