Package paulevs.edenring.blocks
Class EdenMossBlock
java.lang.Object
net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.Block
net.minecraft.world.level.block.MossBlock
paulevs.edenring.blocks.EdenMossBlock
- All Implemented Interfaces:
net.fabricmc.fabric.api.block.v1.FabricBlock,net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.block.BonemealableBlock,net.minecraft.world.level.ItemLike,org.betterx.bclib.interfaces.CustomColorProvider,org.betterx.bclib.interfaces.ItemModelProvider,org.betterx.bclib.interfaces.RenderLayerProvider,org.betterx.bclib.interfaces.RuntimeBlockModelProvider
public class EdenMossBlock
extends net.minecraft.world.level.block.MossBlock
implements org.betterx.bclib.interfaces.RuntimeBlockModelProvider, org.betterx.bclib.interfaces.CustomColorProvider, org.betterx.bclib.interfaces.RenderLayerProvider
-
Nested Class Summary
Nested 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>, net.minecraft.world.level.block.state.BlockBehaviour.StatePredicateNested classes/interfaces inherited from interface net.minecraft.world.level.block.BonemealableBlock
net.minecraft.world.level.block.BonemealableBlock.Type -
Field Summary
Fields inherited from class net.minecraft.world.level.block.MossBlock
CODECFields 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 TypeMethodDescriptionbooleancanSurvive(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.LevelReader world, net.minecraft.core.BlockPos pos) net.minecraft.client.renderer.block.model.BlockModelgetBlockModel(net.minecraft.resources.ResourceLocation blockId, net.minecraft.world.level.block.state.BlockState blockState) net.minecraft.client.renderer.block.model.BlockModelgetItemModel(net.minecraft.resources.ResourceLocation itemID) net.minecraft.client.color.item.ItemColornet.minecraft.client.resources.model.UnbakedModelgetModelVariant(net.minecraft.client.resources.model.ModelResourceLocation stateId, net.minecraft.world.level.block.state.BlockState blockState, Map<net.minecraft.resources.ResourceLocation, net.minecraft.client.resources.model.UnbakedModel> modelCache) net.minecraft.client.color.block.BlockColororg.betterx.bclib.client.render.BCLRenderLayernet.minecraft.world.phys.shapes.VoxelShapegetShape(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.BlockGetter view, net.minecraft.core.BlockPos pos, net.minecraft.world.phys.shapes.CollisionContext ePos) net.minecraft.world.level.block.state.BlockStateupdateShape(net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction facing, net.minecraft.world.level.block.state.BlockState neighborState, net.minecraft.world.level.LevelAccessor world, net.minecraft.core.BlockPos pos, net.minecraft.core.BlockPos neighborPos) Methods inherited from class net.minecraft.world.level.block.MossBlock
codec, getType, isBonemealSuccess, isValidBonemealTarget, performBonemealMethods inherited from class net.minecraft.world.level.block.Block
animateTick, appendHoverText, asBlock, asItem, box, builtInRegistryHolder, byItem, canSupportCenter, canSupportRigidBlock, createBlockStateDefinition, defaultBlockState, destroy, dropFromExplosion, dropResources, dropResources, dropResources, fallOn, getCloneItemStack, getDescriptionId, getDrops, getDrops, getExplosionResistance, getFriction, getId, getJumpFactor, getName, getShapeForEachState, getSpeedFactor, getStateDefinition, getStateForPlacement, handlePrecipitation, hasDynamicShape, isExceptionForConnection, isFaceFull, isPossibleToRespawnInThis, isShapeFullBlock, playerDestroy, playerWillDestroy, popExperience, popResource, popResourceFromFace, 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, defaultDestroyTime, defaultMapColor, entityInside, getAnalogOutputSignal, getBlockSupportShape, getCollisionShape, getDestroyProgress, getDirectSignal, getDrops, getFluidState, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getMenuProvider, getOcclusionShape, getRenderShape, getSeed, getShadeBrightness, getSignal, getSoundType, getVisualShape, hasAnalogOutputSignal, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, isPathfindable, isRandomlyTicking, isSignalSource, mirror, neighborChanged, onExplosionHit, onPlace, onProjectileHit, onRemove, propagatesSkylightDown, properties, propertiesCodec, randomTick, requiredFeatures, rotate, simpleCodec, skipRendering, spawnAfterBreak, tick, triggerEvent, updateIndirectNeighbourShapes, useItemOn, useShapeForLightOcclusion, useWithoutItemMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.level.block.BonemealableBlock
getParticlePosMethods inherited from interface net.fabricmc.fabric.api.block.v1.FabricBlock
getAppearanceMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods inherited from interface org.betterx.bclib.interfaces.RuntimeBlockModelProvider
registerBlockModel
-
Constructor Details
-
EdenMossBlock
public EdenMossBlock()
-
-
Method Details
-
canSurvive
public boolean canSurvive(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.LevelReader world, net.minecraft.core.BlockPos pos) - Overrides:
canSurvivein classnet.minecraft.world.level.block.state.BlockBehaviour
-
getBlockModel
@Environment(CLIENT) public net.minecraft.client.renderer.block.model.BlockModel getBlockModel(net.minecraft.resources.ResourceLocation blockId, net.minecraft.world.level.block.state.BlockState blockState) - Specified by:
getBlockModelin interfaceorg.betterx.bclib.interfaces.RuntimeBlockModelProvider
-
getItemModel
@Environment(CLIENT) public net.minecraft.client.renderer.block.model.BlockModel getItemModel(net.minecraft.resources.ResourceLocation itemID) - Specified by:
getItemModelin interfaceorg.betterx.bclib.interfaces.ItemModelProvider
-
getModelVariant
@Environment(CLIENT) public net.minecraft.client.resources.model.UnbakedModel getModelVariant(net.minecraft.client.resources.model.ModelResourceLocation stateId, net.minecraft.world.level.block.state.BlockState blockState, Map<net.minecraft.resources.ResourceLocation, net.minecraft.client.resources.model.UnbakedModel> modelCache) - Specified by:
getModelVariantin interfaceorg.betterx.bclib.interfaces.RuntimeBlockModelProvider
-
getShape
public net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.BlockGetter view, net.minecraft.core.BlockPos pos, net.minecraft.world.phys.shapes.CollisionContext ePos) - Overrides:
getShapein classnet.minecraft.world.level.block.state.BlockBehaviour
-
getProvider
@Environment(CLIENT) public net.minecraft.client.color.block.BlockColor getProvider()- Specified by:
getProviderin interfaceorg.betterx.bclib.interfaces.CustomColorProvider
-
getItemProvider
@Environment(CLIENT) public net.minecraft.client.color.item.ItemColor getItemProvider()- Specified by:
getItemProviderin interfaceorg.betterx.bclib.interfaces.CustomColorProvider
-
getRenderLayer
public org.betterx.bclib.client.render.BCLRenderLayer getRenderLayer()- Specified by:
getRenderLayerin interfaceorg.betterx.bclib.interfaces.RenderLayerProvider
-
updateShape
public net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction facing, net.minecraft.world.level.block.state.BlockState neighborState, net.minecraft.world.level.LevelAccessor world, net.minecraft.core.BlockPos pos, net.minecraft.core.BlockPos neighborPos) - Overrides:
updateShapein classnet.minecraft.world.level.block.state.BlockBehaviour
-