Class PortableFluidTank
java.lang.Object
io.github.pylonmc.rebar.block.RebarBlock
io.github.pylonmc.pylon.content.machines.fluid.PortableFluidTank
- All Implemented Interfaces:
FluidTankWithDisplayEntity, io.github.pylonmc.rebar.block.base.RebarBreakHandler, 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.RebarInteractBlock, net.kyori.adventure.key.Keyed, org.bukkit.Keyed
public class PortableFluidTank
extends io.github.pylonmc.rebar.block.RebarBlock
implements FluidTankWithDisplayEntity, io.github.pylonmc.rebar.block.base.RebarInteractBlock
-
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.RebarFluidTank
io.github.pylonmc.rebar.block.base.RebarFluidTank.CompanionNested classes/interfaces inherited from interface io.github.pylonmc.rebar.block.base.RebarInteractBlock
io.github.pylonmc.rebar.block.base.RebarInteractBlock.Companion -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal List<io.github.pylonmc.rebar.fluid.tags.FluidTemperature> final doubleFields inherited from class io.github.pylonmc.rebar.block.RebarBlock
CompanionFields inherited from interface io.github.pylonmc.rebar.block.base.RebarFluidTank
CompanionFields inherited from interface io.github.pylonmc.rebar.block.base.RebarInteractBlock
Companion -
Constructor Summary
ConstructorsConstructorDescriptionPortableFluidTank(@NotNull org.bukkit.block.Block block, @NotNull io.github.pylonmc.rebar.block.context.BlockCreateContext context) PortableFluidTank(@NotNull org.bukkit.block.Block block, @NotNull org.bukkit.persistence.PersistentDataContainer pdc) -
Method Summary
Modifier and TypeMethodDescription@Nullable org.bukkit.inventory.ItemStackgetDropItem(@NotNull io.github.pylonmc.rebar.block.context.BlockBreakContext context) @Nullable org.bukkit.inventory.ItemStack@Nullable io.github.pylonmc.rebar.waila.WailaDisplaygetWaila(@NotNull org.bukkit.entity.Player player) booleanisAllowedFluid(@NotNull io.github.pylonmc.rebar.fluid.RebarFluid fluid) voidonInteract(@NotNull org.bukkit.event.player.PlayerInteractEvent event, @NotNull org.bukkit.event.EventPriority priority) Methods inherited from class io.github.pylonmc.rebar.block.RebarBlock
getBlock, getBlockTextureEntity, getBlockTextureItem, getBlockTextureProperties, getDefaultItem, getDefaultWailaTranslationKey, getDisableBlockTextureEntity, getKey, getLoreTranslationKey, getNameTranslationKey, getRebarBlock, getRebarBlockKeyKey, getRebarBlockPositionKey, getRebarBlockTextureEntityKey, getSchema, getSettings, isVanillaBlock, postInitialise, postLoad, refreshBlockTextureItem, register, scheduleBlockTextureItemRefresh, setDisableBlockTextureEntity, setupBlockTexture, write, writeDebugInfoMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface FluidTankWithDisplayEntity
createFluidDisplay, fluidDisplayScale, fluidDisplayTranslation, getFluidDisplay, setFluid, setFluidTypeMethods inherited from interface org.bukkit.Keyed
keyMethods inherited from interface io.github.pylonmc.rebar.block.base.RebarBreakHandler
postBreak, preBreakMethods 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
-
Field Details
-
capacity
public final double capacity -
allowedTemperatures
-
-
Constructor Details
-
PortableFluidTank
public PortableFluidTank(@NotNull @NotNull org.bukkit.block.Block block, @NotNull @NotNull io.github.pylonmc.rebar.block.context.BlockCreateContext context) -
PortableFluidTank
public PortableFluidTank(@NotNull @NotNull org.bukkit.block.Block block, @NotNull @NotNull org.bukkit.persistence.PersistentDataContainer pdc)
-
-
Method Details
-
isAllowedFluid
public boolean isAllowedFluid(@NotNull @NotNull io.github.pylonmc.rebar.fluid.RebarFluid fluid) - Specified by:
isAllowedFluidin interfaceio.github.pylonmc.rebar.block.base.RebarFluidTank
-
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
-
getDropItem
@Nullable public @Nullable org.bukkit.inventory.ItemStack getDropItem(@NotNull @NotNull io.github.pylonmc.rebar.block.context.BlockBreakContext context) - Overrides:
getDropItemin classio.github.pylonmc.rebar.block.RebarBlock
-
getPickItem
@Nullable public @Nullable org.bukkit.inventory.ItemStack getPickItem()- Overrides:
getPickItemin classio.github.pylonmc.rebar.block.RebarBlock
-
onInteract
public void onInteract(@NotNull @NotNull org.bukkit.event.player.PlayerInteractEvent event, @NotNull @NotNull org.bukkit.event.EventPriority priority) - Specified by:
onInteractin interfaceio.github.pylonmc.rebar.block.base.RebarInteractBlock
-