Class OverlayVineBlock

java.lang.Object
net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.Block
org.betterx.bclib.blocks.BaseBlock
org.betterx.bclib.blocks.BaseBlockNotFull
org.betterx.bclib.blocks.AbstractVineBlock
org.betterx.bclib.blocks.BaseVineBlock
paulevs.edenring.blocks.OverlayVineBlock
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.behaviours.interfaces.BehaviourClimable, org.betterx.bclib.behaviours.interfaces.BehaviourCompostable, org.betterx.bclib.behaviours.interfaces.BehaviourPlantLike, org.betterx.bclib.behaviours.interfaces.BehaviourVine, org.betterx.bclib.behaviours.interfaces.BlockBehaviour, org.betterx.bclib.interfaces.CustomColorProvider, org.betterx.bclib.interfaces.ItemModelProvider, org.betterx.bclib.interfaces.RenderLayerProvider, org.betterx.bclib.interfaces.RuntimeBlockModelProvider, org.betterx.bclib.interfaces.tools.AddMineableHoe, org.betterx.bclib.interfaces.tools.AddMineableShears, org.betterx.bclib.interfaces.tools.HasMinableBehaviour, org.betterx.wover.block.api.model.BlockModelProvider, org.betterx.wover.loot.api.BlockLootProvider

public class OverlayVineBlock extends org.betterx.bclib.blocks.BaseVineBlock implements org.betterx.bclib.interfaces.CustomColorProvider, org.betterx.bclib.interfaces.RuntimeBlockModelProvider
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.betterx.bclib.blocks.BaseVineBlock

    org.betterx.bclib.blocks.BaseVineBlock.Growing

    Nested classes/interfaces inherited from class org.betterx.bclib.blocks.BaseBlockNotFull

    org.betterx.bclib.blocks.BaseBlockNotFull.Metal, org.betterx.bclib.blocks.BaseBlockNotFull.Stone, org.betterx.bclib.blocks.BaseBlockNotFull.Wood

    Nested classes/interfaces inherited from class net.minecraft.world.level.block.Block

    net.minecraft.world.level.block.Block.BlockStatePairKey

    Nested 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.StatePredicate

    Nested classes/interfaces inherited from interface net.minecraft.world.level.block.BonemealableBlock

    net.minecraft.world.level.block.BonemealableBlock.Type
  • Field Summary

    Fields inherited from class org.betterx.bclib.blocks.BaseVineBlock

    SHAPE

    Fields inherited from class org.betterx.bclib.blocks.AbstractVineBlock

    growChance, maxGrowLength, spaceBeneath

    Fields inherited from class net.minecraft.world.level.block.Block

    BLOCK_STATE_REGISTRY, CODEC, 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_DROPS

    Fields inherited from class net.minecraft.world.level.block.state.BlockBehaviour

    drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, properties, requiredFeatures, soundType, speedFactor, UPDATE_SHAPE_ORDER

    Fields inherited from interface org.betterx.bclib.behaviours.interfaces.BehaviourPlantLike

    TAB_PREDICATE

    Fields inherited from interface net.minecraft.world.flag.FeatureElement

    FILTERED_REGISTRIES
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable net.minecraft.client.renderer.block.model.BlockModel
    getBlockModel(net.minecraft.resources.ResourceLocation blockId, net.minecraft.world.level.block.state.BlockState blockState)
     
    net.minecraft.client.renderer.block.model.BlockModel
    getItemModel(net.minecraft.resources.ResourceLocation itemID)
     
    net.minecraft.client.color.item.ItemColor
     
    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)
     
    net.minecraft.client.color.block.BlockColor
     

    Methods inherited from class org.betterx.bclib.blocks.BaseVineBlock

    createBlockStateDefinition, makeBottomState, makeMiddleState, makeTopState

    Methods inherited from class org.betterx.bclib.blocks.AbstractVineBlock

    canGenerate, canGrow, canSurvive, getRenderLayer, getShape, grow, isBonemealSuccess, isSupport, isValidBonemealTarget, performBonemeal, provideBlockModels, randomTick, registerBlockLoot, updateShape

    Methods inherited from class org.betterx.bclib.blocks.BaseBlockNotFull

    allowsSpawning, canSuffocate, isSimpleFullBlock

    Methods inherited from class net.minecraft.world.level.block.Block

    animateTick, appendHoverText, asBlock, asItem, box, builtInRegistryHolder, byItem, canSupportCenter, canSupportRigidBlock, codec, 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, withPropertiesOf

    Methods 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, requiredFeatures, rotate, simpleCodec, skipRendering, spawnAfterBreak, tick, triggerEvent, updateIndirectNeighbourShapes, useItemOn, useShapeForLightOcclusion, useWithoutItem

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.betterx.bclib.behaviours.interfaces.BehaviourCompostable

    compostingChance

    Methods inherited from interface net.minecraft.world.level.block.BonemealableBlock

    getParticlePos, getType

    Methods inherited from interface net.fabricmc.fabric.api.block.v1.FabricBlock

    getAppearance

    Methods inherited from interface net.minecraft.world.flag.FeatureElement

    isEnabled

    Methods inherited from interface org.betterx.bclib.interfaces.RuntimeBlockModelProvider

    registerBlockModel
  • Constructor Details

    • OverlayVineBlock

      public OverlayVineBlock()
  • Method Details

    • getBlockModel

      @Environment(CLIENT) @Nullable public @Nullable net.minecraft.client.renderer.block.model.BlockModel getBlockModel(net.minecraft.resources.ResourceLocation blockId, net.minecraft.world.level.block.state.BlockState blockState)
      Specified by:
      getBlockModel in interface org.betterx.bclib.interfaces.RuntimeBlockModelProvider
    • 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:
      getModelVariant in interface org.betterx.bclib.interfaces.RuntimeBlockModelProvider
    • getItemModel

      @Environment(CLIENT) public net.minecraft.client.renderer.block.model.BlockModel getItemModel(net.minecraft.resources.ResourceLocation itemID)
      Specified by:
      getItemModel in interface org.betterx.bclib.interfaces.ItemModelProvider
    • getProvider

      @Environment(CLIENT) public net.minecraft.client.color.block.BlockColor getProvider()
      Specified by:
      getProvider in interface org.betterx.bclib.interfaces.CustomColorProvider
    • getItemProvider

      @Environment(CLIENT) public net.minecraft.client.color.item.ItemColor getItemProvider()
      Specified by:
      getItemProvider in interface org.betterx.bclib.interfaces.CustomColorProvider