Class FluidFilter
java.lang.Object
io.github.pylonmc.rebar.block.RebarBlock
io.github.pylonmc.pylon.content.machines.fluid.FluidFilter
- All Implemented Interfaces:
io.github.pylonmc.rebar.block.base.RebarBreakHandler, io.github.pylonmc.rebar.block.base.RebarDirectionalBlock, io.github.pylonmc.rebar.block.base.RebarEntityHolderBlock, io.github.pylonmc.rebar.block.base.RebarFluidBlock, io.github.pylonmc.rebar.block.base.RebarFluidTank, io.github.pylonmc.rebar.block.base.RebarInventoryBlock, io.github.pylonmc.rebar.block.base.RebarNoVanillaInventoryBlock, io.github.pylonmc.rebar.block.base.RebarVanillaInventoryBlock, net.kyori.adventure.key.Keyed, org.bukkit.Keyed
public class FluidFilter
extends io.github.pylonmc.rebar.block.RebarBlock
implements io.github.pylonmc.rebar.block.base.RebarFluidTank, io.github.pylonmc.rebar.block.base.RebarDirectionalBlock, io.github.pylonmc.rebar.block.base.RebarInventoryBlock
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.github.pylonmc.rebar.block.RebarBlock
io.github.pylonmc.rebar.block.RebarBlock.CompanionNested classes/interfaces inherited from interface io.github.pylonmc.rebar.block.base.RebarDirectionalBlock
io.github.pylonmc.rebar.block.base.RebarDirectionalBlock.CompanionNested classes/interfaces inherited from interface io.github.pylonmc.rebar.block.base.RebarFluidTank
io.github.pylonmc.rebar.block.base.RebarFluidTank.CompanionNested classes/interfaces inherited from interface io.github.pylonmc.rebar.block.base.RebarInventoryBlock
io.github.pylonmc.rebar.block.base.RebarInventoryBlock.Companion -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal doubleprotected @Nullable io.github.pylonmc.rebar.fluid.RebarFluidstatic final org.bukkit.NamespacedKeyfinal io.github.pylonmc.rebar.item.builder.ItemStackBuilderfinal org.bukkit.inventory.ItemStackFields inherited from class io.github.pylonmc.rebar.block.RebarBlock
CompanionFields inherited from interface io.github.pylonmc.rebar.block.base.RebarDirectionalBlock
CompanionFields inherited from interface io.github.pylonmc.rebar.block.base.RebarFluidTank
CompanionFields inherited from interface io.github.pylonmc.rebar.block.base.RebarInventoryBlock
Companion -
Constructor Summary
ConstructorsConstructorDescriptionFluidFilter(@NotNull org.bukkit.block.Block block, @NotNull io.github.pylonmc.rebar.block.context.BlockCreateContext context) FluidFilter(@NotNull org.bukkit.block.Block block, @NotNull org.bukkit.persistence.PersistentDataContainer pdc) -
Method Summary
Modifier and TypeMethodDescription@NotNull xyz.xenondevs.invui.gui.Gui@NotNull net.kyori.adventure.text.Component@Nullable io.github.pylonmc.rebar.waila.WailaDisplaygetWaila(@NotNull org.bukkit.entity.Player player) booleanisAllowedFluid(@NotNull io.github.pylonmc.rebar.fluid.RebarFluid fluid) voidvoidsetFluid(io.github.pylonmc.rebar.fluid.RebarFluid fluid) voidwrite(@NotNull org.bukkit.persistence.PersistentDataContainer pdc) Methods inherited from class io.github.pylonmc.rebar.block.RebarBlock
getBlock, getBlockTextureEntity, getBlockTextureItem, getBlockTextureProperties, getDefaultItem, getDefaultWailaTranslationKey, getDisableBlockTextureEntity, getDropItem, getKey, getLoreTranslationKey, getNameTranslationKey, getPickItem, getRebarBlock, getRebarBlockKeyKey, getRebarBlockPositionKey, getRebarBlockTextureEntityKey, getSchema, getSettings, isVanillaBlock, postLoad, refreshBlockTextureItem, register, scheduleBlockTextureItemRefresh, setDisableBlockTextureEntity, setupBlockTexture, writeDebugInfoMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bukkit.Keyed
getKey, keyMethods inherited from interface io.github.pylonmc.rebar.block.base.RebarBreakHandler
postBreak, preBreakMethods inherited from interface io.github.pylonmc.rebar.block.base.RebarDirectionalBlock
getFacing, setFacingMethods inherited from interface io.github.pylonmc.rebar.block.base.RebarEntityHolderBlock
addEntity, addEntity, areAllHeldEntitiesLoaded, getBlock, getHeldEntities, getHeldEntity, getHeldEntity, getHeldEntityOrThrow, getHeldEntityOrThrow, getHeldEntityUuid, getHeldEntityUuidOrThrow, getHeldRebarEntity, getHeldRebarEntity, getHeldRebarEntityOrThrow, isHeldEntityPresent, tryRemoveAllEntities, tryRemoveEntity, whenHeldRebarEntityLoads, whenHeldRebarEntityLoadsMethods inherited from interface io.github.pylonmc.rebar.block.base.RebarFluidBlock
createFluidPoint, createFluidPoint, createFluidPoint, createFluidPoint, getFluidPointDisplay, getFluidPointDisplayOrThrow, onBreakMethods inherited from interface io.github.pylonmc.rebar.block.base.RebarFluidTank
addFluid, canAddFluid, canAddFluid, canSetFluid, fluidAmountRequested, getFluidAmount, getFluidCapacity, getFluidSpaceRemaining, getFluidType, getSuppliedFluids, onFluidAdded, onFluidRemoved, removeFluid, setCapacity, setFluid, setFluidTypeMethods inherited from interface io.github.pylonmc.rebar.block.base.RebarNoVanillaInventoryBlock
onInventoryOpen, onItemMoveFrom, onItemMoveTo
-
Field Details
-
buffer
public final double buffer -
FLUID_KEY
public static final org.bukkit.NamespacedKey FLUID_KEY -
mainStack
public final io.github.pylonmc.rebar.item.builder.ItemStackBuilder mainStack -
noFluidStack
public final org.bukkit.inventory.ItemStack noFluidStack -
fluid
@Nullable protected @Nullable io.github.pylonmc.rebar.fluid.RebarFluid fluid
-
-
Constructor Details
-
FluidFilter
public FluidFilter(@NotNull @NotNull org.bukkit.block.Block block, @NotNull @NotNull io.github.pylonmc.rebar.block.context.BlockCreateContext context) -
FluidFilter
public FluidFilter(@NotNull @NotNull org.bukkit.block.Block block, @NotNull @NotNull org.bukkit.persistence.PersistentDataContainer pdc)
-
-
Method Details
-
postInitialise
public void postInitialise()- Overrides:
postInitialisein classio.github.pylonmc.rebar.block.RebarBlock
-
write
public void write(@NotNull @NotNull org.bukkit.persistence.PersistentDataContainer pdc) - Overrides:
writein classio.github.pylonmc.rebar.block.RebarBlock
-
getWaila
@Nullable public @Nullable io.github.pylonmc.rebar.waila.WailaDisplay getWaila(@NotNull @NotNull org.bukkit.entity.Player player) - Overrides:
getWailain classio.github.pylonmc.rebar.block.RebarBlock
-
isAllowedFluid
public boolean isAllowedFluid(@NotNull @NotNull io.github.pylonmc.rebar.fluid.RebarFluid fluid) - Specified by:
isAllowedFluidin interfaceio.github.pylonmc.rebar.block.base.RebarFluidTank
-
setFluid
public void setFluid(io.github.pylonmc.rebar.fluid.RebarFluid fluid) -
createGui
@NotNull public @NotNull xyz.xenondevs.invui.gui.Gui createGui()- Specified by:
createGuiin interfaceio.github.pylonmc.rebar.block.base.RebarInventoryBlock
-
getGuiTitle
@NotNull public @NotNull net.kyori.adventure.text.Component getGuiTitle()- Specified by:
getGuiTitlein interfaceio.github.pylonmc.rebar.block.base.RebarInventoryBlock
-