Class FluidTank
java.lang.Object
io.github.pylonmc.pylon.core.block.PylonBlock
io.github.pylonmc.pylon.base.content.machines.fluid.FluidTank
- 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.PylonMultiblock
public class FluidTank
extends io.github.pylonmc.pylon.core.block.PylonBlock
implements io.github.pylonmc.pylon.core.block.base.PylonMultiblock, io.github.pylonmc.pylon.core.block.base.PylonFluidTank, io.github.pylonmc.pylon.core.block.base.PylonEntityHolderBlock
-
Nested Class Summary
Nested ClassesNested 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.Companion -
Field Summary
Fields 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
Companion -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean@NotNull Set<io.github.pylonmc.pylon.core.util.position.ChunkPosition> @NotNull org.bukkit.entity.ItemDisplay@NotNull io.github.pylonmc.pylon.core.block.waila.WailaConfiggetWaila(@NotNull org.bukkit.entity.Player player) booleanisAllowedFluid(@NotNull io.github.pylonmc.pylon.core.fluid.PylonFluid fluid) booleanisPartOfMultiblock(@NotNull org.bukkit.block.Block otherBlock) booleansetFluid(double amount) voidsetFluidType(@Nullable io.github.pylonmc.pylon.core.fluid.PylonFluid fluid) voidwrite(@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, 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.PylonBreakHandler
onBreakMethods 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, fluidAmountRequested, getFluidAmount, getFluidCapacity, getFluidSpaceRemaining, getFluidType, getSuppliedFluids, onFluidAdded, onFluidRemoved, removeFluid, setCapacityMethods inherited from interface io.github.pylonmc.pylon.core.block.base.PylonMultiblock
getBlock, isFormedAndFullyLoaded, onMultiblockFormed, onMultiblockUnformed
-
Constructor Details
-
FluidTank
public FluidTank(@NotNull @NotNull org.bukkit.block.Block block, @NotNull @NotNull io.github.pylonmc.pylon.core.block.context.BlockCreateContext context) -
FluidTank
public FluidTank(@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:
writein classio.github.pylonmc.pylon.core.block.PylonBlock
-
getChunksOccupied
@NotNull public @NotNull Set<io.github.pylonmc.pylon.core.util.position.ChunkPosition> getChunksOccupied()- Specified by:
getChunksOccupiedin interfaceio.github.pylonmc.pylon.core.block.base.PylonMultiblock
-
checkFormed
public boolean checkFormed()- Specified by:
checkFormedin interfaceio.github.pylonmc.pylon.core.block.base.PylonMultiblock
-
isPartOfMultiblock
public boolean isPartOfMultiblock(@NotNull @NotNull org.bukkit.block.Block otherBlock) - Specified by:
isPartOfMultiblockin interfaceio.github.pylonmc.pylon.core.block.base.PylonMultiblock
-
isAllowedFluid
public boolean isAllowedFluid(@NotNull @NotNull io.github.pylonmc.pylon.core.fluid.PylonFluid fluid) - Specified by:
isAllowedFluidin interfaceio.github.pylonmc.pylon.core.block.base.PylonFluidTank
-
setFluidType
public void setFluidType(@Nullable @Nullable io.github.pylonmc.pylon.core.fluid.PylonFluid fluid) - Specified by:
setFluidTypein interfaceio.github.pylonmc.pylon.core.block.base.PylonFluidTank
-
setFluid
public boolean setFluid(double amount) - Specified by:
setFluidin interfaceio.github.pylonmc.pylon.core.block.base.PylonFluidTank
-
getFluidDisplay
@NotNull public @NotNull org.bukkit.entity.ItemDisplay getFluidDisplay() -
getWaila
@NotNull public @NotNull io.github.pylonmc.pylon.core.block.waila.WailaConfig getWaila(@NotNull @NotNull org.bukkit.entity.Player player) - Overrides:
getWailain classio.github.pylonmc.pylon.core.block.PylonBlock
-