类 SpiderChrysalisBlock

java.lang.Object
net.minecraft.block.AbstractBlock
net.minecraft.block.Block
net.minecraft.block.HorizontalFacingBlock
pers.saikel0rado1iu.spontaneousreplace.cobwebbed.block.SpiderChrysalisBlock
所有已实现的接口:
net.fabricmc.fabric.api.block.v1.FabricBlock, net.minecraft.item.ItemConvertible, net.minecraft.resource.featuretoggle.ToggleableFeature

public class SpiderChrysalisBlock extends net.minecraft.block.HorizontalFacingBlock

蜘蛛茧蛹方块

蜘蛛茧蛹方块,一种功能性为战利品补给的装饰类方块,有多种风格以提供不同的战利品
从以下版本开始:
1.0.0
  • 嵌套类概要

    从类继承的嵌套类/接口 net.minecraft.block.Block

    net.minecraft.block.Block.NeighborGroup

    从类继承的嵌套类/接口 net.minecraft.block.AbstractBlock

    net.minecraft.block.AbstractBlock.AbstractBlockState, net.minecraft.block.AbstractBlock.ContextPredicate, net.minecraft.block.AbstractBlock.Offsetter, net.minecraft.block.AbstractBlock.OffsetType, net.minecraft.block.AbstractBlock.Settings, net.minecraft.block.AbstractBlock.TypedContextPredicate<A extends Object>
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    static final com.mojang.serialization.MapCodec<SpiderChrysalisBlock>
     
    static final net.minecraft.block.AbstractBlock.Settings
     
    static final float
     
    protected ChrysalisStyle
     

    从类继承的字段 net.minecraft.block.HorizontalFacingBlock

    FACING

    从类继承的字段 net.minecraft.block.Block

    field_31023, field_31024, field_31025, field_31035, FORCE_STATE, MOVED, NO_REDRAW, NOTIFY_ALL, NOTIFY_ALL_AND_REDRAW, NOTIFY_LISTENERS, NOTIFY_NEIGHBORS, REDRAW_ON_MAIN_THREAD, SKIP_DROPS, STATE_IDS, stateManager

    从类继承的字段 net.minecraft.block.AbstractBlock

    collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableId, randomTicks, requiredFeatures, resistance, settings, slipperiness, soundGroup, velocityMultiplier

    从接口继承的字段 net.minecraft.resource.featuretoggle.ToggleableFeature

    FEATURE_ENABLED_REGISTRY_KEYS
  • 构造器概要

    构造器
    构造器
    说明
    SpiderChrysalisBlock(net.minecraft.block.AbstractBlock.Settings settings)
    构建蜘蛛茧蛹
    茧蛹风格:占位
    水平朝向:北
    垂直方向:上
  • 方法概要

    修饰符和类型
    方法
    说明
    protected void
    appendProperties(net.minecraft.state.StateManager.Builder<net.minecraft.block.Block,net.minecraft.block.BlockState> builder)
    方块追加属性
    boolean
    canPlaceAt(net.minecraft.block.BlockState state, net.minecraft.world.WorldView world, net.minecraft.util.math.BlockPos pos)
    方块能放在?
    protected static boolean
    canPlaceAtWithDirection(net.minecraft.world.WorldView world, net.minecraft.util.math.BlockPos pos, net.minecraft.util.math.Direction direction)
    能放置方向
    protected com.mojang.serialization.MapCodec<? extends net.minecraft.block.HorizontalFacingBlock>
     
    net.minecraft.util.shape.VoxelShape
    getOutlineShape(net.minecraft.block.BlockState state, net.minecraft.world.BlockView world, net.minecraft.util.math.BlockPos pos, net.minecraft.block.ShapeContext context)
    获取方块的轮廓形状
    @Nullable net.minecraft.block.BlockState
    getPlacementState(net.minecraft.item.ItemPlacementContext ctx)
    获取放置状态,随机放置方块不同样式
    获取随机茧蛹样式
    net.minecraft.block.BlockState
    getStateForNeighborUpdate(net.minecraft.block.BlockState state, net.minecraft.util.math.Direction direction, net.minecraft.block.BlockState neighborState, net.minecraft.world.WorldAccess world, net.minecraft.util.math.BlockPos pos, net.minecraft.util.math.BlockPos neighborPos)
    在双高块其中一块被破坏时移除另一块
    static boolean
    是双高块
    net.minecraft.block.BlockState
    onBreak(net.minecraft.world.World world, net.minecraft.util.math.BlockPos pos, net.minecraft.block.BlockState state, net.minecraft.entity.player.PlayerEntity player)
    在方块被破坏后双高块取消一个方块掉落
    void
    onPlaced(net.minecraft.world.World world, net.minecraft.util.math.BlockPos pos, net.minecraft.block.BlockState state, @Nullable net.minecraft.entity.LivingEntity placer, net.minecraft.item.ItemStack itemStack)
    当双高方块被放置时放置碰撞箱占位方块

    从类继承的方法 net.minecraft.block.HorizontalFacingBlock

    mirror, rotate

    从类继承的方法 net.minecraft.block.Block

    afterBreak, appendTooltip, asBlock, asItem, canMobSpawnInside, cannotConnect, createCuboidShape, dropExperience, dropExperienceWhenMined, dropStack, dropStack, dropStacks, dropStacks, dropStacks, getBlastResistance, getBlockFromItem, getDefaultState, getDroppedStacks, getDroppedStacks, getJumpVelocityMultiplier, getName, getPickStack, getRawIdFromState, getRegistryEntry, getShapesForStates, getSlipperiness, getSoundGroup, getStateFromRawId, getStateManager, getStateWithProperties, getTranslationKey, getVelocityMultiplier, hasDynamicBounds, hasRandomTicks, hasTopRim, isFaceFullSquare, isShapeFullCube, isTransparent, onBroken, onDestroyedByExplosion, onEntityLand, onLandedUpon, onSteppedOn, postProcessState, precipitationTick, pushEntitiesUpBeforeBlockChange, randomDisplayTick, replace, replace, setDefaultState, shouldDrawSide, shouldDropItemsOnExplosion, sideCoversSmallSquare, spawnBreakParticles, toString

    从类继承的方法 net.minecraft.block.AbstractBlock

    calcBlockBreakingDelta, canBucketPlace, canPathfindThrough, canReplace, createCodec, createScreenHandlerFactory, createSettingsCodec, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getFluidState, getHardness, getLootTableId, getMaxHorizontalModelOffset, getOpacity, getRaycastShape, getRenderingSeed, getRenderType, getRequiredFeatures, getSettings, getSidesShape, getStrongRedstonePower, getVerticalModelOffsetMultiplier, getWeakRedstonePower, hasComparatorOutput, hasSidedTransparency, isCullingShapeFullCube, isShapeFullCube, isSideInvisible, neighborUpdate, onBlockAdded, onBlockBreakStart, onEntityCollision, onExploded, onProjectileHit, onStacksDropped, onStateReplaced, onSyncedBlockEvent, onUse, prepare, randomTick, scheduledTick

    从类继承的方法 java.lang.Object

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

    从接口继承的方法 net.fabricmc.fabric.api.block.v1.FabricBlock

    getAppearance

    从接口继承的方法 net.minecraft.resource.featuretoggle.ToggleableFeature

    isEnabled
  • 字段详细资料

    • STRENGTH

      public static final float STRENGTH
      另请参阅:
    • SETTINGS

      public static final net.minecraft.block.AbstractBlock.Settings SETTINGS
    • CODEC

      public static final com.mojang.serialization.MapCodec<SpiderChrysalisBlock> CODEC
    • style

      protected ChrysalisStyle style
  • 构造器详细资料

    • SpiderChrysalisBlock

      public SpiderChrysalisBlock(net.minecraft.block.AbstractBlock.Settings settings)
      构建蜘蛛茧蛹
      茧蛹风格:占位
      水平朝向:北
      垂直方向:上
      参数:
      settings - 设置
  • 方法详细资料

    • getRandomStyle

      public static ChrysalisStyle getRandomStyle()
      获取随机茧蛹样式
      返回:
      随机茧蛹风格
    • isDoubleBlock

      public static boolean isDoubleBlock(ChrysalisStyle style)
      是双高块
    • canPlaceAtWithDirection

      protected static boolean canPlaceAtWithDirection(net.minecraft.world.WorldView world, net.minecraft.util.math.BlockPos pos, net.minecraft.util.math.Direction direction)
      能放置方向
    • getCodec

      protected com.mojang.serialization.MapCodec<? extends net.minecraft.block.HorizontalFacingBlock> getCodec()
      指定者:
      getCodec 在类中 net.minecraft.block.HorizontalFacingBlock
    • appendProperties

      protected void appendProperties(net.minecraft.state.StateManager.Builder<net.minecraft.block.Block,net.minecraft.block.BlockState> builder)
      方块追加属性
      覆盖:
      appendProperties 在类中 net.minecraft.block.Block
      参数:
      builder - 构建器
    • getPlacementState

      @Nullable public @Nullable net.minecraft.block.BlockState getPlacementState(net.minecraft.item.ItemPlacementContext ctx)
      获取放置状态,随机放置方块不同样式
      覆盖:
      getPlacementState 在类中 net.minecraft.block.Block
    • getOutlineShape

      public net.minecraft.util.shape.VoxelShape getOutlineShape(net.minecraft.block.BlockState state, net.minecraft.world.BlockView world, net.minecraft.util.math.BlockPos pos, net.minecraft.block.ShapeContext context)
      获取方块的轮廓形状
      覆盖:
      getOutlineShape 在类中 net.minecraft.block.AbstractBlock
    • canPlaceAt

      public boolean canPlaceAt(net.minecraft.block.BlockState state, net.minecraft.world.WorldView world, net.minecraft.util.math.BlockPos pos)
      方块能放在?
      覆盖:
      canPlaceAt 在类中 net.minecraft.block.AbstractBlock
    • onPlaced

      public void onPlaced(net.minecraft.world.World world, net.minecraft.util.math.BlockPos pos, net.minecraft.block.BlockState state, @Nullable @Nullable net.minecraft.entity.LivingEntity placer, net.minecraft.item.ItemStack itemStack)
      当双高方块被放置时放置碰撞箱占位方块
      覆盖:
      onPlaced 在类中 net.minecraft.block.Block
    • getStateForNeighborUpdate

      public net.minecraft.block.BlockState getStateForNeighborUpdate(net.minecraft.block.BlockState state, net.minecraft.util.math.Direction direction, net.minecraft.block.BlockState neighborState, net.minecraft.world.WorldAccess world, net.minecraft.util.math.BlockPos pos, net.minecraft.util.math.BlockPos neighborPos)
      在双高块其中一块被破坏时移除另一块
      覆盖:
      getStateForNeighborUpdate 在类中 net.minecraft.block.AbstractBlock
    • onBreak

      public net.minecraft.block.BlockState onBreak(net.minecraft.world.World world, net.minecraft.util.math.BlockPos pos, net.minecraft.block.BlockState state, net.minecraft.entity.player.PlayerEntity player)
      在方块被破坏后双高块取消一个方块掉落
      覆盖:
      onBreak 在类中 net.minecraft.block.Block