Index
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
actionrecord 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
actionsrecord 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
actorrecord 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, - Class in dev.jaxydog.astral.mixin.clientA> -
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
ActionFactorythat 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
ArmorItemthat 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
ArmorMaterialinterface 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
Blockthat 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
BlockItemthat 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
ConditionFactorythat 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
AstralItemGroupthat 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
Itemthat 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
ItemGroupthat 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
ItemGroupinstances. - 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
ItemStackclass. - AstralJsonDataLoader - Class in dev.jaxydog.astral.content.data
-
An extension of a
JsonDataLoaderthat 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
LightningEntityclass. - AstralLivingEntity - Interface in dev.jaxydog.astral.utility.injected
-
Extends the
LivingEntityclass. - 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
Potionthat 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
PotionItemthat 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
Powerthat, 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
PowerFactorythat 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
SlabBlockthat 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
SoundEventthat 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
StairsBlockthat 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
StatusEffectthat 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
WallBlockthat 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
baserecord 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
Behaviorrecord 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
BlockTargetrecord 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
AstralItemthat 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
AstralItemthat 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
Fertilizableinterface. - 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
cancellingrecord 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
categoryrecord component. - CatEntityMixin - Class in dev.jaxydog.astral.mixin
-
Implements the
SprayableEntityinterface. - 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
chargesrecord component. - charges() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.RefillContext
-
Returns the value of the
chargesrecord component. - charges() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.SprayResult
-
Returns the value of the
chargesrecord 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
AstralClientWorldinterface. - 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
Cloudyinterface. - 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
Cloudyinterface. - 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
colorrecord component. - color() - Method in record class dev.jaxydog.astral.utility.color.ImageMapper
-
Returns the value of the
colorrecord 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
dropRewardsrecord 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
Cloudyinterface 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
EntityTargetrecord 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
-
Creates a new
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
-
Creates a new
SprayableEntity.EscapeSprayGoal. - event() - Method in record class dev.jaxydog.astral.content.sound.SoundContext
-
Returns the value of the
eventrecord 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
exchangeMaprecord 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
SprayableEntityinterface 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.BROWNif 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
Identifierusing 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
Registeredinterface. - 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.AIRif 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:airif 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
imagerecord component. - image() - Method in record class dev.jaxydog.astral.utility.color.ImageMapper
-
Returns the value of the
imagerecord 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
ImageBiMapperrecord 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
ImageMapperrecord 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
chargesremaining 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
itemrecord 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
AstralItemGroupinterface. - 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
itemIdrecord component. - itemId() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Skeleton
-
Returns the value of the
itemIdrecord component. - itemId() - Method in record class dev.jaxydog.astral.utility.CurrencyHelper.Unit
-
Returns the value of the
itemIdrecord 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
AstralItemStackinterface. - 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
AstralModelinterface. - 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
Fertilizableinterface. - 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.Unitfrom 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.Rewardfrom 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.Skeletonfrom 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
pitchrecord 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
pitchVariancerecord 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
/playsoundpitches. - 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
posrecord component. - pos() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.RefillContext
-
Returns the value of the
posrecord component. - position() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.Source
-
Returns the value of the
positionrecord component. - position() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.SprayResult
-
Returns the value of the
positionrecord 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
-
Creates a new
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
predicaterecord component. - priority() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.Behavior
-
Returns the value of the
priorityrecord 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
Reciperecord 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
RefillContextrecord 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 theRegisteredinterface 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
requiresrecord 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
Rewardrecord 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
siderecord 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
silentrecord 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
Skeletonrecord 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
SoundContextrecord 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
Sourcerecord 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
SprayResultrecord 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
stackrecord 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
Fertilizableinterface. - 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
targetrecord 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
Unitrecord 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_radiusthat 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
valuerecord 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
volumerecord 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
weightrecord 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
worldrecord component. - world() - Method in record class dev.jaxydog.astral.content.item.custom.Sprayed.RefillContext
-
Returns the value of the
worldrecord component.
All Classes and Interfaces|All Packages|Constant Field Values