Class ButtonBlockBuilder
java.lang.Object
dev.latvian.mods.kubejs.registry.BuilderBase<net.minecraft.world.level.block.Block>
dev.latvian.mods.kubejs.registry.ModelledBuilderBase<net.minecraft.world.level.block.Block>
dev.latvian.mods.kubejs.block.BlockBuilder
dev.latvian.mods.kubejs.block.custom.ShapedBlockBuilder
dev.latvian.mods.kubejs.block.custom.ButtonBlockBuilder
- All Implemented Interfaces:
ButtonOrPressurePlateBuilder,Supplier<net.minecraft.world.level.block.Block>
@ReturnsSelf
public class ButtonBlockBuilder
extends ShapedBlockBuilder
implements ButtonOrPressurePlateBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionnet.minecraft.world.level.block.state.properties.BlockSetTypestatic final net.minecraft.resources.ResourceLocation[]intFields inherited from class dev.latvian.mods.kubejs.block.BlockBuilder
afterFallenOnCallback, blockEntityInfo, blockStateProperties, canBeReplacedFunction, copyPropertiesFrom, customShape, defaultStateModification, drops, explodedCallback, fallOnCallback, fullBlock, hardness, insideCallback, instrument, itemBuilder, jumpFactor, lightLevel, mapColorFn, mirrorStateModification, noCollision, notSolid, noValidSpawns, opaque, placementStateModification, randomTickCallback, redstoneConductor, renderType, requiresTool, resistance, rightClick, rotateStateModification, slipperiness, soundType, speedFactor, stepOnCallback, suffocating, tint, transparent, viewBlockingFields inherited from class dev.latvian.mods.kubejs.registry.ModelledBuilderBase
baseTexture, modelGenerator, parentModel, texturesFields inherited from class dev.latvian.mods.kubejs.registry.BuilderBase
defaultTags, displayName, dummyBuilder, formattedDisplayName, id, object, registryKey, sourceLine, translationKey -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbehaviour(net.minecraft.world.level.block.state.properties.BlockSetType behaviour) net.minecraft.world.level.block.Blockprotected voidgenerateBlockModels(KubeAssetGenerator generator) protected voidprotected voidticksToStayPressed(TickDuration ticks) Methods inherited from class dev.latvian.mods.kubejs.block.BlockBuilder
afterFallenOn, blockEntity, bounciness, box, box, canBeReplaced, canBeWaterlogged, color, color, copyPropertiesFrom, createAdditionalObjects, createProperties, createShape, cropSoundType, defaultCutout, defaultState, defaultTranslucent, displayName, drops, dynamicMapColor, entityInside, exploded, fallenOn, fullBlock, generateAssets, generateData, generateLootTable, generateLootTable, generateMultipartBlockState, getOrCreateItemBuilder, getWaterlogged, glassSoundType, grassSoundType, gravelSoundType, hardness, instrument, item, jumpFactor, lightLevel, mapColor, mirrorState, noCollision, noDrops, noItem, noSoundType, notSolid, noValidSpawns, opaque, placementState, property, randomTick, redstoneConductor, renderType, requiresTool, requiresTool, resistance, rightClick, rotateState, sandSoundType, setWaterlogged, slipperiness, soundType, speedFactor, steppedOn, stoneSoundType, suffocating, tag, tagBlock, tagBoth, tagItem, transformObject, transparent, unbreakable, useMultipartBlockState, viewBlocking, waterlogged, woodSoundTypeMethods inherited from class dev.latvian.mods.kubejs.registry.ModelledBuilderBase
modelGenerator, parentModel, texture, texture, texturesMethods inherited from class dev.latvian.mods.kubejs.registry.BuilderBase
createTransformedObject, formattedDisplayName, formattedDisplayName, generateLang, get, getBuilderTranslationKey, getTranslationKeyGroup, newID, toString, translationKey
-
Field Details
-
BUTTON_TAGS
public static final net.minecraft.resources.ResourceLocation[] BUTTON_TAGS -
behaviour
public transient net.minecraft.world.level.block.state.properties.BlockSetType behaviour -
ticksToStayPressed
public transient int ticksToStayPressed
-
-
Constructor Details
-
ButtonBlockBuilder
public ButtonBlockBuilder(net.minecraft.resources.ResourceLocation i)
-
-
Method Details
-
behaviour
public ButtonBlockBuilder behaviour(net.minecraft.world.level.block.state.properties.BlockSetType behaviour) - Specified by:
behaviourin interfaceButtonOrPressurePlateBuilder
-
ticksToStayPressed
- Specified by:
ticksToStayPressedin interfaceButtonOrPressurePlateBuilder
-
createObject
public net.minecraft.world.level.block.Block createObject()- Specified by:
createObjectin classBuilderBase<net.minecraft.world.level.block.Block>
-
generateBlockState
- Overrides:
generateBlockStatein classBlockBuilder
-
generateBlockModels
- Overrides:
generateBlockModelsin classBlockBuilder
-
generateItemModel
- Overrides:
generateItemModelin classBlockBuilder
-