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/TorchflowerBlock
intermediary net/minecraft/class_8171
official dnl
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.block.Block
Block.NeighborGroup
Nested 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
Modifier and TypeFieldDescriptionstatic final IntProperty
static final com.mojang.serialization.MapCodec
<TorchflowerBlock> static final int
private static final float
private static final int
private 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, stateManager
Fields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableKey, randomTicks, requiredFeatures, resistance, settings, slipperiness, soundGroup, velocityMultiplier
Fields inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
FEATURE_ENABLED_REGISTRY_KEYS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
appendProperties
(StateManager.Builder<Block, BlockState> builder) Appends block state properties to this block.protected IntProperty
com.mojang.serialization.MapCodec
<TorchflowerBlock> getCodec()
protected int
getGrowthAmount
(World world) int
getOutlineShape
(BlockState state, BlockView world, BlockPos pos, ShapeContext context) protected ItemConvertible
void
randomTick
(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, onEntityCollision
Methods inherited from class net.minecraft.block.PlantBlock
canPathfindThrough, getStateForNeighborUpdate, isTransparent
Methods 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, toString
Methods 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, scheduledTick
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.block.Fertilizable
getFertilizableType, getFertilizeParticlePos
Methods inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
isEnabled
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODEC
Lnet/minecraft/block/TorchflowerBlock;CODEC:Lcom/mojang/serialization/MapCodec;
intermediary field_46477
Lnet/minecraft/class_8171;field_46477:Lcom/mojang/serialization/MapCodec;
official a
Ldnl;a:Lcom/mojang/serialization/MapCodec;
-
field_42775
public static final int field_42775- See Also:
- Mappings:
Namespace Name Mixin selector named field_42775
Lnet/minecraft/block/TorchflowerBlock;field_42775:I
intermediary field_42775
Lnet/minecraft/class_8171;field_42775:I
official b
Ldnl;b:I
-
AGE
- Mappings:
Namespace Name Mixin selector named AGE
Lnet/minecraft/block/TorchflowerBlock;AGE:Lnet/minecraft/state/property/IntProperty;
intermediary field_42776
Lnet/minecraft/class_8171;field_42776:Lnet/minecraft/class_2758;
official c
Ldnl;c:Ldtd;
-
field_42777
private static final float field_42777- See Also:
- Mappings:
Namespace Name Mixin selector named field_42777
Lnet/minecraft/block/TorchflowerBlock;field_42777:F
intermediary field_42777
Lnet/minecraft/class_8171;field_42777:F
official g
Ldnl;g:F
-
SHAPES
- Mappings:
Namespace Name Mixin selector named SHAPES
Lnet/minecraft/block/TorchflowerBlock;SHAPES:[Lnet/minecraft/util/shape/VoxelShape;
intermediary field_42778
Lnet/minecraft/class_8171;field_42778:[Lnet/minecraft/class_265;
official h
Ldnl;h:[Lewl;
-
field_44479
private static final int field_44479- See Also:
- Mappings:
Namespace Name Mixin selector named field_44479
Lnet/minecraft/block/TorchflowerBlock;field_44479:I
intermediary field_44479
Lnet/minecraft/class_8171;field_44479:I
official i
Ldnl;i:I
-
-
Constructor Details
-
TorchflowerBlock
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
intermediary <init>
Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)V
official <init>
Ldsc;<init>(Ldsc$d;)V
-
-
Method Details
-
getCodec
- Overrides:
getCodec
in classCropBlock
- Mappings:
Namespace Name Mixin selector named getCodec
Lnet/minecraft/block/AbstractBlock;getCodec()Lcom/mojang/serialization/MapCodec;
intermediary method_53969
Lnet/minecraft/class_4970;method_53969()Lcom/mojang/serialization/MapCodec;
official a
Ldsc;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. SeeProperties
for the list of pre-defined properties.- Overrides:
appendProperties
in classCropBlock
- Mappings:
Namespace Name Mixin selector named appendProperties
Lnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
intermediary method_9515
Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)V
official a
Ldfa;a(Ldse$a;)V
-
getOutlineShape
public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) - Overrides:
getOutlineShape
in classCropBlock
- See Also:
- Mappings:
Namespace Name Mixin selector named getOutlineShape
Lnet/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_9530
Lnet/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 a
Ldsc;a(Ldsd;Ldbf;Liz;Levx;)Lewl;
-
getAgeProperty
- Overrides:
getAgeProperty
in classCropBlock
- Mappings:
Namespace Name Mixin selector named getAgeProperty
Lnet/minecraft/block/CropBlock;getAgeProperty()Lnet/minecraft/state/property/IntProperty;
intermediary method_9824
Lnet/minecraft/class_2302;method_9824()Lnet/minecraft/class_2758;
official b
Ldgv;b()Ldtd;
-
getMaxAge
public int getMaxAge() -
getSeedsItem
- Overrides:
getSeedsItem
in classCropBlock
- Mappings:
Namespace Name Mixin selector named getSeedsItem
Lnet/minecraft/block/CropBlock;getSeedsItem()Lnet/minecraft/item/ItemConvertible;
intermediary method_9832
Lnet/minecraft/class_2302;method_9832()Lnet/minecraft/class_1935;
official d
Ldgv;d()Ldby;
-
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
randomTickSpeed
and 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:
SugarCaneBlock
uses this to grow sugar cane.OxidizableBlock
uses this to oxidize.NetherPortalBlock
uses this to spawn zombified piglins.LeavesBlock
uses this to decay when far from logs.
- Overrides:
randomTick
in classCropBlock
- See Also:
- Mappings:
Namespace Name Mixin selector named randomTick
Lnet/minecraft/block/AbstractBlock;randomTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
intermediary method_9514
Lnet/minecraft/class_4970;method_9514(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
official b
Ldsc;b(Ldsd;Larf;Liz;Lazh;)V
-
getGrowthAmount
- Overrides:
getGrowthAmount
in classCropBlock
- Mappings:
Namespace Name Mixin selector named getGrowthAmount
Lnet/minecraft/block/CropBlock;getGrowthAmount(Lnet/minecraft/world/World;)I
intermediary method_9831
Lnet/minecraft/class_2302;method_9831(Lnet/minecraft/class_1937;)I
official a
Ldgv;a(Ldbz;)I
-