Class CargoSplitter
java.lang.Object
io.github.pylonmc.rebar.block.RebarBlock
io.github.pylonmc.pylon.content.machines.cargo.CargoSplitter
- All Implemented Interfaces:
io.github.pylonmc.rebar.block.base.RebarBreakHandler, io.github.pylonmc.rebar.block.base.RebarCargoBlock, io.github.pylonmc.rebar.block.base.RebarDirectionalBlock, io.github.pylonmc.rebar.block.base.RebarEntityHolderBlock, io.github.pylonmc.rebar.block.base.RebarInventoryBlock, io.github.pylonmc.rebar.block.base.RebarLogisticBlock, io.github.pylonmc.rebar.block.base.RebarNoVanillaInventoryBlock, io.github.pylonmc.rebar.block.base.RebarVanillaInventoryBlock, io.github.pylonmc.rebar.block.base.RebarVirtualInventoryBlock, net.kyori.adventure.key.Keyed, org.bukkit.Keyed
public class CargoSplitter
extends io.github.pylonmc.rebar.block.RebarBlock
implements io.github.pylonmc.rebar.block.base.RebarDirectionalBlock, io.github.pylonmc.rebar.block.base.RebarInventoryBlock, io.github.pylonmc.rebar.block.base.RebarVirtualInventoryBlock, io.github.pylonmc.rebar.block.base.RebarCargoBlock
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested 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.RebarCargoBlock
io.github.pylonmc.rebar.block.base.RebarCargoBlock.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.RebarInventoryBlock
io.github.pylonmc.rebar.block.base.RebarInventoryBlock.CompanionNested classes/interfaces inherited from interface io.github.pylonmc.rebar.block.base.RebarVirtualInventoryBlock
io.github.pylonmc.rebar.block.base.RebarVirtualInventoryBlock.Companion -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal io.github.pylonmc.rebar.item.builder.ItemStackBuilderstatic final org.bukkit.NamespacedKeybooleanstatic final org.bukkit.NamespacedKeyintfinal io.github.pylonmc.rebar.item.builder.ItemStackBuilderfinal io.github.pylonmc.rebar.item.builder.ItemStackBuilderfinal io.github.pylonmc.rebar.item.builder.ItemStackBuilderfinal io.github.pylonmc.rebar.item.builder.ItemStackBuilderfinal io.github.pylonmc.rebar.item.builder.ItemStackBuilderstatic final org.bukkit.NamespacedKeystatic final org.bukkit.NamespacedKeyintintfinal io.github.pylonmc.rebar.item.builder.ItemStackBuilderfinal io.github.pylonmc.rebar.item.builder.ItemStackBuilderfinal io.github.pylonmc.rebar.item.builder.ItemStackBuilderfinal intfinal io.github.pylonmc.rebar.item.builder.ItemStackBuilderFields inherited from class io.github.pylonmc.rebar.block.RebarBlock
CompanionFields inherited from interface io.github.pylonmc.rebar.block.base.RebarCargoBlock
CompanionFields inherited from interface io.github.pylonmc.rebar.block.base.RebarDirectionalBlock
CompanionFields inherited from interface io.github.pylonmc.rebar.block.base.RebarInventoryBlock
CompanionFields inherited from interface io.github.pylonmc.rebar.block.base.RebarVirtualInventoryBlock
Companion -
Constructor Summary
ConstructorsConstructorDescriptionCargoSplitter(@NotNull org.bukkit.block.Block block, @NotNull io.github.pylonmc.rebar.block.context.BlockCreateContext context) CargoSplitter(@NotNull org.bukkit.block.Block block, @NotNull org.bukkit.persistence.PersistentDataContainer pdc) -
Method Summary
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.RebarCargoBlock
addCargoLogisticGroup, getCargoLogisticGroup, getCargoLogisticGroups, getCargoTransferRate, onDuctConnected, onDuctDisconnected, removeCargoLogisticGroup, setCargoTransferRate, tickCargo, tickCargoFace, updateDirectlyConnectedFacesMethods 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.RebarInventoryBlock
getGuiTitleMethods inherited from interface io.github.pylonmc.rebar.block.base.RebarLogisticBlock
createLogisticGroup, createLogisticGroup, createLogisticGroup, createLogisticGroup, getBlock, getLogisticGroup, getLogisticGroupOrThrow, getLogisticGroupsMethods inherited from interface io.github.pylonmc.rebar.block.base.RebarNoVanillaInventoryBlock
onInventoryOpen, onItemMoveFrom, onItemMoveToMethods inherited from interface io.github.pylonmc.rebar.block.base.RebarVirtualInventoryBlock
onBreak
-
Field Details
-
RATIO_LEFT_KEY
public static final org.bukkit.NamespacedKey RATIO_LEFT_KEY -
RATIO_RIGHT_KEY
public static final org.bukkit.NamespacedKey RATIO_RIGHT_KEY -
IS_LEFT_KEY
public static final org.bukkit.NamespacedKey IS_LEFT_KEY -
ITEMS_REMAINING_KEY
public static final org.bukkit.NamespacedKey ITEMS_REMAINING_KEY -
transferRate
public final int transferRate -
ratioLeft
public int ratioLeft -
ratioRight
public int ratioRight -
isLeft
public boolean isLeft -
itemsRemaining
public int itemsRemaining -
mainStack
public final io.github.pylonmc.rebar.item.builder.ItemStackBuilder mainStack -
verticalStack
public final io.github.pylonmc.rebar.item.builder.ItemStackBuilder verticalStack -
inputStack
public final io.github.pylonmc.rebar.item.builder.ItemStackBuilder inputStack -
outputLeftStack
public final io.github.pylonmc.rebar.item.builder.ItemStackBuilder outputLeftStack -
outputRightStack
public final io.github.pylonmc.rebar.item.builder.ItemStackBuilder outputRightStack -
leftStack
public final io.github.pylonmc.rebar.item.builder.ItemStackBuilder leftStack -
rightStack
public final io.github.pylonmc.rebar.item.builder.ItemStackBuilder rightStack -
ratioStack
public final io.github.pylonmc.rebar.item.builder.ItemStackBuilder ratioStack -
leftButtonStack
public final io.github.pylonmc.rebar.item.builder.ItemStackBuilder leftButtonStack -
rightButtonStack
public final io.github.pylonmc.rebar.item.builder.ItemStackBuilder rightButtonStack
-
-
Constructor Details
-
CargoSplitter
public CargoSplitter(@NotNull @NotNull org.bukkit.block.Block block, @NotNull @NotNull io.github.pylonmc.rebar.block.context.BlockCreateContext context) -
CargoSplitter
public CargoSplitter(@NotNull @NotNull org.bukkit.block.Block block, @NotNull @NotNull org.bukkit.persistence.PersistentDataContainer pdc)
-
-
Method Details
-
getVirtualInventories
-
write
public void write(@NotNull @NotNull org.bukkit.persistence.PersistentDataContainer pdc) - Overrides:
writein classio.github.pylonmc.rebar.block.RebarBlock
-
createGui
@NotNull public @NotNull xyz.xenondevs.invui.gui.Gui createGui()- Specified by:
createGuiin interfaceio.github.pylonmc.rebar.block.base.RebarInventoryBlock
-
postInitialise
public void postInitialise()- Overrides:
postInitialisein 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
-