Class OverlayDoublePlantBlock

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.BaseDoublePlantBlock
paulevs.edenring.blocks.OverlayDoublePlantBlock
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.BlockModelProvider, org.betterx.bclib.interfaces.CustomColorProvider, org.betterx.bclib.interfaces.ItemModelProvider, org.betterx.bclib.interfaces.RenderLayerProvider
Direct Known Subclasses:
AlaespesBlock

public class OverlayDoublePlantBlock extends org.betterx.bclib.blocks.BaseDoublePlantBlock implements org.betterx.bclib.interfaces.CustomColorProvider
  • Nested Class Summary

    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 extends Object>, net.minecraft.world.level.block.state.BlockBehaviour.StatePredicate
  • Field Summary

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

    ROTATION, TOP

    Fields 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_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 net.minecraft.world.flag.FeatureElement

    FILTERED_REGISTRIES
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    List<net.minecraft.world.item.ItemStack>
    getDrops(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.storage.loot.LootParams.Builder builder)
     
    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.resources.ResourceLocation 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
     
    protected boolean
    isTerrain(net.minecraft.world.level.block.state.BlockState blockState)
     

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

    canStayAt, canSurvive, createBlockStateDefinition, getRenderLayer, getShape, isBonemealSuccess, isValidBonemealTarget, performBonemeal, setPlacedBy, 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, defaultBlockState, destroy, dropFromExplosion, dropResources, dropResources, dropResources, fallOn, getCloneItemStack, getDescriptionId, getDrops, getDrops, getExplosionResistance, getFriction, getId, getJumpFactor, getName, getShapeForEachState, getSoundType, getSpeedFactor, getStateDefinition, getStateForPlacement, handlePrecipitation, hasDynamicShape, isExceptionForConnection, isFaceFull, isPossibleToRespawnInThis, isRandomlyTicking, isShapeFullBlock, playerDestroy, playerWillDestroy, popExperience, popResource, popResourceFromFace, propagatesSkylightDown, pushEntitiesUp, registerDefaultState, 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, getFluidState, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getMenuProvider, getOcclusionShape, getRenderShape, getSeed, getShadeBrightness, getSignal, getVisualShape, hasAnalogOutputSignal, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, isPathfindable, isSignalSource, mirror, neighborChanged, onPlace, onProjectileHit, onRemove, randomTick, requiredFeatures, rotate, skipRendering, spawnAfterBreak, tick, triggerEvent, updateIndirectNeighbourShapes, use, useShapeForLightOcclusion

    Methods inherited from class java.lang.Object

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

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

    getBlockModel, registerBlockModel

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

    getAppearance

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

    isEnabled
  • Constructor Details

    • OverlayDoublePlantBlock

      public OverlayDoublePlantBlock()
  • Method Details

    • getModelVariant

      @Environment(CLIENT) public net.minecraft.client.resources.model.UnbakedModel getModelVariant(net.minecraft.resources.ResourceLocation 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.BlockModelProvider
    • 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
      Overrides:
      getItemModel in class org.betterx.bclib.blocks.BaseBlock
    • 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
    • isTerrain

      protected boolean isTerrain(net.minecraft.world.level.block.state.BlockState blockState)
      Specified by:
      isTerrain in class org.betterx.bclib.blocks.BaseDoublePlantBlock
    • getDrops

      public List<net.minecraft.world.item.ItemStack> getDrops(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.storage.loot.LootParams.Builder builder)
      Overrides:
      getDrops in class org.betterx.bclib.blocks.BaseDoublePlantBlock