Class DyedBuddingAmethystBlock
java.lang.Object
net.minecraft.block.AbstractBlock
net.minecraft.block.Block
dev.jaxydog.astral.content.block.AstralBlock
dev.jaxydog.astral.content.block.custom.DyedAmethystBlock
dev.jaxydog.astral.content.block.custom.DyedBuddingAmethystBlock
- All Implemented Interfaces:
BlockConvertible,Custom,Registered,Registered.Common,Registered.Generated,net.fabricmc.fabric.api.block.v1.FabricBlock,net.minecraft.item.ItemConvertible,net.minecraft.resource.featuretoggle.ToggleableFeature
Defines dyed budding amethyst blocks.
- Since:
- 2.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.block.Block
net.minecraft.block.Block.NeighborGroupNested classes/interfaces inherited from class 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>Nested classes/interfaces inherited from interface dev.jaxydog.astral.register.Registered
Registered.All, Registered.Client, Registered.Common, Registered.Generated, Registered.Server -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.registry.tag.TagKey<net.minecraft.item.Item> An item tag containing all budding amethysts.static final net.minecraft.registry.tag.TagKey<net.minecraft.block.Block> A block tag containing all budding amethysts.Fields inherited from class dev.jaxydog.astral.content.block.custom.DyedAmethystBlock
AMETHYST_BLOCK_ITEMS, AMETHYST_BLOCKS, BLOCK_CHIME_SOUND, BLOCK_HIT_SOUND, DYE_MAPPERFields inherited from class net.minecraft.block.Block
field_31022, field_31023, field_31024, field_31025, field_31035, FORCE_STATE, MOVED, NO_REDRAW, NOTIFY_ALL, NOTIFY_LISTENERS, NOTIFY_NEIGHBORS, REDRAW_ON_MAIN_THREAD, SKIP_DROPS, STATE_IDS, stateManagerFields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableId, randomTicks, requiredFeatures, resistance, settings, slipperiness, soundGroup, velocityMultiplierFields inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
FEATURE_ENABLED_REGISTRY_KEYS -
Constructor Summary
ConstructorsConstructorDescriptionDyedBuddingAmethystBlock(String path, net.minecraft.block.AbstractBlock.Settings settings, net.minecraft.util.DyeColor color) Creates a new block using the given settings. -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerate()Generates game assets or data.protected net.minecraft.block.BlockReturns the amethyst cluster generated from this block.protected net.minecraft.block.BlockReturns the large amethyst bud generated from this block.protected net.minecraft.block.BlockReturns the medium amethyst bud generated from this block.protected net.minecraft.block.BlockReturns the small amethyst bud generated from this block.voidrandomTick(net.minecraft.block.BlockState state, net.minecraft.server.world.ServerWorld world, net.minecraft.util.math.BlockPos pos, net.minecraft.util.math.random.Random random) Methods inherited from class dev.jaxydog.astral.content.block.custom.DyedAmethystBlock
getColor, onProjectileHitMethods inherited from class dev.jaxydog.astral.content.block.AstralBlock
asBlock, getRegistryPathMethods inherited from class net.minecraft.block.Block
afterBreak, appendProperties, appendTooltip, asItem, canMobSpawnInside, cannotConnect, createCuboidShape, dropExperience, dropExperienceWhenMined, dropStack, dropStack, dropStacks, dropStacks, dropStacks, getBlastResistance, getBlockFromItem, getDefaultState, getDroppedStacks, getDroppedStacks, getJumpVelocityMultiplier, getName, getPickStack, getPlacementState, getRawIdFromState, getRegistryEntry, getShapesForStates, getSlipperiness, getSoundGroup, getStateFromRawId, getStateManager, getStateWithProperties, getTranslationKey, getVelocityMultiplier, hasDynamicBounds, hasRandomTicks, hasTopRim, isFaceFullSquare, isShapeFullCube, isTransparent, 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, canPathfindThrough, canPlaceAt, canReplace, createScreenHandlerFactory, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getFluidState, getHardness, getLootTableId, getMaxHorizontalModelOffset, getOpacity, getOutlineShape, getRaycastShape, getRenderingSeed, getRenderType, getRequiredFeatures, getSidesShape, getStateForNeighborUpdate, getStrongRedstonePower, getVerticalModelOffsetMultiplier, getWeakRedstonePower, hasComparatorOutput, hasSidedTransparency, isCullingShapeFullCube, isShapeFullCube, isSideInvisible, mirror, neighborUpdate, onBlockAdded, onBlockBreakStart, onEntityCollision, onStacksDropped, onStateReplaced, onSyncedBlockEvent, onUse, prepare, rotate, scheduledTickMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface dev.jaxydog.astral.content.block.Custom
registerCommonMethods inherited from interface net.fabricmc.fabric.api.block.v1.FabricBlock
getAppearanceMethods inherited from interface dev.jaxydog.astral.register.Registered
getRegistryId, getRegistryPathMethods inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
isEnabled
-
Field Details
-
BUDDING_AMETHYSTS
public static final net.minecraft.registry.tag.TagKey<net.minecraft.block.Block> BUDDING_AMETHYSTSA block tag containing all budding amethysts.- Since:
- 2.0.0
-
BUDDING_AMETHYST_ITEMS
public static final net.minecraft.registry.tag.TagKey<net.minecraft.item.Item> BUDDING_AMETHYST_ITEMSAn item tag containing all budding amethysts.- Since:
- 2.0.0
-
-
Constructor Details
-
DyedBuddingAmethystBlock
public DyedBuddingAmethystBlock(String path, net.minecraft.block.AbstractBlock.Settings settings, net.minecraft.util.DyeColor color) Creates a new block using the given settings.- Parameters:
path- The block's identifier path.settings- The block's settings.color- The block's color.- Since:
- 2.0.0
-
-
Method Details
-
getSmallBudBlock
protected net.minecraft.block.Block getSmallBudBlock()Returns the small amethyst bud generated from this block.- Returns:
- The amethyst bud.
- Since:
- 2.0.0
-
getMediumBudBlock
protected net.minecraft.block.Block getMediumBudBlock()Returns the medium amethyst bud generated from this block.- Returns:
- The amethyst bud.
- Since:
- 2.0.0
-
getLargeBudBlock
protected net.minecraft.block.Block getLargeBudBlock()Returns the large amethyst bud generated from this block.- Returns:
- The amethyst bud.
- Since:
- 2.0.0
-
getClusterBlock
protected net.minecraft.block.Block getClusterBlock()Returns the amethyst cluster generated from this block.- Returns:
- The amethyst cluster.
- Since:
- 2.0.0
-
randomTick
public void randomTick(net.minecraft.block.BlockState state, net.minecraft.server.world.ServerWorld world, net.minecraft.util.math.BlockPos pos, net.minecraft.util.math.random.Random random) - Overrides:
randomTickin classnet.minecraft.block.AbstractBlock
-
generate
public void generate()Description copied from interface:Registered.GeneratedGenerates game assets or data.It should be assumed that the contained code will only ever run on the server environment.
- Specified by:
generatein interfaceRegistered.Generated- Overrides:
generatein classDyedAmethystBlock
-