Index

A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

AbstractFurnaceBlockEntityMixin - Class in dev.jaxydog.astral.mixin
Allows log slabs to be used as a fuel source.
AbstractFurnaceBlockEntityMixin(BlockEntityType<?>, BlockPos, BlockState) - Constructor for class dev.jaxydog.astral.mixin.AbstractFurnaceBlockEntityMixin
Creates a new instance of this mixin.
ACACIA_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The acacia log slab block.
ACACIA_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The acacia log slab block item.
accept(ItemStack, BiConsumer<ItemStack, Integer>) - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.SprayResult
Executes the result's stored actions, consuming charges from the given stack.
action() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.Behavior
Returns the value of the action record component.
ACTION_ON_KEY - Static variable in class dev.jaxydog.astral.content.power.AstralPowers
The action-on-key power.
ACTION_ON_SPRAY - Static variable in class dev.jaxydog.astral.content.power.AstralPowers
The action-on-spray power.
ACTION_WHEN_SPRAYED - Static variable in class dev.jaxydog.astral.content.power.AstralPowers
The action-when-sprayed power.
ActionOnKeyPower - Class in dev.jaxydog.astral.content.power.custom
A custom action-on-key power, that allows for extra features when compared to ActiveCooldownPower.
ActionOnKeyPower(PowerType<?>, LivingEntity, int, HudRender, Predicate<Entity>, Consumer<Entity>, Consumer<Entity>, Consumer<Entity>, Consumer<Entity>) - Constructor for class dev.jaxydog.astral.content.power.custom.ActionOnKeyPower
Creates a new ticking cooldown power.
ActionOnSprayPower - Class in dev.jaxydog.astral.content.power.custom
Runs an action when a block or entity is sprayed.
ActionOnSprayPower(PowerType<?>, LivingEntity, int, int, Consumer<Pair<World, ItemStack>>, Predicate<ItemStack>, Consumer<Pair<Entity, Entity>>, Predicate<Pair<Entity, Entity>>, Consumer<Triple<World, BlockPos, Direction>>, Predicate<CachedBlockPosition>) - Constructor for class dev.jaxydog.astral.content.power.custom.ActionOnSprayPower
Creates a new action on sprayed power.
actions() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.SprayResult
Returns the value of the actions record component.
ACTIONS - Static variable in class dev.jaxydog.astral.content.CustomContent
 
ActionWhenSprayedPower - Class in dev.jaxydog.astral.content.power.custom
Runs an action when the holding entity is sprayed.
ActionWhenSprayedPower(PowerType<?>, LivingEntity, int, int, Consumer<Pair<Entity, Entity>>, Predicate<Pair<Entity, Entity>>, Consumer<Pair<World, ItemStack>>, Predicate<ItemStack>) - Constructor for class dev.jaxydog.astral.content.power.custom.ActionWhenSprayedPower
Creates a new action when sprayed power.
ACTIVE_VALUE - Static variable in class dev.jaxydog.astral.content.block.custom.RandomizerBlock
Stores the active generated value until the `retain_state` property is false.
actor() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.Source
Returns the value of the actor record component.
addBehavior(Class<T>, Sprayed.Behavior<T>) - Method in class dev.jaxydog.astral.content.item.custom.SprayBottleItem
 
addBehavior(Class<T>, Sprayed.Behavior<T>) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Adds a new behavior to this spray item.
addBehavior(Class<T>, Sprayed.Behavior<T>) - Method in class dev.jaxydog.astral.content.item.custom.SprayPotionItem
 
addModifier(Modifier) - Method in class dev.jaxydog.astral.content.power.custom.ModifyScalePower
Adds a scale modifier to the power.
AdvancementGenerator - Class in dev.jaxydog.astral.datagen
Provides a simple data generation API for advancements.
AdvancementGenerator(FabricDataOutput) - Constructor for class dev.jaxydog.astral.datagen.AdvancementGenerator
 
allowCondition() - Method in class dev.jaxydog.astral.content.power.AstralPowerFactory
 
allowContinuingBlockBreaking(PlayerEntity, ItemStack, ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
allowNbtUpdateAnimation(PlayerEntity, Hand, ItemStack, ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
alpha() - Method in class dev.jaxydog.astral.utility.color.Rgba
Returns the color's alpha component.
ALPHA_MASK - Static variable in class dev.jaxydog.astral.utility.color.Rgb
A mask for an sRGB color's alpha value.
alphaScaled() - Method in class dev.jaxydog.astral.utility.color.Rgba
Returns the color's alpha component, scaled between the range [0, 1].
AMETHYST_BLOCK_ITEMS - Static variable in class dev.jaxydog.astral.content.block.custom.DyedAmethystBlock
An item tag containing all amethyst blocks.
AMETHYST_BLOCKS - Static variable in class dev.jaxydog.astral.content.block.custom.DyedAmethystBlock
A block tag containing all amethyst blocks.
AMETHYST_CLUSTER_ITEMS - Static variable in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
An item tag containing all amethyst clusters.
AMETHYST_CLUSTERS - Static variable in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
A block tag containing all amethyst clusters.
AMETHYST_SHARDS - Static variable in class dev.jaxydog.astral.content.item.custom.DyedAmethystShardItem
An item tag containing all amethyst shards.
AnimalEntityMixin - Class in dev.jaxydog.astral.mixin
Handles cow type NBT persistence.
AnimalEntityMixin(EntityType<? extends PassiveEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.AnimalEntityMixin
Creates a new instance of this mixin.
appendProperties(StateManager.Builder<Block, BlockState>) - Method in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
 
appendProperties(StateManager.Builder<Block, BlockState>) - Method in class dev.jaxydog.astral.content.block.custom.LogSlabBlock
 
appendProperties(StateManager.Builder<Block, BlockState>) - Method in class dev.jaxydog.astral.content.block.custom.RandomizerBlock
 
appendTooltip(ItemStack, World, List<Text>, TooltipContext) - Method in class dev.jaxydog.astral.content.item.AstralArmorItem
 
appendTooltip(ItemStack, World, List<Text>, TooltipContext) - Method in class dev.jaxydog.astral.content.item.AstralBlockItem
 
appendTooltip(ItemStack, World, List<Text>, TooltipContext) - Method in class dev.jaxydog.astral.content.item.AstralItem
 
appendTooltip(ItemStack, World, List<Text>, TooltipContext) - Method in class dev.jaxydog.astral.content.item.AstralPotionItem
 
appendTooltip(ItemStack, World, List<Text>, TooltipContext) - Method in class dev.jaxydog.astral.content.item.custom.CloudyArmorItem
 
appendTooltip(ItemStack, World, List<Text>, TooltipContext) - Method in class dev.jaxydog.astral.content.item.custom.CloudyItem
 
appendTooltip(ItemStack, World, List<Text>, TooltipContext) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
appendTooltip(ItemStack, World, List<Text>, TooltipContext) - Method in class dev.jaxydog.astral.content.item.custom.SprayBottleItem
 
appendTooltip(ItemStack, World, List<Text>, TooltipContext) - Method in class dev.jaxydog.astral.content.item.custom.SprayPotionItem
 
apply(Map<Identifier, JsonElement>, ResourceManager, Profiler) - Method in class dev.jaxydog.astral.content.data.custom.CurrencyLoader
 
ArmorFeatureRendererMixin<T,M,A> - Class in dev.jaxydog.astral.mixin.client
Implements multiple texture layers and coloring for custom armor items.
ArmorFeatureRendererMixin(FeatureRendererContext<T, M>) - Constructor for class dev.jaxydog.astral.mixin.client.ArmorFeatureRendererMixin
Creates a new instance of this mixin.
ArmorItemMixin - Class in dev.jaxydog.astral.mixin
Implements knockback resistance for modded armor items.
ArmorItemMixin() - Constructor for class dev.jaxydog.astral.mixin.ArmorItemMixin
 
ArmorMap<V> - Class in dev.jaxydog.astral.register
A map containing values assigned to armor types.
ArmorMap(String, BiFunction<String, ArmorItem.Type, V>) - Constructor for class dev.jaxydog.astral.register.ArmorMap
Creates a new registered map.
asBlock() - Method in class dev.jaxydog.astral.content.block.AstralBlock
 
asBlock() - Method in class dev.jaxydog.astral.content.block.AstralSlabBlock
 
asBlock() - Method in class dev.jaxydog.astral.content.block.AstralStairsBlock
 
asBlock() - Method in class dev.jaxydog.astral.content.block.AstralWallBlock
 
asBlock() - Method in interface dev.jaxydog.astral.content.block.BlockConvertible
Returns this value's block representation.
asString() - Method in enum class dev.jaxydog.astral.utility.CowType
 
Astral - Class in dev.jaxydog.astral
The mod's common entrypoint.
Astral() - Constructor for class dev.jaxydog.astral.Astral
 
astral$addCustomJson(String, JsonElement) - Method in class dev.jaxydog.astral.mixin.ModelMixin
 
astral$addCustomJson(String, JsonElement) - Method in interface dev.jaxydog.astral.utility.injected.AstralModel
Adds a custom JSON entry to this model.
astral$addCustomJson(Map<String, JsonElement>) - Method in class dev.jaxydog.astral.mixin.ModelMixin
 
astral$addCustomJson(Map<String, JsonElement>) - Method in interface dev.jaxydog.astral.utility.injected.AstralModel
Adds a custom JSON entry to this model.
astral$canSpray() - Method in class dev.jaxydog.astral.mixin.CatEntityMixin
 
astral$canSpray() - Method in class dev.jaxydog.astral.mixin.FoxEntityMixin
 
astral$canSpray() - Method in interface dev.jaxydog.astral.utility.injected.SprayableEntity
Returns whether this entity can be sprayed.
astral$copy() - Method in class dev.jaxydog.astral.mixin.ModelMixin
 
astral$copy() - Method in interface dev.jaxydog.astral.utility.injected.AstralModel
Copies the model.
astral$copyWithItemStack(Item) - Method in class dev.jaxydog.astral.mixin.ItemStackMixin
 
astral$copyWithItemStack(Item) - Method in interface dev.jaxydog.astral.utility.injected.AstralItemStack
Copies this stack, and swaps out the inner item.
astral$forcesChallengeScaling() - Method in class dev.jaxydog.astral.mixin.challenge.LivingEntityMixin
 
astral$forcesChallengeScaling() - Method in interface dev.jaxydog.astral.utility.injected.AstralLivingEntity
Returns whether this entity forces scaling.
astral$getIcon(float) - Method in class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup
 
astral$getIcon(float) - Method in class dev.jaxydog.astral.mixin.ItemGroupMixin
 
astral$getIcon(float) - Method in interface dev.jaxydog.astral.utility.injected.AstralItemGroup
Returns the item group's icon, computed using the provided delta.
astral$getSprayCharges() - Method in interface dev.jaxydog.astral.utility.injected.SprayableEntity
Returns the number of charges that it takes to spray this entity.
astral$getSpraySource() - Method in class dev.jaxydog.astral.mixin.CatEntityMixin
 
astral$getSpraySource() - Method in class dev.jaxydog.astral.mixin.FoxEntityMixin
 
astral$getSpraySource() - Method in interface dev.jaxydog.astral.utility.injected.SprayableEntity
Returns this entity's spray source.
astral$getSprayTicks() - Method in class dev.jaxydog.astral.mixin.CatEntityMixin
 
astral$getSprayTicks() - Method in class dev.jaxydog.astral.mixin.FoxEntityMixin
 
astral$getSprayTicks() - Method in interface dev.jaxydog.astral.utility.injected.SprayableEntity
Returns the amount of ticks remaining in the current spray.
astral$ignoresChallengeScaling() - Method in class dev.jaxydog.astral.mixin.challenge.LivingEntityMixin
 
astral$ignoresChallengeScaling() - Method in interface dev.jaxydog.astral.utility.injected.AstralLivingEntity
Returns whether this entity ignores scaling.
astral$isSprayed() - Method in interface dev.jaxydog.astral.utility.injected.SprayableEntity
Returns whether this entity is currently sprayed.
astral$playUnboundedSound(double, double, double, SoundEvent, SoundCategory, float, float, boolean, long) - Method in class dev.jaxydog.astral.mixin.client.ClientWorldMixin
 
astral$playUnboundedSound(double, double, double, SoundEvent, SoundCategory, float, float, boolean, long) - Method in interface dev.jaxydog.astral.utility.injected.AstralClientWorld
Plays a sound at the given position without limiting its volume or pitch.
astral$playUnboundedSoundFromEntity(PlayerEntity, Entity, SoundEvent, SoundCategory, float, float, long) - Method in class dev.jaxydog.astral.mixin.client.ClientWorldMixin
 
astral$playUnboundedSoundFromEntity(PlayerEntity, Entity, SoundEvent, SoundCategory, float, float, long) - Method in interface dev.jaxydog.astral.utility.injected.AstralClientWorld
Plays a sound from the given entity without limiting its volume or pitch.
astral$preservesItems() - Method in class dev.jaxydog.astral.mixin.LightningEntityMixin
 
astral$preservesItems() - Method in interface dev.jaxydog.astral.utility.injected.AstralLightningEntity
Returns whether this entity should preserve ground items.
astral$setItem(Item) - Method in class dev.jaxydog.astral.mixin.ItemStackMixin
 
astral$setItem(Item) - Method in interface dev.jaxydog.astral.utility.injected.AstralItemStack
Sets the stack's item.
astral$setPreservesItems(boolean) - Method in class dev.jaxydog.astral.mixin.LightningEntityMixin
 
astral$setPreservesItems(boolean) - Method in interface dev.jaxydog.astral.utility.injected.AstralLightningEntity
Sets whether this entity should preserve ground items.
astral$setSprayed(LivingEntity, int) - Method in interface dev.jaxydog.astral.utility.injected.SprayableEntity
Sprays this entity.
astral$setSprayed(LivingEntity, int, boolean) - Method in class dev.jaxydog.astral.mixin.CatEntityMixin
 
astral$setSprayed(LivingEntity, int, boolean) - Method in interface dev.jaxydog.astral.utility.injected.SprayableEntity
Sprays this entity.
astral$setSprayed(LivingEntity, int, boolean) - Method in class dev.jaxydog.astral.mixin.FoxEntityMixin
 
astral$setUnsprayed() - Method in interface dev.jaxydog.astral.utility.injected.SprayableEntity
Un-sprays this entity.
astral$sprayTick() - Method in interface dev.jaxydog.astral.utility.injected.SprayableEntity
Ticks this entity's spray status.
AstralAction<T> - Class in dev.jaxydog.astral.content.power
An abstract class for easily implementing custom Origins actions.
AstralAction(String) - Constructor for class dev.jaxydog.astral.content.power.AstralAction
Creates a new action.
AstralActionFactory<T> - Class in dev.jaxydog.astral.content.power
An extension of an ActionFactory that provides additional functionality.
AstralActionFactory(String, SerializableData, BiConsumer<SerializableData.Instance, T>) - Constructor for class dev.jaxydog.astral.content.power.AstralActionFactory
Creates a new action factory.
AstralActions - Class in dev.jaxydog.astral.content.power
Contains definitions of all modded-in actions.
AstralActions() - Constructor for class dev.jaxydog.astral.content.power.AstralActions
 
AstralArmorItem - Class in dev.jaxydog.astral.content.item
An extension of an ArmorItem that provides commonly used functionality.
AstralArmorItem(String, ArmorMaterial, ArmorItem.Type, Item.Settings) - Constructor for class dev.jaxydog.astral.content.item.AstralArmorItem
Creates a new armor item using the given settings.
AstralArmorItem(String, ArmorMaterial, ArmorItem.Type, Item.Settings, Supplier<RegistryKey<ItemGroup>>) - Constructor for class dev.jaxydog.astral.content.item.AstralArmorItem
Creates a new armor item using the given settings.
AstralArmorItem.Material - Class in dev.jaxydog.astral.content.item
Implements the ArmorMaterial interface as a buildable class.
AstralArmorItem.Material.Builder - Class in dev.jaxydog.astral.content.item
Builds and constructs an instance of a new AstralArmorItem.Material.
AstralBlock - Class in dev.jaxydog.astral.content.block
An extension of an Block that provides commonly used functionality.
AstralBlock(String, AbstractBlock.Settings) - Constructor for class dev.jaxydog.astral.content.block.AstralBlock
Creates a new block using the given settings.
AstralBlockItem - Class in dev.jaxydog.astral.content.item
An extension of a BlockItem that provides commonly used functionality.
AstralBlockItem(AstralBlock, Item.Settings) - Constructor for class dev.jaxydog.astral.content.item.AstralBlockItem
Creates a new block item using the given settings.
AstralBlockItem(AstralBlock, Item.Settings, Supplier<RegistryKey<ItemGroup>>) - Constructor for class dev.jaxydog.astral.content.item.AstralBlockItem
Creates a new block item using the given settings.
AstralBlockItem(String, Block, Item.Settings) - Constructor for class dev.jaxydog.astral.content.item.AstralBlockItem
Creates a new block item using the given settings.
AstralBlockItem(String, Block, Item.Settings, Supplier<RegistryKey<ItemGroup>>) - Constructor for class dev.jaxydog.astral.content.item.AstralBlockItem
Creates a new block item using the given settings.
AstralBlocks - Class in dev.jaxydog.astral.content.block
Contains definitions of all modded-in blocks.
AstralBlocks() - Constructor for class dev.jaxydog.astral.content.block.AstralBlocks
 
AstralClient - Class in dev.jaxydog.astral
The mod's client entrypoint.
AstralClient() - Constructor for class dev.jaxydog.astral.AstralClient
 
AstralClientWorld - Interface in dev.jaxydog.astral.utility.injected
Extends a ClientWorld.
AstralCondition<T> - Class in dev.jaxydog.astral.content.power
An abstract class for easily implementing custom Origins conditions.
AstralCondition(String) - Constructor for class dev.jaxydog.astral.content.power.AstralCondition
Creates a new condition.
AstralConditionFactory<T> - Class in dev.jaxydog.astral.content.power
An extension of a ConditionFactory that provides additional functionality.
AstralConditionFactory(String, SerializableData, BiPredicate<SerializableData.Instance, T>) - Constructor for class dev.jaxydog.astral.content.power.AstralConditionFactory
Creates a new condition factory.
AstralConditions - Class in dev.jaxydog.astral.content.power
Contains definitions for all modded-in conditions.
AstralConditions() - Constructor for class dev.jaxydog.astral.content.power.AstralConditions
 
AstralCycledItemGroup - Class in dev.jaxydog.astral.content.item.group
An extension of an AstralItemGroup that provides a cycling icon.
AstralCycledItemGroup(String, ItemGroup.Row, int, ItemGroup.Type, Text, ItemGroup.EntryCollector, List<Supplier<ItemStack>>, int) - Constructor for class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup
Creates a new item group.
AstralCycledItemGroup(String, ItemGroup, ItemGroup.EntryCollector, List<Supplier<ItemStack>>, int) - Constructor for class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup
Creates a new item group from a given source.
AstralCycledItemGroup.Builder - Class in dev.jaxydog.astral.content.item.group
Builds and constructs an instance of a new AstralItemGroup.
AstralData - Class in dev.jaxydog.astral.content.data
Contains definitions of all modded-in data types.
AstralData() - Constructor for class dev.jaxydog.astral.content.data.AstralData
 
AstralDataGenerator - Class in dev.jaxydog.astral
The mod's data generation entrypoint.
AstralDataGenerator() - Constructor for class dev.jaxydog.astral.AstralDataGenerator
 
AstralDataLoaders - Class in dev.jaxydog.astral.content.data
Contains definitions of all modded-in data loaders.
AstralDataLoaders() - Constructor for class dev.jaxydog.astral.content.data.AstralDataLoaders
 
AstralGamerules - Class in dev.jaxydog.astral.content
Contains definitions of all modded-in gamerules.
AstralGamerules() - Constructor for class dev.jaxydog.astral.content.AstralGamerules
 
AstralItem - Class in dev.jaxydog.astral.content.item
An extension of an Item that provides commonly used functionality.
AstralItem(String, Item.Settings) - Constructor for class dev.jaxydog.astral.content.item.AstralItem
Creates a new item using the given settings.
AstralItem(String, Item.Settings, Supplier<RegistryKey<ItemGroup>>) - Constructor for class dev.jaxydog.astral.content.item.AstralItem
Creates a new item using the given settings.
AstralItemGroup - Class in dev.jaxydog.astral.content.item.group
An extension of an ItemGroup that provides commonly used functionality.
AstralItemGroup - Interface in dev.jaxydog.astral.utility.injected
Extends item groups.
AstralItemGroup(String, ItemGroup.Row, int, ItemGroup.Type, Text, Supplier<ItemStack>, ItemGroup.EntryCollector) - Constructor for class dev.jaxydog.astral.content.item.group.AstralItemGroup
Creates a new item group.
AstralItemGroup(String, ItemGroup, ItemGroup.EntryCollector) - Constructor for class dev.jaxydog.astral.content.item.group.AstralItemGroup
Creates a new item group from a given source.
AstralItemGroup.Builder - Class in dev.jaxydog.astral.content.item.group
Builds and constructs an instance of a new AstralItemGroup.
AstralItemGroups - Class in dev.jaxydog.astral.content.item.group
A container class that registers all ItemGroup instances.
AstralItemGroups() - Constructor for class dev.jaxydog.astral.content.item.group.AstralItemGroups
 
AstralItems - Class in dev.jaxydog.astral.content.item
Contains definitions of all modded-in items.
AstralItems() - Constructor for class dev.jaxydog.astral.content.item.AstralItems
 
AstralItemStack - Interface in dev.jaxydog.astral.utility.injected
Provides extensions to the ItemStack class.
AstralJsonDataLoader - Class in dev.jaxydog.astral.content.data
An extension of a JsonDataLoader that provides additional functionality.
AstralJsonDataLoader(Gson, String) - Constructor for class dev.jaxydog.astral.content.data.AstralJsonDataLoader
Creates a new JSON data loader.
AstralJsonDataLoader(String) - Constructor for class dev.jaxydog.astral.content.data.AstralJsonDataLoader
Creates a new JSON data loader.
AstralLightningEntity - Interface in dev.jaxydog.astral.utility.injected
Extends the LightningEntity class.
AstralLivingEntity - Interface in dev.jaxydog.astral.utility.injected
Extends the LivingEntity class.
AstralMetaAction - Class in dev.jaxydog.astral.content.power
An abstract class for easily implementing custom Origins actions with multiple expected data types.
AstralMetaAction(String) - Constructor for class dev.jaxydog.astral.content.power.AstralMetaAction
Creates a new action.
AstralMetaCondition - Class in dev.jaxydog.astral.content.power
An abstract class for easily implementing custom Origins conditions with multiple data types.
AstralMetaCondition(String) - Constructor for class dev.jaxydog.astral.content.power.AstralMetaCondition
Creates a new meta condition.
AstralModel - Interface in dev.jaxydog.astral.utility.injected
Extends Model.
AstralPotion - Class in dev.jaxydog.astral.content.effect
An extension of a Potion that provides commonly used functionality.
AstralPotion(String, AstralPotion.Recipe, StatusEffectInstance...) - Constructor for class dev.jaxydog.astral.content.effect.AstralPotion
Creates a new potion.
AstralPotion(String, StatusEffectInstance...) - Constructor for class dev.jaxydog.astral.content.effect.AstralPotion
Creates a new potion.
AstralPotion.Recipe - Record Class in dev.jaxydog.astral.content.effect
Defines the data for a potion recipe.
AstralPotionItem - Class in dev.jaxydog.astral.content.item
An extension of an PotionItem that provides commonly used functionality.
AstralPotionItem(String, Item.Settings) - Constructor for class dev.jaxydog.astral.content.item.AstralPotionItem
Creates a new potion item using the given settings.
AstralPotionItem(String, Item.Settings, Supplier<RegistryKey<ItemGroup>>) - Constructor for class dev.jaxydog.astral.content.item.AstralPotionItem
Creates a new potion item using the given settings.
AstralPotions - Class in dev.jaxydog.astral.content.effect
Contains definitions of all modded-in potions.
AstralPotions() - Constructor for class dev.jaxydog.astral.content.effect.AstralPotions
 
AstralPower - Class in dev.jaxydog.astral.content.power
An extension of a Power that, one day, may provide additional functionality.
AstralPower(PowerType<?>, LivingEntity) - Constructor for class dev.jaxydog.astral.content.power.AstralPower
Creates a new power.
AstralPowerFactory<P> - Class in dev.jaxydog.astral.content.power
An extension of a PowerFactory that provides additional functionality.
AstralPowerFactory(String, SerializableData, Function<SerializableData.Instance, BiFunction<PowerType<P>, LivingEntity, P>>) - Constructor for class dev.jaxydog.astral.content.power.AstralPowerFactory
Creates a new power factory.
AstralPowers - Class in dev.jaxydog.astral.content.power
Contains definitions for all modded-in powers.
AstralPowers() - Constructor for class dev.jaxydog.astral.content.power.AstralPowers
 
AstralServer - Class in dev.jaxydog.astral
The mod's server entrypoint.
AstralServer() - Constructor for class dev.jaxydog.astral.AstralServer
 
AstralSlabBlock - Class in dev.jaxydog.astral.content.block
An extension of an SlabBlock that provides commonly used functionality.
AstralSlabBlock(String, AbstractBlock.Settings) - Constructor for class dev.jaxydog.astral.content.block.AstralSlabBlock
Creates a new slab block using given settings.
AstralSoundEvent - Class in dev.jaxydog.astral.content.sound
An extension of a SoundEvent that provides commonly used functionality.
AstralSoundEvent(String) - Constructor for class dev.jaxydog.astral.content.sound.AstralSoundEvent
Creates a new sound event.
AstralSoundEvent(String, float) - Constructor for class dev.jaxydog.astral.content.sound.AstralSoundEvent
Creates a new sound event.
AstralSoundEvents - Class in dev.jaxydog.astral.content.sound
Contains definitions of all modded-in sound events.
AstralSoundEvents() - Constructor for class dev.jaxydog.astral.content.sound.AstralSoundEvents
 
AstralStairsBlock - Class in dev.jaxydog.astral.content.block
An extension of an StairsBlock that provides commonly used functionality.
AstralStairsBlock(String, BlockState, AbstractBlock.Settings) - Constructor for class dev.jaxydog.astral.content.block.AstralStairsBlock
Creates a new stair block using the given settings.
AstralStatusEffect - Class in dev.jaxydog.astral.content.effect
An extension of a StatusEffect that provides commonly used functionality.
AstralStatusEffect(String, StatusEffectCategory, int) - Constructor for class dev.jaxydog.astral.content.effect.AstralStatusEffect
Creates a new status effect using the given properties.
AstralStatusEffects - Class in dev.jaxydog.astral.content.effect
Contains definitions of all modded-in status effects.
AstralStatusEffects() - Constructor for class dev.jaxydog.astral.content.effect.AstralStatusEffects
 
AstralTrinketPredicate - Class in dev.jaxydog.astral.content.trinket
Wraps a trinket predicate for automatic registration.
AstralTrinketPredicate(String, Function3<ItemStack, SlotReference, LivingEntity, TriState>) - Constructor for class dev.jaxydog.astral.content.trinket.AstralTrinketPredicate
Creates a new predicate wrapper.
AstralTrinketPredicates - Class in dev.jaxydog.astral.content.trinket
Contains definitions of all modded-in trinket predicates.
AstralTrinketPredicates() - Constructor for class dev.jaxydog.astral.content.trinket.AstralTrinketPredicates
 
AstralWallBlock - Class in dev.jaxydog.astral.content.block
An extension of a WallBlock that provides commonly used functionality.
AstralWallBlock(String, AbstractBlock.Settings) - Constructor for class dev.jaxydog.astral.content.block.AstralWallBlock
Creates a new wall block using the given settings.
AxeItemMixin - Class in dev.jaxydog.astral.mixin
Allows log slabs to be stripped.
AxeItemMixin(float, float, ToolMaterial, TagKey<Block>, Item.Settings) - Constructor for class dev.jaxydog.astral.mixin.AxeItemMixin
Creates a new instance of this mixin.
AXIS - Static variable in class dev.jaxydog.astral.content.block.custom.LogSlabBlock
The block's axis property.

B

BAMBOO_BLOCK_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The bamboo block slab block.
BAMBOO_BLOCK_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The bamboo block slab block item.
base() - Method in record class dev.jaxydog.astral.content.effect.AstralPotion.Recipe
Returns the value of the base record component.
BeeEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
BeeEntityMixin(EntityType<? extends AnimalEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.BeeEntityMixin
Creates a new instance of this mixin.
Behavior(BiPredicate<Sprayed.Source, T>, BiConsumer<Sprayed.Source, T>, int) - Constructor for record class dev.jaxydog.astral.content.item.custom.Sprayed.Behavior
Describes and implements a behavior when spraying an object.
Behavior(BiPredicate<Sprayed.Source, T>, BiConsumer<Sprayed.Source, T>, int, int) - Constructor for record class dev.jaxydog.astral.content.item.custom.Sprayed.Behavior
Describes and implements a behavior when spraying an object.
Behavior(BiPredicate<Sprayed.Source, T>, BiConsumer<Sprayed.Source, T>, int, int, boolean) - Constructor for record class dev.jaxydog.astral.content.item.custom.Sprayed.Behavior
Creates an instance of a Behavior record class.
BIRCH_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The birch log slab block.
BIRCH_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The birch log slab block item.
BLOB_OF_MALINTENT - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The blob of malintent effect item.
BLOCK_CHIME_SOUND - Static variable in class dev.jaxydog.astral.content.block.custom.DyedAmethystBlock
The amethyst block's chime sound.
BLOCK_HIT_SOUND - Static variable in class dev.jaxydog.astral.content.block.custom.DyedAmethystBlock
The amethyst block's hit sound.
BlockConvertible - Interface in dev.jaxydog.astral.content.block
Describes a value that has an associated block representation.
BLOCKS - Static variable in class dev.jaxydog.astral.content.CustomContent
 
BlockTarget(World, BlockPos, Direction) - Constructor for record class dev.jaxydog.astral.content.item.custom.Sprayed.BlockTarget
Creates an instance of a BlockTarget record class.
blue() - Method in class dev.jaxydog.astral.utility.color.Rgb
Returns the color's blue component.
BLUE_MASK - Static variable in class dev.jaxydog.astral.utility.color.Rgb
A mask for an sRGB color's blue value.
blueScaled() - Method in class dev.jaxydog.astral.utility.color.Rgb
Returns the color's blue component, scaled between the range [0, 1].
BOOLEAN_MODE - Static variable in class dev.jaxydog.astral.content.block.custom.RandomizerBlock
Whether the block should be in "boolean mode", where it outputs either 0 or 15 at random.
BottleItem - Class in dev.jaxydog.astral.content.item
An extension of an AstralItem that returns a glass bottle to the entity when consumed.
BottleItem(String, Item.Settings) - Constructor for class dev.jaxydog.astral.content.item.BottleItem
Creates a new bowl item using the given settings.
BottleItem(String, Item.Settings, Supplier<RegistryKey<ItemGroup>>) - Constructor for class dev.jaxydog.astral.content.item.BottleItem
Creates a new bowl item using the given settings.
BowlItem - Class in dev.jaxydog.astral.content.item
An extension of an AstralItem that returns an empty bowl to the entity when consumed.
BowlItem(String, Item.Settings, boolean) - Constructor for class dev.jaxydog.astral.content.item.BowlItem
Creates a new soup item using the given settings.
BowlItem(String, Item.Settings, boolean, Supplier<RegistryKey<ItemGroup>>) - Constructor for class dev.jaxydog.astral.content.item.BowlItem
Creates a new soup item using the given settings.
brightness() - Method in class dev.jaxydog.astral.utility.color.Rgb
Returns the color's brightness.
BROKEN_KEY - Static variable in class dev.jaxydog.astral.content.item.custom.MirrorItem
The NBT key that determines whether a mirror item is considered broken.
BROKEN_MODEL_ID - Static variable in class dev.jaxydog.astral.content.item.custom.MirrorItem
The identifier corresponding to the mirror item's broken model.
BROWN - Enum constant in enum class dev.jaxydog.astral.utility.CowType
A normal, brown cow.
BUDDING_AMETHYST_ITEMS - Static variable in class dev.jaxydog.astral.content.block.custom.DyedBuddingAmethystBlock
An item tag containing all budding amethysts.
BUDDING_AMETHYSTS - Static variable in class dev.jaxydog.astral.content.block.custom.DyedBuddingAmethystBlock
A block tag containing all budding amethysts.
build() - Method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material.Builder
Builds the material instance.
builder(String) - Static method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material
Returns a new builder for an AstralArmorItem.Material.
builder(String) - Static method in class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup
Returns a new builder for a AstralCycledItemGroup.
builder(String) - Static method in class dev.jaxydog.astral.content.item.group.AstralItemGroup
Returns a new builder for an AstralItemGroup.
Builder(String) - Constructor for class dev.jaxydog.astral.content.item.AstralArmorItem.Material.Builder
Creates a new armor material builder.
Builder(String) - Constructor for class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup.Builder
Creates a new builder instance.
Builder(String) - Constructor for class dev.jaxydog.astral.content.item.group.AstralItemGroup.Builder
Creates a new builder instance.
buildGroup() - Method in class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup.Builder
Builds the item group.
buildGroup() - Method in class dev.jaxydog.astral.content.item.group.AstralItemGroup.Builder
Builds the item group.
BULB_OF_REJECTION - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The bulb of rejection effect item.
BURP - Static variable in record class dev.jaxydog.astral.content.sound.SoundContext
A player's burping sound.

C

CactusBlockMixin - Class in dev.jaxydog.astral.mixin.bonemeal
Implements the Fertilizable interface.
CactusBlockMixin() - Constructor for class dev.jaxydog.astral.mixin.bonemeal.CactusBlockMixin
 
canBeNested() - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
cancelling() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.Behavior
Returns the value of the cancelling record component.
canExchange(ItemStack) - Static method in interface dev.jaxydog.astral.utility.CurrencyHelper
Returns whether the given item stack may be automatically exchanged.
canLoad() - Static method in class dev.jaxydog.astral.datagen.JarAccess
Returns whether the Jar can be loaded.
canMine(BlockState, World, BlockPos, PlayerEntity) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
canPlaceAt(BlockState, WorldView, BlockPos) - Method in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
 
canRepair(ItemStack, ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
canSpray(Sprayed.Source, Sprayed.BlockTarget, int) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Returns whether the given item stack may spray the target block and consume the given charge count.
canSpray(Sprayed.Source, Sprayed.EntityTarget, int) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Returns whether the given item stack may spray the target entity and consume the given charge count.
canSpray(Entity, ItemStack) - Method in class dev.jaxydog.astral.content.power.custom.ActionOnSprayPower
Returns whether the given entity may be sprayed using the given stack.
canSpray(Entity, ItemStack) - Method in class dev.jaxydog.astral.content.power.custom.ActionWhenSprayedPower
Returns whether this entity may be sprayed using the given stack and actor entity.
canSpray(World, BlockPos, ItemStack) - Method in class dev.jaxydog.astral.content.power.custom.ActionOnSprayPower
Returns whether the given entity may be sprayed using the given stack.
canStart() - Method in class dev.jaxydog.astral.utility.injected.SprayableEntity.EscapeSprayGoal
 
canUse() - Method in class dev.jaxydog.astral.content.power.custom.TickingCooldownPower
 
category() - Method in record class dev.jaxydog.astral.content.sound.SoundContext
Returns the value of the category record component.
CatEntityMixin - Class in dev.jaxydog.astral.mixin
Implements the SprayableEntity interface.
CatEntityMixin(EntityType<? extends TameableEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.CatEntityMixin
Creates a new instance of this mixin.
CHALLENGE_ATTACK_ADDITIVE - Static variable in class dev.jaxydog.astral.content.AstralGamerules
The gamerule that configures the amount of attack points that are added for each chunk step.
CHALLENGE_CHUNK_STEP - Static variable in class dev.jaxydog.astral.content.AstralGamerules
The gamerule that configures the challenge scaling chunk step size.
CHALLENGE_ENABLED - Static variable in class dev.jaxydog.astral.content.AstralGamerules
The gamerule that toggles challenge scaling on or off.
CHALLENGE_HEALTH_ADDITIVE - Static variable in class dev.jaxydog.astral.content.AstralGamerules
The gamerule that configures the amount of health points that are added for each chunk step.
CHALLENGE_USE_WORLDSPAWN - Static variable in class dev.jaxydog.astral.content.AstralGamerules
The gamerule that determines whether challenge scaling uses the world's spawn or 0, 0.
ChallengeHelper - Interface in dev.jaxydog.astral.utility
Provides commonly used fields and methods for mob challenge scaling.
charges() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.Behavior
Returns the value of the charges record component.
charges() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.RefillContext
Returns the value of the charges record component.
charges() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.SprayResult
Returns the value of the charges record component.
CHERRY_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The cherry log slab block.
CHERRY_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The cherry log slab block item.
CHOCOLATE_MILK - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The chocolate milk food item.
ChocolateMilkItem - Class in dev.jaxydog.astral.content.item.custom
Implements the chocolate milk item.
ChocolateMilkItem(String, Item.Settings) - Constructor for class dev.jaxydog.astral.content.item.custom.ChocolateMilkItem
Creates a new item using the given settings.
ChocolateMilkItem(String, Item.Settings, Supplier<RegistryKey<ItemGroup>>) - Constructor for class dev.jaxydog.astral.content.item.custom.ChocolateMilkItem
Creates a new item using the given settings.
clampStorminess(ItemStack, double) - Method in interface dev.jaxydog.astral.content.item.custom.Cloudy
Clamps the provided storminess value within the permitted range for the given item stack.
clear() - Method in class dev.jaxydog.astral.utility.CurrencyHelper.CurrencyMap
Clears the map.
client() - Element in annotation interface dev.jaxydog.astral.register.IgnoreRegistration
Configures whether registration within the client environment should be ignored.
CLIENT - Enum constant in enum class dev.jaxydog.astral.register.Environment
Represents the game client environment.
ClientPlayNetworkHandlerMixin - Class in dev.jaxydog.astral.mixin.client
Adds special handlers for un-clamped sound pitches.
ClientPlayNetworkHandlerMixin() - Constructor for class dev.jaxydog.astral.mixin.client.ClientPlayNetworkHandlerMixin
 
ClientWorldMixin - Class in dev.jaxydog.astral.mixin.client
Implements the AstralClientWorld interface.
ClientWorldMixin(MutableWorldProperties, RegistryKey<World>, DynamicRegistryManager, RegistryEntry<DimensionType>, Supplier<Profiler>, boolean, boolean, long, int) - Constructor for class dev.jaxydog.astral.mixin.client.ClientWorldMixin
Creates a new instance of this mixin.
CLOCK_OF_REGRET - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The clock of regret effect item.
Cloudy - Interface in dev.jaxydog.astral.content.item.custom
Provides constants, methods, and implementations for cloudy items.
CLOUDY_ARMOR - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The cloudy armor set.
CLOUDY_CANDY - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The cloudy candy food item.
CLOUDY_COTTON - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The cloudy cotton item.
CLOUDY_MANE - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The cloudy mane item.
CloudyArmorItem - Class in dev.jaxydog.astral.content.item.custom
An armor item that implements the Cloudy interface.
CloudyArmorItem(String, ArmorMaterial, ArmorItem.Type, Item.Settings) - Constructor for class dev.jaxydog.astral.content.item.custom.CloudyArmorItem
Creates a new armor item using the given settings.
CloudyArmorItem(String, ArmorMaterial, ArmorItem.Type, Item.Settings, Supplier<RegistryKey<ItemGroup>>) - Constructor for class dev.jaxydog.astral.content.item.custom.CloudyArmorItem
Creates a new armor item using the given settings.
CloudyItem - Class in dev.jaxydog.astral.content.item.custom
An item that implements the Cloudy interface.
CloudyItem(String, Item.Settings) - Constructor for class dev.jaxydog.astral.content.item.custom.CloudyItem
Creates a new item using the given settings.
CloudyItem(String, Item.Settings, Supplier<RegistryKey<ItemGroup>>) - Constructor for class dev.jaxydog.astral.content.item.custom.CloudyItem
Creates a new item using the given settings.
CLUSTER - Enum constant in enum class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock.Type
Amethyst clusters.
COBBLED_SANDSTONE - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The cobbled sandstone block.
COBBLED_SANDSTONE_BLOCK - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The cobbled sandstone block item.
CobbledSandstoneBlock - Class in dev.jaxydog.astral.content.block.custom
The cobbled sandstone block.
CobbledSandstoneBlock(String, AbstractBlock.Settings) - Constructor for class dev.jaxydog.astral.content.block.custom.CobbledSandstoneBlock
Creates a new block using the given settings.
CODEC - Static variable in enum class dev.jaxydog.astral.utility.CowType
A codec that allows for easy string lookups.
color() - Method in record class dev.jaxydog.astral.utility.color.ImageBiMapper
Returns the value of the color record component.
color() - Method in record class dev.jaxydog.astral.utility.color.ImageMapper
Returns the value of the color record component.
COLOR_MAX - Static variable in interface dev.jaxydog.astral.content.item.custom.Cloudy
The maximum possible item color value.
COLOR_MIN - Static variable in interface dev.jaxydog.astral.content.item.custom.Cloudy
The minimum possible item color value.
ColorBiMapper<T> - Interface in dev.jaxydog.astral.utility.color
Maps a color using additional data as context.
Colored - Interface in dev.jaxydog.astral.content.block
Provides dynamic color support for the implementing block.
Colored - Interface in dev.jaxydog.astral.content.item
Implements common functionality for all colored item extensions.
ColorHelper - Interface in dev.jaxydog.astral.utility.color
Provides an interface for easily manipulating colors.
ColorMapper - Interface in dev.jaxydog.astral.utility.color
Maps a color.
combine(Path) - Method in class dev.jaxydog.astral.datagen.LanguageGenerator
 
common() - Element in annotation interface dev.jaxydog.astral.register.IgnoreRegistration
Configures whether registration within the common environment should be ignored.
COMMON - Enum constant in enum class dev.jaxydog.astral.register.Environment
Represents both the client and the server environments.
compareKeys(K, K) - Method in class dev.jaxydog.astral.register.RegisteredMap
Compares the provided keys to determine their registration order.
compareKeys(Item, Item) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem.Group
 
compareKeys(ArmorItem.Type, ArmorItem.Type) - Method in class dev.jaxydog.astral.register.ArmorMap
 
compareKeys(DyeColor, DyeColor) - Method in class dev.jaxydog.astral.register.DyeMap
 
compareTo(CurrencyHelper.Unit) - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Unit
 
computeValues() - Method in class dev.jaxydog.astral.register.RegisteredMap
Computes all values stored within the map.
computeValuesIfMissing() - Method in class dev.jaxydog.astral.register.RegisteredMap
Computes all values stored within the map if they have not yet been created.
CONDITIONS - Static variable in class dev.jaxydog.astral.content.CustomContent
 
ContentRegistrar - Class in dev.jaxydog.astral.register
Implements the automatic registration system for extending classes.
ContentRegistrar() - Constructor for class dev.jaxydog.astral.register.ContentRegistrar
 
convert(BufferedImage) - Method in record class dev.jaxydog.astral.utility.color.ImageMapper
Processes and converts the provided image into a new, adjusted image.
convert(BufferedImage, T) - Method in record class dev.jaxydog.astral.utility.color.ImageBiMapper
Processes and converts the provided image into a new, adjusted image.
COOKIE_OF_RESENTMENT - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The cookie of resentment effect item.
COSMETIC_HELMET - Static variable in class dev.jaxydog.astral.content.trinket.AstralTrinketPredicates
The cosmetic helmet predicate.
COSMETIC_HELMET_BLACKLIST - Static variable in class dev.jaxydog.astral.content.trinket.AstralTrinketPredicates
The tag containing all items that may not be worn in the cosmetic helmet slot.
COSMETIC_HELMET_UNHIDEABLE - Static variable in class dev.jaxydog.astral.content.trinket.AstralTrinketPredicates
The tag containing all items that may not be obscured by the cosmetic helmet slot.
COW_TYPE - Static variable in enum class dev.jaxydog.astral.utility.CowType
A data tracker entry to be used within CowEntityMixin.
CowEntityMixin - Class in dev.jaxydog.astral.mixin
Implements pink cows and strawberry milking.
CowEntityMixin(EntityType<? extends PathAwareEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.CowEntityMixin
Creates a new instance of this mixin.
CowEntityRendererMixin - Class in dev.jaxydog.astral.mixin.client
Overrides the cow's texture when it has other variants.
CowEntityRendererMixin() - Constructor for class dev.jaxydog.astral.mixin.client.CowEntityRendererMixin
 
CowType - Enum Class in dev.jaxydog.astral.utility
Determines a cow's texture variant.
CreativeInventoryScreenMixin - Class in dev.jaxydog.astral.mixin.client
Allows for animated item group icons.
CreativeInventoryScreenMixin(CreativeInventoryScreen.CreativeScreenHandler, PlayerInventory, Text) - Constructor for class dev.jaxydog.astral.mixin.client.CreativeInventoryScreenMixin
Creates a new instance of this mixin.
CreeperEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
CreeperEntityMixin(EntityType<? extends HostileEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.CreeperEntityMixin
Creates a new instance of this mixin.
CRIMSON_STEM_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The crimson stem slab block.
CRIMSON_STEM_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The crimson stem slab block item.
CROWN_OF_DREAD - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The crown of dread effect item.
CUP_OF_GRIEF - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The cup of grief effect item.
CURRENCY - Static variable in class dev.jaxydog.astral.content.data.AstralDataLoaders
The currency data loader.
CURRENCY_REWARD_CHANCE - Static variable in class dev.jaxydog.astral.content.AstralGamerules
The gamerule that configures the chance of receiving a reward from currency conversions.
CurrencyHelper - Interface in dev.jaxydog.astral.utility
Provides types, fields, and methods for the mod's currency system.
CurrencyHelper.CurrencyMap<T> - Class in dev.jaxydog.astral.utility
A map containing values of a specified currency type.
CurrencyHelper.ItemRepresentable - Interface in dev.jaxydog.astral.utility
A type that has an associated item representation.
CurrencyHelper.Reward - Record Class in dev.jaxydog.astral.utility
An item given as a reward for converting currency.
CurrencyHelper.Skeleton - Record Class in dev.jaxydog.astral.utility
An item created using multiple reward items.
CurrencyHelper.Unit - Record Class in dev.jaxydog.astral.utility
A base unit of currency.
CurrencyLoader - Class in dev.jaxydog.astral.content.data.custom
The currency data loader.
CurrencyLoader(Gson, String) - Constructor for class dev.jaxydog.astral.content.data.custom.CurrencyLoader
Creates a new JSON data loader.
CurrencyLoader(String) - Constructor for class dev.jaxydog.astral.content.data.custom.CurrencyLoader
Creates a new JSON data loader.
CurrencyMap() - Constructor for class dev.jaxydog.astral.utility.CurrencyHelper.CurrencyMap
 
Custom - Interface in dev.jaxydog.astral.content.block
Implements common functionality for all block extensions.
Custom - Interface in dev.jaxydog.astral.content.item
Implements common functionality for all item extensions.
CUSTOM_MODEL_DATA_KEY - Static variable in interface dev.jaxydog.astral.content.item.Customized
The NBT key corresponding to an item's custom model identifier.
CustomContent - Class in dev.jaxydog.astral.content
Contains all instances of defined content container classes
CustomContent() - Constructor for class dev.jaxydog.astral.content.CustomContent
 
Customized - Interface in dev.jaxydog.astral.content.item
Provides common functionality for items that are expected to contain the "CustomModelData" NBT key.
cycleInterval - Variable in class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup.Builder
A duration in ticks that determines the cycle speed of the icons.
cycleInterval - Variable in class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup
A duration in ticks that determines the cycle speed of the icons.
cycleInterval(int) - Method in class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup.Builder
Sets the duration in ticks that determines the cycle speed of the icons.

D

damage(DamageSource) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
DARK_OAK_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The dark oak log slab block.
DARK_OAK_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The dark oak log slab block item.
DATA - Static variable in class dev.jaxydog.astral.content.CustomContent
 
decreaseStorminess(ItemStack, double) - Method in interface dev.jaxydog.astral.content.item.custom.Cloudy
Decreases the given item stack's storminess value towards its maximum value by the given delta.
DEFAULT - Static variable in class dev.jaxydog.astral.content.item.group.AstralItemGroups
The mod's default item group.
dev.jaxydog.astral - package dev.jaxydog.astral
 
dev.jaxydog.astral.content - package dev.jaxydog.astral.content
 
dev.jaxydog.astral.content.block - package dev.jaxydog.astral.content.block
 
dev.jaxydog.astral.content.block.custom - package dev.jaxydog.astral.content.block.custom
 
dev.jaxydog.astral.content.data - package dev.jaxydog.astral.content.data
 
dev.jaxydog.astral.content.data.custom - package dev.jaxydog.astral.content.data.custom
 
dev.jaxydog.astral.content.effect - package dev.jaxydog.astral.content.effect
 
dev.jaxydog.astral.content.item - package dev.jaxydog.astral.content.item
 
dev.jaxydog.astral.content.item.custom - package dev.jaxydog.astral.content.item.custom
 
dev.jaxydog.astral.content.item.group - package dev.jaxydog.astral.content.item.group
 
dev.jaxydog.astral.content.power - package dev.jaxydog.astral.content.power
 
dev.jaxydog.astral.content.power.action - package dev.jaxydog.astral.content.power.action
 
dev.jaxydog.astral.content.power.condition - package dev.jaxydog.astral.content.power.condition
 
dev.jaxydog.astral.content.power.custom - package dev.jaxydog.astral.content.power.custom
 
dev.jaxydog.astral.content.sound - package dev.jaxydog.astral.content.sound
 
dev.jaxydog.astral.content.trinket - package dev.jaxydog.astral.content.trinket
 
dev.jaxydog.astral.datagen - package dev.jaxydog.astral.datagen
 
dev.jaxydog.astral.mixin - package dev.jaxydog.astral.mixin
 
dev.jaxydog.astral.mixin.bonemeal - package dev.jaxydog.astral.mixin.bonemeal
 
dev.jaxydog.astral.mixin.challenge - package dev.jaxydog.astral.mixin.challenge
 
dev.jaxydog.astral.mixin.client - package dev.jaxydog.astral.mixin.client
 
dev.jaxydog.astral.register - package dev.jaxydog.astral.register
 
dev.jaxydog.astral.utility - package dev.jaxydog.astral.utility
 
dev.jaxydog.astral.utility.color - package dev.jaxydog.astral.utility.color
 
dev.jaxydog.astral.utility.injected - package dev.jaxydog.astral.utility.injected
 
displayName(Text) - Method in class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup.Builder
 
displayName(Text) - Method in class dev.jaxydog.astral.content.item.group.AstralItemGroup.Builder
 
distance(Sprayed.Source) - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.BlockTarget
 
distance(Sprayed.Source) - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.EntityTarget
 
distance(Sprayed.Source) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed.SprayTarget
Returns the distance of this target from the spray source.
DISTANCE - Static variable in class dev.jaxydog.astral.content.power.AstralConditions
The distance condition.
DistanceCondition - Class in dev.jaxydog.astral.content.power.condition
The distance condition.
DistanceCondition(String) - Constructor for class dev.jaxydog.astral.content.power.condition.DistanceCondition
Creates a new distance condition.
DITTY_DIME - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The Ditty Dime item.
DolphinEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
DolphinEntityMixin(EntityType<? extends WaterCreatureEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.DolphinEntityMixin
Creates a new instance of this mixin.
DRAGON_SCALE - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The dragon scale item.
dropRewards() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Unit
Returns the value of the dropRewards record component.
dropRewards(PlayerEntity, int) - Static method in interface dev.jaxydog.astral.utility.CurrencyHelper
Drops rewards to the provided player entity.
DURATION_MULTIPLIER - Static variable in class dev.jaxydog.astral.content.item.custom.SprayPotionItem
The multiplier used to lessen the duration of the stored potion effects.
DYE_MAPPER - Static variable in class dev.jaxydog.astral.content.block.custom.DyedAmethystBlock
The color mapper used within the mod's data generator.
DyeableCloudyArmorItem - Class in dev.jaxydog.astral.content.item.custom
An armor item that implements the Cloudy interface and is dyeable.
DyeableCloudyArmorItem(String, ArmorMaterial, ArmorItem.Type, Item.Settings) - Constructor for class dev.jaxydog.astral.content.item.custom.DyeableCloudyArmorItem
Creates a new armor item using the given settings.
DyeableCloudyArmorItem(String, ArmorMaterial, ArmorItem.Type, Item.Settings, Supplier<RegistryKey<ItemGroup>>) - Constructor for class dev.jaxydog.astral.content.item.custom.DyeableCloudyArmorItem
Creates a new armor item using the given settings.
DYED_AMETHYST - Static variable in class dev.jaxydog.astral.content.item.group.AstralItemGroups
The item group used to list all dyeable amethyst blocks.
DYED_AMETHYST_BLOCKS - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The set of dyed amethyst blocks.
DYED_AMETHYST_BLOCKS - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The set of dyed amethyst block items.
DYED_AMETHYST_CLUSTERS - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The set of dyed amethyst cluster blocks.
DYED_AMETHYST_CLUSTERS - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The set of dyed amethyst cluster block items.
DYED_AMETHYST_SHARDS - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The set of dyed amethyst shard items.
DYED_BUDDING_AMETHYST_BLOCKS - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The set of dyed budding amethyst blocks.
DYED_BUDDING_AMETHYST_BLOCKS - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The set of dyed budding amethyst block items.
DYED_LARGE_AMETHYST_BUDS - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The set of dyed large amethyst bud blocks.
DYED_LARGE_AMETHYST_BUDS - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The set of dyed large amethyst bud block items.
DYED_MEDIUM_AMETHYST_BUDS - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The set of dyed medium amethyst bud blocks.
DYED_MEDIUM_AMETHYST_BUDS - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The set of dyed medium amethyst bud block items.
DYED_SMALL_AMETHYST_BUDS - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The set of dyed small amethyst bud blocks.
DYED_SMALL_AMETHYST_BUDS - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The set of dyed small amethyst bud block items.
DyedAmethystBlock - Class in dev.jaxydog.astral.content.block.custom
Defines dyed amethyst blocks.
DyedAmethystBlock(String, AbstractBlock.Settings, DyeColor) - Constructor for class dev.jaxydog.astral.content.block.custom.DyedAmethystBlock
Creates a new block using the given settings.
DyedAmethystClusterBlock - Class in dev.jaxydog.astral.content.block.custom
Defines dyed amethyst cluster blocks.
DyedAmethystClusterBlock(String, AbstractBlock.Settings, DyeColor, DyedAmethystClusterBlock.Type) - Constructor for class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
Creates a new block using the given settings.
DyedAmethystClusterBlock.Type - Enum Class in dev.jaxydog.astral.content.block.custom
A variant of an amethyst cluster block.
DyedAmethystShardItem - Class in dev.jaxydog.astral.content.item.custom
Defines dyed amethyst clusters.
DyedAmethystShardItem(String, Item.Settings, DyeColor) - Constructor for class dev.jaxydog.astral.content.item.custom.DyedAmethystShardItem
Creates a new item using the given settings.
DyedAmethystShardItem(String, Item.Settings, DyeColor, Supplier<RegistryKey<ItemGroup>>) - Constructor for class dev.jaxydog.astral.content.item.custom.DyedAmethystShardItem
Creates a new item using the given settings.
DyedBuddingAmethystBlock - Class in dev.jaxydog.astral.content.block.custom
Defines dyed budding amethyst blocks.
DyedBuddingAmethystBlock(String, AbstractBlock.Settings, DyeColor) - Constructor for class dev.jaxydog.astral.content.block.custom.DyedBuddingAmethystBlock
Creates a new block using the given settings.
DyeMap<V> - Class in dev.jaxydog.astral.register
A map containing values assigned to dye colors.
DyeMap(String, BiFunction<String, DyeColor, V>) - Constructor for class dev.jaxydog.astral.register.DyeMap
Creates a new registered map.

E

EGG_OF_GREED - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The egg of greed effect item.
EMPTY_MODEL_ID - Static variable in interface dev.jaxydog.astral.content.item.custom.Sprayed
The identifier corresponding to a spray item's 'empty' model.
EnderDragonEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
EnderDragonEntityMixin(EntityType<? extends MobEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.EnderDragonEntityMixin
Creates a new instance of this mixin.
entity - Variable in class dev.jaxydog.astral.utility.injected.SprayableEntity.EscapeSprayGoal
The entity instance.
EntityMixin - Class in dev.jaxydog.astral.mixin
Prevents ground items from being destroyed by preserving lightning, and handles sprayed entity ticking.
EntityMixin() - Constructor for class dev.jaxydog.astral.mixin.EntityMixin
 
EntityTarget(Entity) - Constructor for record class dev.jaxydog.astral.content.item.custom.Sprayed.EntityTarget
Creates an instance of a EntityTarget record class.
EntityTrackingUnboundedSoundInstance - Class in dev.jaxydog.astral.utility
Simple extension class to provide type-level information to the sound engine.
EntityTrackingUnboundedSoundInstance(SoundEvent, SoundCategory, float, float, Entity, long) - Constructor for class dev.jaxydog.astral.utility.EntityTrackingUnboundedSoundInstance
entries() - Method in class dev.jaxydog.astral.register.RegisteredMap
Returns a set of all entries stored within this map.
entries(ItemGroup.EntryCollector) - Method in class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup.Builder
 
entries(ItemGroup.EntryCollector) - Method in class dev.jaxydog.astral.content.item.group.AstralItemGroup.Builder
 
entryCollector - Variable in class dev.jaxydog.astral.content.item.group.AstralItemGroup.Builder
The item group's inner entry collector.
entrySet() - Method in class dev.jaxydog.astral.utility.CurrencyHelper.CurrencyMap
Returns a set containing the registered values and their identifiers.
Environment - Enum Class in dev.jaxydog.astral.register
Represents a possible mod registration environment and its associated interface.
equals(Object) - Method in record class dev.jaxydog.astral.content.effect.AstralPotion.Recipe
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.Behavior
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.BlockTarget
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.EntityTarget
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.RefillContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.Source
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.SprayResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.jaxydog.astral.content.sound.SoundContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.jaxydog.astral.utility.color.ImageBiMapper
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.jaxydog.astral.utility.color.ImageMapper
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Reward
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Skeleton
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Unit
Indicates whether some other object is "equal to" this one.
equipAndSwap(Item, World, PlayerEntity, Hand) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
EscapeSprayGoal(T, double) - Constructor for class dev.jaxydog.astral.utility.injected.SprayableEntity.EscapeSprayGoal
event() - Method in record class dev.jaxydog.astral.content.sound.SoundContext
Returns the value of the event record component.
EvokerFangsEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
EvokerFangsEntityMixin(EntityType<?>, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.EvokerFangsEntityMixin
Creates a new instance of this mixin.
EXCHANGE_KEY - Static variable in interface dev.jaxydog.astral.utility.CurrencyHelper
The NBT key used to determine whether a given item stack may be exchanged.
exchangeMap() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Unit
Returns the value of the exchangeMap record component.
execute(SerializableData.Instance, T) - Method in class dev.jaxydog.astral.content.power.action.RepeatAction
 
execute(SerializableData.Instance, T) - Method in class dev.jaxydog.astral.content.power.AstralAction
Executes the action.
execute(SerializableData.Instance, T) - Method in class dev.jaxydog.astral.content.power.AstralMetaAction
Executes the action.
EXTINGUISH_BLOCK_SOUND - Static variable in class dev.jaxydog.astral.content.item.custom.SprayBottleItem
The sound played when extinguishing a block.
EXTINGUISH_ENTITY_SOUND - Static variable in class dev.jaxydog.astral.content.item.custom.SprayBottleItem
The sound played when extinguishing an entity.
EYE_OF_SURPRISE - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The eye of surprise effect item.

F

FACING - Static variable in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
Controls the direction the block is facing.
factory() - Method in class dev.jaxydog.astral.content.power.AstralAction
Returns the action's associated factory.
factory() - Method in class dev.jaxydog.astral.content.power.AstralCondition
Returns the condition's associated factory.
factory() - Method in class dev.jaxydog.astral.content.power.condition.DistanceCondition
 
factory() - Method in class dev.jaxydog.astral.content.power.condition.MoonPhaseCondition
 
factory() - Method in class dev.jaxydog.astral.content.power.condition.UnobstructedBlockInRadiusCondition
 
factory(SerializableDataType<ActionFactory.Instance>) - Method in class dev.jaxydog.astral.content.power.action.RepeatAction
 
factory(SerializableDataType<ActionFactory.Instance>) - Method in class dev.jaxydog.astral.content.power.AstralMetaAction
Returns the action's associated factory.
factory(SerializableDataType<ConditionFactory.Instance>) - Method in class dev.jaxydog.astral.content.power.AstralMetaCondition
Returns the condition's associated factory.
find(Item) - Method in class dev.jaxydog.astral.utility.CurrencyHelper.CurrencyMap
Finds and returns the value associated with the provided item.
find(ItemStack) - Method in class dev.jaxydog.astral.utility.CurrencyHelper.CurrencyMap
Finds and returns the value associated with the provided item stack.
find(Identifier) - Method in class dev.jaxydog.astral.utility.CurrencyHelper.CurrencyMap
Finds and returns the value associated with the provided item identifier.
findTarget() - Method in class dev.jaxydog.astral.utility.injected.SprayableEntity.EscapeSprayGoal
Attempts to find a location to run towards.
finishUsing(ItemStack, World, LivingEntity) - Method in class dev.jaxydog.astral.content.item.BottleItem
 
finishUsing(ItemStack, World, LivingEntity) - Method in class dev.jaxydog.astral.content.item.BowlItem
 
finishUsing(ItemStack, World, LivingEntity) - Method in class dev.jaxydog.astral.content.item.custom.ChocolateMilkItem
 
finishUsing(ItemStack, World, LivingEntity) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
finishUsing(ItemStack, World, LivingEntity) - Method in class dev.jaxydog.astral.content.item.custom.SprayPotionItem
 
FireballEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
FireballEntityMixin(EntityType<? extends AbstractFireballEntity>, LivingEntity, double, double, double, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.FireballEntityMixin
Creates a new instance of this mixin.
FIRST_QUARTER - Enum constant in enum class dev.jaxydog.astral.content.data.custom.MoonPhase
A first quarter.
FLOWER_OF_SUFFERING - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The flower of suffering effect item.
FORCE_KEY - Static variable in interface dev.jaxydog.astral.utility.ChallengeHelper
An NBT key that tells an entity to force-enable challenge scaling.
formatLoreText(MutableText) - Method in interface dev.jaxydog.astral.content.item.LoreHolder
Formats the given mutable text instance to align with this item's preferred lore formatting.
FoxEntityMixin - Class in dev.jaxydog.astral.mixin
Implements the SprayableEntity interface and adds on-spray behavior.
FoxEntityMixin(EntityType<? extends AnimalEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.FoxEntityMixin
Creates a new instance of this mixin.
from(String) - Static method in enum class dev.jaxydog.astral.content.data.custom.MoonPhase
Returns the moon phase with the given name, if it exists.
fromName(String) - Static method in enum class dev.jaxydog.astral.utility.CowType
Returns the variant associated with the given name, or CowType.BROWN if the given name is invalid.
fromTag(NbtElement) - Method in class dev.jaxydog.astral.content.power.custom.TickingCooldownPower
 
FULL_MOON - Enum constant in enum class dev.jaxydog.astral.content.data.custom.MoonPhase
A full moon.

G

GAMERULES - Static variable in class dev.jaxydog.astral.content.CustomContent
 
generate() - Method in class dev.jaxydog.astral.content.block.AstralBlocks
 
generate() - Method in class dev.jaxydog.astral.content.block.custom.CobbledSandstoneBlock
 
generate() - Method in class dev.jaxydog.astral.content.block.custom.DyedAmethystBlock
 
generate() - Method in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
 
generate() - Method in class dev.jaxydog.astral.content.block.custom.DyedBuddingAmethystBlock
 
generate() - Method in class dev.jaxydog.astral.content.block.custom.LogSlabBlock
 
generate() - Method in class dev.jaxydog.astral.content.block.custom.RandomizerBlock
 
generate() - Method in class dev.jaxydog.astral.content.block.custom.SmoothStoneStairsBlock
 
generate() - Method in class dev.jaxydog.astral.content.item.AstralItems
 
generate() - Method in class dev.jaxydog.astral.content.item.custom.DyedAmethystShardItem
 
generate() - Method in class dev.jaxydog.astral.content.item.custom.RandomEffectItem
 
generate() - Method in class dev.jaxydog.astral.register.ContentRegistrar
 
generate() - Method in interface dev.jaxydog.astral.register.Registered.Generated
Generates game assets or data.
generate() - Method in class dev.jaxydog.astral.register.RegisteredMap
 
generate(Consumer<FabricLanguageProvider.TranslationBuilder>) - Method in class dev.jaxydog.astral.datagen.LanguageGenerator
 
generate(Consumer<RecipeJsonProvider>) - Method in class dev.jaxydog.astral.datagen.RecipeGenerator
 
generate(LootContextType, Identifier, LootTable.Builder) - Method in class dev.jaxydog.astral.datagen.LootTableGenerator
Creates a new builder for the given loot table.
generate(RegistryKey<? extends Registry<T>>, Consumer<TextureGenerator.Instance<T>>) - Method in class dev.jaxydog.astral.datagen.TextureGenerator
Generates a new texture.
generate(TagKey<T>, Consumer<FabricTagProvider.FabricTagBuilder>) - Method in class dev.jaxydog.astral.datagen.TagGenerator
Creates a new builder for the given tag.
generate(Identifier, BufferedImage) - Method in class dev.jaxydog.astral.datagen.TextureGenerator.Instance
Generates a new texture.
generate(Identifier, Advancement.Builder) - Method in class dev.jaxydog.astral.datagen.AdvancementGenerator
 
generate(Identifier, CraftingRecipeJsonBuilder) - Method in class dev.jaxydog.astral.datagen.RecipeGenerator
 
generateAdvancement(Consumer<Advancement>) - Method in class dev.jaxydog.astral.datagen.AdvancementGenerator
 
generateBlock(Consumer<BlockStateModelGenerator>) - Method in class dev.jaxydog.astral.datagen.ModelGenerator
 
generateBlockStateModels(BlockStateModelGenerator) - Method in class dev.jaxydog.astral.datagen.ModelGenerator
 
generateItem(Consumer<ItemModelGenerator>) - Method in class dev.jaxydog.astral.datagen.ModelGenerator
 
generateItemModels(ItemModelGenerator) - Method in class dev.jaxydog.astral.datagen.ModelGenerator
 
generateTranslations(FabricLanguageProvider.TranslationBuilder) - Method in class dev.jaxydog.astral.datagen.LanguageGenerator
 
generator() - Element in annotation interface dev.jaxydog.astral.register.IgnoreRegistration
Configures whether registration within the data generation environment should be ignored.
GENERATOR - Enum constant in enum class dev.jaxydog.astral.register.Environment
Represents the data generation environment.
get(K) - Method in class dev.jaxydog.astral.register.RegisteredMap
Returns a value from within the map if it is assigned to the given key.
getArmorTextureLayers(ItemStack) - Method in class dev.jaxydog.astral.content.item.AstralArmorItem
Returns the total number of armor texture layers that this item stack expects to render.
getArmorTextureLayers(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.CloudyArmorItem
 
getAttackAdditive(World) - Static method in interface dev.jaxydog.astral.utility.ChallengeHelper
Returns the world's configured attack additive value.
getAttributeModifiers(EquipmentSlot) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getAttributeModifiers(ItemStack, EquipmentSlot) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getBaseBlock() - Method in class dev.jaxydog.astral.content.block.custom.LogSlabBlock
Returns this slab block's base block.
getBasePath() - Method in enum class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock.Type
Returns this type's base identifier path.
getBehaviors(Class<T>) - Method in class dev.jaxydog.astral.content.item.custom.SprayBottleItem
 
getBehaviors(Class<T>) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Returns a list of behaviors for this spray item.
getBehaviors(Class<T>) - Method in class dev.jaxydog.astral.content.item.custom.SprayPotionItem
 
getBlockTagKey() - Method in enum class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock.Type
Returns this type's block tag key.
getBrokenModelData(ItemStack, World, LivingEntity, int) - Method in class dev.jaxydog.astral.content.item.custom.MirrorItem
Returns the data used in the mirror's item model that determines the texture to use.
getCharges() - Method in class dev.jaxydog.astral.content.power.custom.ActionOnSprayPower
Returns the total number of charges to consume when a spray is successful.
getCharges() - Method in class dev.jaxydog.astral.content.power.custom.ActionWhenSprayedPower
Returns the total number of charges to consume when a spray is successful.
getCharges(ItemStack) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Returns the number of times the given item stack may be sprayed before requiring a refill.
getChunkStep(World) - Static method in interface dev.jaxydog.astral.utility.ChallengeHelper
Returns the world's configured chunk step size.
getClusterBlock() - Method in class dev.jaxydog.astral.content.block.custom.DyedBuddingAmethystBlock
Returns the amethyst cluster generated from this block.
getColor() - Method in class dev.jaxydog.astral.content.block.custom.DyedAmethystBlock
Returns this block's dye color.
getColor() - Method in class dev.jaxydog.astral.content.item.custom.DyedAmethystShardItem
Returns this item's dye color.
getColor(BlockState, BlockRenderView, BlockPos, int) - Method in interface dev.jaxydog.astral.content.block.Colored
Returns the color for the given block at the provided layer index.
getColor(ItemStack, int) - Method in class dev.jaxydog.astral.content.item.custom.SprayPotionItem
Returns the item stack's color modifier at the given index.
getComparatorOutput(BlockState, World, BlockPos) - Method in class dev.jaxydog.astral.content.block.custom.RandomizerBlock
 
getComputed(K) - Method in class dev.jaxydog.astral.register.RegisteredMap
Returns a value from within the map, creating it if it does not exist.
getCooldown(ItemStack) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Returns the given item stack's usage cooldown in ticks.
getCosmeticHelmet(LivingEntity) - Static method in class dev.jaxydog.astral.content.trinket.AstralTrinketPredicates
Returns the given entity's equipped cosmetic helmet item.
getCustomModelData(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getCustomModelData(ItemStack) - Method in interface dev.jaxydog.astral.content.item.Customized
Returns the given stack's assigned custom model data.
getDecreaseDelta(ItemStack) - Method in interface dev.jaxydog.astral.content.item.custom.Cloudy
Returns the given item stack's storminess decrease delta.
getDecreaseDelta(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.CloudyArmorItem
 
getDecreaseDelta(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.CloudyItem
 
getDefaultStack() - Method in class dev.jaxydog.astral.content.item.custom.DyeableCloudyArmorItem
 
getDefaultStack() - Method in class dev.jaxydog.astral.content.item.custom.MirrorItem
 
getDefaultStack() - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getDrinkSound() - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getDurability(ArmorItem.Type) - Method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material
 
getDuration(ItemStack) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Returns the given item stack's spray duration in ticks.
getEatSound() - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getEmptyModelData(ItemStack, World, LivingEntity, int) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Returns the data used within a spray item's model in order to determine its current texture.
getEnchantability() - Method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material
 
getEnchantability() - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getEquipSound() - Method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material
 
getEquipSound() - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getFabricId() - Method in class dev.jaxydog.astral.content.data.AstralJsonDataLoader
 
getFactory() - Static method in class dev.jaxydog.astral.content.power.custom.ActionOnSprayPower
Returns this power's default factory.
getFactory() - Static method in class dev.jaxydog.astral.content.power.custom.ActionWhenSprayedPower
Returns this power's default factory.
getFactory() - Static method in class dev.jaxydog.astral.content.power.custom.ModifyScalePower
Returns the power factory associated with this power type.
getFactory() - Static method in class dev.jaxydog.astral.content.power.custom.TickingCooldownPower
Returns this power's default factory.
getFluidState(BlockState) - Method in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
 
getFoodComponent() - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getHealthAdditive(World) - Static method in interface dev.jaxydog.astral.utility.ChallengeHelper
Returns the world's configured health additive value.
getHeight() - Method in enum class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock.Type
Returns this type's cluster height.
getIcon() - Method in class dev.jaxydog.astral.mixin.ItemGroupMixin
Returns the item group's icon.
getId(String) - Static method in class dev.jaxydog.astral.Astral
Returns a new Identifier using the mod's identifier namespace ("astral") and the provided path.
getId(T) - Method in class dev.jaxydog.astral.utility.CurrencyHelper.CurrencyMap
Finds and returns the identifier of the provided value.
getImage(String) - Method in class dev.jaxydog.astral.datagen.TextureGenerator.Instance
 
getIncreaseDelta(ItemStack) - Method in interface dev.jaxydog.astral.content.item.custom.Cloudy
Returns the given item stack's storminess increase delta.
getIncreaseDelta(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.CloudyArmorItem
 
getIncreaseDelta(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.CloudyItem
 
getInputStream(String) - Static method in class dev.jaxydog.astral.datagen.JarAccess
Returns an input stream corresponding to an entry within the Jar, if it exists.
getInstance() - Static method in class dev.jaxydog.astral.datagen.AdvancementGenerator
 
getInstance() - Static method in class dev.jaxydog.astral.datagen.LanguageGenerator
 
getInstance() - Static method in class dev.jaxydog.astral.datagen.LootTableGenerator
 
getInstance() - Static method in class dev.jaxydog.astral.datagen.ModelGenerator
 
getInstance() - Static method in class dev.jaxydog.astral.datagen.RecipeGenerator
 
getInstance() - Static method in class dev.jaxydog.astral.datagen.TagGenerator
 
getInstance() - Static method in class dev.jaxydog.astral.datagen.TextureGenerator
 
getInterface() - Method in enum class dev.jaxydog.astral.register.Environment
Returns this environment's associated Registered interface.
getItem() - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
Returns the mimicked item.
getItem() - Method in interface dev.jaxydog.astral.utility.CurrencyHelper.ItemRepresentable
Returns the associated item, or Items.AIR if the referenced item is invalid.
getItem(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
Returns the mimicked item depending on the provided stack.
getItemBarColor(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getItemBarStep(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getItemGroup() - Method in class dev.jaxydog.astral.content.item.AstralArmorItem
 
getItemGroup() - Method in class dev.jaxydog.astral.content.item.AstralBlockItem
 
getItemGroup() - Method in class dev.jaxydog.astral.content.item.AstralItem
 
getItemGroup() - Method in class dev.jaxydog.astral.content.item.AstralPotionItem
 
getItemGroup() - Method in interface dev.jaxydog.astral.content.item.Custom
Returns this item's preferred item group.
getItemId() - Method in interface dev.jaxydog.astral.utility.CurrencyHelper.ItemRepresentable
Returns the associated item identifier, or minecraft:air if the referenced identifier is invalid.
getItemId() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Reward
 
getItemId() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Skeleton
 
getItemId() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Unit
 
getItemTagKey() - Method in enum class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock.Type
Returns this type's item tag key.
getJar() - Static method in class dev.jaxydog.astral.datagen.JarAccess
Returns the handle for the opened Jar file.
getJarEntry(String, boolean) - Static method in class dev.jaxydog.astral.datagen.JarAccess
Returns an entry from the Jar, if it exists.
getKey() - Method in class dev.jaxydog.astral.content.power.custom.ActionOnKeyPower
 
getKeyFactory() - Static method in class dev.jaxydog.astral.content.power.custom.ActionOnKeyPower
Returns this power's default factory.
getKnockbackResistance() - Method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material
 
getLargeBudBlock() - Method in class dev.jaxydog.astral.content.block.custom.DyedBuddingAmethystBlock
Returns the large amethyst bud generated from this block.
getLoreTooltips(ItemStack) - Method in interface dev.jaxydog.astral.content.item.LoreHolder
Returns the lore tooltips assigned to the given item stack.
getMaxCharges(ItemStack) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Returns the maximum number of times the given item stack may be sprayed before requiring a refill.
getMaxStorminess(ItemStack) - Method in interface dev.jaxydog.astral.content.item.custom.Cloudy
Returns this item's maximum storminess value for the given item stack.
getMaxUseTime(ItemStack) - Method in class dev.jaxydog.astral.content.item.BottleItem
 
getMaxUseTime(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getMaxUseTime(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.SprayPotionItem
 
getMediumBudBlock() - Method in class dev.jaxydog.astral.content.block.custom.DyedBuddingAmethystBlock
Returns the medium amethyst bud generated from this block.
getMetadata() - Static method in class dev.jaxydog.astral.Astral
Returns the mod metadata for Astral.
getMiningSpeedMultiplier(ItemStack, BlockState) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getMinStorminess(ItemStack) - Method in interface dev.jaxydog.astral.content.item.custom.Cloudy
Returns this item's minimum storminess value for the given item stack.
getName() - Method in enum class dev.jaxydog.astral.content.data.custom.MoonPhase
Returns the phase's name as a lowercase, underscore-separated string.
getName() - Method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material
 
getName() - Method in class dev.jaxydog.astral.datagen.LootTableGenerator
 
getName() - Method in class dev.jaxydog.astral.datagen.TagGenerator
 
getName() - Method in class dev.jaxydog.astral.datagen.TextureGenerator
 
getName() - Method in class dev.jaxydog.astral.datagen.TextureGenerator.Instance
 
getNullable(K) - Method in class dev.jaxydog.astral.register.RegisteredMap
Returns a value from within the map.
getNumeric() - Method in enum class dev.jaxydog.astral.content.data.custom.MoonPhase
Returns the numeric phase identifier of this phase.
getOutlineShape(BlockState, BlockView, BlockPos, ShapeContext) - Method in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
 
getPacketHandlers() - Method in interface dev.jaxydog.astral.mixin.NetworkStateMixin.PacketHandlerInitializerAccess
Returns a map of network sides and packet handlers.
getPath(K) - Method in class dev.jaxydog.astral.register.RegisteredMap
Returns an identifier path based off of the given key.
getPath(Item) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem.Group
 
getPath(ArmorItem.Type) - Method in class dev.jaxydog.astral.register.ArmorMap
 
getPath(DyeColor) - Method in class dev.jaxydog.astral.register.DyeMap
 
getPlacementState(ItemPlacementContext) - Method in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
 
getPlacementState(ItemPlacementContext) - Method in class dev.jaxydog.astral.content.block.custom.LogSlabBlock
 
getPriority() - Method in class dev.jaxydog.astral.content.power.custom.ActionOnSprayPower
Returns the power's execution priority, which is used to determine when this power is triggered compared to other held powers.
getPriority() - Method in class dev.jaxydog.astral.content.power.custom.ActionWhenSprayedPower
Returns the power's execution priority, which is used to determine when this power is triggered compared to other held powers.
getProgress() - Method in class dev.jaxydog.astral.content.power.custom.TickingCooldownPower
 
getProtection(ArmorItem.Type) - Method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material
 
getRandom(int) - Static method in record class dev.jaxydog.astral.utility.CurrencyHelper.Reward
Returns a list of randomly generated rewards.
getRarity(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getRecipeRemainder(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getRegistryId() - Method in class dev.jaxydog.astral.content.power.AstralActionFactory
 
getRegistryId() - Method in class dev.jaxydog.astral.content.power.AstralConditionFactory
 
getRegistryId() - Method in class dev.jaxydog.astral.content.power.AstralPowerFactory
 
getRegistryId() - Method in class dev.jaxydog.astral.register.ContentRegistrar
 
getRegistryId() - Method in interface dev.jaxydog.astral.register.Registered
Returns this value's associated registry identifier.
getRegistryKey() - Method in class dev.jaxydog.astral.content.item.group.AstralItemGroup
Returns this item group's associated registry key.
getRegistryPath() - Method in class dev.jaxydog.astral.content.block.AstralBlock
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.block.AstralSlabBlock
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.block.AstralStairsBlock
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.block.AstralWallBlock
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.data.AstralJsonDataLoader
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.effect.AstralPotion
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.effect.AstralStatusEffect
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.item.AstralArmorItem
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.item.AstralBlockItem
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.item.AstralItem
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.item.AstralPotionItem
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.item.group.AstralItemGroup
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.power.AstralAction
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.power.AstralActionFactory
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.power.AstralCondition
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.power.AstralConditionFactory
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.power.AstralMetaAction
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.power.AstralMetaCondition
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.power.AstralPowerFactory
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.sound.AstralSoundEvent
 
getRegistryPath() - Method in class dev.jaxydog.astral.content.trinket.AstralTrinketPredicate
 
getRegistryPath() - Method in class dev.jaxydog.astral.register.ContentRegistrar
 
getRegistryPath() - Method in interface dev.jaxydog.astral.register.Registered
Returns this value's associated registry identifier path.
getRegistryPath() - Method in class dev.jaxydog.astral.register.RegisteredMap
 
getRemainingTicks() - Method in class dev.jaxydog.astral.content.power.custom.TickingCooldownPower
 
getRepairIngredient() - Method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material
 
getRequiredFeatures() - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getRequirements() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Skeleton
Returns a list of required reward entries.
getScaledAdditive(Entity, double) - Static method in interface dev.jaxydog.astral.utility.ChallengeHelper
Returns a statistic additive that has been scaled using the world's challenge configuration.
getScaledAttack(Entity, float) - Static method in interface dev.jaxydog.astral.utility.ChallengeHelper
Returns the given entity's scaled attack damage.
getScaledExplosion(Entity, float, float) - Static method in interface dev.jaxydog.astral.utility.ChallengeHelper
Returns the given entity's scaled explosion power.
getShape(Direction) - Method in enum class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock.Type
Returns the block's shape in the current direction.
getSize() - Method in enum class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock.Type
Returns this type's cluster size.
getSlotType() - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderItem
 
getSlotType() - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getSmallBudBlock() - Method in class dev.jaxydog.astral.content.block.custom.DyedBuddingAmethystBlock
Returns the small amethyst bud generated from this block.
getSoundVolume(SoundCategory) - Method in class dev.jaxydog.astral.mixin.client.SoundSystemMixin
Returns the given category's sound volume.
getSpawnDistance(Entity) - Static method in interface dev.jaxydog.astral.utility.ChallengeHelper
Returns the given entity's distance from the world's configured origin.
getStackColor(ItemStack, int) - Method in interface dev.jaxydog.astral.content.item.Colored
Returns the color for the given stack at the provided layer index.
getStackColor(ItemStack, int) - Method in class dev.jaxydog.astral.content.item.custom.CloudyArmorItem
 
getStackColor(ItemStack, int) - Method in class dev.jaxydog.astral.content.item.custom.CloudyItem
 
getStackColor(ItemStack, int) - Method in class dev.jaxydog.astral.content.item.custom.DyeableCloudyArmorItem
 
getStateForNeighborUpdate(BlockState, Direction, BlockState, WorldAccess, BlockPos, BlockPos) - Method in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
 
getStorminess(ItemStack) - Method in interface dev.jaxydog.astral.content.item.custom.Cloudy
Returns the given item stack's storminess value.
getStorminessColor(ItemStack) - Method in interface dev.jaxydog.astral.content.item.custom.Cloudy
Returns the given item stack's storminess color.
getStorminessText(ItemStack) - Method in interface dev.jaxydog.astral.content.item.custom.Cloudy
Returns the given item stack's storminess tooltip text.
getTooltipData(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getToughness() - Method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material
 
getTranslationKey(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderItem
 
getType() - Method in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
Returns the amethyst cluster type of this instance.
getUseAction(ItemStack) - Method in class dev.jaxydog.astral.content.item.BottleItem
 
getUseAction(ItemStack) - Method in class dev.jaxydog.astral.content.item.BowlItem
 
getUseAction(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
getVariant() - Method in class dev.jaxydog.astral.mixin.MooshroomEntityMixin
 
getWorld() - Method in class dev.jaxydog.astral.mixin.EntityMixin
Returns the current world.
green() - Method in class dev.jaxydog.astral.utility.color.Rgb
Returns the color's green component.
GREEN_MASK - Static variable in class dev.jaxydog.astral.utility.color.Rgb
A mask for an sRGB color's green value.
greenScaled() - Method in class dev.jaxydog.astral.utility.color.Rgb
Returns the color's green component, scaled between the range [0, 1].
Group(String, Item.Settings, Supplier<RegistryKey<ItemGroup>>, Item...) - Constructor for class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem.Group
Creates a new group of mimicking items.
Group(String, Item.Settings, Item...) - Constructor for class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem.Group
Creates a new group of mimicking items.
GuardianEntityFireBeamGoalMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
GuardianEntityFireBeamGoalMixin() - Constructor for class dev.jaxydog.astral.mixin.challenge.GuardianEntityFireBeamGoalMixin
 
GuardianEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
GuardianEntityMixin(EntityType<? extends HostileEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.GuardianEntityMixin
Creates a new instance of this mixin.

H

hasComparatorOutput(BlockState) - Method in class dev.jaxydog.astral.content.block.custom.RandomizerBlock
 
hasDisplayName - Variable in class dev.jaxydog.astral.content.item.group.AstralItemGroup.Builder
Whether this item group builder has set a display name.
hasGlint(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
hashCode() - Method in record class dev.jaxydog.astral.content.effect.AstralPotion.Recipe
Returns a hash code value for this object.
hashCode() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.Behavior
Returns a hash code value for this object.
hashCode() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.BlockTarget
Returns a hash code value for this object.
hashCode() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.EntityTarget
Returns a hash code value for this object.
hashCode() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.RefillContext
Returns a hash code value for this object.
hashCode() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.Source
Returns a hash code value for this object.
hashCode() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.SprayResult
Returns a hash code value for this object.
hashCode() - Method in record class dev.jaxydog.astral.content.sound.SoundContext
Returns a hash code value for this object.
hashCode() - Method in record class dev.jaxydog.astral.utility.color.ImageBiMapper
Returns a hash code value for this object.
hashCode() - Method in record class dev.jaxydog.astral.utility.color.ImageMapper
Returns a hash code value for this object.
hashCode() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Reward
Returns a hash code value for this object.
hashCode() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Skeleton
Returns a hash code value for this object.
hashCode() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Unit
Returns a hash code value for this object.
hasInitialized() - Static method in class dev.jaxydog.astral.Astral
Returns whether the mod has finished initializing.
hasInitialized() - Static method in class dev.jaxydog.astral.AstralClient
Returns whether the mod has finished initializing.
hasInitialized() - Static method in class dev.jaxydog.astral.AstralServer
Returns whether the mod has finished initializing.
hasRecipeRemainder() - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
hasRequirements(Map<CurrencyHelper.Reward, Integer>) - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Skeleton
Returns whether the provided count map contains the required number of rewards to craft this skeleton.
hasSidedTransparency(BlockState) - Method in class dev.jaxydog.astral.content.block.AstralSlabBlock
 
HeadFeatureRendererMixin<T,M> - Class in dev.jaxydog.astral.mixin.client
Properly override the head renderer when using the cosmetic helmet slot.
HeadFeatureRendererMixin(FeatureRendererContext<T, M>) - Constructor for class dev.jaxydog.astral.mixin.client.HeadFeatureRendererMixin
Creates a new instance of this mixin.
hiss() - Method in class dev.jaxydog.astral.mixin.CatEntityMixin
Causes this cat to hiss.
HoglinMixin - Interface in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
HORIZONTAL_MODEL - Static variable in class dev.jaxydog.astral.content.block.AstralSlabBlock
The base directional slab model.
HORIZONTAL_MODEL_TOP - Static variable in class dev.jaxydog.astral.content.block.AstralSlabBlock
The base directional slab model.
hue() - Method in class dev.jaxydog.astral.utility.color.Rgb
Returns the color's hue.

I

icon(Supplier<ItemStack>) - Method in class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup.Builder
 
icon(Supplier<ItemStack>) - Method in class dev.jaxydog.astral.content.item.group.AstralItemGroup.Builder
 
iconSuppliers - Variable in class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup.Builder
A list of the currently added icon suppliers.
iconSuppliers - Variable in class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup
A list containing all valid icons for this item group.
IGNORE_KEY - Static variable in interface dev.jaxydog.astral.utility.ChallengeHelper
An NBT key that tells an entity to ignore challenge scaling.
IgnoreRegistration - Annotation Interface in dev.jaxydog.astral.register
Marks a field as intentionally ignored during the automatic registration process.
image() - Method in record class dev.jaxydog.astral.utility.color.ImageBiMapper
Returns the value of the image record component.
image() - Method in record class dev.jaxydog.astral.utility.color.ImageMapper
Returns the value of the image record component.
ImageBiMapper<T> - Record Class in dev.jaxydog.astral.utility.color
Maps an image into a new image, using additional data as context.
ImageBiMapper(ColorBiMapper<T>, BiConsumer<BufferedImage, T>) - Constructor for record class dev.jaxydog.astral.utility.color.ImageBiMapper
Creates an instance of a ImageBiMapper record class.
ImageMapper - Record Class in dev.jaxydog.astral.utility.color
Converts an image into a new, adjusted form.
ImageMapper(ColorMapper, Consumer<BufferedImage>) - Constructor for record class dev.jaxydog.astral.utility.color.ImageMapper
Creates an instance of a ImageMapper record class.
impl$canGrow(World, Random, BlockPos, BlockState) - Method in class dev.jaxydog.astral.mixin.bonemeal.CactusBlockMixin
Returns whether this block can be grown.
impl$canGrow(World, Random, BlockPos, BlockState) - Method in class dev.jaxydog.astral.mixin.bonemeal.NetherWartBlockMixin
Returns whether this block can be grown.
impl$canGrow(World, Random, BlockPos, BlockState) - Method in class dev.jaxydog.astral.mixin.bonemeal.SugarCaneBlockMixin
Returns whether this block can be grown.
impl$grow(ServerWorld, Random, BlockPos, BlockState) - Method in class dev.jaxydog.astral.mixin.bonemeal.CactusBlockMixin
Grows this block.
impl$grow(ServerWorld, Random, BlockPos, BlockState) - Method in class dev.jaxydog.astral.mixin.bonemeal.NetherWartBlockMixin
Grows this block.
impl$grow(ServerWorld, Random, BlockPos, BlockState) - Method in class dev.jaxydog.astral.mixin.bonemeal.SugarCaneBlockMixin
Grows this block.
impl$isFertilizable(WorldView, BlockPos, BlockState, boolean) - Method in class dev.jaxydog.astral.mixin.bonemeal.CactusBlockMixin
Returns whether the given block is fertilizable.
impl$isFertilizable(WorldView, BlockPos, BlockState, boolean) - Method in class dev.jaxydog.astral.mixin.bonemeal.NetherWartBlockMixin
Returns whether the given block is fertilizable.
impl$isFertilizable(WorldView, BlockPos, BlockState, boolean) - Method in class dev.jaxydog.astral.mixin.bonemeal.SugarCaneBlockMixin
Returns whether the given block is fertilizable.
increaseStorminess(ItemStack, double) - Method in interface dev.jaxydog.astral.content.item.custom.Cloudy
Increases the given item stack's storminess value towards its maximum value by the given delta.
innerMap - Variable in class dev.jaxydog.astral.register.RegisteredMap
The inner hash map that contains all generated keys and values.
INSTANCE - Static variable in class dev.jaxydog.astral.content.CustomContent
Stores the custom content container instance
integer() - Method in class dev.jaxydog.astral.utility.color.Rgb
Returns the color as an integer.
integer() - Method in class dev.jaxydog.astral.utility.color.Rgba
 
inventoryTick(ItemStack, World, Entity, int, boolean) - Method in class dev.jaxydog.astral.content.item.custom.CloudyArmorItem
 
inventoryTick(ItemStack, World, Entity, int, boolean) - Method in class dev.jaxydog.astral.content.item.custom.CloudyItem
 
inventoryTick(ItemStack, World, Entity, int, boolean) - Method in class dev.jaxydog.astral.content.item.custom.DyeableCloudyArmorItem
 
inventoryTick(ItemStack, World, Entity, int, boolean) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
inventoryTick(ItemStack, World, Entity, int, boolean) - Method in class dev.jaxydog.astral.content.item.custom.RandomEffectItem
 
IronGolemEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
IronGolemEntityMixin(EntityType<? extends GolemEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.IronGolemEntityMixin
Creates a new instance of this mixin.
isBaby() - Method in class dev.jaxydog.astral.mixin.PassiveEntityMixin
Returns whether this entity is a baby.
isBroken(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.MirrorItem
Returns whether the given item stack is considered broken.
isCurrent(LunarWorldView) - Method in enum class dev.jaxydog.astral.content.data.custom.MoonPhase
Returns whether this phase is the current moon phase.
isDamageable() - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
isEmpty() - Method in class dev.jaxydog.astral.utility.CurrencyHelper.CurrencyMap
Returns whether the map is empty.
isEmpty(ItemStack) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Returns whether the given item stack is empty.
isEnabled(FeatureSet) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
isEnabled(World) - Static method in interface dev.jaxydog.astral.utility.ChallengeHelper
Returns whether challenge scaling is enabled in the current world.
isEnchantable(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
isFilled(ItemStack) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Returns whether the given item stack is filled.
isFireproof() - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
isFood() - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
isIgnored(IgnoreRegistration) - Method in enum class dev.jaxydog.astral.register.Environment
Returns whether this environment should be skipped based off of the provided annotation.
isItemBarVisible(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
isNbtSynced() - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
isRefillable(ItemStack) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Returns whether the given item stack may be refilled.
isSitting() - Method in class dev.jaxydog.astral.mixin.FoxEntityMixin
Returns whether this fox is sitting.
isSprayable(ItemStack) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Returns whether the given item stack contains at least 1 remaining charge and can therefore be sprayed.
isSprayable(ItemStack, int) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Returns whether the given item stack contains at least charges remaining charges and can therefore be sprayed.
isSuitableFor(BlockState) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
isSuitableFor(ItemStack, BlockState) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
isUsedOnRelease(ItemStack) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
item() - Method in record class dev.jaxydog.astral.content.effect.AstralPotion.Recipe
Returns the value of the item record component.
ITEM_GROUPS - Static variable in class dev.jaxydog.astral.content.CustomContent
 
ItemEntityMixin - Class in dev.jaxydog.astral.mixin
Prevents this from taking damage from lightning entities that preserve ground items.
ItemEntityMixin(EntityType<?>, World) - Constructor for class dev.jaxydog.astral.mixin.ItemEntityMixin
Creates a new instance of this mixin.
ItemGroupMixin - Class in dev.jaxydog.astral.mixin
Implements the AstralItemGroup interface.
ItemGroupMixin() - Constructor for class dev.jaxydog.astral.mixin.ItemGroupMixin
 
itemId() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Reward
Returns the value of the itemId record component.
itemId() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Skeleton
Returns the value of the itemId record component.
itemId() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Unit
Returns the value of the itemId record component.
ItemMixin - Class in dev.jaxydog.astral.mixin
Provides an NBT tag to force-toggle enchantment glint.
ItemMixin() - Constructor for class dev.jaxydog.astral.mixin.ItemMixin
 
ITEMS - Static variable in class dev.jaxydog.astral.content.CustomContent
 
ItemStackMixin - Class in dev.jaxydog.astral.mixin
Implements the AstralItemStack interface.
ItemStackMixin() - Constructor for class dev.jaxydog.astral.mixin.ItemStackMixin
 

J

JarAccess - Class in dev.jaxydog.astral.datagen
Provides safe access to the Minecraft Jar file's assets.
JUNGLE_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The jungle log slab block.
JUNGLE_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The jungle log slab block item.

K

keys() - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem.Group
 
keys() - Method in class dev.jaxydog.astral.register.ArmorMap
 
keys() - Method in class dev.jaxydog.astral.register.DyeMap
 
keys() - Method in class dev.jaxydog.astral.register.RegisteredMap
Returns the set of all expected keys.
keySet() - Method in class dev.jaxydog.astral.utility.CurrencyHelper.CurrencyMap
Returns a set containing the identifiers within this map.
knockbackResistance - Variable in class dev.jaxydog.astral.mixin.ArmorItemMixin
The item's knockback resistance.

L

LanguageGenerator - Class in dev.jaxydog.astral.datagen
Provides a simple data generation API for language files.
LanguageGenerator(FabricDataOutput) - Constructor for class dev.jaxydog.astral.datagen.LanguageGenerator
 
LARGE_AMETHYST_BUD_ITEMS - Static variable in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
An item tag containing all large amethyst buds.
LARGE_AMETHYST_BUDS - Static variable in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
A block tag containing all large amethyst buds.
LARGE_BUD - Enum constant in enum class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock.Type
Large amethyst buds.
LightningEntityMixin - Class in dev.jaxydog.astral.mixin
Implements the "PreserveItems" NBT key.
LightningEntityMixin(EntityType<?>, World) - Constructor for class dev.jaxydog.astral.mixin.LightningEntityMixin
Creates a new instance of this mixin.
LIVING_SCULK - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The living sculk item.
LivingEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements the mob challenge system's health changes.
LivingEntityMixin(EntityType<?>, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.LivingEntityMixin
Creates a new instance of this mixin.
LlamaSpitEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
LlamaSpitEntityMixin(EntityType<? extends ProjectileEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.LlamaSpitEntityMixin
Creates a new instance of this mixin.
load(Map<Identifier, T>) - Method in class dev.jaxydog.astral.utility.CurrencyHelper.CurrencyMap
Loads the given values into this map.
LOGGER - Static variable in class dev.jaxydog.astral.Astral
The mod's logger instance.
LogSlabBlock - Class in dev.jaxydog.astral.content.block.custom
The log slab block.
LogSlabBlock(String, Block, AbstractBlock.Settings) - Constructor for class dev.jaxydog.astral.content.block.custom.LogSlabBlock
Creates a new log slab block using given settings.
LONG_SINISTER - Static variable in class dev.jaxydog.astral.content.effect.AstralPotions
The sinister potion with a longer duration.
LootTableGenerator - Class in dev.jaxydog.astral.datagen
 
LootTableGenerator(FabricDataGenerator.Pack) - Constructor for class dev.jaxydog.astral.datagen.LootTableGenerator
 
LoreHolder - Interface in dev.jaxydog.astral.content.item
Provides common functionality for items that may contain lore tooltips.

M

MANGROVE_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The mangrove log slab block.
MANGROVE_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The mangrove log slab block item.
map(int) - Method in interface dev.jaxydog.astral.utility.color.ColorMapper
Maps an RGBA color.
map(int, T) - Method in interface dev.jaxydog.astral.utility.color.ColorBiMapper
Maps an RGBA color.
map(Rgba) - Method in interface dev.jaxydog.astral.utility.color.ColorMapper
Maps an RGBA color.
map(Rgba, T) - Method in interface dev.jaxydog.astral.utility.color.ColorBiMapper
Maps an RGBA color.
map(IntUnaryOperator) - Method in class dev.jaxydog.astral.utility.color.Rgb
Maps each RGB color component using the given method.
map(IntUnaryOperator) - Method in class dev.jaxydog.astral.utility.color.Rgba
 
Material(Map<ArmorItem.Type, Integer>, Map<ArmorItem.Type, Integer>, int, SoundEvent, Ingredient, String, float, float) - Constructor for class dev.jaxydog.astral.content.item.AstralArmorItem.Material
Creates a new armor material.
MAX_USES - Static variable in class dev.jaxydog.astral.content.item.custom.SprayBottleItem
The maximum amount of sprays contained within the bottle.
MAX_USES - Static variable in class dev.jaxydog.astral.content.item.custom.SprayPotionItem
The maximum amount of sprays contained within the bottle.
MEDIUM_AMETHYST_BUD_ITEMS - Static variable in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
An item tag containing all medium amethyst buds.
MEDIUM_AMETHYST_BUDS - Static variable in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
A block tag containing all medium amethyst buds.
MEDIUM_BUD - Enum constant in enum class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock.Type
Medium amethyst buds.
mirror(BlockState, BlockMirror) - Method in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
 
MIRROR - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The Fluxling's mirror item.
MirrorItem - Class in dev.jaxydog.astral.content.item.custom
Implements a simple breakable mirror item.
MirrorItem(String, Item.Settings) - Constructor for class dev.jaxydog.astral.content.item.custom.MirrorItem
Creates a new mirror item using the given settings.
MirrorItem(String, Item.Settings, Supplier<RegistryKey<ItemGroup>>) - Constructor for class dev.jaxydog.astral.content.item.custom.MirrorItem
Creates a new item using the given settings.
mix(Rgba, IntBinaryOperator) - Method in class dev.jaxydog.astral.utility.color.Rgba
Mixes two colors together by combining their color components.
mix(Rgb, IntBinaryOperator) - Method in class dev.jaxydog.astral.utility.color.Rgb
Mixes two colors together by combining their color components.
MobEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements some of the mob challenge system's basic attack changes.
MobEntityMixin(EntityType<? extends LivingEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.MobEntityMixin
Creates a new instance of this mixin.
MOD_ID - Static variable in class dev.jaxydog.astral.Astral
The mod's identifier.
ModelGenerator - Class in dev.jaxydog.astral.datagen
Provides a simple data generation API for block and item models.
ModelGenerator(FabricDataOutput) - Constructor for class dev.jaxydog.astral.datagen.ModelGenerator
 
ModelMixin - Class in dev.jaxydog.astral.mixin
Implements the AstralModel interface.
ModelMixin() - Constructor for class dev.jaxydog.astral.mixin.ModelMixin
 
modify(int) - Method in class dev.jaxydog.astral.content.power.custom.TickingCooldownPower
 
MODIFY_SCALE - Static variable in class dev.jaxydog.astral.content.power.AstralPowers
The modify scale power.
ModifyScalePower - Class in dev.jaxydog.astral.content.power.custom
A power that applies modifiers to various scale types.
ModifyScalePower(PowerType<?>, LivingEntity, Collection<ScaleType>, int, int, boolean) - Constructor for class dev.jaxydog.astral.content.power.custom.ModifyScalePower
Creates a new modify scale power.
MOON_PHASE - Static variable in class dev.jaxydog.astral.content.data.AstralData
The moon phase data type.
MOON_PHASE - Static variable in class dev.jaxydog.astral.content.power.AstralConditions
The moon phase condition.
MOON_PHASES - Static variable in class dev.jaxydog.astral.content.data.AstralData
The moon phase array data type.
MoonPhase - Enum Class in dev.jaxydog.astral.content.data.custom
Represents the phases of the moon
MoonPhaseCondition - Class in dev.jaxydog.astral.content.power.condition
The moon phase condition.
MoonPhaseCondition(String) - Constructor for class dev.jaxydog.astral.content.power.condition.MoonPhaseCondition
Creates a new moon phase condition.
MooshroomEntityMixin - Class in dev.jaxydog.astral.mixin
Allows for the creation of chocolate milk.
MooshroomEntityMixin(EntityType<? extends PassiveEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.MooshroomEntityMixin
Creates a new instance of this mixin.

N

NetherWartBlockMixin - Class in dev.jaxydog.astral.mixin.bonemeal
Implements the Fertilizable interface.
NetherWartBlockMixin() - Constructor for class dev.jaxydog.astral.mixin.bonemeal.NetherWartBlockMixin
 
NetworkStateMixin - Class in dev.jaxydog.astral.mixin
Registers custom packet types to allow for their usage in networking.
NetworkStateMixin() - Constructor for class dev.jaxydog.astral.mixin.NetworkStateMixin
 
NetworkStateMixin.PacketHandlerInitializerAccess - Interface in dev.jaxydog.astral.mixin
Allows access to a map of packet handlers.
NEW_MOON - Enum constant in enum class dev.jaxydog.astral.content.data.custom.MoonPhase
A new moon.
next(boolean) - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Unit
Returns the next unit of currency by value.
NONE - Enum constant in enum class dev.jaxydog.astral.content.data.custom.MoonPhase
An invalid phase.
noRenderedName() - Method in class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup.Builder
 
noRenderedName() - Method in class dev.jaxydog.astral.content.item.group.AstralItemGroup.Builder
 
noScrollbar() - Method in class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup.Builder
 
noScrollbar() - Method in class dev.jaxydog.astral.content.item.group.AstralItemGroup.Builder
 

O

OAK_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The oak log slab block.
OAK_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The oak log slab block item.
onClicked(ItemStack, ItemStack, Slot, ClickType, PlayerEntity, StackReference) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
onCraft(ItemStack, World, PlayerEntity) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
onCraft(ItemStack, World, PlayerEntity) - Method in class dev.jaxydog.astral.content.item.custom.SprayBottleItem
 
onInitialize() - Method in class dev.jaxydog.astral.Astral
 
onInitializeClient() - Method in class dev.jaxydog.astral.AstralClient
 
onInitializeDataGenerator(FabricDataGenerator) - Method in class dev.jaxydog.astral.AstralDataGenerator
 
onInitializeServer() - Method in class dev.jaxydog.astral.AstralServer
 
onItemEntityDestroyed(ItemEntity) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
onProjectileHit(World, BlockState, BlockHitResult, ProjectileEntity) - Method in class dev.jaxydog.astral.content.block.custom.DyedAmethystBlock
 
onRemoved() - Method in class dev.jaxydog.astral.content.power.custom.ModifyScalePower
 
onSpray(Sprayed.Source, Sprayed.BlockTarget, boolean) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Runs actions on a sprayed block, returning a result.
onSpray(Sprayed.Source, Sprayed.EntityTarget, boolean) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Runs actions on a sprayed target, returning a result.
onSpray(Entity, ItemStack) - Method in class dev.jaxydog.astral.content.power.custom.ActionOnSprayPower
Attempts to spray the target entity.
onSpray(Entity, ItemStack) - Method in class dev.jaxydog.astral.content.power.custom.ActionWhenSprayedPower
Attempts to spray the entity that holds this power.
onSpray(World, BlockPos, Direction, ItemStack) - Method in class dev.jaxydog.astral.content.power.custom.ActionOnSprayPower
Attempts to spray the target block.
onStackClicked(ItemStack, Slot, ClickType, PlayerEntity) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
onStoppedUsing(ItemStack, World, LivingEntity, int) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
onUse() - Method in class dev.jaxydog.astral.content.power.custom.ActionOnKeyPower
 
onUse(BlockState, World, BlockPos, PlayerEntity, Hand, BlockHitResult) - Method in class dev.jaxydog.astral.content.block.custom.RandomizerBlock
 
ORIGIN - Static variable in interface dev.jaxydog.astral.utility.ChallengeHelper
The block position used as the world origin.

P

ParrotEntityMixin - Class in dev.jaxydog.astral.mixin
Allows the player to heal parrots with seed items.
ParrotEntityMixin() - Constructor for class dev.jaxydog.astral.mixin.ParrotEntityMixin
 
parse(String, Identifier, JsonObject) - Static method in record class dev.jaxydog.astral.utility.CurrencyHelper.Unit
Parses a JSON object and creates a new CurrencyHelper.Unit from the resolved data.
parse(Identifier, JsonObject) - Static method in record class dev.jaxydog.astral.utility.CurrencyHelper.Reward
Parses a JSON object and creates a new CurrencyHelper.Reward from the resolved data.
parse(Identifier, JsonObject) - Static method in record class dev.jaxydog.astral.utility.CurrencyHelper.Skeleton
Parses a JSON object and creates a new CurrencyHelper.Skeleton from the resolved data.
PassiveEntityMixin - Class in dev.jaxydog.astral.mixin
Partial implementation of cow entity types.
PassiveEntityMixin(EntityType<? extends PathAwareEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.PassiveEntityMixin
Creates a new instance of this mixin.
path - Variable in class dev.jaxydog.astral.content.item.group.AstralItemGroup.Builder
The item group's identifier path used within the registration system.
path - Variable in class dev.jaxydog.astral.utility.injected.SprayableEntity.EscapeSprayGoal
The movement path.
PersistentProjectileEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
PersistentProjectileEntityMixin(EntityType<? extends ProjectileEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.PersistentProjectileEntityMixin
Creates a new instance of this mixin.
PHOTO_OF_HOPE - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The photo of hope effect item.
PIG_CARD - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The pig card item.
PINK - Enum constant in enum class dev.jaxydog.astral.utility.CowType
A pink cow.
pinkCowRng(CowEntity) - Method in class dev.jaxydog.astral.mixin.CowEntityMixin
Randomly determines whether this entity should be a pink cow.
pinkCowRng(CowEntity) - Method in class dev.jaxydog.astral.mixin.PassiveEntityMixin
Provides an overridable method for randomly setting a cow to be pink.
pitch() - Method in record class dev.jaxydog.astral.content.sound.SoundContext
Returns the value of the pitch record component.
pitch(Random) - Method in record class dev.jaxydog.astral.content.sound.SoundContext
Returns the sound pitch with a random variance applied.
pitchVariance() - Method in record class dev.jaxydog.astral.content.sound.SoundContext
Returns the value of the pitchVariance record component.
PLACEHOLDER - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The placeholder item.
PlaceholderItem - Class in dev.jaxydog.astral.content.item.custom
Implements a placeholder item, or an item that exists solely to be replaced with other models / textures.
PlaceholderItem(String, Item.Settings) - Constructor for class dev.jaxydog.astral.content.item.custom.PlaceholderItem
Creates a new item using the given settings.
PlaceholderItem(String, Item.Settings, Supplier<RegistryKey<ItemGroup>>) - Constructor for class dev.jaxydog.astral.content.item.custom.PlaceholderItem
Creates a new item using the given settings.
PlaceholderMimicItem - Class in dev.jaxydog.astral.content.item.custom
Implements a placeholder item, or an item that exists to mimic pre-existing items.
PlaceholderMimicItem(String, Item.Settings, Supplier<RegistryKey<ItemGroup>>, Supplier<Item>) - Constructor for class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
Creates a new item using the given settings.
PlaceholderMimicItem(String, Item.Settings, Supplier<Item>) - Constructor for class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
Creates a new item using the given settings.
PlaceholderMimicItem.Group - Class in dev.jaxydog.astral.content.item.custom
A group of mimicking placeholder items.
play(World, double, double, double) - Method in record class dev.jaxydog.astral.content.sound.SoundContext
Plays a sound at the provided position within the world.
play(World, Entity) - Method in record class dev.jaxydog.astral.content.sound.SoundContext
Plays a sound centered on the provided entity.
play(World, BlockPos) - Method in record class dev.jaxydog.astral.content.sound.SoundContext
Plays a sound centered on the provided block position.
play(World, BlockPos, boolean) - Method in record class dev.jaxydog.astral.content.sound.SoundContext
Plays a sound centered on the provided block position.
play(World, Vec3d) - Method in record class dev.jaxydog.astral.content.sound.SoundContext
Plays a sound at the provided position within the world.
player - Variable in class dev.jaxydog.astral.mixin.PlayerInventoryMixin
The player instance.
PlayerInventoryMixin - Class in dev.jaxydog.astral.mixin
Attempts to automatically combine currency items within the player's inventory.
PlayerInventoryMixin() - Constructor for class dev.jaxydog.astral.mixin.PlayerInventoryMixin
 
PlaySoundCommandMixin - Class in dev.jaxydog.astral.mixin
Provides the primary implementation for un-clamped /playsound pitches.
PlaySoundCommandMixin() - Constructor for class dev.jaxydog.astral.mixin.PlaySoundCommandMixin
 
PlayUnboundedSoundFromEntityS2CPacket - Class in dev.jaxydog.astral.utility
Plays a sound from an entity that has its pitch and volume effectively unbounded.
PlayUnboundedSoundFromEntityS2CPacket(PacketByteBuf) - Constructor for class dev.jaxydog.astral.utility.PlayUnboundedSoundFromEntityS2CPacket
Creates a new packet.
PlayUnboundedSoundFromEntityS2CPacket(RegistryEntry<SoundEvent>, SoundCategory, Entity, float, float, long) - Constructor for class dev.jaxydog.astral.utility.PlayUnboundedSoundFromEntityS2CPacket
Creates a new packet.
PlayUnboundedSoundS2CPacket - Class in dev.jaxydog.astral.utility
Plays a sound that has its pitch and volume effectively unbounded.
PlayUnboundedSoundS2CPacket(PacketByteBuf) - Constructor for class dev.jaxydog.astral.utility.PlayUnboundedSoundS2CPacket
Creates a new packet.
PlayUnboundedSoundS2CPacket(RegistryEntry<SoundEvent>, SoundCategory, double, double, double, float, float, long) - Constructor for class dev.jaxydog.astral.utility.PlayUnboundedSoundS2CPacket
Creates a new packet.
PolarBearEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
PolarBearEntityMixin(EntityType<? extends AnimalEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.PolarBearEntityMixin
Creates a new instance of this mixin.
pos() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.BlockTarget
Returns the value of the pos record component.
pos() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.RefillContext
Returns the value of the pos record component.
position() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.Source
Returns the value of the position record component.
position() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.SprayResult
Returns the value of the position record component.
PositionedUnboundedSoundInstance - Class in dev.jaxydog.astral.utility
Simple extension class to provide type-level information to the sound engine.
PositionedUnboundedSoundInstance(SoundEvent, SoundCategory, float, float, Random, double, double, double) - Constructor for class dev.jaxydog.astral.utility.PositionedUnboundedSoundInstance
postHit(ItemStack, LivingEntity, LivingEntity) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
postMine(ItemStack, World, BlockState, BlockPos, LivingEntity) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
postProcessNbt(NbtCompound) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
POTIONS - Static variable in class dev.jaxydog.astral.content.CustomContent
 
POWERS - Static variable in class dev.jaxydog.astral.content.CustomContent
 
predicate() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.Behavior
Returns the value of the predicate record component.
priority() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.Behavior
Returns the value of the priority record component.
progress - Variable in class dev.jaxydog.astral.content.power.custom.TickingCooldownPower
The current cooldown progress.
PufferfishEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
PufferfishEntityMixin(EntityType<? extends FishEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.PufferfishEntityMixin
Creates a new instance of this mixin.

R

RamImpactTaskMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
RamImpactTaskMixin(Map<MemoryModuleType<?>, MemoryModuleState>, int, int) - Constructor for class dev.jaxydog.astral.mixin.challenge.RamImpactTaskMixin
Creates a new instance of this mixin.
RandomEffectItem - Class in dev.jaxydog.astral.content.item.custom
A custom item that randomly applies a specified effect.
RandomEffectItem(String, Item.Settings, float, StatusEffect) - Constructor for class dev.jaxydog.astral.content.item.custom.RandomEffectItem
Creates a new item using the given settings.
RandomEffectItem(String, Item.Settings, Supplier<RegistryKey<ItemGroup>>, float, StatusEffect) - Constructor for class dev.jaxydog.astral.content.item.custom.RandomEffectItem
Creates a new item using the given settings.
RANDOMIZER - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The randomizer block.
RANDOMIZER - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The randomizer block item.
RandomizerBlock - Class in dev.jaxydog.astral.content.block.custom
A block that allows for randomly-generated numbers within redstone.
RandomizerBlock(String, AbstractBlock.Settings) - Constructor for class dev.jaxydog.astral.content.block.custom.RandomizerBlock
Creates a new randomizer block.
randomTick(BlockState, ServerWorld, BlockPos, Random) - Method in class dev.jaxydog.astral.content.block.custom.DyedBuddingAmethystBlock
 
Recipe(Potion, Ingredient) - Constructor for record class dev.jaxydog.astral.content.effect.AstralPotion.Recipe
Creates an instance of a Recipe record class.
RecipeGenerator - Class in dev.jaxydog.astral.datagen
Provides a simple data generation API for recipes.
RecipeGenerator(FabricDataOutput) - Constructor for class dev.jaxydog.astral.datagen.RecipeGenerator
 
red() - Method in class dev.jaxydog.astral.utility.color.Rgb
Returns the color's red component.
RED_MASK - Static variable in class dev.jaxydog.astral.utility.color.Rgb
A mask for an sRGB color's red value.
redScaled() - Method in class dev.jaxydog.astral.utility.color.Rgb
Returns the color's red component, scaled between the range [0, 1].
refill(Sprayed.Source, Sprayed.RefillContext) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Refills the spray item using the given context.
REFILL_SOUND - Static variable in interface dev.jaxydog.astral.content.item.custom.Sprayed
The sound played when refilling a spray item.
RefillContext(World, BlockPos, int) - Constructor for record class dev.jaxydog.astral.content.item.custom.Sprayed.RefillContext
Creates an instance of a RefillContext record class.
register(Registry<ActionFactory<T>>) - Method in class dev.jaxydog.astral.content.power.AstralActionFactory
Registers this factory within the provided registry.
register(Registry<ConditionFactory<T>>) - Method in class dev.jaxydog.astral.content.power.AstralConditionFactory
Registers this factory within the provided registry.
registerClient() - Method in interface dev.jaxydog.astral.content.block.Colored
 
registerClient() - Method in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
 
registerClient() - Method in interface dev.jaxydog.astral.content.item.Colored
 
registerClient() - Method in class dev.jaxydog.astral.content.item.custom.MirrorItem
 
registerClient() - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
 
registerClient() - Method in class dev.jaxydog.astral.content.item.custom.SprayPotionItem
 
registerClient() - Method in class dev.jaxydog.astral.register.ContentRegistrar
 
registerClient() - Method in interface dev.jaxydog.astral.register.Registered.Client
Registers this value on the client environment.
registerClient() - Method in class dev.jaxydog.astral.register.RegisteredMap
 
registerCommon() - Method in interface dev.jaxydog.astral.content.block.Custom
 
registerCommon() - Method in class dev.jaxydog.astral.content.data.AstralJsonDataLoader
 
registerCommon() - Method in class dev.jaxydog.astral.content.effect.AstralPotion
 
registerCommon() - Method in class dev.jaxydog.astral.content.effect.AstralStatusEffect
 
registerCommon() - Method in interface dev.jaxydog.astral.content.item.Custom
 
registerCommon() - Method in class dev.jaxydog.astral.content.item.custom.SprayBottleItem
 
registerCommon() - Method in class dev.jaxydog.astral.content.item.custom.SprayPotionItem
 
registerCommon() - Method in class dev.jaxydog.astral.content.item.group.AstralItemGroup
 
registerCommon() - Method in class dev.jaxydog.astral.content.power.AstralAction
 
registerCommon() - Method in class dev.jaxydog.astral.content.power.AstralCondition
 
registerCommon() - Method in class dev.jaxydog.astral.content.power.AstralMetaAction
 
registerCommon() - Method in class dev.jaxydog.astral.content.power.AstralMetaCondition
 
registerCommon() - Method in class dev.jaxydog.astral.content.power.AstralPowerFactory
 
registerCommon() - Method in class dev.jaxydog.astral.content.sound.AstralSoundEvent
 
registerCommon() - Method in class dev.jaxydog.astral.content.trinket.AstralTrinketPredicate
 
registerCommon() - Method in class dev.jaxydog.astral.register.ContentRegistrar
 
registerCommon() - Method in interface dev.jaxydog.astral.register.Registered.Common
Registers this value on both the client and server environments.
registerCommon() - Method in class dev.jaxydog.astral.register.RegisteredMap
 
Registered - Interface in dev.jaxydog.astral.register
Provides a set of interfaces that enable the automatic registration system.
Registered.All - Interface in dev.jaxydog.astral.register
Represents a type that is registered in all possible mod environments.
Registered.Client - Interface in dev.jaxydog.astral.register
Represents a type that should be registered on the client, but not the server environment.
Registered.Common - Interface in dev.jaxydog.astral.register
Represents a type that should be registered on both the client and server environments.
Registered.Generated - Interface in dev.jaxydog.astral.register
Represents a type that generates assets or data.
Registered.Server - Interface in dev.jaxydog.astral.register
Represents a type that should be registered on the server, but not the client environment (unless playing in single-player).
RegisteredMap<K,V> - Class in dev.jaxydog.astral.register
A generic map structure, backed by an Object2ObjectOpenHashMap, where all values implement the Registered interface and are generated using a provided computation function.
RegisteredMap(String, BiFunction<String, K, V>) - Constructor for class dev.jaxydog.astral.register.RegisteredMap
Creates a new registered map.
registerServer() - Method in class dev.jaxydog.astral.register.ContentRegistrar
 
registerServer() - Method in interface dev.jaxydog.astral.register.Registered.Server
Registers this value on the server environment.
registerServer() - Method in class dev.jaxydog.astral.register.RegisteredMap
 
registerValue(Registered) - Method in enum class dev.jaxydog.astral.register.Environment
Registers the provided value within this environment.
RegistrationPriority - Annotation Interface in dev.jaxydog.astral.register
Instructs the registration system on the ordering with which to register this value as compared to other fields.
registry() - Method in class dev.jaxydog.astral.content.power.AstralAction
Returns the action's registry instance.
registry() - Method in class dev.jaxydog.astral.content.power.AstralCondition
Returns the condition's registry instance.
registry() - Method in class dev.jaxydog.astral.content.power.condition.DistanceCondition
 
registry() - Method in class dev.jaxydog.astral.content.power.condition.MoonPhaseCondition
 
registry() - Method in class dev.jaxydog.astral.content.power.condition.UnobstructedBlockInRadiusCondition
 
renderArmorParts(MatrixStack, VertexConsumerProvider, int, ArmorItem, A, boolean, float, float, float, String) - Method in class dev.jaxydog.astral.mixin.client.ArmorFeatureRendererMixin
Renders each part of a piece of armor.
renderGlint(MatrixStack, VertexConsumerProvider, int, A) - Method in class dev.jaxydog.astral.mixin.client.ArmorFeatureRendererMixin
Renders the armor's glint.
renderTrim(ArmorMaterial, MatrixStack, VertexConsumerProvider, int, ArmorTrim, A, boolean) - Method in class dev.jaxydog.astral.mixin.client.ArmorFeatureRendererMixin
Renders trim over a piece of armor.
REPEAT - Static variable in class dev.jaxydog.astral.content.power.AstralActions
The repeat action.
RepeatAction - Class in dev.jaxydog.astral.content.power.action
The repeat meta-action.
RepeatAction(String) - Constructor for class dev.jaxydog.astral.content.power.action.RepeatAction
Creates a new repeat action.
requires() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Skeleton
Returns the value of the requires record component.
RETAIN_STATE - Static variable in class dev.jaxydog.astral.content.block.custom.RandomizerBlock
Tells the block to reset its generated output when set to false.
Reward(Identifier, int) - Constructor for record class dev.jaxydog.astral.utility.CurrencyHelper.Reward
Creates an instance of a Reward record class.
REWARDS - Static variable in record class dev.jaxydog.astral.utility.CurrencyHelper.Reward
A map containing all currently active currency rewards.
Rgb - Class in dev.jaxydog.astral.utility.color
Stores and allows for the manipulation of an RGB value.
Rgb(double, double, double) - Constructor for class dev.jaxydog.astral.utility.color.Rgb
Creates a new RGB value.
Rgb(int) - Constructor for class dev.jaxydog.astral.utility.color.Rgb
Creates a new RGB value.
Rgb(int, int, int) - Constructor for class dev.jaxydog.astral.utility.color.Rgb
Creates a new RGB value.
Rgba - Class in dev.jaxydog.astral.utility.color
Stores and allows for the manipulation of an RGBA value.
Rgba(double, double, double, double) - Constructor for class dev.jaxydog.astral.utility.color.Rgba
Creates a new RGBA value.
Rgba(int) - Constructor for class dev.jaxydog.astral.utility.color.Rgba
Creates a new RGBA value.
Rgba(int, int, int, int) - Constructor for class dev.jaxydog.astral.utility.color.Rgba
Creates a new RGBA value.
Rgba(Rgb, double) - Constructor for class dev.jaxydog.astral.utility.color.Rgba
Creates a new RGBA value.
Rgba(Rgb, int) - Constructor for class dev.jaxydog.astral.utility.color.Rgba
Creates a new RGBA value.
rotate(BlockState, BlockRotation) - Method in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
 
rotate(BlockState, BlockRotation) - Method in class dev.jaxydog.astral.content.block.custom.LogSlabBlock
 
ROTTEN_CHORUS_FRUIT - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The rotten chorus fruit food item.
run(DataWriter) - Method in class dev.jaxydog.astral.datagen.LootTableGenerator
 
run(DataWriter) - Method in class dev.jaxydog.astral.datagen.TagGenerator
 
run(DataWriter) - Method in class dev.jaxydog.astral.datagen.TextureGenerator.Instance
 
run(DataWriter) - Method in class dev.jaxydog.astral.datagen.TextureGenerator
 

S

saturation() - Method in class dev.jaxydog.astral.utility.color.Rgb
Returns the color's saturation.
SCALED_ENTITIES - Static variable in interface dev.jaxydog.astral.utility.ChallengeHelper
A tag that determines which entities are scaled.
server() - Element in annotation interface dev.jaxydog.astral.register.IgnoreRegistration
Configures whether registration within the server environment should be ignored.
SERVER - Enum constant in enum class dev.jaxydog.astral.register.Environment
Represents the game server environment.
set(Map<Identifier, T>) - Method in class dev.jaxydog.astral.utility.CurrencyHelper.CurrencyMap
Sets the values at the given identifiers.
set(Identifier, T) - Method in class dev.jaxydog.astral.utility.CurrencyHelper.CurrencyMap
Sets the value at the given identifier.
setBroken(ItemStack, boolean) - Method in class dev.jaxydog.astral.content.item.custom.MirrorItem
Sets whether the given item stack is considered broken.
setCharges(ItemStack, int) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Sets the number of times the given item stack may be sprayed before requiring a refill.
setCooldown(int) - Method in class dev.jaxydog.astral.content.power.custom.TickingCooldownPower
 
setCustomModelData(ItemStack, int) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
setCustomModelData(ItemStack, int) - Method in interface dev.jaxydog.astral.content.item.Customized
Sets the given stack's custom model data.
setDurability(int, int, int, int) - Method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material.Builder
Sets the durability of the specified armor type.
setDurability(ArmorItem.Type, int) - Method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material.Builder
Sets the durability of the specified armor type.
setEnchantability(int) - Method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material.Builder
Sets the enchantability of the armor set.
setEquipSound(SoundEvent) - Method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material.Builder
Sets the armor set's equip sound.
setKey(Active.Key) - Method in class dev.jaxydog.astral.content.power.custom.ActionOnKeyPower
 
setKnockbackResistance(float) - Method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material.Builder
Sets the armor's knockback resistance.
setProtection(int, int, int, int) - Method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material.Builder
Sets the protection level of the specified armor type.
setProtection(ArmorItem.Type, int) - Method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material.Builder
Sets the protection level of the specified armor type.
setRepairIngredient(Ingredient) - Method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material.Builder
Sets the armor's repair ingredient.
setStorminess(ItemStack, double) - Method in interface dev.jaxydog.astral.content.item.custom.Cloudy
Sets the given item stack's storminess value.
setToughness(float) - Method in class dev.jaxydog.astral.content.item.AstralArmorItem.Material.Builder
Sets the armor's toughness.
setVisible(A, EquipmentSlot) - Method in class dev.jaxydog.astral.mixin.client.ArmorFeatureRendererMixin
Sets a given model to be visible.
ShapelessRecipeMixin - Class in dev.jaxydog.astral.mixin
Prevents un-crafted currency items from being automatically crafted.
ShapelessRecipeMixin() - Constructor for class dev.jaxydog.astral.mixin.ShapelessRecipeMixin
 
shouldApplyScaling(Entity) - Static method in interface dev.jaxydog.astral.utility.ChallengeHelper
Determines whether a given entity should have challenge scaling applied to them.
shouldContinue() - Method in class dev.jaxydog.astral.utility.injected.SprayableEntity.EscapeSprayGoal
 
shouldRender() - Method in class dev.jaxydog.astral.content.power.custom.TickingCooldownPower
 
ShulkerBulletEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
ShulkerBulletEntityMixin(EntityType<? extends ProjectileEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.ShulkerBulletEntityMixin
Creates a new instance of this mixin.
side() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.BlockTarget
Returns the value of the side record component.
SIDE_0 - Static variable in class dev.jaxydog.astral.content.block.AstralSlabBlock
The texture key for side 0.
SIDE_1 - Static variable in class dev.jaxydog.astral.content.block.AstralSlabBlock
The texture key for side 1.
silent() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.SprayResult
Returns the value of the silent record component.
SINISTER - Static variable in class dev.jaxydog.astral.content.effect.AstralPotions
The sinister potion.
SINISTER - Static variable in class dev.jaxydog.astral.content.effect.AstralStatusEffects
The sinister effect.
size() - Method in class dev.jaxydog.astral.utility.CurrencyHelper.CurrencyMap
Returns the total number of entries within the map.
Skeleton(Identifier, List<Identifier>) - Constructor for record class dev.jaxydog.astral.utility.CurrencyHelper.Skeleton
Creates an instance of a Skeleton record class.
SKELETONS - Static variable in record class dev.jaxydog.astral.utility.CurrencyHelper.Skeleton
A map containing all currently active currency skeletons.
SKULL_OF_JOY - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The skull of joy effect item.
SLIME_CARD - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The slime card item.
SlimeEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
SlimeEntityMixin(EntityType<? extends MobEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.SlimeEntityMixin
Creates a new instance of this mixin.
SMALL_AMETHYST_BUD_ITEMS - Static variable in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
An item tag containing all small amethyst buds.
SMALL_AMETHYST_BUDS - Static variable in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
A block tag containing all small amethyst buds.
SMALL_BUD - Enum constant in enum class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock.Type
Small amethyst buds.
SmallFireballEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
SmallFireballEntityMixin(EntityType<? extends AbstractFireballEntity>, LivingEntity, double, double, double, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.SmallFireballEntityMixin
Creates a new instance of this mixin.
SMOOTH_STONE_STAIRS - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The smooth stone stairs block.
SMOOTH_STONE_STAIRS - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The smooth stone stairs block item.
SmoothStoneStairsBlock - Class in dev.jaxydog.astral.content.block.custom
The smooth stone stairs block.
SmoothStoneStairsBlock(String, BlockState, AbstractBlock.Settings) - Constructor for class dev.jaxydog.astral.content.block.custom.SmoothStoneStairsBlock
Creates a new stair block using the given settings.
SonicBoomTaskMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
SonicBoomTaskMixin(Map<MemoryModuleType<?>, MemoryModuleState>, int, int) - Constructor for class dev.jaxydog.astral.mixin.challenge.SonicBoomTaskMixin
Creates a new instance of this mixin.
sortedValuesOfType(Class<? extends Registered>) - Method in class dev.jaxydog.astral.register.RegisteredMap
Returns a list of sorted values that match the expected registered type.
SOUND_EVENTS - Static variable in class dev.jaxydog.astral.content.CustomContent
 
SoundContext - Record Class in dev.jaxydog.astral.content.sound
A sound context.
SoundContext(SoundEvent, SoundCategory) - Constructor for record class dev.jaxydog.astral.content.sound.SoundContext
A sound context.
SoundContext(SoundEvent, SoundCategory, float) - Constructor for record class dev.jaxydog.astral.content.sound.SoundContext
A sound context.
SoundContext(SoundEvent, SoundCategory, float, float) - Constructor for record class dev.jaxydog.astral.content.sound.SoundContext
A sound context.
SoundContext(SoundEvent, SoundCategory, float, float, float) - Constructor for record class dev.jaxydog.astral.content.sound.SoundContext
Creates an instance of a SoundContext record class.
SoundSystemMixin - Class in dev.jaxydog.astral.mixin.client
Un-clamps the sounds played when receiving the right packet type.
SoundSystemMixin() - Constructor for class dev.jaxydog.astral.mixin.client.SoundSystemMixin
 
Source(ItemStack, LivingEntity) - Constructor for record class dev.jaxydog.astral.content.item.custom.Sprayed.Source
Describes the source of a spray item interaction.
Source(ItemStack, LivingEntity, Vec3d) - Constructor for record class dev.jaxydog.astral.content.item.custom.Sprayed.Source
Creates an instance of a Source record class.
special() - Method in class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup.Builder
 
special() - Method in class dev.jaxydog.astral.content.item.group.AstralItemGroup.Builder
 
speed - Variable in class dev.jaxydog.astral.utility.injected.SprayableEntity.EscapeSprayGoal
The speed at which to run.
SPONGE_SQUISH_SOUND - Static variable in class dev.jaxydog.astral.content.item.custom.SprayBottleItem
The sound played when wetting a sponge.
spray(Sprayed.Source, World, Sprayed.SprayResult) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Sprays the item.
spray(ItemStack, LivingEntity, Vec3d, Entity, boolean) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Sprays a target entity.
spray(ItemStack, LivingEntity, Vec3d, World, BlockPos, Direction, boolean) - Method in interface dev.jaxydog.astral.content.item.custom.Sprayed
Sprays a block.
SPRAY_BOTTLE - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The spray bottle item.
SPRAY_BOTTLE_USE - Static variable in class dev.jaxydog.astral.content.sound.AstralSoundEvents
The spray bottle usage sound effect.
SPRAY_POTION - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The spray potion item.
SPRAY_SOUND - Static variable in interface dev.jaxydog.astral.content.item.custom.Sprayed
The sound played when spraying a spray item.
SprayableEntity - Interface in dev.jaxydog.astral.utility.injected
An entity that can be sprayed.
SprayableEntity.EscapeSprayGoal<T> - Class in dev.jaxydog.astral.utility.injected
A goal that causes a sprayed entity to run away from its sprayer.
SprayBottleItem - Class in dev.jaxydog.astral.content.item.custom
A spray bottle item containing water.
SprayBottleItem(String, Item.Settings) - Constructor for class dev.jaxydog.astral.content.item.custom.SprayBottleItem
Creates a new item using the given settings.
SprayBottleItem(String, Item.Settings, Supplier<RegistryKey<ItemGroup>>) - Constructor for class dev.jaxydog.astral.content.item.custom.SprayBottleItem
Creates a new item using the given settings.
Sprayed - Interface in dev.jaxydog.astral.content.item.custom
Provides common functionality for spray items.
Sprayed.Behavior<T> - Record Class in dev.jaxydog.astral.content.item.custom
Describes and implements a behavior when spraying an object.
Sprayed.BlockTarget - Record Class in dev.jaxydog.astral.content.item.custom
Describes the target block of a spray invocation.
Sprayed.EntityTarget - Record Class in dev.jaxydog.astral.content.item.custom
Describes the target entity of a spray invocation.
Sprayed.RefillContext - Record Class in dev.jaxydog.astral.content.item.custom
Describes a spray item refilling context.
Sprayed.Source - Record Class in dev.jaxydog.astral.content.item.custom
Describes the source of a spray item interaction.
Sprayed.SprayResult - Record Class in dev.jaxydog.astral.content.item.custom
The result of spraying an object.
Sprayed.SprayTarget - Interface in dev.jaxydog.astral.content.item.custom
Describes the target of a spray invocation.
SprayPotionItem - Class in dev.jaxydog.astral.content.item.custom
A spray bottle item containing potion effects.
SprayPotionItem(String, Item.Settings) - Constructor for class dev.jaxydog.astral.content.item.custom.SprayPotionItem
Creates a new item using the given settings.
SprayPotionItem(String, Item.Settings, Supplier<RegistryKey<ItemGroup>>) - Constructor for class dev.jaxydog.astral.content.item.custom.SprayPotionItem
Creates a new item using the given settings.
SprayResult(int, Vec3d, List<Runnable>, boolean) - Constructor for record class dev.jaxydog.astral.content.item.custom.Sprayed.SprayResult
Creates an instance of a SprayResult record class.
SPRUCE_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The spruce log slab block.
SPRUCE_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The spruce log slab block item.
stack() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.Source
Returns the value of the stack record component.
STARMONEY_PLAZA - Static variable in class dev.jaxydog.astral.content.item.group.AstralItemGroups
The item group used to store all of Starmoney's lore items.
start() - Method in class dev.jaxydog.astral.utility.injected.SprayableEntity.EscapeSprayGoal
 
state() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.BlockTarget
Returns the block target's block state.
STATUS_EFFECTS - Static variable in class dev.jaxydog.astral.content.CustomContent
 
stop() - Method in class dev.jaxydog.astral.utility.injected.SprayableEntity.EscapeSprayGoal
 
STORMINESS_KEY - Static variable in interface dev.jaxydog.astral.content.item.custom.Cloudy
The NBT key used to determine and store an item stack's storminess value.
STORMINESS_LABEL_KEY - Static variable in interface dev.jaxydog.astral.content.item.custom.Cloudy
The translation key assigned to the item's storminess tooltip label.
STRAWBERRY_MILK - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The strawberry milk food item.
STRIPPED_ACACIA_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The stripped acacia log slab block.
STRIPPED_ACACIA_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The stripped acacia log slab block item.
STRIPPED_BAMBOO_BLOCK_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The stripped bamboo block slab block.
STRIPPED_BAMBOO_BLOCK_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The stripped bamboo block slab block item.
STRIPPED_BIRCH_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The stripped birch log slab block.
STRIPPED_BIRCH_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The stripped birch log slab block item.
STRIPPED_CHERRY_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The stripped cherry log slab block.
STRIPPED_CHERRY_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The stripped cherry log slab block item.
STRIPPED_CRIMSON_STEM_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The stripped crimson stem slab block.
STRIPPED_CRIMSON_STEM_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The stripped crimson stem slab block item.
STRIPPED_DARK_OAK_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The stripped dark oak log slab block.
STRIPPED_DARK_OAK_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The stripped dark oak log slab block item.
STRIPPED_JUNGLE_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The stripped jungle log slab block.
STRIPPED_JUNGLE_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The stripped jungle log slab block item.
STRIPPED_MANGROVE_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The stripped mangrove log slab block.
STRIPPED_MANGROVE_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The stripped mangrove log slab block item.
STRIPPED_OAK_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The stripped oak log slab block.
STRIPPED_OAK_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The stripped oak log slab block item.
STRIPPED_SPRUCE_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The stripped spruce log slab block.
STRIPPED_SPRUCE_LOG_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The stripped spruce log slab block item.
STRIPPED_WARPED_STEM_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The stripped warped stem slab block.
STRIPPED_WARPED_STEM_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The stripped warped stem slab block item.
STRONG_SINISTER - Static variable in class dev.jaxydog.astral.content.effect.AstralPotions
The sinister potion with a stronger amplifier.
SugarCaneBlockMixin - Class in dev.jaxydog.astral.mixin.bonemeal
Implements the Fertilizable interface.
SugarCaneBlockMixin() - Constructor for class dev.jaxydog.astral.mixin.bonemeal.SugarCaneBlockMixin
 

T

TagGenerator - Class in dev.jaxydog.astral.datagen
Provides a simple data generation API for tags.
TagGenerator(FabricDataGenerator.Pack) - Constructor for class dev.jaxydog.astral.datagen.TagGenerator
 
target() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.EntityTarget
Returns the value of the target record component.
TARGET_OF_PANIC - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The target of panic effect item.
test(SerializableData.Instance, Entity) - Method in class dev.jaxydog.astral.content.power.condition.DistanceCondition
 
test(SerializableData.Instance, Entity) - Method in class dev.jaxydog.astral.content.power.condition.MoonPhaseCondition
 
test(SerializableData.Instance, Entity) - Method in class dev.jaxydog.astral.content.power.condition.UnobstructedBlockInRadiusCondition
 
test(SerializableData.Instance, T) - Method in class dev.jaxydog.astral.content.power.AstralCondition
Tests the condition.
test(SerializableData.Instance, T) - Method in class dev.jaxydog.astral.content.power.AstralMetaCondition
Tests the condition.
texture(String) - Method in class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup.Builder
 
texture(String) - Method in class dev.jaxydog.astral.content.item.group.AstralItemGroup.Builder
 
TextureGenerator - Class in dev.jaxydog.astral.datagen
Provides a simple data generation API for textures.
TextureGenerator(FabricDataGenerator.Pack) - Constructor for class dev.jaxydog.astral.datagen.TextureGenerator
 
TextureGenerator.Instance<T> - Class in dev.jaxydog.astral.datagen
An instance of a texture generator.
THIRD_QUARTER - Enum constant in enum class dev.jaxydog.astral.content.data.custom.MoonPhase
A third quarter.
tick() - Method in class dev.jaxydog.astral.content.power.custom.ModifyScalePower
 
tick() - Method in class dev.jaxydog.astral.content.power.custom.TickingCooldownPower
 
TICKING_COOLDOWN - Static variable in class dev.jaxydog.astral.content.power.AstralPowers
The ticking cooldown power.
TickingCooldownPower - Class in dev.jaxydog.astral.content.power.custom
A custom ticking cooldown power, that allows for extra features compared to CooldownPower.
TickingCooldownPower(PowerType<?>, LivingEntity, int, HudRender, Predicate<Entity>, Consumer<Entity>, Consumer<Entity>, Consumer<Entity>) - Constructor for class dev.jaxydog.astral.content.power.custom.TickingCooldownPower
Creates a new ticking cooldown power.
toString() - Method in record class dev.jaxydog.astral.content.effect.AstralPotion.Recipe
Returns a string representation of this record class.
toString() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.Behavior
Returns a string representation of this record class.
toString() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.BlockTarget
Returns a string representation of this record class.
toString() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.EntityTarget
Returns a string representation of this record class.
toString() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.RefillContext
Returns a string representation of this record class.
toString() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.Source
Returns a string representation of this record class.
toString() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.SprayResult
Returns a string representation of this record class.
toString() - Method in record class dev.jaxydog.astral.content.sound.SoundContext
Returns a string representation of this record class.
toString() - Method in record class dev.jaxydog.astral.utility.color.ImageBiMapper
Returns a string representation of this record class.
toString() - Method in record class dev.jaxydog.astral.utility.color.ImageMapper
Returns a string representation of this record class.
toString() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Reward
Returns a string representation of this record class.
toString() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Skeleton
Returns a string representation of this record class.
toString() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Unit
Returns a string representation of this record class.
toTag() - Method in class dev.jaxydog.astral.content.power.custom.TickingCooldownPower
 
transition(int, int, double) - Static method in interface dev.jaxydog.astral.utility.color.ColorHelper
Linearly interpolates between a starting and ending color.
transition(Rgba, Rgba, double) - Static method in interface dev.jaxydog.astral.utility.color.ColorHelper
Linearly interpolates between a starting and ending color.
transition(Rgb, Rgb, double) - Static method in interface dev.jaxydog.astral.utility.color.ColorHelper
Linearly interpolates between a starting and ending color.
TridentEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
TridentEntityMixin(EntityType<? extends PersistentProjectileEntity>, LivingEntity, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.TridentEntityMixin
Creates a new instance of this mixin.
TRINKET_SLOTS - Static variable in class dev.jaxydog.astral.content.CustomContent
 
tryExchange(PlayerEntity) - Static method in interface dev.jaxydog.astral.utility.CurrencyHelper
Automatically exchanges currency items within a player's inventory.
tryExchangeRewards(PlayerEntity, List<Pair<ItemStack, CurrencyHelper.Reward>>) - Static method in interface dev.jaxydog.astral.utility.CurrencyHelper
Automatically exchanges currency rewards within a player's inventory.
tryExchangeUnits(PlayerEntity, List<Pair<ItemStack, CurrencyHelper.Unit>>) - Static method in interface dev.jaxydog.astral.utility.CurrencyHelper
Automatically exchanges currency units within a player's inventory.
type(ItemGroup.Type) - Method in class dev.jaxydog.astral.content.item.group.AstralCycledItemGroup.Builder
 
type(ItemGroup.Type) - Method in class dev.jaxydog.astral.content.item.group.AstralItemGroup.Builder
 

U

Unit(Identifier, int, boolean, Map<String, Integer>) - Constructor for record class dev.jaxydog.astral.utility.CurrencyHelper.Unit
Creates an instance of a Unit record class.
UNITS - Static variable in record class dev.jaxydog.astral.utility.CurrencyHelper.Unit
A map containing all currently active currency units.
UNOBSTRUCTED_BLOCK_IN_RADIUS - Static variable in class dev.jaxydog.astral.content.power.AstralConditions
The unobstructed block in radius condition.
UnobstructedBlockInRadiusCondition - Class in dev.jaxydog.astral.content.power.condition
An analog of origins:block_in_radius that ensures that the detected block is not obstructed from the player's current position.
UnobstructedBlockInRadiusCondition(String) - Constructor for class dev.jaxydog.astral.content.power.condition.UnobstructedBlockInRadiusCondition
Creates a new unobstructed block in radius condition.
updateStorminess(ItemStack, Entity) - Method in interface dev.jaxydog.astral.content.item.custom.Cloudy
Updates the item stack's storminess value depending on environmental conditions.
updateStorminess(ItemStack, Entity, double, double) - Method in interface dev.jaxydog.astral.content.item.custom.Cloudy
Updates the item stack's storminess value depending on environmental conditions.
usageTick(World, LivingEntity, ItemStack, int) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
use() - Method in class dev.jaxydog.astral.content.power.custom.TickingCooldownPower
 
use(World, PlayerEntity, Hand) - Method in class dev.jaxydog.astral.content.item.BottleItem
 
use(World, PlayerEntity, Hand) - Method in class dev.jaxydog.astral.content.item.BowlItem
 
use(World, PlayerEntity, Hand) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
use(World, PlayerEntity, Hand) - Method in class dev.jaxydog.astral.content.item.custom.SprayBottleItem
 
use(World, PlayerEntity, Hand) - Method in class dev.jaxydog.astral.content.item.custom.SprayPotionItem
 
useOnBlock(ItemUsageContext) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
useOnBlock(ItemUsageContext) - Method in class dev.jaxydog.astral.content.item.custom.SprayBottleItem
 
useOnBlock(ItemUsageContext) - Method in class dev.jaxydog.astral.content.item.custom.SprayPotionItem
 
useOnEntity(ItemStack, PlayerEntity, LivingEntity, Hand) - Method in class dev.jaxydog.astral.content.item.custom.PlaceholderMimicItem
 
useOnEntity(ItemStack, PlayerEntity, LivingEntity, Hand) - Method in class dev.jaxydog.astral.content.item.custom.SprayBottleItem
 
useOnEntity(ItemStack, PlayerEntity, LivingEntity, Hand) - Method in class dev.jaxydog.astral.content.item.custom.SprayPotionItem
 
usesDrinkSounds - Variable in class dev.jaxydog.astral.content.item.BowlItem
Whether this item prefers drinking sounds over eating sounds.
usesInnerModel(EquipmentSlot) - Method in class dev.jaxydog.astral.mixin.client.ArmorFeatureRendererMixin
Returns whether the armor in the given slot should use an inner texture model.
useWorldSpawn(World) - Static method in interface dev.jaxydog.astral.utility.ChallengeHelper
Returns whether challenge scaling should use the world's spawnpoint, rather than the world origin.

V

value() - Element in annotation interface dev.jaxydog.astral.register.RegistrationPriority
The priority of this field.
value() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Unit
Returns the value of the value record component.
valueOf(String) - Static method in enum class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jaxydog.astral.content.data.custom.MoonPhase
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jaxydog.astral.register.Environment
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jaxydog.astral.utility.CowType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jaxydog.astral.content.data.custom.MoonPhase
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jaxydog.astral.register.Environment
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class dev.jaxydog.astral.register.RegisteredMap
Returns a collection of the values stored within this map.
values() - Static method in enum class dev.jaxydog.astral.utility.CowType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class dev.jaxydog.astral.utility.CurrencyHelper.CurrencyMap
Returns a collection containing the values within this map.
VERTICAL_MODEL - Static variable in class dev.jaxydog.astral.content.block.AstralSlabBlock
The base directional slab model.
VERTICAL_MODEL_TOP - Static variable in class dev.jaxydog.astral.content.block.AstralSlabBlock
The base directional slab model.
VOID_ESSENCE - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The void essence item.
volume() - Method in record class dev.jaxydog.astral.content.sound.SoundContext
Returns the value of the volume record component.

W

WANING_CRESCENT - Enum constant in enum class dev.jaxydog.astral.content.data.custom.MoonPhase
A waning crescent.
WANING_GIBBOUS - Enum constant in enum class dev.jaxydog.astral.content.data.custom.MoonPhase
A waning gibbous.
WARPED_STEM_SLAB - Static variable in class dev.jaxydog.astral.content.block.AstralBlocks
The warped stem slab block.
WARPED_STEM_SLAB - Static variable in class dev.jaxydog.astral.content.item.AstralItems
The warped stem slab block item.
WATERLOGGED - Static variable in class dev.jaxydog.astral.content.block.custom.DyedAmethystClusterBlock
Controls whether the block is waterlogged.
WAXING_CRESCENT - Enum constant in enum class dev.jaxydog.astral.content.data.custom.MoonPhase
A waxing crescent.
WAXING_GIBBOUS - Enum constant in enum class dev.jaxydog.astral.content.data.custom.MoonPhase
A waxing gibbous.
weight() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Reward
Returns the value of the weight record component.
withAlpha(double) - Method in class dev.jaxydog.astral.utility.color.Rgba
Sets the color's alpha component.
withAlpha(int) - Method in class dev.jaxydog.astral.utility.color.Rgba
Sets the color's alpha component.
withBlue(double) - Method in class dev.jaxydog.astral.utility.color.Rgb
Sets the color's blue component.
withBlue(double) - Method in class dev.jaxydog.astral.utility.color.Rgba
 
withBlue(int) - Method in class dev.jaxydog.astral.utility.color.Rgb
Sets the color's blue component.
withBlue(int) - Method in class dev.jaxydog.astral.utility.color.Rgba
 
withBrightness(float) - Method in class dev.jaxydog.astral.utility.color.Rgb
Sets the color's brightness.
withBrightness(float) - Method in class dev.jaxydog.astral.utility.color.Rgba
 
WitherSkullEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
WitherSkullEntityMixin(EntityType<? extends ExplosiveProjectileEntity>, LivingEntity, double, double, double, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.WitherSkullEntityMixin
Creates a new instance of this mixin.
withGreen(double) - Method in class dev.jaxydog.astral.utility.color.Rgb
Sets the color's green component.
withGreen(double) - Method in class dev.jaxydog.astral.utility.color.Rgba
 
withGreen(int) - Method in class dev.jaxydog.astral.utility.color.Rgb
Sets the color's green component.
withGreen(int) - Method in class dev.jaxydog.astral.utility.color.Rgba
 
withHue(float) - Method in class dev.jaxydog.astral.utility.color.Rgb
Sets the color's hue.
withHue(float) - Method in class dev.jaxydog.astral.utility.color.Rgba
 
withRed(double) - Method in class dev.jaxydog.astral.utility.color.Rgb
Sets the color's red component.
withRed(double) - Method in class dev.jaxydog.astral.utility.color.Rgba
 
withRed(int) - Method in class dev.jaxydog.astral.utility.color.Rgb
Sets the color's red component.
withRed(int) - Method in class dev.jaxydog.astral.utility.color.Rgba
 
withSaturation(float) - Method in class dev.jaxydog.astral.utility.color.Rgb
Sets the color's saturation.
withSaturation(float) - Method in class dev.jaxydog.astral.utility.color.Rgba
 
WolfEntityMixin - Class in dev.jaxydog.astral.mixin.challenge
Implements mob scaling.
WolfEntityMixin(EntityType<? extends TameableEntity>, World) - Constructor for class dev.jaxydog.astral.mixin.challenge.WolfEntityMixin
Creates a new instance of this mixin.
world() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.BlockTarget
Returns the value of the world record component.
world() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.RefillContext
Returns the value of the world record component.
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values