Class AssemblyTable
java.lang.Object
io.github.pylonmc.rebar.block.RebarBlock
io.github.pylonmc.pylon.content.assembling.AssemblyTable
- 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.RebarInventoryBlock, 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 AssemblyTable
extends io.github.pylonmc.rebar.block.RebarBlock
implements io.github.pylonmc.rebar.block.base.RebarVirtualInventoryBlock, io.github.pylonmc.rebar.block.base.RebarDirectionalBlock, io.github.pylonmc.rebar.block.base.RebarEntityHolderBlock, io.github.pylonmc.rebar.block.base.RebarInventoryBlock
-
Nested Class Summary
Nested 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.RebarEntityHolderBlock
io.github.pylonmc.rebar.block.base.RebarEntityHolderBlock.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.ItemStackBuilderfinal io.github.pylonmc.rebar.item.builder.ItemStackBuilderfinal intfinal doublefinal io.github.pylonmc.rebar.item.builder.ItemStackBuilderfinal io.github.pylonmc.rebar.item.builder.ItemStackBuilderfinal io.github.pylonmc.rebar.item.builder.ItemStackBuilderfinal doublefinal doubleFields 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.RebarEntityHolderBlock
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
ConstructorsConstructorDescriptionAssemblyTable(@NotNull org.bukkit.block.Block block, @NotNull io.github.pylonmc.rebar.block.context.BlockCreateContext context) AssemblyTable(@NotNull org.bukkit.block.Block block, @NotNull org.bukkit.persistence.PersistentDataContainer pdc) -
Method Summary
Modifier and TypeMethodDescriptionvoid@NotNull xyz.xenondevs.invui.gui.Guiorg.bukkit.LocationbooleanvoidvoidsetRemainingClicks(int i) voidsetStep(int i) booleanReturns true if tool usedvoidwrite(@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, getWaila, 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.RebarInventoryBlock
getGuiTitleMethods 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
-
topStack
public final io.github.pylonmc.rebar.item.builder.ItemStackBuilder topStack -
craftingTableStack
public final io.github.pylonmc.rebar.item.builder.ItemStackBuilder craftingTableStack -
worktopStack
public final io.github.pylonmc.rebar.item.builder.ItemStackBuilder worktopStack -
legStack
public final io.github.pylonmc.rebar.item.builder.ItemStackBuilder legStack -
sideStack
public final io.github.pylonmc.rebar.item.builder.ItemStackBuilder sideStack -
scale
public final double scale -
xOffset
public final double xOffset -
zOffset
public final double zOffset -
particleCount
public final int particleCount
-
-
Constructor Details
-
AssemblyTable
public AssemblyTable(@NotNull @NotNull org.bukkit.block.Block block, @NotNull @NotNull io.github.pylonmc.rebar.block.context.BlockCreateContext context) -
AssemblyTable
public AssemblyTable(@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.rebar.block.RebarBlock
-
postInitialise
public void postInitialise()- Overrides:
postInitialisein 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
-
getVirtualInventories
-
setStep
public void setStep(int i) -
setRemainingClicks
public void setRemainingClicks(int i) -
isRecipeStarted
public boolean isRecipeStarted() -
checkForNewRecipe
public void checkForNewRecipe() -
useTool
public boolean useTool(@NotNull @NotNull String toolName, @Nullable @Nullable org.bukkit.entity.Player player) Returns true if tool used -
getWorkspaceCenter
public org.bukkit.Location getWorkspaceCenter()
-