类 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.Settingsstatic final floatprotected 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 voidappendProperties(net.minecraft.state.StateManager.Builder<net.minecraft.block.Block, net.minecraft.block.BlockState> builder) 方块追加属性booleancanPlaceAt(net.minecraft.block.BlockState state, net.minecraft.world.WorldView world, net.minecraft.util.math.BlockPos pos) 方块能放在?protected static booleancanPlaceAtWithDirection(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>getCodec()net.minecraft.util.shape.VoxelShapegetOutlineShape(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.BlockStategetPlacementState(net.minecraft.item.ItemPlacementContext ctx) 获取放置状态,随机放置方块不同样式static ChrysalisStyle获取随机茧蛹样式net.minecraft.block.BlockStategetStateForNeighborUpdate(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 booleanisDoubleBlock(ChrysalisStyle style) 是双高块net.minecraft.block.BlockStateonBreak(net.minecraft.world.World world, net.minecraft.util.math.BlockPos pos, net.minecraft.block.BlockState state, net.minecraft.entity.player.PlayerEntity player) 在方块被破坏后双高块取消一个方块掉落voidonPlaced(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
-
style
-
-
构造器详细资料
-
SpiderChrysalisBlock
public SpiderChrysalisBlock(net.minecraft.block.AbstractBlock.Settings settings) 构建蜘蛛茧蛹
茧蛹风格:占位
水平朝向:北
垂直方向:上- 参数:
settings- 设置
-
-
方法详细资料
-
getRandomStyle
获取随机茧蛹样式- 返回:
- 随机茧蛹风格
-
isDoubleBlock
是双高块 -
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
-