Package paulevs.edenring.blocks
Class BalloonMushroomBlock
java.lang.Object
net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.Block
org.betterx.bclib.blocks.BaseBlock
paulevs.edenring.BaseCTBlock
paulevs.edenring.blocks.BalloonMushroomBlock
- All Implemented Interfaces:
net.fabricmc.fabric.api.block.v1.FabricBlock,net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike,org.betterx.bclib.interfaces.BlockModelProvider,org.betterx.bclib.interfaces.CustomItemProvider,org.betterx.bclib.interfaces.ItemModelProvider,org.betterx.bclib.interfaces.RenderLayerProvider
public class BalloonMushroomBlock
extends BaseCTBlock
implements org.betterx.bclib.interfaces.CustomItemProvider
-
Nested Class Summary
Nested classes/interfaces inherited from class org.betterx.bclib.blocks.BaseBlock
org.betterx.bclib.blocks.BaseBlock.Metal, org.betterx.bclib.blocks.BaseBlock.Stone, org.betterx.bclib.blocks.BaseBlock.WoodNested classes/interfaces inherited from class net.minecraft.world.level.block.Block
net.minecraft.world.level.block.Block.BlockStatePairKeyNested classes/interfaces inherited from class net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.state.BlockBehaviour.BlockStateBase, net.minecraft.world.level.block.state.BlockBehaviour.OffsetFunction, net.minecraft.world.level.block.state.BlockBehaviour.OffsetType, net.minecraft.world.level.block.state.BlockBehaviour.Properties, net.minecraft.world.level.block.state.BlockBehaviour.StateArgumentPredicate<A extends Object>, net.minecraft.world.level.block.state.BlockBehaviour.StatePredicate -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.world.level.block.state.properties.BooleanPropertyFields inherited from class paulevs.edenring.BaseCTBlock
DIRECTIONSFields inherited from class net.minecraft.world.level.block.Block
BLOCK_STATE_REGISTRY, INDESTRUCTIBLE, INSTANT, stateDefinition, UPDATE_ALL, UPDATE_ALL_IMMEDIATE, UPDATE_CLIENTS, UPDATE_IMMEDIATE, UPDATE_INVISIBLE, UPDATE_KNOWN_SHAPE, UPDATE_LIMIT, UPDATE_MOVE_BY_PISTON, UPDATE_NEIGHBORS, UPDATE_NONE, UPDATE_SUPPRESS_DROPSFields inherited from class net.minecraft.world.level.block.state.BlockBehaviour
drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, properties, requiredFeatures, soundType, speedFactor, UPDATE_SHAPE_ORDERFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendCentralModel(net.minecraft.resources.ResourceLocation stateId, org.betterx.bclib.client.models.ModelsHelper.MultiPartBuilder builder, net.minecraft.client.resources.model.ModelResourceLocation keyCube, Map<net.minecraft.resources.ResourceLocation, net.minecraft.client.resources.model.UnbakedModel> modelCache) protected voidcreateBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition.Builder<net.minecraft.world.level.block.Block, net.minecraft.world.level.block.state.BlockState> stateManager) net.minecraft.world.item.BlockItemgetCustomItem(net.minecraft.resources.ResourceLocation resourceLocation, net.minecraft.world.item.Item.Properties itemProperties) Methods inherited from class paulevs.edenring.BaseCTBlock
canConnect, getConnectedState, getCrossAxis, getModelVariant, getRenderLayer, getStateForPlacement, updateShapeMethods inherited from class org.betterx.bclib.blocks.BaseBlock
getDrops, getItemModelMethods inherited from class net.minecraft.world.level.block.Block
animateTick, appendHoverText, asBlock, asItem, box, builtInRegistryHolder, byItem, canSupportCenter, canSupportRigidBlock, defaultBlockState, destroy, dropFromExplosion, dropResources, dropResources, dropResources, fallOn, getCloneItemStack, getDescriptionId, getDrops, getDrops, getExplosionResistance, getFriction, getId, getJumpFactor, getName, getShapeForEachState, getSoundType, getSpeedFactor, getStateDefinition, handlePrecipitation, hasDynamicShape, isExceptionForConnection, isFaceFull, isPossibleToRespawnInThis, isRandomlyTicking, isShapeFullBlock, playerDestroy, playerWillDestroy, popExperience, popResource, popResourceFromFace, propagatesSkylightDown, pushEntitiesUp, registerDefaultState, setPlacedBy, shouldRenderFace, spawnDestroyParticles, stateById, stepOn, toString, tryDropExperience, updateEntityAfterFallOn, updateFromNeighbourShapes, updateOrDestroy, updateOrDestroy, wasExploded, withPropertiesOfMethods inherited from class net.minecraft.world.level.block.state.BlockBehaviour
attack, canBeReplaced, canBeReplaced, canSurvive, defaultDestroyTime, defaultMapColor, entityInside, getAnalogOutputSignal, getBlockSupportShape, getCollisionShape, getDestroyProgress, getDirectSignal, getFluidState, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getMenuProvider, getOcclusionShape, getRenderShape, getSeed, getShadeBrightness, getShape, getSignal, getVisualShape, hasAnalogOutputSignal, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, isPathfindable, isSignalSource, mirror, neighborChanged, onPlace, onProjectileHit, onRemove, randomTick, requiredFeatures, rotate, skipRendering, spawnAfterBreak, tick, triggerEvent, updateIndirectNeighbourShapes, use, useShapeForLightOcclusionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.betterx.bclib.interfaces.BlockModelProvider
getBlockModel, registerBlockModelMethods inherited from interface net.fabricmc.fabric.api.block.v1.FabricBlock
getAppearanceMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabled
-
Field Details
-
NATURAL
public static final net.minecraft.world.level.block.state.properties.BooleanProperty NATURAL
-
-
Constructor Details
-
BalloonMushroomBlock
public BalloonMushroomBlock()
-
-
Method Details
-
createBlockStateDefinition
protected void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition.Builder<net.minecraft.world.level.block.Block, net.minecraft.world.level.block.state.BlockState> stateManager) - Overrides:
createBlockStateDefinitionin classBaseCTBlock
-
getCustomItem
public net.minecraft.world.item.BlockItem getCustomItem(net.minecraft.resources.ResourceLocation resourceLocation, net.minecraft.world.item.Item.Properties itemProperties) - Specified by:
getCustomItemin interfaceorg.betterx.bclib.interfaces.CustomItemProvider
-
appendCentralModel
@Environment(CLIENT) protected void appendCentralModel(net.minecraft.resources.ResourceLocation stateId, org.betterx.bclib.client.models.ModelsHelper.MultiPartBuilder builder, net.minecraft.client.resources.model.ModelResourceLocation keyCube, Map<net.minecraft.resources.ResourceLocation, net.minecraft.client.resources.model.UnbakedModel> modelCache) - Overrides:
appendCentralModelin classBaseCTBlock
-