Class CreativeFluidSource

java.lang.Object
io.github.pylonmc.pylon.core.block.PylonBlock
io.github.pylonmc.pylon.base.content.machines.fluid.CreativeFluidSource
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.PylonGuiBlock, io.github.pylonmc.pylon.core.block.base.PylonInteractBlock, io.github.pylonmc.pylon.core.block.base.PylonNoVanillaContainerBlock, io.github.pylonmc.pylon.core.block.base.PylonVanillaContainerBlock

public class CreativeFluidSource extends io.github.pylonmc.pylon.core.block.PylonBlock implements io.github.pylonmc.pylon.core.block.base.PylonFluidBlock, io.github.pylonmc.pylon.core.block.base.PylonEntityHolderBlock, io.github.pylonmc.pylon.core.block.base.PylonGuiBlock
  • Nested Class Summary

    Nested classes/interfaces inherited from class io.github.pylonmc.pylon.core.block.PylonBlock

    io.github.pylonmc.pylon.core.block.PylonBlock.Companion

    Nested classes/interfaces inherited from interface io.github.pylonmc.pylon.core.block.base.PylonEntityHolderBlock

    io.github.pylonmc.pylon.core.block.base.PylonEntityHolderBlock.Companion

    Nested classes/interfaces inherited from interface io.github.pylonmc.pylon.core.block.base.PylonGuiBlock

    io.github.pylonmc.pylon.core.block.base.PylonGuiBlock.Companion
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.bukkit.NamespacedKey
     

    Fields inherited from class io.github.pylonmc.pylon.core.block.PylonBlock

    Companion

    Fields inherited from interface io.github.pylonmc.pylon.core.block.base.PylonEntityHolderBlock

    Companion

    Fields inherited from interface io.github.pylonmc.pylon.core.block.base.PylonGuiBlock

    Companion
  • Constructor Summary

    Constructors
    Constructor
    Description
    CreativeFluidSource(@NotNull org.bukkit.block.Block block, @NotNull io.github.pylonmc.pylon.core.block.context.BlockCreateContext context)
     
    CreativeFluidSource(@NotNull org.bukkit.block.Block block, @NotNull org.bukkit.persistence.PersistentDataContainer pdc)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull xyz.xenondevs.invui.gui.Gui
     
    io.github.pylonmc.pylon.core.fluid.PylonFluid
     
    @NotNull Map<io.github.pylonmc.pylon.core.fluid.PylonFluid,Double>
    getSuppliedFluids(double deltaSeconds)
     
    void
    onFluidRemoved(@NotNull io.github.pylonmc.pylon.core.fluid.PylonFluid fluid, double amount)
     
    void
    setFluid(io.github.pylonmc.pylon.core.fluid.PylonFluid fluid)
     
    void
    write(@NotNull org.bukkit.persistence.PersistentDataContainer pdc)
     

    Methods inherited from class io.github.pylonmc.pylon.core.block.PylonBlock

    getBlock, getBlockTextureEntity, getBlockTextureItem, getDefaultItem, getDefaultWailaTranslationKey, getDisableBlockTextureEntity, getDropItem, getKey, getPickItem, getPylonBlock, getSchema, getSettings, getWaila, isVanillaBlock, postLoad, register, setDisableBlockTextureEntity, setupBlockTexture, updateBlockTexture, writeDebugInfo

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.github.pylonmc.pylon.core.block.base.PylonEntityHolderBlock

    addEntity, addEntity, areAllHeldEntitiesLoaded, getHeldEntities, getHeldEntity, getHeldEntity, getHeldEntityOrThrow, getHeldEntityOrThrow, getHeldEntityUuid, getHeldEntityUuidOrThrow, getHeldPylonEntity, getHeldPylonEntityOrThrow, isHeldEntityPresent, postBreak

    Methods inherited from interface io.github.pylonmc.pylon.core.block.base.PylonFluidBlock

    fluidAmountRequested, onFluidAdded

    Methods inherited from interface io.github.pylonmc.pylon.core.block.base.PylonFluidPointDirectional

    getDirectionalPoint, getFacing

    Methods inherited from interface io.github.pylonmc.pylon.core.block.base.PylonGuiBlock

    getGui, getGuiTitle, getItems, onBreak, onInteract

    Methods inherited from interface io.github.pylonmc.pylon.core.block.base.PylonNoVanillaContainerBlock

    onInventoryOpen, onItemMoveFrom, onItemMoveTo
  • Field Details

    • FLUID_KEY

      public static final org.bukkit.NamespacedKey FLUID_KEY
  • Constructor Details

    • CreativeFluidSource

      public CreativeFluidSource(@NotNull @NotNull org.bukkit.block.Block block, @NotNull @NotNull io.github.pylonmc.pylon.core.block.context.BlockCreateContext context)
    • CreativeFluidSource

      public CreativeFluidSource(@NotNull @NotNull org.bukkit.block.Block block, @NotNull @NotNull org.bukkit.persistence.PersistentDataContainer pdc)
  • Method Details

    • write

      public void write(@NotNull @NotNull org.bukkit.persistence.PersistentDataContainer pdc)
      Overrides:
      write in class io.github.pylonmc.pylon.core.block.PylonBlock
    • getSuppliedFluids

      @NotNull public @NotNull Map<io.github.pylonmc.pylon.core.fluid.PylonFluid,Double> getSuppliedFluids(double deltaSeconds)
      Specified by:
      getSuppliedFluids in interface io.github.pylonmc.pylon.core.block.base.PylonFluidBlock
    • onFluidRemoved

      public void onFluidRemoved(@NotNull @NotNull io.github.pylonmc.pylon.core.fluid.PylonFluid fluid, double amount)
      Specified by:
      onFluidRemoved in interface io.github.pylonmc.pylon.core.block.base.PylonFluidBlock
    • createGui

      @NotNull public @NotNull xyz.xenondevs.invui.gui.Gui createGui()
      Specified by:
      createGui in interface io.github.pylonmc.pylon.core.block.base.PylonGuiBlock
    • getFluid

      public io.github.pylonmc.pylon.core.fluid.PylonFluid getFluid()
    • setFluid

      public void setFluid(io.github.pylonmc.pylon.core.fluid.PylonFluid fluid)