Package net.minecraft.block
Class TorchflowerBlock
java.lang.Object
net.minecraft.block.AbstractBlock
net.minecraft.block.Block
net.minecraft.block.PlantBlock
net.minecraft.block.CropBlock
net.minecraft.block.TorchflowerBlock
- All Implemented Interfaces:
Fertilizable,ItemConvertible,ToggleableFeature
- Mappings:
Namespace Name named net/minecraft/block/TorchflowerBlockintermediary net/minecraft/class_8171official dok
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.block.Block
Block.NeighborGroupNested classes/interfaces inherited from class net.minecraft.block.AbstractBlock
AbstractBlock.AbstractBlockState, AbstractBlock.ContextPredicate, AbstractBlock.Offsetter, AbstractBlock.OffsetType, AbstractBlock.Settings, AbstractBlock.TypedContextPredicate<A>Nested classes/interfaces inherited from interface net.minecraft.block.Fertilizable
Fertilizable.FertilizableType -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final IntPropertystatic final com.mojang.serialization.MapCodec<TorchflowerBlock> static final intprivate static final floatprivate static final intprivate static final VoxelShape[]Fields inherited from class 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, stateManagerFields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableKey, randomTicks, requiredFeatures, resistance, settings, slipperiness, soundGroup, velocityMultiplierFields inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
FEATURE_ENABLED_REGISTRY_KEYS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendProperties(StateManager.Builder<Block, BlockState> builder) Appends block state properties to this block.protected IntPropertycom.mojang.serialization.MapCodec<TorchflowerBlock> getCodec()protected intgetGrowthAmount(World world) intgetOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) protected ItemConvertiblevoidrandomTick(BlockState state, ServerWorld world, BlockPos pos, Random random) Called server-side when a block gets ticked randomly.withAge(int age) Methods inherited from class net.minecraft.block.CropBlock
applyGrowth, canGrow, canPlaceAt, canPlantOnTop, getAge, getAvailableMoisture, getPickStack, grow, hasEnoughLightAt, hasRandomTicks, isFertilizable, isMature, onEntityCollisionMethods inherited from class net.minecraft.block.PlantBlock
canPathfindThrough, getStateForNeighborUpdate, isTransparentMethods inherited from class 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, getPlacementState, getRawIdFromState, getRegistryEntry, getShapesForStates, getSlipperiness, getStateFromRawId, getStateManager, getStateWithProperties, getTranslationKey, getVelocityMultiplier, hasDynamicBounds, hasTopRim, isFaceFullSquare, isShapeFullCube, onBreak, onBroken, onDestroyedByExplosion, onEntityLand, onLandedUpon, onPlaced, onSteppedOn, postProcessState, precipitationTick, pushEntitiesUpBeforeBlockChange, randomDisplayTick, replace, replace, setDefaultState, shouldDrawSide, shouldDropItemsOnExplosion, sideCoversSmallSquare, spawnBreakParticles, toStringMethods inherited from class net.minecraft.block.AbstractBlock
calcBlockBreakingDelta, canBucketPlace, canReplace, createCodec, createScreenHandlerFactory, createSettingsCodec, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getFluidState, getHardness, getLootTableKey, getMaxHorizontalModelOffset, getOpacity, getRaycastShape, getRenderingSeed, getRenderType, getRequiredFeatures, getSettings, getSidesShape, getSoundGroup, getStrongRedstonePower, getVerticalModelOffsetMultiplier, getWeakRedstonePower, hasComparatorOutput, hasSidedTransparency, isCullingShapeFullCube, isShapeFullCube, isSideInvisible, mirror, neighborUpdate, onBlockAdded, onBlockBreakStart, onExploded, onProjectileHit, onStacksDropped, onStateReplaced, onSyncedBlockEvent, onUse, onUseWithItem, prepare, rotate, scheduledTickMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.block.Fertilizable
getFertilizableType, getFertilizeParticlePosMethods inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
isEnabled
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/block/TorchflowerBlock;CODEC:Lcom/mojang/serialization/MapCodec;intermediary field_46477Lnet/minecraft/class_8171;field_46477:Lcom/mojang/serialization/MapCodec;official aLdok;a:Lcom/mojang/serialization/MapCodec;
-
field_42775
public static final int field_42775- See Also:
- Mappings:
Namespace Name Mixin selector named field_42775Lnet/minecraft/block/TorchflowerBlock;field_42775:Iintermediary field_42775Lnet/minecraft/class_8171;field_42775:Iofficial bLdok;b:I
-
AGE
- Mappings:
Namespace Name Mixin selector named AGELnet/minecraft/block/TorchflowerBlock;AGE:Lnet/minecraft/state/property/IntProperty;intermediary field_42776Lnet/minecraft/class_8171;field_42776:Lnet/minecraft/class_2758;official cLdok;c:Lduc;
-
field_42777
private static final float field_42777- See Also:
- Mappings:
Namespace Name Mixin selector named field_42777Lnet/minecraft/block/TorchflowerBlock;field_42777:Fintermediary field_42777Lnet/minecraft/class_8171;field_42777:Fofficial gLdok;g:F
-
SHAPES
- Mappings:
Namespace Name Mixin selector named SHAPESLnet/minecraft/block/TorchflowerBlock;SHAPES:[Lnet/minecraft/util/shape/VoxelShape;intermediary field_42778Lnet/minecraft/class_8171;field_42778:[Lnet/minecraft/class_265;official hLdok;h:[Lexv;
-
field_44479
private static final int field_44479- See Also:
- Mappings:
Namespace Name Mixin selector named field_44479Lnet/minecraft/block/TorchflowerBlock;field_44479:Iintermediary field_44479Lnet/minecraft/class_8171;field_44479:Iofficial iLdok;i:I
-
-
Constructor Details
-
TorchflowerBlock
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)Vintermediary <init>Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)Vofficial <init>Ldtb;<init>(Ldtb$d;)V
-
-
Method Details
-
getCodec
- Overrides:
getCodecin classCropBlock- Mappings:
Namespace Name Mixin selector named getCodecLnet/minecraft/block/AbstractBlock;getCodec()Lcom/mojang/serialization/MapCodec;intermediary method_53969Lnet/minecraft/class_4970;method_53969()Lcom/mojang/serialization/MapCodec;official aLdtb;a()Lcom/mojang/serialization/MapCodec;
-
appendProperties
Appends block state properties to this block. To use this, override and callStateManager.Builder.add(net.minecraft.state.property.Property<?>[])inside the method. SeePropertiesfor the list of pre-defined properties.- Overrides:
appendPropertiesin classCropBlock- Mappings:
Namespace Name Mixin selector named appendPropertiesLnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)Vintermediary method_9515Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)Vofficial aLdfy;a(Ldtd$a;)V
-
getOutlineShape
public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) - Overrides:
getOutlineShapein classCropBlock- See Also:
- Mappings:
Namespace Name Mixin selector named getOutlineShapeLnet/minecraft/block/AbstractBlock;getOutlineShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;intermediary method_9530Lnet/minecraft/class_4970;method_9530(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;official aLdtb;a(Ldtc;Ldcc;Ljd;Lexh;)Lexv;
-
getAgeProperty
- Overrides:
getAgePropertyin classCropBlock- Mappings:
Namespace Name Mixin selector named getAgePropertyLnet/minecraft/block/CropBlock;getAgeProperty()Lnet/minecraft/state/property/IntProperty;intermediary method_9824Lnet/minecraft/class_2302;method_9824()Lnet/minecraft/class_2758;official bLdht;b()Lduc;
-
getMaxAge
public int getMaxAge() -
getSeedsItem
- Overrides:
getSeedsItemin classCropBlock- Mappings:
Namespace Name Mixin selector named getSeedsItemLnet/minecraft/block/CropBlock;getSeedsItem()Lnet/minecraft/item/ItemConvertible;intermediary method_9832Lnet/minecraft/class_2302;method_9832()Lnet/minecraft/class_1935;official dLdht;d()Ldcv;
-
withAge
-
randomTick
Called server-side when a block gets ticked randomly. This can be overridden to implement various logics, most commonly plant growth. Default implementation does nothing. To control the rate of the action, userandom.Random tick speed is controlled by the game rule
randomTickSpeedand can be disabled. Only blocks within 128-block cylinder (i.e. ignoring Y coordinates) around players receive random ticks.Blocks overriding this must use
AbstractBlock.Settings.ticksRandomly()block settings.Here are some examples:
SugarCaneBlockuses this to grow sugar cane.OxidizableBlockuses this to oxidize.NetherPortalBlockuses this to spawn zombified piglins.LeavesBlockuses this to decay when far from logs.
- Overrides:
randomTickin classCropBlock- See Also:
- Mappings:
Namespace Name Mixin selector named randomTickLnet/minecraft/block/AbstractBlock;randomTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Vintermediary method_9514Lnet/minecraft/class_4970;method_9514(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Vofficial bLdtb;b(Ldtc;Laqu;Ljd;Layw;)V
-
getGrowthAmount
- Overrides:
getGrowthAmountin classCropBlock- Mappings:
Namespace Name Mixin selector named getGrowthAmountLnet/minecraft/block/CropBlock;getGrowthAmount(Lnet/minecraft/world/World;)Iintermediary method_9831Lnet/minecraft/class_2302;method_9831(Lnet/minecraft/class_1937;)Iofficial aLdht;a(Ldcw;)I
-