Index

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

A

AbstractBlockStateMixin - Class in io.github.xrickastley.sevenelements.mixin
 
AbstractBlockStateMixin() - Constructor for class io.github.xrickastley.sevenelements.mixin.AbstractBlockStateMixin
 
AbstractBloomElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
AbstractBloomElementalReaction(ElementalReaction.Settings) - Constructor for class io.github.xrickastley.sevenelements.element.reaction.AbstractBloomElementalReaction
 
AbstractBurningElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
AbstractBurningElementalReaction(ElementalReaction.Settings) - Constructor for class io.github.xrickastley.sevenelements.element.reaction.AbstractBurningElementalReaction
 
AbstractCrystallizeElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
AbstractCrystallizeElementalReaction(ElementalReaction.Settings) - Constructor for class io.github.xrickastley.sevenelements.element.reaction.AbstractCrystallizeElementalReaction
 
AbstractDendroCoreElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
AbstractDendroCoreElementalReaction(ElementalReaction.Settings) - Constructor for class io.github.xrickastley.sevenelements.element.reaction.AbstractDendroCoreElementalReaction
 
AbstractPyroMeltElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
AbstractPyroMeltElementalReaction(String, String, Element) - Constructor for class io.github.xrickastley.sevenelements.element.reaction.AbstractPyroMeltElementalReaction
 
AbstractShatterElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
AbstractShatterElementalReaction(ElementalReaction.Settings) - Constructor for class io.github.xrickastley.sevenelements.element.reaction.AbstractShatterElementalReaction
 
AbstractSuperconductElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
AbstractSuperconductElementalReaction(ElementalReaction.Settings) - Constructor for class io.github.xrickastley.sevenelements.element.reaction.AbstractSuperconductElementalReaction
 
AbstractSwirlElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
AbstractSwirlElementalReaction(ElementalReaction.Settings) - Constructor for class io.github.xrickastley.sevenelements.element.reaction.AbstractSwirlElementalReaction
Creates a Swirl reaction with the specified settings.
AbstractSwirlElementalReaction(ElementalReaction.Settings, boolean) - Constructor for class io.github.xrickastley.sevenelements.element.reaction.AbstractSwirlElementalReaction
Creates a Swirl reaction with the specified settings.
AbstractSwirlElementalReaction(ElementalReaction.Settings, Element) - Constructor for class io.github.xrickastley.sevenelements.element.reaction.AbstractSwirlElementalReaction
Creates a Swirl reaction with the specified settings.
accept(T, U, V) - Method in interface io.github.xrickastley.sevenelements.util.functions.TriConsumer
Performs this operation on the given arguments.
activeStatusEffects - Variable in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
add(double) - Method in class io.github.xrickastley.sevenelements.util.Color
Adds factor to this Color.
add(double, double, double) - Method in class io.github.xrickastley.sevenelements.util.Color
Adds all the values of this Color by their respective factors.
add(double, double, double, double) - Method in class io.github.xrickastley.sevenelements.util.Color
Adds all the values of this Color by their respective factors.
add(int, T) - Method in class io.github.xrickastley.sevenelements.util.Array
A CopyOnWriteArrayList method, inserts the specified element at the specified position in this Array.
add(SevenElementsItems.Entry, FabricItemGroupEntries) - Method in enum class io.github.xrickastley.sevenelements.factory.SevenElementsItems.EntryType
 
add(SevenElementsRegistryLoader.Entry<?, ?>) - Static method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader
 
add(FabricItemGroupEntries) - Method in class io.github.xrickastley.sevenelements.factory.SevenElementsItems.Entry
 
add(RegistryKey<ItemGroup>, Item) - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsItems.ModifyEntryHandler
 
add(T) - Method in class io.github.xrickastley.sevenelements.util.Array
A CopyOnWriteArrayList method, appends the specified element to the end of this Array.
ADD - Enum constant in enum class io.github.xrickastley.sevenelements.factory.SevenElementsItems.EntryType
 
ADD_AFTER - Enum constant in enum class io.github.xrickastley.sevenelements.factory.SevenElementsItems.EntryType
 
ADD_BEFORE - Enum constant in enum class io.github.xrickastley.sevenelements.factory.SevenElementsItems.EntryType
 
addAfter(RegistryKey<ItemGroup>, Item, Item) - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsItems.ModifyEntryHandler
 
addAll(int, Collection<? extends T>) - Method in class io.github.xrickastley.sevenelements.util.Array
A CopyOnWriteArrayList method, inserts all the elements in the specified collection into this list, starting at the specified position.
addAll(Collection<? extends T>) - Method in class io.github.xrickastley.sevenelements.util.Array
A CopyOnWriteArrayList method, appends all the elements in the specified collection to the end of this list, in the order that they are returned by the specified collection's iterator.
addBefore(RegistryKey<ItemGroup>, Item, Item) - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsItems.ModifyEntryHandler
 
addDroppedItem(List<NonEntityDamagingExplosion.DroppedItem>, ItemStack, BlockPos) - Static method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
ADDED_ATTRIBUTES - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
addElementalApplication(ElementalApplication, InternalCooldownContext) - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
addElementalApplication(ElementalApplication, InternalCooldownContext) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
addElementalApplication(Element, InternalCooldownContext, double) - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
addElementalApplication(Element, InternalCooldownContext, double, double) - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
addElementsAsExperience(int, ItemStack) - Method in class io.github.xrickastley.sevenelements.mixin.GrindstoneScreenHandler$4Mixin
 
addEnderDragonEntityToFight(EnderDragonFight, CallbackInfo) - Method in class io.github.xrickastley.sevenelements.mixin.EnderDragonEntityMixin
 
addInfusionData(Item.TooltipContext, PlayerEntity, TooltipType, CallbackInfoReturnable<List<Text>>, List<Text>) - Method in class io.github.xrickastley.sevenelements.mixin.ItemStackMixin
 
addInfusionToFireworkRocket(ProjectileEntity, ItemStack) - Method in class io.github.xrickastley.sevenelements.mixin.CrossbowItemMixin
 
AdditiveElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
AdditiveElementalReaction(ElementalReaction.Settings, double) - Constructor for class io.github.xrickastley.sevenelements.element.reaction.AdditiveElementalReaction
 
addMultipleParticles(LivingEntity, Vec3d) - Method in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
 
addOwner(LivingEntity) - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
addSingleParticle(LivingEntity, Vec3d) - Method in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
 
addStatusEffect(StatusEffectInstance, Entity) - Method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
addToLivingAttributes(DefaultAttributeContainer.Builder) - Static method in class io.github.xrickastley.sevenelements.mixin.LivingEntityMixin
 
addUnmodifiableEntries(RegistryKey<? extends Registry<?>>, List<Identifier>) - Static method in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistries
 
addUnmodifiableEntries(RegistryKey<? extends Registry<?>>, List<Identifier>) - Static method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader
 
addUnmodifiableEntries(RegistryKey<? extends Registry<?>>, Identifier...) - Static method in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistries
 
addUnmodifiableEntries(RegistryKey<? extends Registry<?>>, Identifier...) - Static method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader
 
affectedEntities - Variable in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
AFTER - Enum constant in enum class io.github.xrickastley.sevenelements.annotation.mixin.At.Shift
 
AFTER_LOAD - Static variable in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents
 
age - Variable in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity.SyncDendroCoreS2CPayload
 
AGGRAVATE - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
AggravateElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
AggravateElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.AggravateElementalReaction
 
AIR_BLOCKS - Static variable in class io.github.xrickastley.sevenelements.element.reaction.AbstractCrystallizeElementalReaction
 
allMatch(Predicate<? super T>) - Method in class io.github.xrickastley.sevenelements.util.Array
Alias for Array.every(java.util.function.Predicate<? super T>), determines whether all the members of this Array satisfy the specified predicate.
allowInfusionsForGrindstone(boolean, ItemStack) - Method in class io.github.xrickastley.sevenelements.mixin.GrindstoneScreenHandler$23Mixin
 
alpha - Variable in class io.github.xrickastley.sevenelements.util.Color
 
amount - Variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl.CrystallizeShield
 
amount - Variable in record class io.github.xrickastley.sevenelements.networking.ShowElementalDamageS2CPayload
The field for the amount record component.
amount() - Method in record class io.github.xrickastley.sevenelements.networking.ShowElementalDamageS2CPayload
Returns the value of the amount record component.
amplifier - Variable in class io.github.xrickastley.sevenelements.element.reaction.AdditiveElementalReaction
 
amplifier - Variable in class io.github.xrickastley.sevenelements.element.reaction.AmplifyingElementalReaction
 
AmplifyingElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
AmplifyingElementalReaction(ElementalReaction.Settings, double) - Constructor for class io.github.xrickastley.sevenelements.element.reaction.AmplifyingElementalReaction
 
ANEMO - Enum constant in enum class io.github.xrickastley.sevenelements.element.Element
 
ANEMO - Static variable in interface io.github.xrickastley.sevenelements.util.Colors
 
ANEMO_DMG_BONUS - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
ANEMO_RES - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
anyMatch(Predicate<T>) - Method in class io.github.xrickastley.sevenelements.util.Array
Alias for Array.some(java.util.function.Predicate<T>), determines whether at least one element of this Array satisfy the specified predicate.
appendProperties(StateManager.Builder<Block, BlockState>) - Method in class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 
application - Variable in class io.github.xrickastley.sevenelements.element.ElementalDamageSource
 
application - Variable in class io.github.xrickastley.sevenelements.element.ElementHolder
 
APPLIED - Static variable in class io.github.xrickastley.sevenelements.events.ElementEvents
Called when an element is applied.
appliedAt - Variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl.CrystallizeShield
 
appliedAt - Variable in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
apply(double) - Method in enum class io.github.xrickastley.sevenelements.util.Ease
 
apply(DefaultAttributeContainer.Builder) - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
apply(DamageSource, Entity) - Method in record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
 
apply(T, U, V) - Method in interface io.github.xrickastley.sevenelements.util.functions.TriFunction
Applies this function to the given arguments.
applyAmplifier(double) - Method in class io.github.xrickastley.sevenelements.element.reaction.AmplifyingElementalReaction
 
applyAmplifier(float) - Method in class io.github.xrickastley.sevenelements.element.reaction.AmplifyingElementalReaction
 
applyAmplifier(LivingEntity, double) - Method in class io.github.xrickastley.sevenelements.element.reaction.AdditiveElementalReaction
 
applyAmplifier(LivingEntity, float) - Method in class io.github.xrickastley.sevenelements.element.reaction.AdditiveElementalReaction
 
applyAmplifier(ServerWorld, double) - Method in class io.github.xrickastley.sevenelements.element.reaction.AdditiveElementalReaction
 
applyAmplifier(ServerWorld, float) - Method in class io.github.xrickastley.sevenelements.element.reaction.AdditiveElementalReaction
 
applyCrystallizeShield(float, DamageSource) - Method in class io.github.xrickastley.sevenelements.mixin.LivingEntityMixin
 
applyCrystallizeShield(float, DamageSource) - Method in class io.github.xrickastley.sevenelements.mixin.PlayerEntityMixin
 
applyDMGBonus - Variable in class io.github.xrickastley.sevenelements.element.ElementalDamageSource
 
applyDMGBonus() - Method in class io.github.xrickastley.sevenelements.element.ElementalDamageSource
 
applyDMGModifiers(float, DamageSource, ServerWorld) - Method in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
applyDuration(CommandContext<ServerCommandSource>) - Static method in class io.github.xrickastley.sevenelements.command.ElementCommand
 
applyElectroOnLightning(DamageSource, ServerWorld) - Method in class io.github.xrickastley.sevenelements.mixin.EntityMixin
 
applyElementalInfusions(DamageSource) - Method in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
applyElementalInfusions(DamageSource, LivingEntity) - Static method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
applyFromDamageSource(ElementalDamageSource) - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
Applies an ElementalDamageSource to this entity, possibly triggering multiple ElementalReactions.
applyFromDamageSource(ElementalDamageSource) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
applyGaugeUnit(CommandContext<ServerCommandSource>) - Static method in class io.github.xrickastley.sevenelements.command.ElementCommand
 
applyInfusion(ItemStack, ElementalApplication.Builder, InternalCooldownContext.Builder) - Static method in record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
 
applyInfusionToProjectile(World, LivingEntity, ItemStack, ItemStack, boolean, CallbackInfoReturnable<ProjectileEntity>, PersistentProjectileEntity) - Method in class io.github.xrickastley.sevenelements.mixin.RangedWeaponItemMixin
 
Applying as an Aura Element - Search tag in io.github.xrickastley.sevenelements.component.ElementComponentImpl.triggerReactions(ElementalApplication, LivingEntity)
Section
applyLerp(double, double, double) - Method in enum class io.github.xrickastley.sevenelements.util.Ease
 
applyLerpProgress(double, double, double) - Method in enum class io.github.xrickastley.sevenelements.util.Ease
 
applyNaturalElements(CallbackInfo) - Method in class io.github.xrickastley.sevenelements.mixin.LivingEntityMixin
 
applyPlayerElementalInfusions(DamageSource, Entity) - Method in class io.github.xrickastley.sevenelements.mixin.PrioritizedPlayerEntityMixin
 
applyPossibleStatusEffect(ElementalApplication) - Static method in class io.github.xrickastley.sevenelements.effect.ElementalStatusEffect
 
applyReactionAmplifiers(float, DamageSource) - Method in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
applyRES - Variable in class io.github.xrickastley.sevenelements.element.ElementalDamageSource
 
applyRES() - Method in class io.github.xrickastley.sevenelements.element.ElementalDamageSource
 
applyResultAsAura - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
applyResultAsAura - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
 
applyResultAsAura(boolean) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
Whether the triggering Element is applied as an aura.
applyStatusEffect(ElementalApplication) - Method in class io.github.xrickastley.sevenelements.effect.ElementalStatusEffect
 
applySuggestions(SuggestionsBuilder) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownTag
 
applyToDamageSource(DamageSource, Entity) - Static method in record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
 
applyUpdateEffect(ServerWorld, LivingEntity, int) - Method in class io.github.xrickastley.sevenelements.effect.CryoStatusEffect
 
applyUpdateEffect(ServerWorld, LivingEntity, int) - Method in class io.github.xrickastley.sevenelements.effect.FrozenStatusEffect
 
argsOnly() - Element in annotation interface io.github.xrickastley.sevenelements.annotation.mixin.Local
 
array - Variable in class io.github.xrickastley.sevenelements.util.Array
 
Array<T> - Class in io.github.xrickastley.sevenelements.util
Wraps a CopyOnWriteArrayList around the JavaScript Array API, bringing the implementation of JavaScript's array methods to Java.
Array() - Constructor for class io.github.xrickastley.sevenelements.util.Array
 
Array(Array<T>) - Constructor for class io.github.xrickastley.sevenelements.util.Array
Creates an Array from another Array.
Array(Iterable<T>) - Constructor for class io.github.xrickastley.sevenelements.util.Array
Creates an Array from the specified Iterable.
Array(Collection<T>) - Constructor for class io.github.xrickastley.sevenelements.util.Array
Creates an Array from the specified Collection.
Array(Iterator<T>) - Constructor for class io.github.xrickastley.sevenelements.util.Array
Creates an Array from the specified Iterator.
Array(Stream<T>) - Constructor for class io.github.xrickastley.sevenelements.util.Array
Creates an Array from the specified Stream.
Array(T...) - Constructor for class io.github.xrickastley.sevenelements.util.Array
Creates an Array with the specified elements.
asARGB() - Method in class io.github.xrickastley.sevenelements.util.Color
 
asAura() - Method in class io.github.xrickastley.sevenelements.element.DurationElementalApplication
 
asAura() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
asAura() - Method in class io.github.xrickastley.sevenelements.element.GaugeUnitElementalApplication
 
asBlockPos(Vec3d) - Static method in class io.github.xrickastley.sevenelements.util.MathHelper2
Creates a BlockPos from the provided Vec3d.
asElementEffect(RegistryEntry<StatusEffect>) - Static method in class io.github.xrickastley.sevenelements.effect.ElementalStatusEffect
 
asHex() - Method in class io.github.xrickastley.sevenelements.util.Color
 
asKey(RegistryKey<? extends Registry<R>>) - Method in interface io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryContext
 
asKey(RegistryKey<? extends Registry<R>>) - Method in interface io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryEntryContext
 
asNbt() - Method in class io.github.xrickastley.sevenelements.element.DurationElementalApplication
 
asNbt() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
asNonAura() - Method in class io.github.xrickastley.sevenelements.element.DurationElementalApplication
 
asNonAura() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
asNonAura() - Method in class io.github.xrickastley.sevenelements.element.GaugeUnitElementalApplication
 
asRegistryLoaderEntry() - Method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.Entry
 
asRGB() - Method in class io.github.xrickastley.sevenelements.util.Color
 
at() - Element in annotation interface io.github.xrickastley.sevenelements.annotation.mixin.Inject
 
at() - Element in annotation interface io.github.xrickastley.sevenelements.annotation.mixin.ModifyExpressionValue
 
at() - Element in annotation interface io.github.xrickastley.sevenelements.annotation.mixin.ModifyVariable
 
at(int) - Method in class io.github.xrickastley.sevenelements.util.Array
Returns the element located at the specified index.
At - Annotation Interface in io.github.xrickastley.sevenelements.annotation.mixin
 
At.Shift - Enum Class in io.github.xrickastley.sevenelements.annotation.mixin
 
attemptDamageTypeInfusions(DamageSource, LivingEntity) - Static method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
attemptEntityDamageInfusions(DamageSource, LivingEntity) - Static method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
attemptProjectileInfusions(DamageSource, LivingEntity) - Static method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
attemptReapply(ElementalApplication) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
Attempts to reapply an Elemental Application.
auraElement - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
auraElement - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
 

B

BEFORE - Enum constant in enum class io.github.xrickastley.sevenelements.annotation.mixin.At.Shift
 
BEFORE_LOAD - Static variable in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents
 
behavior - Variable in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
BLANK - Static variable in interface io.github.xrickastley.sevenelements.util.Colors
 
BlockItemMixin - Class in io.github.xrickastley.sevenelements.mixin
 
BlockItemMixin() - Constructor for class io.github.xrickastley.sevenelements.mixin.BlockItemMixin
 
blue - Variable in class io.github.xrickastley.sevenelements.util.Color
 
bossBar - Variable in class io.github.xrickastley.sevenelements.mixin.EnderDragonFightMixin
 
bossBar - Variable in class io.github.xrickastley.sevenelements.mixin.WitherEntityMixin
 
BossBarCommand - Class in io.github.xrickastley.sevenelements.command
 
BossBarCommand() - Constructor for class io.github.xrickastley.sevenelements.command.BossBarCommand
 
BossBarMixin - Class in io.github.xrickastley.sevenelements.mixin
 
BossBarMixin() - Constructor for class io.github.xrickastley.sevenelements.mixin.BossBarMixin
 
BoxUtil - Class in io.github.xrickastley.sevenelements.util
 
BoxUtil() - Constructor for class io.github.xrickastley.sevenelements.util.BoxUtil
 
build(LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext.Builder
 
build(LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
builder() - Static method in class io.github.xrickastley.sevenelements.element.ElementalApplications
Creates a new Elemental Application Builder.
builder() - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
Builder() - Constructor for class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
Builder() - Constructor for class io.github.xrickastley.sevenelements.element.InternalCooldownContext.Builder
 
Builder(int, int) - Constructor for class io.github.xrickastley.sevenelements.element.InternalCooldownType.Builder
 
Builder(ElementalApplication.Type, Element, boolean, double, double) - Constructor for class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
Builder(InternalCooldownTag, RegistryEntry<InternalCooldownType>) - Constructor for class io.github.xrickastley.sevenelements.element.InternalCooldownContext.Builder
 
BURGEON - Enum constant in enum class io.github.xrickastley.sevenelements.entity.DendroCoreEntity.Type
 
BURGEON - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
BurgeonElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
BurgeonElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.BurgeonElementalReaction
 
BURNING - Enum constant in enum class io.github.xrickastley.sevenelements.element.Element
 
BURNING - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
BURNING - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsDamageTypes
 
BURNING_PYRO_ICD - Static variable in class io.github.xrickastley.sevenelements.element.reaction.AbstractBurningElementalReaction
 
burningCooldown - Variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
BurningElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
BurningElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.BurningElementalReaction
 
burningOrigin - Variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
BY - Enum constant in enum class io.github.xrickastley.sevenelements.annotation.mixin.At.Shift
 
bypassesCooldown - Variable in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
 
bypassesCooldown(boolean) - Method in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
Sets if the Elemental Application tied to this element is tied to can bypass Internal Cooldown.
bypassesInternalCooldown() - Method in enum class io.github.xrickastley.sevenelements.element.Element
 

C

calculateReceivedDamage(Vec3d, Entity) - Static method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
canApplyElement(Element, InternalCooldownContext) - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
Checks if the element can be applied.
canApplyElement(Element, InternalCooldownContext) - Method in class io.github.xrickastley.sevenelements.element.ElementHolder
Checks if the element can be applied.
canApplyElement(Element, InternalCooldownContext, boolean) - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
Checks if the element can be applied.
canApplyElement(Element, InternalCooldownContext, boolean) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
canApplyElement(Element, InternalCooldownContext, boolean) - Method in class io.github.xrickastley.sevenelements.element.ElementHolder
Checks if the element can be applied.
canApplyElement(Class<T>) - Static method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
canApplyUpdateEffect(int, int) - Method in class io.github.xrickastley.sevenelements.effect.CryoStatusEffect
 
canApplyUpdateEffect(int, int) - Method in class io.github.xrickastley.sevenelements.effect.FrozenStatusEffect
 
canBeAura - Variable in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
 
canBeAura() - Method in enum class io.github.xrickastley.sevenelements.element.Element
 
canBeAura(boolean) - Method in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
Sets if the element can be an Aura Element.
cancelIfFullyBlocked(ServerWorld, DamageSource, float, CallbackInfoReturnable<Boolean>) - Method in class io.github.xrickastley.sevenelements.mixin.LivingEntityMixin
 
cancellable() - Element in annotation interface io.github.xrickastley.sevenelements.annotation.mixin.Inject
 
canHaveStatusEffect(StatusEffectInstance) - Method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
canInfuse(PlayerEntity) - Method in class io.github.xrickastley.sevenelements.screen.ElementalInfusionScreenHandler
 
canInsert(ItemStack) - Method in class io.github.xrickastley.sevenelements.screen.LockableSlot
 
canPlaceAt(BlockState, WorldView, BlockPos) - Method in class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 
canTakeItems(PlayerEntity) - Method in class io.github.xrickastley.sevenelements.screen.LockableSlot
 
canTakePartial(PlayerEntity) - Method in class io.github.xrickastley.sevenelements.screen.LockableSlot
 
canTriggerBlocks() - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
canUse(PlayerEntity) - Method in class io.github.xrickastley.sevenelements.screen.ElementalInfusionScreenHandler
 
cast(Object) - Static method in class io.github.xrickastley.sevenelements.util.ClassInstanceUtil
 
castOrNull(Object, Class<T>) - Static method in class io.github.xrickastley.sevenelements.util.ClassInstanceUtil
Casts the provided instance into an instance of T if it's an instance of T.
changeTimeUntilRegen(int, DamageSource) - Method in class io.github.xrickastley.sevenelements.mixin.LivingEntityMixin
 
checkCrystallizeShield() - Method in class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity
 
checkForCritMain(DamageSource, boolean) - Method in class io.github.xrickastley.sevenelements.mixin.PlayerEntityMixin
 
checkForCritSweep(DamageSource, boolean) - Method in class io.github.xrickastley.sevenelements.mixin.PlayerEntityMixin
 
checkForElementInResult(boolean, ItemStack) - Method in class io.github.xrickastley.sevenelements.mixin.GrindstoneScreenHandlerMixin
 
checkForElementInStacks(ItemStack, ItemStack, ItemStack) - Method in class io.github.xrickastley.sevenelements.mixin.GrindstoneScreenHandlerMixin
 
clampToGround(World, Vec3d) - Method in class io.github.xrickastley.sevenelements.element.reaction.AbstractCrystallizeElementalReaction
 
ClassInstanceUtil - Class in io.github.xrickastley.sevenelements.util
 
ClassInstanceUtil() - Constructor for class io.github.xrickastley.sevenelements.util.ClassInstanceUtil
 
clear() - Method in class io.github.xrickastley.sevenelements.util.Array
An CopyOnWriteArrayList method, removes all the elements from this Array.
clientTick() - Method in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
CODEC - Static variable in record class io.github.xrickastley.sevenelements.advancement.criterion.ElementalInfusionCriterion.Conditions
 
CODEC - Static variable in class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 
CODEC - Static variable in record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
 
CODEC - Static variable in enum class io.github.xrickastley.sevenelements.element.Element
 
CODEC - Static variable in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
CODEC - Static variable in enum class io.github.xrickastley.sevenelements.element.ElementalApplication.Type
 
CODEC - Static variable in class io.github.xrickastley.sevenelements.element.InternalCooldownContext.Builder
 
CODEC - Static variable in class io.github.xrickastley.sevenelements.element.InternalCooldownTag
 
CODEC - Static variable in class io.github.xrickastley.sevenelements.element.InternalCooldownType.Builder
 
CODEC - Static variable in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
CODEC - Static variable in class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity.SyncCrystallizeShardTypeS2CPayload
 
CODEC - Static variable in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity.SyncDendroCoreS2CPayload
 
CODEC - Static variable in enum class io.github.xrickastley.sevenelements.entity.DendroCoreEntity.Type
 
CODEC - Static variable in class io.github.xrickastley.sevenelements.networking.FinishElementalInfusionS2CPayload
 
CODEC - Static variable in record class io.github.xrickastley.sevenelements.networking.ShowElectroChargeS2CPayload
 
CODEC - Static variable in record class io.github.xrickastley.sevenelements.networking.ShowElementalDamageS2CPayload
 
CODEC - Static variable in record class io.github.xrickastley.sevenelements.networking.ShowElementalReactionS2CPayload
 
CODEC - Static variable in record class io.github.xrickastley.sevenelements.networking.SyncBossBarEntityS2CPayload
 
collidesWith(Entity) - Method in class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity
 
collidesWith(Entity) - Method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
color(String, int) - Static method in class io.github.xrickastley.sevenelements.util.TextHelper
 
color(String, Color) - Static method in class io.github.xrickastley.sevenelements.util.TextHelper
 
color(MutableText, int) - Static method in class io.github.xrickastley.sevenelements.util.TextHelper
 
color(MutableText, Color) - Static method in class io.github.xrickastley.sevenelements.util.TextHelper
 
Color - Class in io.github.xrickastley.sevenelements.util
 
Color(double, double, double, double) - Constructor for class io.github.xrickastley.sevenelements.util.Color
 
Color(int, int, int) - Constructor for class io.github.xrickastley.sevenelements.util.Color
 
Color(int, int, int, float) - Constructor for class io.github.xrickastley.sevenelements.util.Color
 
Colors - Interface in io.github.xrickastley.sevenelements.util
 
CommandUtils - Class in io.github.xrickastley.sevenelements.command
 
CommandUtils() - Constructor for class io.github.xrickastley.sevenelements.command.CommandUtils
 
compose(Function<A, B>, Function<B, C>, Function<C, D>, Function<D, R>) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
compose(Function<A, B>, Function<B, C>, Function<C, R>) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
compose(Function<A, B>, Function<B, R>) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
composeConsumer(Function<A, B>, Consumer<B>) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
composeConsumer(Function<A, B>, Function<B, C>, Consumer<C>) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
composeConsumer(Function<A, B>, Function<B, C>, Function<C, D>, Consumer<D>) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
composePredicate(Function<A, B>, Function<B, C>, Function<C, D>, Predicate<D>) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
composePredicate(Function<A, B>, Function<B, C>, Predicate<C>) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
composePredicate(Function<A, B>, Predicate<B>) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
compound - Variable in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
The field for the compound record component.
compound() - Method in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
Returns the value of the compound record component.
concat(T...) - Method in class io.github.xrickastley.sevenelements.util.Array
Combines two or more arrays.
concat(T[]...) - Method in class io.github.xrickastley.sevenelements.util.Array
Combines two or more arrays.
Conditions(Optional<LootContextPredicate>, Optional<ItemPredicate>, Optional<Element>) - Constructor for record class io.github.xrickastley.sevenelements.advancement.criterion.ElementalInfusionCriterion.Conditions
Creates an instance of a Conditions record class.
consumer(Function<T, R>) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
contains(Object) - Method in class io.github.xrickastley.sevenelements.util.Array
Alias for Array.includes(java.lang.Object), returns true if this Array contains the specified element.
containsAll(Collection<?>) - Method in class io.github.xrickastley.sevenelements.util.Array
A CopyOnWriteArrayList method, returns true if this Array contains all the elements of the specified collection.
context - Variable in class io.github.xrickastley.sevenelements.screen.ElementalInfusionScreenHandler
 
cooldown - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldown
 
cooldowns - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldownHolder
 
count - Variable in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
The field for the count record component.
count() - Method in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
Returns the value of the count record component.
create() - Static method in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
Creates a new, empty instance of ElementSettings.
create(ServerWorld, LivingEntity, Element, Vec3d, SpawnReason) - Static method in class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity
 
createAttribute(String, double, double, double) - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
createDamageSource(LivingEntity) - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
createDamageSource(LivingEntity, LivingEntity) - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
createFire - Variable in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
createFire(List<BlockPos>) - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
createRegistry(RegistryKey<Registry<T>>) - Static method in class io.github.xrickastley.sevenelements.registry.SevenElementsRegistries
 
createRegistryKey(String) - Static method in class io.github.xrickastley.sevenelements.registry.SevenElementsRegistryKeys
 
createScreenHandlerFactory(BlockState, World, BlockPos) - Method in class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 
crit - Variable in record class io.github.xrickastley.sevenelements.networking.ShowElementalDamageS2CPayload
The field for the crit record component.
crit() - Method in record class io.github.xrickastley.sevenelements.networking.ShowElementalDamageS2CPayload
Returns the value of the crit record component.
CrossbowItemMixin - Class in io.github.xrickastley.sevenelements.mixin
 
CrossbowItemMixin() - Constructor for class io.github.xrickastley.sevenelements.mixin.CrossbowItemMixin
 
CRYO - Enum constant in enum class io.github.xrickastley.sevenelements.element.Element
 
CRYO - Static variable in class io.github.xrickastley.sevenelements.effect.SevenElementsStatusEffects
Reduces the entity's Movement Speed and Attack Speed by 15%.
CRYO - Static variable in interface io.github.xrickastley.sevenelements.util.Colors
 
CRYO_CRYSTALLIZE - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
CRYO_DMG_BONUS - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
CRYO_MELT - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
CRYO_RES - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
CRYO_SWIRL - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
CryoCrystallizeElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
CryoCrystallizeElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.CryoCrystallizeElementalReaction
 
CryoMeltElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
CryoMeltElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.CryoMeltElementalReaction
 
CryoStatusEffect - Class in io.github.xrickastley.sevenelements.effect
 
CryoStatusEffect() - Constructor for class io.github.xrickastley.sevenelements.effect.CryoStatusEffect
 
CryoSwirlElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
CryoSwirlElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.CryoSwirlElementalReaction
 
CRYSTALLIZE_SHARD - Static variable in class io.github.xrickastley.sevenelements.entity.SevenElementsEntityTypes
 
CRYSTALLIZE_SHIELD - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsSoundEvents
 
CRYSTALLIZE_SHIELD_BREAK - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsSoundEvents
 
CRYSTALLIZE_SHIELD_HIT - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsSoundEvents
 
CrystallizeShardEntity - Class in io.github.xrickastley.sevenelements.entity
 
CrystallizeShardEntity(EntityType<? extends LivingEntity>, World) - Constructor for class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity
 
CrystallizeShardEntity(EntityType<? extends LivingEntity>, World, Element) - Constructor for class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity
 
CrystallizeShardEntity(EntityType<? extends LivingEntity>, World, Element, LivingEntity) - Constructor for class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity
 
CrystallizeShardEntity.SyncCrystallizeShardTypeS2CPayload - Class in io.github.xrickastley.sevenelements.entity
 
crystallizeShield - Variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
CrystallizeShield(Element, double, long) - Constructor for class io.github.xrickastley.sevenelements.component.ElementComponentImpl.CrystallizeShield
 
crystallizeShieldReducedAt - Variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
currentGauge - Variable in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
curTicksInHitbox - Variable in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 

D

damage(Entity, Entity) - Method in class io.github.xrickastley.sevenelements.element.reaction.OverloadedElementalReaction
 
damage(ServerWorld, DamageSource, float) - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
damage(ServerWorld, DamageSource, float) - Method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
DAMAGE_TYPE_ELEMENT_MAP - Static variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
damageColor - Variable in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
 
DamageCommand - Class in io.github.xrickastley.sevenelements.command
 
DamageCommand() - Constructor for class io.github.xrickastley.sevenelements.command.DamageCommand
 
damageEntities() - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
damageHandlers_elements(ServerWorld, DamageSource, float, CallbackInfo) - Method in class io.github.xrickastley.sevenelements.mixin.PlayerEntityMixin
 
DamageSourceMixin - Class in io.github.xrickastley.sevenelements.mixin
 
DamageSourceMixin() - Constructor for class io.github.xrickastley.sevenelements.mixin.DamageSourceMixin
 
DEALS_ANEMO_DAMAGE - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsEntityTypeTags
 
DEALS_CRYO_DAMAGE - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsEntityTypeTags
 
DEALS_DENDRO_DAMAGE - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsEntityTypeTags
 
DEALS_ELECTRO_DAMAGE - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsEntityTypeTags
 
DEALS_GEO_DAMAGE - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsEntityTypeTags
 
DEALS_HYDRO_DAMAGE - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsEntityTypeTags
 
DEALS_PYRO_DAMAGE - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsEntityTypeTags
 
decayInheritance - Variable in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
 
decayInheritance(boolean) - Method in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
Sets if the element has decay rate inheritance.
decayRate - Variable in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
 
decayRate - Variable in class io.github.xrickastley.sevenelements.element.GaugeUnitElementalApplication
 
Decays() - Constructor for class io.github.xrickastley.sevenelements.element.Element.Decays
 
DEFAULT - Static variable in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
DEFAULT_BEHAVIOR - Static variable in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
Definitions - Search tag in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
Section
delta - Variable in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
The field for the delta record component.
delta() - Method in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
Returns the value of the delta record component.
DENDRO - Enum constant in enum class io.github.xrickastley.sevenelements.element.Element
 
DENDRO - Static variable in interface io.github.xrickastley.sevenelements.util.Colors
 
DENDRO_BLOOM - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
DENDRO_CORE - Static variable in class io.github.xrickastley.sevenelements.entity.SevenElementsEntityTypes
 
DENDRO_CORE - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsDamageTypes
 
DENDRO_CORE_EXPLOSION - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsSoundEvents
 
DENDRO_CORES_IN_RADIUS - Static variable in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
DENDRO_DECAY_RATE - Static variable in class io.github.xrickastley.sevenelements.element.Element.Decays
 
DENDRO_DMG_BONUS - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
DENDRO_RES - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
DendroBloomElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
DendroBloomElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.DendroBloomElementalReaction
 
DendroCoreEntity - Class in io.github.xrickastley.sevenelements.entity
 
DendroCoreEntity(EntityType<? extends LivingEntity>, World) - Constructor for class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
DendroCoreEntity(EntityType<? extends LivingEntity>, World, LivingEntity) - Constructor for class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
DendroCoreEntity.SyncDendroCoreS2CPayload - Class in io.github.xrickastley.sevenelements.entity
 
DendroCoreEntity.Type - Enum Class in io.github.xrickastley.sevenelements.entity
 
DENIED_ENTITIES - Static variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
denyElementsFor(Class<T>) - Static method in interface io.github.xrickastley.sevenelements.component.ElementComponent
Denies Elemental Applications for the specific entity class.
destroyBlocks(List<BlockPos>) - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
destructionType - Variable in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
directive() - Element in annotation interface io.github.xrickastley.sevenelements.annotation.mixin.Inject
 
displayReaction(LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
DMG_BONUS - Enum constant in enum class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes.ModifierType
 
DO_ELEMENTS - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsGameRules
 
doHyperbloom() - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
doSevenElementsLoadFromNetwork(Map<RegistryKey<? extends Registry<?>>, RegistryLoader.ElementsAndTags>, ResourceFactory, RegistryOps.RegistryInfoGetter, MutableRegistry<E>, Decoder<E>, Map<RegistryKey<?>, Exception>, CallbackInfo) - Static method in class io.github.xrickastley.sevenelements.mixin.RegistryLoaderMixin
 
doSevenElementsLoadFromResource(ResourceManager, RegistryOps.RegistryInfoGetter, MutableRegistry<E>, Decoder<E>, Map<RegistryKey<?>, Exception>, CallbackInfo) - Static method in class io.github.xrickastley.sevenelements.mixin.RegistryLoaderMixin
 
DroppedItem(BlockPos, ItemStack) - Constructor for class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion.DroppedItem
 
duration - Variable in class io.github.xrickastley.sevenelements.element.DurationElementalApplication
 
duration - Variable in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
duration(LivingEntity, Element, double, double) - Static method in class io.github.xrickastley.sevenelements.element.ElementalApplications
Creates an Elemental Application with a specified duration.
DURATION - Enum constant in enum class io.github.xrickastley.sevenelements.element.ElementalApplication.Type
 
DURATION_FORMAT - Static variable in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
DurationElementalApplication - Class in io.github.xrickastley.sevenelements.element
 
DurationElementalApplication(LivingEntity, Element, UUID, double, double) - Constructor for class io.github.xrickastley.sevenelements.element.DurationElementalApplication
 
DYNAMIC_REGISTRIES - Static variable in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader
 
DynamicRegistries - Class in io.github.xrickastley.sevenelements.registry.dynamic
 
DynamicRegistries() - Constructor for class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistries
 
DynamicRegistryLoadEvents - Class in io.github.xrickastley.sevenelements.registry.dynamic
 
DynamicRegistryLoadEvents() - Constructor for class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents
 
DynamicRegistryLoadEvents.AfterLoad - Interface in io.github.xrickastley.sevenelements.registry.dynamic
 
DynamicRegistryLoadEvents.BeforeLoad - Interface in io.github.xrickastley.sevenelements.registry.dynamic
 
DynamicRegistryLoadEvents.EntryLoad - Interface in io.github.xrickastley.sevenelements.registry.dynamic
 
DynamicRegistryLoadEvents.RegistryContext<T> - Interface in io.github.xrickastley.sevenelements.registry.dynamic
 
DynamicRegistryLoadEvents.RegistryContextImpl<T> - Class in io.github.xrickastley.sevenelements.registry.dynamic
 
DynamicRegistryLoadEvents.RegistryEntryContext<T> - Interface in io.github.xrickastley.sevenelements.registry.dynamic
 
DynamicRegistryLoadEvents.RegistryEntryContextImpl<T> - Class in io.github.xrickastley.sevenelements.registry.dynamic
 

E

Ease - Enum Class in io.github.xrickastley.sevenelements.util
 
Ease(Function<Double, Double>) - Constructor for enum class io.github.xrickastley.sevenelements.util.Ease
 
easeFunction - Variable in enum class io.github.xrickastley.sevenelements.util.Ease
 
ELECTRO - Enum constant in enum class io.github.xrickastley.sevenelements.element.Element
 
ELECTRO - Static variable in interface io.github.xrickastley.sevenelements.util.Colors
 
ELECTRO_CHARGED - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
ELECTRO_CHARGED - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsDamageTypes
 
ELECTRO_CRYSTALLIZE - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
ELECTRO_DMG_BONUS - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
ELECTRO_FROM_LIGHTNING - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsGameRules
 
ELECTRO_RES - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
ELECTRO_SWIRL - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
electroChargedCooldown - Variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
ElectroChargedElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
ElectroChargedElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.ElectroChargedElementalReaction
 
electroChargedOrigin - Variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
ElectroCrystallizeElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
ElectroCrystallizeElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.ElectroCrystallizeElementalReaction
 
ElectroSwirlElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
ElectroSwirlElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.ElectroSwirlElementalReaction
 
element - Variable in record class io.github.xrickastley.sevenelements.advancement.criterion.ElementalInfusionCriterion.Conditions
The field for the element record component.
element - Variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl.CrystallizeShield
 
element - Variable in class io.github.xrickastley.sevenelements.effect.ElementalStatusEffect
 
element - Variable in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
element - Variable in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
element - Variable in class io.github.xrickastley.sevenelements.element.ElementHolder
 
element - Variable in class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity
 
element - Variable in class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity.SyncCrystallizeShardTypeS2CPayload
 
element - Variable in record class io.github.xrickastley.sevenelements.networking.ShowElementalDamageS2CPayload
The field for the element record component.
element() - Method in record class io.github.xrickastley.sevenelements.advancement.criterion.ElementalInfusionCriterion.Conditions
Returns the value of the element record component.
element() - Static method in class io.github.xrickastley.sevenelements.command.ElementArgumentType
 
element() - Method in record class io.github.xrickastley.sevenelements.networking.ShowElementalDamageS2CPayload
Returns the value of the element record component.
Element - Enum Class in io.github.xrickastley.sevenelements.element
 
Element(Identifier, Element.ElementSettings) - Constructor for enum class io.github.xrickastley.sevenelements.element.Element
 
ELEMENT_EFFECTS - Static variable in class io.github.xrickastley.sevenelements.effect.ElementalStatusEffect
 
Element.Decays - Class in io.github.xrickastley.sevenelements.element
 
Element.ElementSettings - Class in io.github.xrickastley.sevenelements.element
A class used in creating data for Elements, instead of multiple overloaded constructors.
Element.ParticleRenderer - Record Class in io.github.xrickastley.sevenelements.element
 
ELEMENTAL_INFUSION - Static variable in class io.github.xrickastley.sevenelements.advancement.criterion.SevenElementsCriteria
 
ELEMENTAL_INFUSION_COMPONENT - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsComponents
 
ELEMENTAL_INFUSION_SCREEN_HANDLER - Static variable in class io.github.xrickastley.sevenelements.screen.SevenElementsScreenHandlers
 
ELEMENTAL_REACTION - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsRegistries
 
ELEMENTAL_REACTION - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsRegistryKeys
 
elementalAbsorptionOnly - Variable in class io.github.xrickastley.sevenelements.element.reaction.AbstractSwirlElementalReaction
 
ElementalApplication - Class in io.github.xrickastley.sevenelements.element
A class representing an Elemental Application for an entity.
ElementalApplication(ElementalApplication.Type, LivingEntity, Element, UUID, double, boolean) - Constructor for class io.github.xrickastley.sevenelements.element.ElementalApplication
 
ElementalApplication.Builder - Class in io.github.xrickastley.sevenelements.element
 
ElementalApplication.Type - Enum Class in io.github.xrickastley.sevenelements.element
 
ElementalApplicationOperationException - Exception Class in io.github.xrickastley.sevenelements.exception
 
ElementalApplicationOperationException(ElementalApplicationOperationException.Operation, ElementalApplication, ElementalApplication) - Constructor for exception class io.github.xrickastley.sevenelements.exception.ElementalApplicationOperationException
 
ElementalApplicationOperationException.Operation - Enum Class in io.github.xrickastley.sevenelements.exception
 
ElementalApplications - Class in io.github.xrickastley.sevenelements.element
 
ElementalApplications() - Constructor for class io.github.xrickastley.sevenelements.element.ElementalApplications
 
ElementalDamageSource - Class in io.github.xrickastley.sevenelements.element
 
ElementalDamageSource(DamageSource, ElementalApplication, InternalCooldownContext) - Constructor for class io.github.xrickastley.sevenelements.element.ElementalDamageSource
Creates an ElementalDamageSource from an already existing DamageSource.
ElementalDamageSource(RegistryEntry<DamageType>, ElementalApplication, InternalCooldownContext) - Constructor for class io.github.xrickastley.sevenelements.element.ElementalDamageSource
ElementalDamageSource(RegistryEntry<DamageType>, Entity, ElementalApplication, InternalCooldownContext) - Constructor for class io.github.xrickastley.sevenelements.element.ElementalDamageSource
ElementalDamageSource(RegistryEntry<DamageType>, Entity, Entity, ElementalApplication, InternalCooldownContext) - Constructor for class io.github.xrickastley.sevenelements.element.ElementalDamageSource
ElementalDamageSource(RegistryEntry<DamageType>, Vec3d, ElementalApplication, InternalCooldownContext) - Constructor for class io.github.xrickastley.sevenelements.element.ElementalDamageSource
elementalInfusion - Variable in record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
The field for the elementalInfusion record component.
elementalInfusion() - Method in record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
Returns the value of the elementalInfusion record component.
ElementalInfusionComponent - Record Class in io.github.xrickastley.sevenelements.component
 
ElementalInfusionComponent(ElementalApplication.Builder, InternalCooldownContext.Builder) - Constructor for record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
Creates an instance of a ElementalInfusionComponent record class.
ElementalInfusionCriterion - Class in io.github.xrickastley.sevenelements.advancement.criterion
 
ElementalInfusionCriterion() - Constructor for class io.github.xrickastley.sevenelements.advancement.criterion.ElementalInfusionCriterion
 
ElementalInfusionCriterion.Conditions - Record Class in io.github.xrickastley.sevenelements.advancement.criterion
 
ElementalInfusionScreenHandler - Class in io.github.xrickastley.sevenelements.screen
 
ElementalInfusionScreenHandler(int, PlayerInventory) - Constructor for class io.github.xrickastley.sevenelements.screen.ElementalInfusionScreenHandler
 
ElementalInfusionScreenHandler(int, PlayerInventory, ScreenHandlerContext) - Constructor for class io.github.xrickastley.sevenelements.screen.ElementalInfusionScreenHandler
 
ElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
ElementalReaction(ElementalReaction.Settings) - Constructor for class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
ElementalReaction.Settings - Class in io.github.xrickastley.sevenelements.element.reaction
 
ElementalReactions - Class in io.github.xrickastley.sevenelements.element.reaction
 
ElementalReactions() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
ElementalStatusEffect - Class in io.github.xrickastley.sevenelements.effect
A special subclass of StatusEffect that is tied to an Element.
ElementalStatusEffect(StatusEffectCategory, int, Element) - Constructor for class io.github.xrickastley.sevenelements.effect.ElementalStatusEffect
 
ElementalStatusEffect.Handler - Class in io.github.xrickastley.sevenelements.effect
 
ElementArgumentType - Class in io.github.xrickastley.sevenelements.command
 
ElementArgumentType() - Constructor for class io.github.xrickastley.sevenelements.command.ElementArgumentType
 
elementCodec - Variable in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.Entry
 
ElementCommand - Class in io.github.xrickastley.sevenelements.command
 
ElementCommand() - Constructor for class io.github.xrickastley.sevenelements.command.ElementCommand
 
ElementComponent - Interface in io.github.xrickastley.sevenelements.component
 
ElementComponentImpl - Class in io.github.xrickastley.sevenelements.component
 
ElementComponentImpl(LivingEntity) - Constructor for class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
ElementComponentImpl.CrystallizeShield - Class in io.github.xrickastley.sevenelements.component
 
ElementComponentImpl.FreezeDecayHandler - Class in io.github.xrickastley.sevenelements.component
 
elementDamageHandler(ServerWorld, DamageSource, float, CallbackInfo) - Method in class io.github.xrickastley.sevenelements.mixin.LivingEntityMixin
 
ElementEvents - Class in io.github.xrickastley.sevenelements.events
 
ElementEvents() - Constructor for class io.github.xrickastley.sevenelements.events.ElementEvents
 
ElementEvents.ElementApplied - Interface in io.github.xrickastley.sevenelements.events
 
ElementEvents.ElementReapplied - Interface in io.github.xrickastley.sevenelements.events
 
ElementEvents.ElementRefreshed - Interface in io.github.xrickastley.sevenelements.events
 
ElementEvents.ElementRemoved - Interface in io.github.xrickastley.sevenelements.events
 
ElementHolder - Class in io.github.xrickastley.sevenelements.element
 
ElementHolder(LivingEntity, Element) - Constructor for class io.github.xrickastley.sevenelements.element.ElementHolder
 
ElementHolder(LivingEntity, Element, ElementalApplication) - Constructor for class io.github.xrickastley.sevenelements.element.ElementHolder
 
elementHolders - Variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
ELEMENTS - Static variable in class io.github.xrickastley.sevenelements.screen.ElementalInfusionScreenHandler
 
ElementSettings() - Constructor for class io.github.xrickastley.sevenelements.element.Element.ElementSettings
 
EnderDragonEntityMixin - Class in io.github.xrickastley.sevenelements.mixin
 
EnderDragonEntityMixin(EntityType<? extends EnderDragonEntity>, World) - Constructor for class io.github.xrickastley.sevenelements.mixin.EnderDragonEntityMixin
 
EnderDragonFightMixin - Class in io.github.xrickastley.sevenelements.mixin
 
EnderDragonFightMixin() - Constructor for class io.github.xrickastley.sevenelements.mixin.EnderDragonFightMixin
 
endOffset(double, double, double, double) - Static method in class io.github.xrickastley.sevenelements.util.MathHelper2
 
endsReactionTrigger - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
endsReactionTrigger - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
 
endsReactionTrigger(boolean) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
Whether this reaction ends all future reactions from triggering.
entity - Variable in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
entity - Variable in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
ENTITY_TYPE_ELEMENT_MAP - Static variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
EntityAwareEffect - Interface in io.github.xrickastley.sevenelements.interfaces
 
entityId - Variable in class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity.SyncCrystallizeShardTypeS2CPayload
 
entityId - Variable in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity.SyncDendroCoreS2CPayload
 
entityId - Variable in record class io.github.xrickastley.sevenelements.networking.SyncBossBarEntityS2CPayload
The field for the entityId record component.
entityId() - Method in class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity.SyncCrystallizeShardTypeS2CPayload
 
entityId() - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity.SyncDendroCoreS2CPayload
 
entityId() - Method in record class io.github.xrickastley.sevenelements.networking.SyncBossBarEntityS2CPayload
Returns the value of the entityId record component.
EntityMixin - Class in io.github.xrickastley.sevenelements.mixin
 
EntityMixin() - Constructor for class io.github.xrickastley.sevenelements.mixin.EntityMixin
 
ENTRIES - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsItems.ModifyEntryHandler
 
entry - Variable in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryEntryContextImpl
 
entry() - Method in interface io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryEntryContext
 
entry() - Method in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryEntryContextImpl
 
Entry(Class<T>, RegistryKey<? extends Registry<T>>, Codec<C>) - Constructor for class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.Entry
 
Entry(Class<T>, RegistryKey<? extends Registry<T>>, Codec<C>, boolean) - Constructor for class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.Entry
 
Entry(Item, SevenElementsItems.EntryType, Item) - Constructor for class io.github.xrickastley.sevenelements.factory.SevenElementsItems.Entry
 
ENTRY_LOAD - Static variable in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents
 
entryClass - Variable in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.Entry
 
EntryType() - Constructor for enum class io.github.xrickastley.sevenelements.factory.SevenElementsItems.EntryType
 
equals(Object) - Method in record class io.github.xrickastley.sevenelements.advancement.criterion.ElementalInfusionCriterion.Conditions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
equals(Object) - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext.Builder
 
equals(Object) - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownTag
 
equals(Object) - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
equals(Object) - Method in record class io.github.xrickastley.sevenelements.networking.ShowElectroChargeS2CPayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.xrickastley.sevenelements.networking.ShowElementalDamageS2CPayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.xrickastley.sevenelements.networking.ShowElementalReactionS2CPayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.xrickastley.sevenelements.networking.SyncBossBarEntityS2CPayload
Indicates whether some other object is "equal to" this one.
equipStack(EquipmentSlot, ItemStack) - Method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
EVENT - Static variable in interface io.github.xrickastley.sevenelements.events.ReactionTriggered
 
every(Predicate<? super T>) - Method in class io.github.xrickastley.sevenelements.util.Array
Determines whether any elements of this Array satisfy the specified predicate.
execute(CommandContext<ServerCommandSource>, Entity, float, DamageSource) - Static method in class io.github.xrickastley.sevenelements.command.DamageCommand
 
ExpectedEnvironment - Annotation Interface in io.github.xrickastley.sevenelements.annotation
Applied to declare that the annotated element only works as intended in the specified environment.
explode() - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
explode(double) - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
exploded - Variable in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 

F

FACING - Static variable in class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 
field() - Element in annotation interface io.github.xrickastley.sevenelements.annotation.mixin.Local
 
fill(T) - Method in class io.github.xrickastley.sevenelements.util.Array
Changes all array elements to value and returns the modified array.
fill(T, int) - Method in class io.github.xrickastley.sevenelements.util.Array
Changes all array elements from start to array.length() - 1 into value and returns the modified array.
fill(T, int, int) - Method in class io.github.xrickastley.sevenelements.util.Array
Changes all array elements from start to end into value and returns the modified array.
filter(Predicate<? super T>) - Method in class io.github.xrickastley.sevenelements.util.Array
Returns a new Array consisting of all the elements of this Array that satisfy the specified predicate.
find(Predicate<? super T>) - Method in class io.github.xrickastley.sevenelements.util.Array
Returns the value of the first element in this Array that satisfies the given predicate, and null otherwise.
findAsOptional(Predicate<? super T>) - Method in class io.github.xrickastley.sevenelements.util.Array
Returns the value of the first element in this Array that satisfies the given predicate as an Optional.
findFirst() - Method in class io.github.xrickastley.sevenelements.util.Array
A Stream method, returns an Optional describing the first element of this Array, or an empty Optional if the this Array is empty.
findIndex(Predicate<? super T>) - Method in class io.github.xrickastley.sevenelements.util.Array
Returns the index of the first element in this Array that satisfies the given predicate, and -1 otherwise.
findIndexAsOptional(Predicate<? super T>) - Method in class io.github.xrickastley.sevenelements.util.Array
Returns the index of the first element in this Array that satisfies the given predicate as an Optional.
findLast(Predicate<? super T>) - Method in class io.github.xrickastley.sevenelements.util.Array
Returns the value of the last element in this Array that satisfies the given predicate, and null otherwise.
findLastAsOptional(Predicate<? super T>) - Method in class io.github.xrickastley.sevenelements.util.Array
Returns the value of the last element in this Array that satisfies the given predicate as an Optional.
findLastIndex(Predicate<? super T>) - Method in class io.github.xrickastley.sevenelements.util.Array
Returns the index of the last element in this Array that satisfies the given predicate, and -1 otherwise.
FinishElementalInfusionS2CPayload - Class in io.github.xrickastley.sevenelements.networking
 
FinishElementalInfusionS2CPayload(int) - Constructor for class io.github.xrickastley.sevenelements.networking.FinishElementalInfusionS2CPayload
 
FinishElementalInfusionS2CPayload(ElementalInfusionScreenHandler) - Constructor for class io.github.xrickastley.sevenelements.networking.FinishElementalInfusionS2CPayload
 
font(String, Identifier) - Static method in class io.github.xrickastley.sevenelements.util.TextHelper
 
font(MutableText, Identifier) - Static method in class io.github.xrickastley.sevenelements.util.TextHelper
 
force - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
FORCE_HANDLER_UUID - Static variable in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
forceBodyYaw - Variable in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
forced() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
forceElementEffects(StatusEffectInstance, CallbackInfoReturnable<Boolean>) - Method in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
forceHeadYaw - Variable in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
forceLimbAngle - Variable in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
forceLimbDistance - Variable in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
forcePitch - Variable in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
forcePose - Variable in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
freeze() - Method in interface io.github.xrickastley.sevenelements.component.FrozenEffectComponent
 
freeze() - Method in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
FREEZE - Enum constant in enum class io.github.xrickastley.sevenelements.element.Element
 
freezeDecayHandler - Variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
FreezeDecayHandler(ElementComponentImpl) - Constructor for class io.github.xrickastley.sevenelements.component.ElementComponentImpl.FreezeDecayHandler
 
freezeReappliedAt - Variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl.FreezeDecayHandler
 
freezeTicks - Variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl.FreezeDecayHandler
 
from() - Method in class io.github.xrickastley.sevenelements.util.Color
Creates a new Color based on the values of this color.
fromARGBHex(int) - Static method in class io.github.xrickastley.sevenelements.util.Color
 
fromNbt(LivingEntity, NbtCompound, long) - Static method in class io.github.xrickastley.sevenelements.element.DurationElementalApplication
 
fromNbt(LivingEntity, NbtCompound, long) - Static method in class io.github.xrickastley.sevenelements.element.GaugeUnitElementalApplication
 
fromNbt(LivingEntity, NbtElement) - Static method in class io.github.xrickastley.sevenelements.element.ElementalApplications
Creates an Elemental Application from an NBT.
fromNbt(LivingEntity, NbtElement, long) - Static method in class io.github.xrickastley.sevenelements.element.ElementalApplications
Creates an Elemental Application from an NBT.
fromRGBAHex(String) - Static method in class io.github.xrickastley.sevenelements.util.Color
Turns an RGBA hex string #rrggbbaa to a Color object.
FROZEN - Static variable in class io.github.xrickastley.sevenelements.effect.SevenElementsStatusEffects
Freezes the entity, preventing movement and attacks.
FROZEN - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
FROZEN_CRYSTALLIZE - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
FROZEN_SUPERCONDUCT - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
FROZEN_SWIRL - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
FrozenCrystallizeElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
FrozenCrystallizeElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.FrozenCrystallizeElementalReaction
 
FrozenEffectComponent - Interface in io.github.xrickastley.sevenelements.component
 
FrozenEffectComponentImpl - Class in io.github.xrickastley.sevenelements.component
 
FrozenEffectComponentImpl(LivingEntity) - Constructor for class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
FrozenElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
FrozenElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.FrozenElementalReaction
 
frozenPreventsBlockPlace(VoxelShape, ShapeContext) - Method in class io.github.xrickastley.sevenelements.mixin.AbstractBlockStateMixin
 
frozenPreventsBreakingBlocks(CallbackInfoReturnable<Boolean>) - Method in class io.github.xrickastley.sevenelements.mixin.PrioritizedPlayerEntityMixin
 
frozenPreventsItemUse(ItemPlacementContext, CallbackInfoReturnable<ActionResult>) - Method in class io.github.xrickastley.sevenelements.mixin.BlockItemMixin
 
frozenPreventsItemUse(Item, World, PlayerEntity, Hand, Operation<ActionResult>) - Method in class io.github.xrickastley.sevenelements.mixin.ItemStackMixin
 
frozenPreventsMovement(Vec3d) - Method in class io.github.xrickastley.sevenelements.mixin.EntityMixin
 
FrozenStatusEffect - Class in io.github.xrickastley.sevenelements.effect
 
FrozenStatusEffect() - Constructor for class io.github.xrickastley.sevenelements.effect.FrozenStatusEffect
 
FrozenSuperconductElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
FrozenSuperconductElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.FrozenSuperconductElementalReaction
 
FrozenSwirlElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
FrozenSwirlElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.FrozenSwirlElementalReaction
 
Functions - Class in io.github.xrickastley.sevenelements.util
 
Functions() - Constructor for class io.github.xrickastley.sevenelements.util.Functions
 

G

GAUGE_UNIT - Enum constant in enum class io.github.xrickastley.sevenelements.element.ElementalApplication.Type
 
GAUGE_UNIT_FORMAT - Static variable in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
GAUGE_UNITS - Static variable in class io.github.xrickastley.sevenelements.screen.ElementalInfusionScreenHandler
 
gaugeSequence - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldownType.Builder
 
gaugeSequence - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
GaugeUnitElementalApplication - Class in io.github.xrickastley.sevenelements.element
 
GaugeUnitElementalApplication(LivingEntity, Element, UUID, double, boolean) - Constructor for class io.github.xrickastley.sevenelements.element.GaugeUnitElementalApplication
 
gaugeUnits - Variable in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
gaugeUnits - Variable in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
gaugeUnits(LivingEntity, Element, double) - Static method in class io.github.xrickastley.sevenelements.element.ElementalApplications
Creates an Elemental Application using Elemental Gauge Units.
gaugeUnits(LivingEntity, Element, double, boolean) - Static method in class io.github.xrickastley.sevenelements.element.ElementalApplications
Creates an Elemental Application using Elemental Gauge Units.
GENSHIN_FONT - Static variable in class io.github.xrickastley.sevenelements.util.TextHelper
 
GEO - Enum constant in enum class io.github.xrickastley.sevenelements.element.Element
 
GEO - Static variable in interface io.github.xrickastley.sevenelements.util.Colors
 
GEO_DMG_BONUS - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
GEO_RES - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
GEO_SHATTER - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
GeoShatterElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
GeoShatterElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.GeoShatterElementalReaction
 
get() - Method in class io.github.xrickastley.sevenelements.util.Holder
 
get(int) - Method in class io.github.xrickastley.sevenelements.util.Array
A CopyOnWriteArrayList method and an alias for Array.at(int), returns the element located at the specified index.
get(Optional<T>) - Static method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
getAffectedEntities() - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
getAge() - Method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
getAlpha() - Method in class io.github.xrickastley.sevenelements.util.Color
 
getAlphaAsRange() - Method in class io.github.xrickastley.sevenelements.util.Color
Gets the alpha value as a number.
getAmplifier() - Method in class io.github.xrickastley.sevenelements.element.reaction.AdditiveElementalReaction
 
getAmplifier() - Method in class io.github.xrickastley.sevenelements.element.reaction.AmplifyingElementalReaction
 
getAppliedAt() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
getAppliedElements() - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
Gets all currently applied elements as a Array.
getAppliedElements() - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
getAppliedTicks() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
Gets the number of ticks this Elemental Application has been applied for.
getArmorItems() - Method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
getAttributeBuilder() - Static method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
getAuraElement() - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
getAuraElement() - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
 
getAuraElementPriority() - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
getBlocksToDestroy() - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
getBlue() - Method in class io.github.xrickastley.sevenelements.util.Color
 
getBlueAsPercent() - Method in class io.github.xrickastley.sevenelements.util.Color
Gets the blue value as a percent.
getBuilder() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
getBurningOrigin() - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
getBurningOrigin() - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
getCausingEntity() - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
getCodec() - Method in class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 
getCollisionShape(BlockState, BlockView, BlockPos, ShapeContext) - Method in class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 
getConditionsCodec() - Method in class io.github.xrickastley.sevenelements.advancement.criterion.ElementalInfusionCriterion
 
getCrystallizeShield() - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
Gets the current Crystallize Shield of this entity.
getCrystallizeShield() - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
getCurrentGauge() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
getCustomDecayRate() - Method in enum class io.github.xrickastley.sevenelements.element.Element
 
getDamageBonus(ServerWorld) - Method in class io.github.xrickastley.sevenelements.element.reaction.AdditiveElementalReaction
 
getDamageColor() - Method in enum class io.github.xrickastley.sevenelements.element.Element
 
getDecayRate() - Method in class io.github.xrickastley.sevenelements.element.GaugeUnitElementalApplication
Gets the current decay rate in Gauge Units/tick.
getDecayTimeModifier() - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl.FreezeDecayHandler
 
getDefaultDecayRate() - Method in class io.github.xrickastley.sevenelements.element.DurationElementalApplication
 
getDefaultDecayRate() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
Gets the default decay rate of this Elemental Application.
getDefaultDecayRate() - Method in class io.github.xrickastley.sevenelements.element.GaugeUnitElementalApplication
 
getDefaultDecayRate(double) - Static method in class io.github.xrickastley.sevenelements.element.GaugeUnitElementalApplication
Gets the default decay rate per tick, derived from Elemental Gauge Theory: Aura Duration and Decay Rate.
getDestructionType() - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
getDuration() - Method in class io.github.xrickastley.sevenelements.element.DurationElementalApplication
 
getDynamicRegistry(Registry<T>) - Static method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader
 
getDynamicRegistry(RegistryKey<? extends Registry<T>>) - Static method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader
 
getEffectForElement(Element) - Static method in class io.github.xrickastley.sevenelements.effect.ElementalStatusEffect
 
getElectroChargedOrigin() - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
getElectroChargedOrigin() - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
getElement() - Method in record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
 
getElement() - Method in class io.github.xrickastley.sevenelements.effect.ElementalStatusEffect
 
getElement() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
getElement() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
Gets the Element of to this Elemental Application.
getElement() - Method in class io.github.xrickastley.sevenelements.element.ElementHolder
 
getElement() - Method in class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity
Gets the element of this CrystallizeShardEntity.
getElement(CommandContext<ServerCommandSource>, String) - Static method in class io.github.xrickastley.sevenelements.command.ElementArgumentType
 
getElementalApplication() - Method in class io.github.xrickastley.sevenelements.element.ElementalDamageSource
 
getElementalApplication() - Method in class io.github.xrickastley.sevenelements.element.ElementHolder
 
getElementalApplication(Element) - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
Gets an Elemental Application with the specified element.
getElementalInfusion(LivingEntity) - Method in record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
 
getElementEffects() - Static method in class io.github.xrickastley.sevenelements.effect.ElementalStatusEffect
 
getElementHolder(Element) - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
getElementHolder(Element) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
getElementPair(Element) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
getEntitiesInAoE(LivingEntity, double) - Static method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
getEntitiesInAoE(LivingEntity, double, Predicate<LivingEntity>) - Static method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
getEntity() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
getEntity() - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
getEntity(CommandContext<ServerCommandSource>, CommandBossBar) - Static method in class io.github.xrickastley.sevenelements.command.BossBarCommand
 
getEntityFromUUID(UUID) - Method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
getEntryForElement(Element) - Static method in class io.github.xrickastley.sevenelements.effect.ElementalStatusEffect
 
getEquippedStack(EquipmentSlot) - Method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
getExamples() - Method in class io.github.xrickastley.sevenelements.command.ElementArgumentType
 
getExperimentalEntryInfo() - Static method in interface io.github.xrickastley.sevenelements.mixin.RegistryLoaderAccessor
 
getForceBodyYaw() - Method in interface io.github.xrickastley.sevenelements.component.FrozenEffectComponent
 
getForceBodyYaw() - Method in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
getForceHeadYaw() - Method in interface io.github.xrickastley.sevenelements.component.FrozenEffectComponent
 
getForceHeadYaw() - Method in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
getForceLimbAngle() - Method in interface io.github.xrickastley.sevenelements.component.FrozenEffectComponent
 
getForceLimbAngle() - Method in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
getForceLimbDistance() - Method in interface io.github.xrickastley.sevenelements.component.FrozenEffectComponent
 
getForceLimbDistance() - Method in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
getForcePitch() - Method in interface io.github.xrickastley.sevenelements.component.FrozenEffectComponent
 
getForcePitch() - Method in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
getForcePose() - Method in interface io.github.xrickastley.sevenelements.component.FrozenEffectComponent
 
getForcePose() - Method in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
getFreezeDecayTimeModifier() - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
Gets the current decay time modifier for the Freeze aura.
getFreezeDecayTimeModifier() - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
getFreezeDuration(double, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.FrozenElementalReaction
Returns the freeze duration in seconds.
getGaugeSequence() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownType.Builder
 
getGaugeSequence() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
getGaugeUnits() - Method in record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
 
getGaugeUnits() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
getGaugeUnits() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
getGreen() - Method in class io.github.xrickastley.sevenelements.util.Color
 
getGreenAsPercent() - Method in class io.github.xrickastley.sevenelements.util.Color
Gets the green value as a percent.
getHighestElementPriority() - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
Gets the lowest priority value from the currently applied Elements as an Optional.
getHighestElementPriority() - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
getHighestElementPriority() - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
getIcdContext() - Method in class io.github.xrickastley.sevenelements.element.ElementalDamageSource
 
getId() - Method in enum class io.github.xrickastley.sevenelements.element.Element
 
getId() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
getId() - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
getId() - Method in class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity.SyncCrystallizeShardTypeS2CPayload
 
getId() - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity.SyncDendroCoreS2CPayload
 
getId() - Method in class io.github.xrickastley.sevenelements.networking.FinishElementalInfusionS2CPayload
 
getId() - Method in record class io.github.xrickastley.sevenelements.networking.ShowElectroChargeS2CPayload
 
getId() - Method in record class io.github.xrickastley.sevenelements.networking.ShowElementalDamageS2CPayload
 
getId() - Method in record class io.github.xrickastley.sevenelements.networking.ShowElementalReactionS2CPayload
 
getId() - Method in record class io.github.xrickastley.sevenelements.networking.SyncBossBarEntityS2CPayload
 
getIdentifier(InternalCooldownTag, InternalCooldownType) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldown
 
getIdentifier(String, InternalCooldownType) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldown
 
getInstance(Identifier) - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownType.Builder
 
getInternalCooldown(ElementHolder) - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
getInternalCooldown(InternalCooldownHolder) - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
getInternalCooldown(InternalCooldownTag, InternalCooldownType) - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownHolder
 
getInternalCooldown(String, InternalCooldownType) - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownHolder
 
getItem() - Method in class io.github.xrickastley.sevenelements.mixin.ItemStackMixin
 
getKnockbackByPlayer() - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
getLastReaction() - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
getLastReaction() - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
getLevelMultiplier(Entity) - Static method in class io.github.xrickastley.sevenelements.SevenElements
 
getLevelMultiplier(ServerWorld) - Static method in class io.github.xrickastley.sevenelements.SevenElements
 
getMainArm() - Method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
getMessage(ElementalApplication, ElementalApplication) - Method in enum class io.github.xrickastley.sevenelements.exception.ElementalApplicationOperationException.Operation
 
getOrCreateElementalApplication(double, boolean) - Method in class io.github.xrickastley.sevenelements.element.ElementHolder
 
getOrCreateElementalApplication(double, double) - Method in class io.github.xrickastley.sevenelements.element.ElementHolder
 
getOrDefault(CommandContext<ServerCommandSource>, String, Class<T>, T) - Static method in class io.github.xrickastley.sevenelements.command.CommandUtils
 
getOrigin() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
getOriginalSource() - Method in class io.github.xrickastley.sevenelements.element.ElementalDamageSource
Returns the DamageSource that was used to create this ElementalDamageSource, or null if a DamageSource wasn't used.
getOutlineShape(BlockState, BlockView, BlockPos, ShapeContext) - Method in class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 
getOwner() - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
getOwner() - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
getOwner() - Method in class io.github.xrickastley.sevenelements.element.ElementHolder
 
getOwner() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownHolder
 
getParticle(World) - Method in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
 
getPath() - Method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.Entry
The expected path of data pack entries.
getPlacementState(ItemPlacementContext) - Method in class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 
getPlayers() - Method in class io.github.xrickastley.sevenelements.mixin.ServerBossBarMixin
 
getPose() - Method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
getPosition() - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
getPower() - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
getPreloadedInstances() - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
getPrioritizedElements() - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
Gets all currently prioritized applied elements as an Array.
getPrioritizedElements() - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
getPriority() - Method in enum class io.github.xrickastley.sevenelements.element.Element
 
getPriority(Element) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
Gets the priority of this Elemental Reaction.
getPriority(ElementalApplication) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
Gets the priority of this Elemental Reaction.
getReactionDamage(Entity, double) - Static method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
getReactionDamage(Entity, float) - Static method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
getReactionDamage(ServerWorld, double) - Static method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
getReactionDamage(ServerWorld, float) - Static method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
getReactionDisplayOrder() - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
getRecentOwner() - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
getRed() - Method in class io.github.xrickastley.sevenelements.util.Color
 
getRedAsPercent() - Method in class io.github.xrickastley.sevenelements.util.Color
Gets the red value as a percent.
getRemainingTicks() - Method in class io.github.xrickastley.sevenelements.element.DurationElementalApplication
 
getRemainingTicks() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
getRemainingTicks() - Method in class io.github.xrickastley.sevenelements.element.GaugeUnitElementalApplication
 
getResetInterval() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownType.Builder
 
getResetInterval() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
getRESMultiplier(LivingEntity, RegistryEntry<EntityAttribute>) - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
getResourceEntryInfoGetter() - Static method in interface io.github.xrickastley.sevenelements.mixin.RegistryLoaderAccessor
 
getResultSlot() - Method in class io.github.xrickastley.sevenelements.screen.ElementalInfusionScreenHandler
 
getString() - Method in enum class io.github.xrickastley.sevenelements.element.Element
 
getString(StringReader) - Method in class io.github.xrickastley.sevenelements.command.InternalCooldownTagType
 
getTag() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownTag
Gets the tag of this InternalCooldownTag
getTag(CommandContext<?>, String) - Static method in class io.github.xrickastley.sevenelements.command.InternalCooldownTagType
 
getTag(InternalCooldownContext.Builder) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext.Builder
 
getTagOrDefault(CommandContext<?>, String, InternalCooldownTag) - Static method in class io.github.xrickastley.sevenelements.command.InternalCooldownTagType
 
getText() - Method in enum class io.github.xrickastley.sevenelements.element.Element
 
getText() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
getText() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownTag
 
getText() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
getText() - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
getText(boolean) - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
getText(ElementalApplication.Builder) - Static method in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
getText(ElementalApplication.Builder, String) - Static method in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
getText(ElementalApplication.Builder, String, String) - Static method in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
getText(ElementalApplication.Builder, DecimalFormat) - Static method in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
getText(ElementalApplication.Builder, DecimalFormat, DecimalFormat) - Static method in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
getText(String) - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
getText(String, String) - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
getText(DecimalFormat) - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
getText(DecimalFormat, DecimalFormat) - Method in class io.github.xrickastley.sevenelements.element.DurationElementalApplication
 
getText(DecimalFormat, DecimalFormat) - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
getText(DecimalFormat, DecimalFormat) - Method in class io.github.xrickastley.sevenelements.element.GaugeUnitElementalApplication
 
getText(Formatting...) - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownTag
 
getTexture() - Method in enum class io.github.xrickastley.sevenelements.element.Element
 
getTimerText() - Method in class io.github.xrickastley.sevenelements.element.DurationElementalApplication
 
getTimerText(ElementalApplication) - Static method in class io.github.xrickastley.sevenelements.element.ElementalApplications
Gets the timer text of a provided ElementalApplication, or the standard text if unapplicable.
getTimerText(String) - Method in class io.github.xrickastley.sevenelements.element.DurationElementalApplication
 
getTimerText(String, String) - Method in class io.github.xrickastley.sevenelements.element.DurationElementalApplication
 
getTimerText(DecimalFormat) - Method in class io.github.xrickastley.sevenelements.element.DurationElementalApplication
 
getTimerText(DecimalFormat, DecimalFormat) - Method in class io.github.xrickastley.sevenelements.element.DurationElementalApplication
 
getTriggerableReactions(int, ElementalApplication) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
getTriggeringElement() - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
getTriggeringElement() - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
 
getTriggeringElementPriority() - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
getType() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
Gets the Type of this Elemental Application.
getType(InternalCooldownContext.Builder) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext.Builder
 
getUuid() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
getUuid() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
getWorld() - Method in class io.github.xrickastley.sevenelements.mixin.EntityMixin
 
getWorld() - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
gradient(Color, Color, int) - Static method in class io.github.xrickastley.sevenelements.util.Color
 
gradient(Color, Color, int, Ease) - Static method in class io.github.xrickastley.sevenelements.util.Color
 
gradient(String, int, int) - Static method in class io.github.xrickastley.sevenelements.util.TextHelper
 
gradientStep(Color, Color, double) - Static method in class io.github.xrickastley.sevenelements.util.Color
 
gradientStep(Color, Color, double, Ease) - Static method in class io.github.xrickastley.sevenelements.util.Color
 
green - Variable in class io.github.xrickastley.sevenelements.util.Color
 
GrindstoneScreenHandler$23Mixin - Class in io.github.xrickastley.sevenelements.mixin
 
GrindstoneScreenHandler$23Mixin() - Constructor for class io.github.xrickastley.sevenelements.mixin.GrindstoneScreenHandler$23Mixin
 
GrindstoneScreenHandler$4Mixin - Class in io.github.xrickastley.sevenelements.mixin
 
GrindstoneScreenHandler$4Mixin() - Constructor for class io.github.xrickastley.sevenelements.mixin.GrindstoneScreenHandler$4Mixin
 
GrindstoneScreenHandlerMixin - Class in io.github.xrickastley.sevenelements.mixin
 
GrindstoneScreenHandlerMixin() - Constructor for class io.github.xrickastley.sevenelements.mixin.GrindstoneScreenHandlerMixin
 

H

hadNoAi - Variable in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
HALF - Static variable in class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 
handleInternalCooldown() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldown
Handles the Internal Cooldown.
Handler() - Constructor for class io.github.xrickastley.sevenelements.effect.ElementalStatusEffect.Handler
 
Hardcoded ICD Types - Search tag in class io.github.xrickastley.sevenelements.element.InternalCooldownType
Section
HAS_ANEMO_INFUSION - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsDamageTypeTags
 
HAS_CRYO_INFUSION - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsDamageTypeTags
 
HAS_DENDRO_INFUSION - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsDamageTypeTags
 
HAS_ELECTRO_INFUSION - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsDamageTypeTags
 
HAS_GEO_INFUSION - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsDamageTypeTags
 
HAS_HYDRO_INFUSION - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsDamageTypeTags
 
HAS_PYRO_INFUSION - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsDamageTypeTags
 
hasAnyElement(Collection<Element>) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
hasAnyElement(Stream<Element>) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
hasAuraTax - Variable in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
 
hasAuraTax() - Method in enum class io.github.xrickastley.sevenelements.element.Element
 
hasAuraTax(boolean) - Method in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
Sets if the element, when applied as an Aura Element, would have its Gauge Units deducted by the Aura Tax.
hasDamageColor() - Method in enum class io.github.xrickastley.sevenelements.element.Element
 
hasDecayInheritance() - Method in enum class io.github.xrickastley.sevenelements.element.Element
 
hasElement(Element) - Method in class io.github.xrickastley.sevenelements.element.reaction.AbstractDendroCoreElementalReaction
 
hasElement(Element) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
hasElementalApplication() - Method in class io.github.xrickastley.sevenelements.element.ElementHolder
 
hasElementalApplication(Element) - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
Checks if this entity has a specified Elemental Application with the provided element.
hasElementalInfusion() - Method in record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
 
hasEntity - Variable in record class io.github.xrickastley.sevenelements.networking.SyncBossBarEntityS2CPayload
The field for the hasEntity record component.
hasEntity() - Method in record class io.github.xrickastley.sevenelements.networking.SyncBossBarEntityS2CPayload
Returns the value of the hasEntity record component.
hashCode() - Method in record class io.github.xrickastley.sevenelements.advancement.criterion.ElementalInfusionCriterion.Conditions
Returns a hash code value for this object.
hashCode() - Method in record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
Returns a hash code value for this object.
hashCode() - Method in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
Returns a hash code value for this object.
hashCode() - Method in record class io.github.xrickastley.sevenelements.networking.ShowElectroChargeS2CPayload
Returns a hash code value for this object.
hashCode() - Method in record class io.github.xrickastley.sevenelements.networking.ShowElementalDamageS2CPayload
Returns a hash code value for this object.
hashCode() - Method in record class io.github.xrickastley.sevenelements.networking.ShowElementalReactionS2CPayload
Returns a hash code value for this object.
hashCode() - Method in record class io.github.xrickastley.sevenelements.networking.SyncBossBarEntityS2CPayload
Returns a hash code value for this object.
hasInfusion(ItemStack) - Static method in record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
 
hasInternalCooldown() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
hasLastReaction() - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
hasOrigin() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
hasSidedTransparency(BlockState) - Method in class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 
hasStatusEffect(RegistryEntry<StatusEffect>) - Method in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
hasTexture() - Method in enum class io.github.xrickastley.sevenelements.element.Element
 
hasValidLastReaction() - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
HEAVY_WEAPON - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsItemTags
 
HeavyShatterElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
HeavyShatterElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.HeavyShatterElementalReaction
 
holder - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldown
 
Holder<T> - Class in io.github.xrickastley.sevenelements.util
 
Holder(T) - Constructor for class io.github.xrickastley.sevenelements.util.Holder
 
HYDRO - Enum constant in enum class io.github.xrickastley.sevenelements.element.Element
 
HYDRO - Static variable in interface io.github.xrickastley.sevenelements.util.Colors
 
HYDRO_BLOOM - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
HYDRO_CRYSTALLIZE - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
HYDRO_DMG_BONUS - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
HYDRO_FROM_WATER - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsGameRules
 
HYDRO_RES - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
HYDRO_SWIRL - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
HYDRO_VAPORIZE - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
HydroBloomElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
HydroBloomElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.HydroBloomElementalReaction
 
HydroCrystallizeElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
HydroCrystallizeElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.HydroCrystallizeElementalReaction
 
HydroSwirlElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
HydroSwirlElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.HydroSwirlElementalReaction
 
HydroVaporizeElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
HydroVaporizeElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.HydroVaporizeElementalReaction
 
HYPERBLOOM - Enum constant in enum class io.github.xrickastley.sevenelements.entity.DendroCoreEntity.Type
 
HYPERBLOOM - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
hyperbloomAge - Variable in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
HyperbloomElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
HyperbloomElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.HyperbloomElementalReaction
 

I

IBossBar - Interface in io.github.xrickastley.sevenelements.interfaces
 
ICD_NONE - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldownHolder
 
icdContext - Variable in class io.github.xrickastley.sevenelements.element.ElementalDamageSource
 
id - Variable in enum class io.github.xrickastley.sevenelements.element.Element
 
id - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
id - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
id - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
 
ID - Static variable in class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity.SyncCrystallizeShardTypeS2CPayload
 
ID - Static variable in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity.SyncDendroCoreS2CPayload
 
ID - Static variable in class io.github.xrickastley.sevenelements.networking.FinishElementalInfusionS2CPayload
 
ID - Static variable in record class io.github.xrickastley.sevenelements.networking.ShowElectroChargeS2CPayload
 
ID - Static variable in record class io.github.xrickastley.sevenelements.networking.ShowElementalDamageS2CPayload
 
ID - Static variable in record class io.github.xrickastley.sevenelements.networking.ShowElementalReactionS2CPayload
 
ID - Static variable in record class io.github.xrickastley.sevenelements.networking.SyncBossBarEntityS2CPayload
 
IDamageSource - Interface in io.github.xrickastley.sevenelements.interfaces
 
IdentifiedEntry(Class<T>, RegistryKey<? extends Registry<T>>, Codec<R>, BiFunction<R, Identifier, T>) - Constructor for class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.IdentifiedEntry
 
IdentifiedEntry(Class<T>, RegistryKey<? extends Registry<T>>, Codec<R>, BiFunction<R, Identifier, T>, boolean) - Constructor for class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.IdentifiedEntry
 
identifier(String) - Static method in class io.github.xrickastley.sevenelements.SevenElements
 
idEquals(ElementalReaction) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
idleAnimationState - Variable in class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity
 
IEnderDragonFight - Interface in io.github.xrickastley.sevenelements.interfaces
 
ifPresentMapped(T, Function<T, R>, Consumer<R>) - Static method in class io.github.xrickastley.sevenelements.util.ClassInstanceUtil
If instance isn't null and mapper.apply(instance) isn't null, calls the ifNonNull consumer with the mapped value obtained from mapper.apply(instance).
IGNORED_TARGETS - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsEntityTypeTags
 
ILivingEntity - Interface in io.github.xrickastley.sevenelements.interfaces
 
ImmutablePair<A,B> - Class in io.github.xrickastley.sevenelements.util
 
ImmutablePair(A, B) - Constructor for class io.github.xrickastley.sevenelements.util.ImmutablePair
 
impl - Variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl.FreezeDecayHandler
 
IN_CUBIC - Enum constant in enum class io.github.xrickastley.sevenelements.util.Ease
 
IN_OUT_CUBIC - Enum constant in enum class io.github.xrickastley.sevenelements.util.Ease
 
IN_OUT_QUAD - Enum constant in enum class io.github.xrickastley.sevenelements.util.Ease
 
IN_OUT_QUART - Enum constant in enum class io.github.xrickastley.sevenelements.util.Ease
 
IN_OUT_SINE - Enum constant in enum class io.github.xrickastley.sevenelements.util.Ease
 
IN_QUAD - Enum constant in enum class io.github.xrickastley.sevenelements.util.Ease
 
IN_QUART - Enum constant in enum class io.github.xrickastley.sevenelements.util.Ease
 
IN_SINE - Enum constant in enum class io.github.xrickastley.sevenelements.util.Ease
 
includeElementInGrind(ItemStack, CallbackInfoReturnable<ItemStack>) - Method in class io.github.xrickastley.sevenelements.mixin.GrindstoneScreenHandlerMixin
 
includes(Object) - Method in class io.github.xrickastley.sevenelements.util.Array
Returns true if this Array contains the specified element.
indexOf(Object) - Method in class io.github.xrickastley.sevenelements.util.Array
Returns the index of the first occurrence of the specified element in this Array, or -1 if this Array does not contain the element.
InfusableProjectile - Interface in io.github.xrickastley.sevenelements.interfaces
 
infuse(PlayerEntity) - Method in class io.github.xrickastley.sevenelements.screen.ElementalInfusionScreenHandler
 
infuseDuration(CommandContext<ServerCommandSource>) - Static method in class io.github.xrickastley.sevenelements.command.ElementCommand
 
infuseGaugeUnit(CommandContext<ServerCommandSource>) - Static method in class io.github.xrickastley.sevenelements.command.ElementCommand
 
infuseRemove(CommandContext<ServerCommandSource>) - Static method in class io.github.xrickastley.sevenelements.command.ElementCommand
 
INFUSION_TABLE - Static variable in class io.github.xrickastley.sevenelements.block.SevenElementsBlocks
 
INFUSION_TABLE - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsGameRules
 
INFUSION_TABLE - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsItems
 
InfusionTableBlock - Class in io.github.xrickastley.sevenelements.block
 
InfusionTableBlock() - Constructor for class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 
InfusionTableBlock(AbstractBlock.Settings) - Constructor for class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 
Inject - Annotation Interface in io.github.xrickastley.sevenelements.annotation.mixin
Applied to declare that the annotated method is considered an "injected" method originating from this class.
inRange(double, double, double) - Static method in class io.github.xrickastley.sevenelements.util.MathHelper2
 
insertStack(ItemStack, int) - Method in class io.github.xrickastley.sevenelements.screen.LockableSlot
 
INSTANCE - Static variable in class io.github.xrickastley.sevenelements.effect.ElementalStatusEffect.Handler
 
INSTANCE - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsItems.ModifyEntryHandler
 
INSTANCES - Static variable in class io.github.xrickastley.sevenelements.element.InternalCooldownTag
 
INTERNAL_COOLDOWN_TYPE - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsRegistryKeys
 
internalCooldown - Variable in record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
The field for the internalCooldown record component.
internalCooldown() - Method in record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
Returns the value of the internalCooldown record component.
InternalCooldown - Class in io.github.xrickastley.sevenelements.element
An InternalCooldown is a class used for holding the various InternalCooldown components together in a single class.
InternalCooldown(InternalCooldownHolder, InternalCooldownTag, InternalCooldownType) - Constructor for class io.github.xrickastley.sevenelements.element.InternalCooldown
 
InternalCooldownContext - Class in io.github.xrickastley.sevenelements.element
An InternalCooldownContext is a class used for holding the various InternalCooldown components together in a single class.
InternalCooldownContext(LivingEntity, InternalCooldownTag, InternalCooldownType) - Constructor for class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
InternalCooldownContext(LivingEntity, InternalCooldownTag, InternalCooldownType, boolean) - Constructor for class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
InternalCooldownContext.Builder - Class in io.github.xrickastley.sevenelements.element
 
InternalCooldownHolder - Class in io.github.xrickastley.sevenelements.element
 
InternalCooldownHolder(LivingEntity) - Constructor for class io.github.xrickastley.sevenelements.element.InternalCooldownHolder
 
internalCooldowns - Variable in class io.github.xrickastley.sevenelements.element.ElementHolder
 
InternalCooldownTag - Class in io.github.xrickastley.sevenelements.element
An InternalCooldownTag is a class used for holding unique instances of Internal Cooldown Tags per session.
InternalCooldownTag(String) - Constructor for class io.github.xrickastley.sevenelements.element.InternalCooldownTag
 
InternalCooldownTagType - Class in io.github.xrickastley.sevenelements.command
 
InternalCooldownTagType() - Constructor for class io.github.xrickastley.sevenelements.command.InternalCooldownTagType
 
InternalCooldownType - Class in io.github.xrickastley.sevenelements.element
An InternalCooldownType is a class used for holding different types of Internal Cooldowns by having various instances of the "Reset Interval" and the "Gauge Sequence" variables.
InternalCooldownType(Identifier, int, int) - Constructor for class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
InternalCooldownType.Builder - Class in io.github.xrickastley.sevenelements.element
An intermediary class between the InternalCooldownType and its serialized version.
INTERVAL_ONLY - Static variable in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
INVALID_NBT_DATA - Enum constant in enum class io.github.xrickastley.sevenelements.exception.ElementalApplicationOperationException.Operation
 
INVALID_UUID_VALUES - Enum constant in enum class io.github.xrickastley.sevenelements.exception.ElementalApplicationOperationException.Operation
 
INVULNERABLE_EXCEPTION - Static variable in class io.github.xrickastley.sevenelements.command.DamageCommand
 
io.github.xrickastley.sevenelements - package io.github.xrickastley.sevenelements
 
io.github.xrickastley.sevenelements.advancement.criterion - package io.github.xrickastley.sevenelements.advancement.criterion
 
io.github.xrickastley.sevenelements.annotation - package io.github.xrickastley.sevenelements.annotation
 
io.github.xrickastley.sevenelements.annotation.mixin - package io.github.xrickastley.sevenelements.annotation.mixin
 
io.github.xrickastley.sevenelements.block - package io.github.xrickastley.sevenelements.block
 
io.github.xrickastley.sevenelements.command - package io.github.xrickastley.sevenelements.command
 
io.github.xrickastley.sevenelements.component - package io.github.xrickastley.sevenelements.component
 
io.github.xrickastley.sevenelements.effect - package io.github.xrickastley.sevenelements.effect
 
io.github.xrickastley.sevenelements.element - package io.github.xrickastley.sevenelements.element
 
io.github.xrickastley.sevenelements.element.reaction - package io.github.xrickastley.sevenelements.element.reaction
 
io.github.xrickastley.sevenelements.entity - package io.github.xrickastley.sevenelements.entity
 
io.github.xrickastley.sevenelements.events - package io.github.xrickastley.sevenelements.events
 
io.github.xrickastley.sevenelements.exception - package io.github.xrickastley.sevenelements.exception
 
io.github.xrickastley.sevenelements.factory - package io.github.xrickastley.sevenelements.factory
 
io.github.xrickastley.sevenelements.interfaces - package io.github.xrickastley.sevenelements.interfaces
 
io.github.xrickastley.sevenelements.mixin - package io.github.xrickastley.sevenelements.mixin
 
io.github.xrickastley.sevenelements.networking - package io.github.xrickastley.sevenelements.networking
 
io.github.xrickastley.sevenelements.registry - package io.github.xrickastley.sevenelements.registry
 
io.github.xrickastley.sevenelements.registry.dynamic - package io.github.xrickastley.sevenelements.registry.dynamic
 
io.github.xrickastley.sevenelements.screen - package io.github.xrickastley.sevenelements.screen
 
io.github.xrickastley.sevenelements.util - package io.github.xrickastley.sevenelements.util
 
io.github.xrickastley.sevenelements.util.functions - package io.github.xrickastley.sevenelements.util.functions
 
IPlayerEntity - Interface in io.github.xrickastley.sevenelements.interfaces
 
isAura - Variable in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
isAura - Variable in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
isAuraElement() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
Returns whether this Elemental Application is an aura element.
isBurgeon() - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
isBurningOnCD() - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
isBurningOnCD() - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
isCollidable() - Method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
isColliding(Box, Box) - Static method in class io.github.xrickastley.sevenelements.util.BoxUtil
 
isDead() - Method in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
isDuration() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
Returns whether this Elemental Application is using a specified duration.
isDynamicRegistry(Registry<?>) - Static method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader
 
isDynamicRegistry(RegistryKey<? extends Registry<?>>) - Static method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader
 
isElectroChargedOnCD() - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
isElectroChargedOnCD() - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
isElementalEffect(RegistryEntry<StatusEffect>) - Static method in class io.github.xrickastley.sevenelements.effect.ElementalStatusEffect
 
isEmpty() - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl.CrystallizeShield
 
isEmpty() - Method in class io.github.xrickastley.sevenelements.element.DurationElementalApplication
Returns whether this Elemental Application is empty.
isEmpty() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
Returns whether this Elemental Application is empty.
isEmpty() - Method in class io.github.xrickastley.sevenelements.element.GaugeUnitElementalApplication
Returns whether this Elemental Application is empty.
isEmpty() - Method in class io.github.xrickastley.sevenelements.util.Array
A CopyOnWriteArrayList method, returns true if this list contains no elements.
isFalsy(Object) - Static method in class io.github.xrickastley.sevenelements.util.JavaScriptUtil
Mimics JavaScript's falsy coercion, returning true if the value is considered falsy.
isFreezeReapplied - Variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl.FreezeDecayHandler
 
isFrozen - Variable in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
isFrozen() - Method in interface io.github.xrickastley.sevenelements.component.FrozenEffectComponent
 
isFrozen() - Method in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
isGaugeUnits() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
Returns whether this Elemental Application is using Gauge Units.
isHyperbloom() - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
isInInternalCooldown() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldown
Checks if an element can be applied based on this Internal Cooldown.
isLocked - Variable in class io.github.xrickastley.sevenelements.screen.LockableSlot
 
isLocked() - Method in class io.github.xrickastley.sevenelements.screen.LockableSlot
 
isNormal() - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
isOfElement(Element) - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
Checks if the element in this Elemental Application is of the given element.
isPushable() - Method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
isSmall() - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
isTriggerable(Entity) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
isTriggerable(LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.AbstractBurningElementalReaction
 
isTriggerable(LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.AbstractDendroCoreElementalReaction
 
isTriggerable(LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElectroChargedElementalReaction
 
isTriggerable(LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
isTriggerable(LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.HeavyShatterElementalReaction
 
isTruthy(Object) - Static method in class io.github.xrickastley.sevenelements.util.JavaScriptUtil
Mimics JavaScript's truthy coercion, returning true if the value is considered truthy.
isUnmodifiable(Identifier) - Method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.Entry
 
item - Variable in record class io.github.xrickastley.sevenelements.advancement.criterion.ElementalInfusionCriterion.Conditions
The field for the item record component.
item - Variable in class io.github.xrickastley.sevenelements.factory.SevenElementsItems.Entry
 
item - Variable in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion.DroppedItem
 
item() - Method in record class io.github.xrickastley.sevenelements.advancement.criterion.ElementalInfusionCriterion.Conditions
Returns the value of the item record component.
ITEM_INFUSION - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsSoundEvents
 
ItemStackMixin - Class in io.github.xrickastley.sevenelements.mixin
 
ItemStackMixin() - Constructor for class io.github.xrickastley.sevenelements.mixin.ItemStackMixin
 
iterator() - Method in class io.github.xrickastley.sevenelements.util.Array
A CopyOnWriteArrayList method, returns an iterator over the elements in this list in proper sequence.

J

JavaScriptUtil - Class in io.github.xrickastley.sevenelements.util
Utility class for JavaScript's "quirks".
JavaScriptUtil() - Constructor for class io.github.xrickastley.sevenelements.util.JavaScriptUtil
 
join() - Method in class io.github.xrickastley.sevenelements.util.Array
Joins all the elements of this Array into a String, separated by commas.
join(String) - Method in class io.github.xrickastley.sevenelements.util.Array
Joins all the elements of this Array into a String, separated by the specified separator string.

K

key - Variable in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.Entry
 
KEY - Static variable in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
KEY - Static variable in interface io.github.xrickastley.sevenelements.component.FrozenEffectComponent
 
kill(ServerWorld) - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
kill(ServerWorld) - Method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
knockbackByPlayer - Variable in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 

L

lastDamageTaken - Variable in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
lastIndexOf(Object) - Method in class io.github.xrickastley.sevenelements.util.Array
Returns the index of the last occurrence of the specified element in this Array, or -1 if this Array does not contain the element.
lastReaction - Variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
length() - Method in class io.github.xrickastley.sevenelements.util.Array
Returns the length (the number of elements) in this Array.
lenientReadUnquotedString(StringReader) - Method in class io.github.xrickastley.sevenelements.command.InternalCooldownTagType
 
LEVEL_MULTIPLIER - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsGameRules
 
LINEAR - Enum constant in enum class io.github.xrickastley.sevenelements.util.Ease
 
link(RegistryEntry<EntityAttribute>, Element, SevenElementsAttributes.ModifierType) - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
linkDecayOnlyIf - Variable in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
 
linkedElement - Variable in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
 
linkedElements - Variable in enum class io.github.xrickastley.sevenelements.element.Element
 
linkElement(Element) - Method in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
Links the provided element to this element.
linkGaugeDecay(boolean) - Method in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
Sets whether the gauge decay is linked to the gauge of this element, or the gauge of the corresponding element, if reverse was true for
invalid reference
ElementSettings#linkedElement
.
linkGaugeDecayIf(Predicate<ElementalApplication>) - Method in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
Sets whether, at this instance in time, the gauge decay is linked to the gauge of this element, or the gauge of the corresponding element, if reverse was true for
invalid reference
ElementSettings#linkedElement
.
LINKS - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
linkToElement(Element) - Method in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
Links this element to the provided element.
listIterator() - Method in class io.github.xrickastley.sevenelements.util.Array
 
listIterator(int) - Method in class io.github.xrickastley.sevenelements.util.Array
 
listSuggestions(CommandContext<S>, SuggestionsBuilder) - Method in class io.github.xrickastley.sevenelements.command.ElementArgumentType
 
listSuggestions(CommandContext<S>, SuggestionsBuilder) - Method in class io.github.xrickastley.sevenelements.command.InternalCooldownTagType
 
LivingEntityMixin - Class in io.github.xrickastley.sevenelements.mixin
 
LivingEntityMixin(EntityType<? extends LivingEntity>, World) - Constructor for class io.github.xrickastley.sevenelements.mixin.LivingEntityMixin
 
load() - Static method in class io.github.xrickastley.sevenelements.registry.SevenElementsRegistries
 
load() - Static method in class io.github.xrickastley.sevenelements.registry.SevenElementsRegistryKeys
 
loadFromNetwork(Map<RegistryKey<? extends Registry<?>>, RegistryLoader.ElementsAndTags>, ResourceFactory, RegistryOps.RegistryInfoGetter, MutableRegistry<E>, Decoder<E>, Map<RegistryKey<?>, Exception>) - Static method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader
 
loadFromResource(ResourceManager, RegistryOps.RegistryInfoGetter, MutableRegistry<E>, Decoder<E>, Map<RegistryKey<?>, Exception>) - Static method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader
 
Local - Annotation Interface in io.github.xrickastley.sevenelements.annotation.mixin
Applied to declare that the annotated parameter is a local value originating from the method.
lock() - Method in class io.github.xrickastley.sevenelements.screen.LockableSlot
 
LockableSlot - Class in io.github.xrickastley.sevenelements.screen
 
LockableSlot(Inventory, int, int, int) - Constructor for class io.github.xrickastley.sevenelements.screen.LockableSlot
 
LOGGER - Static variable in class io.github.xrickastley.sevenelements.SevenElements
 
logicalOR(T...) - Static method in class io.github.xrickastley.sevenelements.util.JavaScriptUtil
Mimics JavaScript's "logical OR" (||) operator, returning the first truthy value as determined by JavaScriptUtil#isTruthy or the last falsy value as determined by JavaScriptUtil#isFalsy in the provided array.
LOWER - Static variable in class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 

M

mainEntity - Variable in record class io.github.xrickastley.sevenelements.networking.ShowElectroChargeS2CPayload
The field for the mainEntity record component.
mainEntity() - Method in record class io.github.xrickastley.sevenelements.networking.ShowElectroChargeS2CPayload
Returns the value of the mainEntity record component.
makeBehavior(Entity) - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
map(Function<? super T, ? extends R>) - Method in class io.github.xrickastley.sevenelements.util.Array
Returns a new Array consisting of the results of applying the given function to the elements of this Array.
map(Function<T, R>) - Method in class io.github.xrickastley.sevenelements.util.Holder
 
map(Supplier<T>, Function<T, R>) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
map(T[], Function<T, R>) - Static method in class io.github.xrickastley.sevenelements.command.ElementArgumentType
 
mapOrNull(T, Function<T, R>) - Static method in class io.github.xrickastley.sevenelements.util.ClassInstanceUtil
Maps the provided instance into R if it isn't null.
MathHelper2 - Class in io.github.xrickastley.sevenelements.util
 
MathHelper2() - Constructor for class io.github.xrickastley.sevenelements.util.MathHelper2
 
merge(ItemStack) - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion.DroppedItem
 
messageSupplier - Variable in enum class io.github.xrickastley.sevenelements.exception.ElementalApplicationOperationException.Operation
 
method() - Element in annotation interface io.github.xrickastley.sevenelements.annotation.mixin.Inject
 
method() - Element in annotation interface io.github.xrickastley.sevenelements.annotation.mixin.ModifyExpressionValue
 
method() - Element in annotation interface io.github.xrickastley.sevenelements.annotation.mixin.ModifyVariable
 
mixin$allowDendroPassthrough(boolean, ElementComponent, ElementalApplication) - Static method in class io.github.xrickastley.sevenelements.element.reaction.AbstractBurningElementalReaction
 
mixin$changeReaction(Optional<ElementalReaction>, ElementComponent, ElementalApplication) - Static method in class io.github.xrickastley.sevenelements.element.reaction.AbstractBurningElementalReaction
 
mixin$forceReapplyDendroWhenBurning(ElementComponent, ElementalApplication) - Static method in class io.github.xrickastley.sevenelements.element.reaction.AbstractBurningElementalReaction
Reapplies the Dendro element when the only "highest priority" element is Burning.
mixin$modifySwirlReactions(boolean, ElementComponent, ElementalReaction) - Static method in class io.github.xrickastley.sevenelements.element.reaction.FrozenElementalReaction
 
mixin$onlyAllowPyroReactions(boolean, ElementComponent, ElementalReaction) - Static method in class io.github.xrickastley.sevenelements.element.reaction.AbstractBurningElementalReaction
 
mixin$preventReapplication(ElementalApplication, ElementComponent) - Static method in class io.github.xrickastley.sevenelements.element.reaction.QuickenElementalReaction
 
mixin$reduceQuickenGauge(ElementalApplication) - Static method in class io.github.xrickastley.sevenelements.element.reaction.AbstractBurningElementalReaction
 
mixin$tick(LivingEntity) - Static method in class io.github.xrickastley.sevenelements.element.reaction.AbstractBurningElementalReaction
 
mixin$tick(LivingEntity) - Static method in class io.github.xrickastley.sevenelements.element.reaction.ElectroChargedElementalReaction
 
MOD_ID - Static variable in class io.github.xrickastley.sevenelements.SevenElements
 
ModifierType() - Constructor for enum class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes.ModifierType
 
modifyDamage(LivingEntity, ElementalDamageSource, float) - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
Modifies the provided damage, applying Resistances and DMG Bonus to it.
modifyEntries(ItemGroup, FabricItemGroupEntries) - Method in class io.github.xrickastley.sevenelements.factory.SevenElementsItems.ModifyEntryHandler
 
ModifyEntryHandler() - Constructor for class io.github.xrickastley.sevenelements.factory.SevenElementsItems.ModifyEntryHandler
 
ModifyExpressionValue - Annotation Interface in io.github.xrickastley.sevenelements.annotation.mixin
Applied to declare that the annotated method is considered an "injected" method originating from this class that modifies the returned value of an expression.
modifyName(Text) - Method in class io.github.xrickastley.sevenelements.mixin.ItemStackMixin
 
ModifyVariable - Annotation Interface in io.github.xrickastley.sevenelements.annotation.mixin
Applied to declare that the annotated method is considered an "injected" method originating from this class that modifies a local variable.
multiply(double) - Method in class io.github.xrickastley.sevenelements.util.Color
Creates a new color based on this Color multiplied by factor.
multiply(double, double, double) - Method in class io.github.xrickastley.sevenelements.util.Color
Creates a new color based on this Color multiplied by their respective factors.
multiply(double, double, double, double) - Method in class io.github.xrickastley.sevenelements.util.Color
Creates a new color based on this Color multiplied by their respective factors.
multiplyBox(Box, double) - Static method in class io.github.xrickastley.sevenelements.util.BoxUtil
 

N

name - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
name - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
 
NO_DECAY_RATE - Static variable in class io.github.xrickastley.sevenelements.element.Element.Decays
 
noAttackIfAttackerFrozen(boolean, Entity) - Method in class io.github.xrickastley.sevenelements.mixin.EntityMixin
 
noModifiers(MutableText) - Static method in class io.github.xrickastley.sevenelements.util.TextHelper
 
none() - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownTag
Gets a "null" InternalCooldownTag instance.
none(InternalCooldownHolder) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldown
 
NONE - Enum constant in enum class io.github.xrickastley.sevenelements.annotation.mixin.At.Shift
 
NONE - Static variable in class io.github.xrickastley.sevenelements.element.InternalCooldownTag
 
NONE - Static variable in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
NonEntityDamagingExplosion - Class in io.github.xrickastley.sevenelements.util
A class for explosions that don't damage entities.
NonEntityDamagingExplosion(ServerWorld, Entity, ExplosionBehavior, Vec3d, float, boolean, Explosion.DestructionType) - Constructor for class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
NonEntityDamagingExplosion.DroppedItem - Class in io.github.xrickastley.sevenelements.util
 
NORMAL - Enum constant in enum class io.github.xrickastley.sevenelements.entity.DendroCoreEntity.Type
 
normalizeIndex(int) - Method in class io.github.xrickastley.sevenelements.util.Array
Normalizes index inputs, resolving negative and positive array indexes.
nullishCoalesing(T...) - Static method in class io.github.xrickastley.sevenelements.util.JavaScriptUtil
Mimics JavaScript's "nullish coalesing" (??) operator, returning the first non-null value or null if all provided values are null.
nullishCoalesingFn(Supplier<? extends T>...) - Static method in class io.github.xrickastley.sevenelements.util.JavaScriptUtil
Mimics JavaScript's "nullish coalesing" (??) operator, returning the first Supplier to produce a non-null value or null if all provided values are null.

O

of(String) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownTag
Gets an InternalCooldownTag instance based on a possible tag.
of(String) - Static method in class io.github.xrickastley.sevenelements.registry.SevenElementsDamageTypeTags
 
of(String) - Static method in class io.github.xrickastley.sevenelements.registry.SevenElementsEntityTypeTags
 
of(String) - Static method in class io.github.xrickastley.sevenelements.registry.SevenElementsItemTags
 
of(DamageSource, LivingEntity) - Static method in class io.github.xrickastley.sevenelements.element.ElementalDamageSource
Creates a standard ElementalDamageSource from the provided DamageSource.
of(LivingEntity, Element) - Static method in class io.github.xrickastley.sevenelements.element.ElementHolder
 
of(Identifier, int, int) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
of(Pair<A, B>) - Static method in class io.github.xrickastley.sevenelements.util.ImmutablePair
 
of(T) - Static method in class io.github.xrickastley.sevenelements.util.Holder
 
ofApplication(LivingEntity, Element, ElementalApplication) - Static method in class io.github.xrickastley.sevenelements.element.ElementHolder
 
ofDefault(Entity, InternalCooldownTag) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
ofDefault(Entity, String) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
ofDefault(LivingEntity, InternalCooldownTag) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
ofDefault(LivingEntity, String) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
ofNbt(NbtCompound) - Static method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl.CrystallizeShield
 
ofNone() - Static method in record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
 
ofNone() - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext.Builder
 
ofNone() - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
ofNone(Entity) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
ofNone(LivingEntity) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
ofType(Entity, InternalCooldownTag, InternalCooldownType) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
ofType(Entity, String, InternalCooldownType) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
ofType(LivingEntity, InternalCooldownTag, InternalCooldownType) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
ofType(LivingEntity, String, InternalCooldownType) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
onAfterLoad(DynamicRegistryLoadEvents.RegistryContext<?>) - Method in interface io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.AfterLoad
 
onApplied(LivingEntity, int) - Method in class io.github.xrickastley.sevenelements.effect.FrozenStatusEffect
 
onBeforeLoad(DynamicRegistryLoadEvents.RegistryContext<?>) - Method in interface io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.BeforeLoad
 
onBeforeRegistryLoad(DynamicRegistryLoadEvents.RegistryContext<?>) - Static method in class io.github.xrickastley.sevenelements.SevenElements
 
onBeforeRegistryLoad(Registry<InternalCooldownType>) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
onBreak(World, BlockPos, BlockState, PlayerEntity) - Method in class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 
onButtonClick(PlayerEntity, int) - Method in class io.github.xrickastley.sevenelements.screen.ElementalInfusionScreenHandler
 
onClosed(PlayerEntity) - Method in class io.github.xrickastley.sevenelements.screen.ElementalInfusionScreenHandler
 
onCommandRegistration(CommandDispatcher<ServerCommandSource>, CommandRegistryAccess, CommandManager.RegistrationEnvironment) - Static method in class io.github.xrickastley.sevenelements.SevenElements
 
onElementApplied(Element, ElementalApplication) - Method in class io.github.xrickastley.sevenelements.effect.ElementalStatusEffect.Handler
 
onElementApplied(Element, ElementalApplication) - Method in interface io.github.xrickastley.sevenelements.events.ElementEvents.ElementApplied
 
onElementReapplied(Element, ElementalApplication) - Method in class io.github.xrickastley.sevenelements.effect.ElementalStatusEffect.Handler
 
onElementReapplied(Element, ElementalApplication) - Method in interface io.github.xrickastley.sevenelements.events.ElementEvents.ElementReapplied
Event signature for ElementEvents.REAPPLIED
onElementRefreshed(Element, ElementalApplication, ElementalApplication) - Method in class io.github.xrickastley.sevenelements.effect.ElementalStatusEffect.Handler
 
onElementRefreshed(Element, ElementalApplication, ElementalApplication) - Method in interface io.github.xrickastley.sevenelements.events.ElementEvents.ElementRefreshed
 
onElementRemoved(Element, ElementalApplication) - Method in class io.github.xrickastley.sevenelements.effect.ElementalStatusEffect.Handler
 
onElementRemoved(Element, ElementalApplication) - Method in interface io.github.xrickastley.sevenelements.events.ElementEvents.ElementRemoved
 
onEntryLoad(DynamicRegistryLoadEvents.RegistryEntryContext<?>) - Method in interface io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.EntryLoad
 
onInitialize() - Method in class io.github.xrickastley.sevenelements.SevenElements
 
onPlaced(World, BlockPos, BlockState, LivingEntity, ItemStack) - Method in class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 
onReaction(DendroCoreEntity, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.AbstractDendroCoreElementalReaction
 
onReaction(DendroCoreEntity, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.BurgeonElementalReaction
 
onReaction(DendroCoreEntity, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.HyperbloomElementalReaction
 
onReaction(LivingEntity, ElementalApplication, ElementalApplication, double, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.AbstractDendroCoreElementalReaction
 
onReaction(LivingEntity, ElementalApplication, ElementalApplication, double, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.AbstractBloomElementalReaction
 
onReaction(LivingEntity, ElementalApplication, ElementalApplication, double, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.AbstractBurningElementalReaction
 
onReaction(LivingEntity, ElementalApplication, ElementalApplication, double, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.AbstractCrystallizeElementalReaction
 
onReaction(LivingEntity, ElementalApplication, ElementalApplication, double, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.AbstractShatterElementalReaction
 
onReaction(LivingEntity, ElementalApplication, ElementalApplication, double, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.AbstractSuperconductElementalReaction
 
onReaction(LivingEntity, ElementalApplication, ElementalApplication, double, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.AbstractSwirlElementalReaction
 
onReaction(LivingEntity, ElementalApplication, ElementalApplication, double, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.AdditiveElementalReaction
 
onReaction(LivingEntity, ElementalApplication, ElementalApplication, double, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.AmplifyingElementalReaction
 
onReaction(LivingEntity, ElementalApplication, ElementalApplication, double, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElectroChargedElementalReaction
 
onReaction(LivingEntity, ElementalApplication, ElementalApplication, double, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
The function to execute after the Elemental Reaction has been triggered.
onReaction(LivingEntity, ElementalApplication, ElementalApplication, double, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.FrozenElementalReaction
 
onReaction(LivingEntity, ElementalApplication, ElementalApplication, double, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.OverloadedElementalReaction
 
onReaction(LivingEntity, ElementalApplication, ElementalApplication, double, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.PyroFrozenMeltElementalReaction
 
onReaction(LivingEntity, ElementalApplication, ElementalApplication, double, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.QuickenElementalReaction
 
onReactionTriggered(ElementalReaction, double, LivingEntity, LivingEntity) - Method in interface io.github.xrickastley.sevenelements.events.ReactionTriggered
 
onRemoved(LivingEntity, int) - Method in class io.github.xrickastley.sevenelements.effect.FrozenStatusEffect
 
onRemoved(LivingEntity, int) - Method in interface io.github.xrickastley.sevenelements.interfaces.EntityAwareEffect
 
onTrigger(LivingEntity, ElementalApplication, ElementalApplication, double, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
onUse(BlockState, World, BlockPos, PlayerEntity, BlockHitResult) - Method in class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 
Operation(BiFunction<ElementalApplication, ElementalApplication, String>) - Constructor for enum class io.github.xrickastley.sevenelements.exception.ElementalApplicationOperationException.Operation
 
ordinal() - Element in annotation interface io.github.xrickastley.sevenelements.annotation.mixin.At
 
ordinal() - Element in annotation interface io.github.xrickastley.sevenelements.annotation.mixin.Local
 
origin - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
original - Variable in class io.github.xrickastley.sevenelements.element.ElementalDamageSource
 
otherEntities - Variable in record class io.github.xrickastley.sevenelements.networking.ShowElectroChargeS2CPayload
The field for the otherEntities record component.
otherEntities() - Method in record class io.github.xrickastley.sevenelements.networking.ShowElectroChargeS2CPayload
Returns the value of the otherEntities record component.
OUT_CUBIC - Enum constant in enum class io.github.xrickastley.sevenelements.util.Ease
 
OUT_QUAD - Enum constant in enum class io.github.xrickastley.sevenelements.util.Ease
 
OUT_QUART - Enum constant in enum class io.github.xrickastley.sevenelements.util.Ease
 
OUT_SINE - Enum constant in enum class io.github.xrickastley.sevenelements.util.Ease
 
output - Variable in class io.github.xrickastley.sevenelements.screen.ElementalInfusionScreenHandler
 
OVERLOADED - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
OVERLOADED - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsDamageTypes
 
OVERLOADED_EXPLOSIONS_DAMAGE_BLOCKS - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsGameRules
 
OverloadedElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
OverloadedElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.OverloadedElementalReaction
 
owner - Variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
owner - Variable in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
owner - Variable in class io.github.xrickastley.sevenelements.element.ElementHolder
 
owner - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldownHolder
 
owner - Variable in class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity
 
owners - Variable in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 

P

Parameters - Search tag in class io.github.xrickastley.sevenelements.element.InternalCooldownType
Section
parse(StringReader) - Method in class io.github.xrickastley.sevenelements.command.ElementArgumentType
 
parse(StringReader) - Method in class io.github.xrickastley.sevenelements.command.InternalCooldownTagType
 
parse(RegistryOps<JsonElement>, JsonElement, Identifier) - Method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.Entry
 
parse(RegistryOps<JsonElement>, JsonElement, Identifier) - Method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.IdentifiedEntry
 
parse(RegistryOps<NbtElement>, NbtElement, Identifier) - Method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.Entry
 
parse(RegistryOps<NbtElement>, NbtElement, Identifier) - Method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.IdentifiedEntry
 
parseAndAdd(MutableRegistry<E>, SevenElementsRegistryLoader.Entry<E, ?>, RegistryOps<JsonElement>, RegistryKey<E>, Identifier, Resource, RegistryEntryInfo) - Static method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader
 
parseCompound(String) - Static method in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
 
particle - Variable in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
The field for the particle record component.
particle() - Method in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
Returns the value of the particle record component.
particleRenderer - Variable in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
 
particleRenderer(Element.ParticleRenderer) - Method in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
Sets the particle renderer for this Element.
ParticleRenderer(ParticleType<? extends ParticleEffect>, Vec3d, Vec3d, double, int) - Constructor for record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
 
ParticleRenderer(ParticleType<? extends ParticleEffect>, Vec3d, Vec3d, double, int, String) - Constructor for record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
 
ParticleRenderer(ParticleType<? extends ParticleEffect>, Vec3d, Vec3d, double, int, NbtCompound) - Constructor for record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
Creates an instance of a ParticleRenderer record class.
peek(Consumer<? super T>) - Method in class io.github.xrickastley.sevenelements.util.Array
A Stream method, performs the specified action for each element in an array, then returns the Array.
persistElementEffectsOnClearEnd(CallbackInfoReturnable<Boolean>, LocalRef<List<StatusEffectInstance>>) - Method in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
persistElementEffectsOnClearStart(HashMap<RegistryEntry<StatusEffect>, StatusEffectInstance>, LocalRef<List<StatusEffectInstance>>) - Method in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
PersistentProjectileEntityMixin - Class in io.github.xrickastley.sevenelements.mixin
 
PersistentProjectileEntityMixin(EntityType<? extends ProjectileEntity>, World) - Constructor for class io.github.xrickastley.sevenelements.mixin.PersistentProjectileEntityMixin
 
PHYSICAL - Enum constant in enum class io.github.xrickastley.sevenelements.element.Element
 
PHYSICAL - Static variable in interface io.github.xrickastley.sevenelements.util.Colors
 
PHYSICAL_DMG_BONUS - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
PHYSICAL_RES - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
player - Variable in record class io.github.xrickastley.sevenelements.advancement.criterion.ElementalInfusionCriterion.Conditions
The field for the player record component.
player() - Method in record class io.github.xrickastley.sevenelements.advancement.criterion.ElementalInfusionCriterion.Conditions
Returns the value of the player record component.
PlayerEntityMixin - Class in io.github.xrickastley.sevenelements.mixin
 
PlayerEntityMixin(World, BlockPos, float, GameProfile) - Constructor for class io.github.xrickastley.sevenelements.mixin.PlayerEntityMixin
 
players - Variable in class io.github.xrickastley.sevenelements.mixin.ServerBossBarMixin
 
pop() - Method in class io.github.xrickastley.sevenelements.util.Array
Removes the element at the end of this Array and returns it.
pos - Variable in record class io.github.xrickastley.sevenelements.networking.ShowElementalDamageS2CPayload
The field for the pos record component.
pos - Variable in record class io.github.xrickastley.sevenelements.networking.ShowElementalReactionS2CPayload
The field for the pos record component.
pos - Variable in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion.DroppedItem
 
pos - Variable in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
pos() - Method in record class io.github.xrickastley.sevenelements.networking.ShowElementalDamageS2CPayload
Returns the value of the pos record component.
pos() - Method in record class io.github.xrickastley.sevenelements.networking.ShowElementalReactionS2CPayload
Returns the value of the pos record component.
power - Variable in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
predicate(Function<T, Boolean>) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
PRELOADED_INSTANCES - Static variable in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
prepend(RegistryKey<ItemGroup>, Item) - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsItems.ModifyEntryHandler
 
PREPEND - Enum constant in enum class io.github.xrickastley.sevenelements.factory.SevenElementsItems.EntryType
 
preservesDecorativeEntities() - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
preventDamageWhenFrozen(ServerWorld, DamageSource, float, CallbackInfoReturnable<Boolean>) - Method in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
preventElementEffectRemoval(RegistryEntry<StatusEffect>, CallbackInfoReturnable<StatusEffectInstance>) - Method in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
preventKnockbackIfCrystallize(boolean, DamageSource, LocalBooleanRef) - Method in class io.github.xrickastley.sevenelements.mixin.LivingEntityMixin
 
preventKnockbackIfCrystallize(boolean, Entity) - Method in class io.github.xrickastley.sevenelements.mixin.PlayerEntityMixin
 
PREVENTS_COOLDOWN_TRIGGER - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsDamageTypeTags
 
preventsPriorityUpgrade - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
preventsPriorityUpgrade - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
 
preventsPriorityUpgrade(boolean) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
Whether this reaction prevents the priority upgrade.
preventsReaction(ElementalReaction) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
preventsReaction(Identifier) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
preventsReactionsAfter - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
preventsReactionsAfter - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
 
preventsReactionsAfter(Identifier...) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
Whether this reaction prevents other reactions from triggering after it.
PrioritizedLivingEntityMixin - Class in io.github.xrickastley.sevenelements.mixin
 
PrioritizedLivingEntityMixin(EntityType<? extends LivingEntity>, World) - Constructor for class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
PrioritizedPlayerEntityMixin - Class in io.github.xrickastley.sevenelements.mixin
 
PrioritizedPlayerEntityMixin(World, BlockPos, float, GameProfile) - Constructor for class io.github.xrickastley.sevenelements.mixin.PrioritizedPlayerEntityMixin
 
priority - Variable in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
 
Priority Upgrade - Search tag in io.github.xrickastley.sevenelements.component.ElementComponentImpl.triggerReactions(ElementalApplication, LivingEntity)
Section
ProjectileEntityMixin - Class in io.github.xrickastley.sevenelements.mixin
 
ProjectileEntityMixin(EntityType<? extends ProjectileEntity>, World) - Constructor for class io.github.xrickastley.sevenelements.mixin.ProjectileEntityMixin
 
push(T...) - Method in class io.github.xrickastley.sevenelements.util.Array
Appends new elements to the end of this Array and returns the new length of this Array.
pushAwayFrom(Entity) - Method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
PYRO - Enum constant in enum class io.github.xrickastley.sevenelements.element.Element
 
PYRO - Static variable in interface io.github.xrickastley.sevenelements.util.Colors
 
PYRO_CRYO_MELT - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
PYRO_CRYSTALLIZE - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
PYRO_DMG_BONUS - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
PYRO_FROM_FIRE - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsGameRules
 
PYRO_FROZEN_MELT - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
PYRO_RES - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
PYRO_SWIRL - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
PYRO_VAPORIZE - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
PyroCryoMeltElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
PyroCryoMeltElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.PyroCryoMeltElementalReaction
 
PyroCrystallizeElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
PyroCrystallizeElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.PyroCrystallizeElementalReaction
 
PyroFrozenMeltElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
PyroFrozenMeltElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.PyroFrozenMeltElementalReaction
 
PyroSwirlElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
PyroSwirlElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.PyroSwirlElementalReaction
 
PyroVaporizeElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
PyroVaporizeElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.PyroVaporizeElementalReaction
 

Q

queryElement(CommandContext<ServerCommandSource>) - Static method in class io.github.xrickastley.sevenelements.command.ElementCommand
 
queryElements(CommandContext<ServerCommandSource>) - Static method in class io.github.xrickastley.sevenelements.command.ElementCommand
 
QUICKEN - Enum constant in enum class io.github.xrickastley.sevenelements.element.Element
 
QUICKEN - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
QUICKEN_BLOOM - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
QUICKEN_BURNING - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
QuickenBloomElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
QuickenBloomElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.QuickenBloomElementalReaction
 
QuickenBurningElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
QuickenBurningElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.QuickenBurningElementalReaction
 
QuickenElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
QuickenElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.QuickenElementalReaction
 
quickMove(PlayerEntity, int) - Method in class io.github.xrickastley.sevenelements.screen.ElementalInfusionScreenHandler
 

R

"Removing" ICD - Search tag in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
Section
random - Static variable in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
 
RANDOM - Variable in class io.github.xrickastley.sevenelements.screen.ElementalInfusionScreenHandler
 
randomPos(Box) - Static method in class io.github.xrickastley.sevenelements.util.BoxUtil
 
RangedWeaponItemMixin - Class in io.github.xrickastley.sevenelements.mixin
 
RangedWeaponItemMixin() - Constructor for class io.github.xrickastley.sevenelements.mixin.RangedWeaponItemMixin
 
reaction - Variable in record class io.github.xrickastley.sevenelements.networking.ShowElementalReactionS2CPayload
The field for the reaction record component.
reaction() - Method in record class io.github.xrickastley.sevenelements.networking.ShowElementalReactionS2CPayload
Returns the value of the reaction record component.
reaction(String, Color) - Static method in class io.github.xrickastley.sevenelements.util.TextHelper
 
reaction(String, String) - Static method in class io.github.xrickastley.sevenelements.util.TextHelper
 
REACTION - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsSoundEvents
 
reactionCoefficient - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
reactionCoefficient - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
 
reactionDisplayOrder - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
reactionDisplayOrder - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
 
REACTIONS - Static variable in class io.github.xrickastley.sevenelements.element.reaction.AbstractBurningElementalReaction
 
ReactionTriggered - Interface in io.github.xrickastley.sevenelements.events
 
readCustomDataFromNbt(NbtCompound) - Method in class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity
 
readCustomDataFromNbt(NbtCompound) - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
readFromNbt(NbtCompound, long) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl.FreezeDecayHandler
 
readFromNbt(NbtCompound, RegistryWrapper.WrapperLookup) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
readFromNbt(NbtCompound, RegistryWrapper.WrapperLookup) - Method in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
readInfusionFromNbt(NbtCompound, CallbackInfo) - Method in class io.github.xrickastley.sevenelements.mixin.ProjectileEntityMixin
 
REAPPLICATION_INVALID_ELEMENT - Enum constant in enum class io.github.xrickastley.sevenelements.exception.ElementalApplicationOperationException.Operation
 
REAPPLICATION_INVALID_TYPES - Enum constant in enum class io.github.xrickastley.sevenelements.exception.ElementalApplicationOperationException.Operation
 
REAPPLIED - Static variable in class io.github.xrickastley.sevenelements.events.ElementEvents
Called when an element is reapplied.
reapply(ElementalApplication) - Method in class io.github.xrickastley.sevenelements.element.DurationElementalApplication
 
reapply(ElementalApplication) - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
Reapplies this Elemental Application, given that application has the same element as this one.
reapply(ElementalApplication) - Method in class io.github.xrickastley.sevenelements.element.GaugeUnitElementalApplication
 
reapply(Element, double) - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
Reapplies this Elemental Application, given that element is the same element as this ElementalApplication.
red - Variable in class io.github.xrickastley.sevenelements.util.Color
 
reduce(ElementalDamageSource, float) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl.CrystallizeShield
 
reduce(BiFunction<U, T, U>, U) - Method in class io.github.xrickastley.sevenelements.util.Array
Performs a reduction on the elements of this Array, using the provided initialValue and accumulator function.
reduceCrystallizeShield(DamageSource, float) - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
Reduces the Crystallize shield and returns the effective amount of DMG reduced.
reduceCrystallizeShield(DamageSource, float) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
reducedCrystallizeShield() - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
Returns whether the Crystallize Shield has been reduced in the current tick.
reducedCrystallizeShield() - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
reduceElement(CommandContext<ServerCommandSource>) - Static method in class io.github.xrickastley.sevenelements.command.ElementCommand
 
reduceElementalApplication(Element, double) - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
Reduces the amount of gauge units in a specified element, then returns the eventual amount of gauge units reduced.
reduceGauge(double) - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
Reduces the amount of gauge units in this Elemental Application, then returns the eventual amount of gauge units reduced.
reduceLinkedElements(double, ElementalApplication, boolean) - Method in enum class io.github.xrickastley.sevenelements.element.Element
 
reduceRight(BiFunction<U, T, U>, U) - Method in class io.github.xrickastley.sevenelements.util.Array
A right-sided version of Array.reduce(java.util.function.BiFunction<U, T, U>, U), performs a reduction on the elements of this Array starting from the last element to the first element, using the provided initialValue and accumulator function.
REFRESHED - Static variable in class io.github.xrickastley.sevenelements.events.ElementEvents
Called when an element is refreshed.
register() - Static method in class io.github.xrickastley.sevenelements.advancement.criterion.SevenElementsCriteria
 
register() - Static method in class io.github.xrickastley.sevenelements.block.SevenElementsBlocks
 
register() - Static method in class io.github.xrickastley.sevenelements.effect.SevenElementsStatusEffects
 
register() - Static method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
register() - Static method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntityTypes
 
register() - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
register() - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsComponents
 
register() - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsGameRules
 
register() - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsItems
 
register() - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsParticleTypes
 
register() - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsSoundEvents
 
register() - Static method in class io.github.xrickastley.sevenelements.registry.SevenElementsPayloadsS2C
 
register() - Static method in class io.github.xrickastley.sevenelements.screen.SevenElementsScreenHandlers
 
register(CommandDispatcher<ServerCommandSource>) - Static method in class io.github.xrickastley.sevenelements.command.BossBarCommand
 
register(CommandDispatcher<ServerCommandSource>, CommandRegistryAccess) - Static method in class io.github.xrickastley.sevenelements.command.DamageCommand
 
register(CommandDispatcher<ServerCommandSource>, CommandRegistryAccess) - Static method in class io.github.xrickastley.sevenelements.command.ElementCommand
 
register(ElementalReaction) - Static method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
register(Class<T>, RegistryKey<? extends Registry<T>>, Codec<T>) - Static method in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistries
 
register(Class<T>, RegistryKey<? extends Registry<T>>, Codec<T>, boolean) - Static method in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistries
 
register(String) - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsSoundEvents
 
register(String, boolean, Function<ParticleType<T>, MapCodec<T>>, Function<ParticleType<T>, PacketCodec<? super RegistryByteBuf, T>>) - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsParticleTypes
 
register(String, Criterion<?>) - Static method in class io.github.xrickastley.sevenelements.advancement.criterion.SevenElementsCriteria
 
register(String, Block) - Static method in class io.github.xrickastley.sevenelements.block.SevenElementsBlocks
 
register(String, ComponentType<?>) - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsComponents
 
register(String, EntityAttribute) - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
register(String, StatusEffect) - Static method in class io.github.xrickastley.sevenelements.effect.SevenElementsStatusEffects
 
register(String, EntityType<T>, Supplier<DefaultAttributeContainer.Builder>) - Static method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntityTypes
 
register(String, EntityType<T>, DefaultAttributeContainer.Builder) - Static method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntityTypes
 
register(String, Item) - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsItems
 
register(String, ScreenHandlerType<T>) - Static method in class io.github.xrickastley.sevenelements.screen.SevenElementsScreenHandlers
 
register(CustomPayload.Id<T>, PacketCodec<RegistryByteBuf, T>) - Static method in class io.github.xrickastley.sevenelements.registry.SevenElementsPayloadsS2C
 
register(Identifier) - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsSoundEvents
 
register(Identifier, Identifier) - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsSoundEvents
 
registerAll() - Static method in class io.github.xrickastley.sevenelements.factory.SevenElementsFactories
 
registered - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
registered(Identifier, int, int) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
registerEntityComponentFactories(EntityComponentFactoryRegistry) - Method in class io.github.xrickastley.sevenelements.SevenElementsCCAComponents
 
registerIdentified(Class<T>, RegistryKey<? extends Registry<T>>, Codec<R>, Codec<T>, BiFunction<R, Identifier, T>) - Static method in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistries
 
registerIdentified(Class<T>, RegistryKey<? extends Registry<T>>, Codec<R>, Codec<T>, BiFunction<R, Identifier, T>, boolean) - Static method in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistries
 
registerItemComponentMigrations(ItemComponentMigrationRegistry) - Method in class io.github.xrickastley.sevenelements.SevenElementsCCAComponents
 
registry - Variable in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryContextImpl
 
registry - Variable in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryEntryContextImpl
 
registry() - Method in interface io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryContext
 
registry() - Method in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryContextImpl
 
registry() - Method in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryEntryContextImpl
 
REGISTRY_CODEC - Static variable in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
RegistryContextImpl(RegistryKey<? extends Registry<T>>, Registry<T>) - Constructor for class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryContextImpl
 
RegistryEntryContextImpl(T, RegistryKey<? extends Registry<T>>, Registry<T>) - Constructor for class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryEntryContextImpl
 
registryKey - Variable in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryContextImpl
 
registryKey - Variable in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryEntryContextImpl
 
registryKey() - Method in interface io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryContext
 
registryKey() - Method in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryContextImpl
 
registryKey() - Method in class io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryEntryContextImpl
 
registryKey(RegistryKey<? extends Registry<T>>, String) - Static method in class io.github.xrickastley.sevenelements.SevenElements
 
RegistryLoaderAccessor - Interface in io.github.xrickastley.sevenelements.mixin
 
RegistryLoaderMixin - Class in io.github.xrickastley.sevenelements.mixin
 
RegistryLoaderMixin() - Constructor for class io.github.xrickastley.sevenelements.mixin.RegistryLoaderMixin
 
relativeItem - Variable in class io.github.xrickastley.sevenelements.factory.SevenElementsItems.Entry
 
relativePos - Variable in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
The field for the relativePos record component.
relativePos() - Method in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
Returns the value of the relativePos record component.
remove(int) - Method in class io.github.xrickastley.sevenelements.util.Array
A CopyOnWriteArrayList method, removes the element at the specified position in this list and shifts any subsequent elements to the left (subtracts one from their indices).
remove(Object) - Method in class io.github.xrickastley.sevenelements.util.Array
A CopyOnWriteArrayList method, removes the first occurrence of the specified element from this Array, if it is present.
removeAll(Collection<?>) - Method in class io.github.xrickastley.sevenelements.util.Array
 
removeConsumedElements() - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
removeCritDS(CallbackInfo) - Method in class io.github.xrickastley.sevenelements.mixin.PlayerEntityMixin
 
REMOVED - Static variable in class io.github.xrickastley.sevenelements.events.ElementEvents
Called when an element is removed.
removeElement(CommandContext<ServerCommandSource>) - Static method in class io.github.xrickastley.sevenelements.command.ElementCommand
 
removeExpiredElementEffects(CallbackInfo) - Method in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
removeForcedEffectsOnDeath(DamageSource, CallbackInfo) - Method in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
removeInfusion(ItemStack) - Static method in record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
 
removeOldDendroCores() - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
removeStatusEffect(RegistryEntry<StatusEffect>) - Method in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
render(LivingEntity) - Method in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
 
renderEffects(LivingEntity) - Method in enum class io.github.xrickastley.sevenelements.element.Element
 
REQUIRED_LEVEL - Static variable in class io.github.xrickastley.sevenelements.screen.ElementalInfusionScreenHandler
 
requiredNonEmpty - Variable in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.Entry
 
requirementsMet(ItemStack, Element) - Method in record class io.github.xrickastley.sevenelements.advancement.criterion.ElementalInfusionCriterion.Conditions
 
requireUnmodifiableEntries(MutableRegistry<?>) - Method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.Entry
 
RES - Enum constant in enum class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes.ModifierType
 
resetBurningCD() - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
resetBurningCD() - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
resetCrystallizeShieldBlockedState(ServerWorld, DamageSource, float, CallbackInfoReturnable<Boolean>) - Method in class io.github.xrickastley.sevenelements.mixin.LivingEntityMixin
 
resetElectroChargedCD() - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
resetElectroChargedCD() - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
resetInterval - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldownType.Builder
 
resetInterval - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
resultFn - Variable in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.IdentifiedEntry
 
retainAll(Collection<?>) - Method in class io.github.xrickastley.sevenelements.util.Array
 
reversable - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
reversable - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
 
reversable(boolean) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
Sets the Elemental Reaction as reversable.
reverse() - Method in class io.github.xrickastley.sevenelements.util.Array
Reverses the order of elements of this Array.
reverseLinkedElement - Variable in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
 
roundTo(float, int) - Static method in class io.github.xrickastley.sevenelements.util.MathHelper2
Rounds a value to the specified amount of significant figures.
runnable(Consumer<T>, T) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
runnable(Function<T, R>, T) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 

S

scan(World, BlockPos, Vec3i, Predicate<BlockState>, Predicate<BlockPos>) - Method in class io.github.xrickastley.sevenelements.element.reaction.AbstractCrystallizeElementalReaction
Starting from the specified initialBlockPos, continuously scan by shfiting the initialBlockPos by shift until the Block at the shifted pos fulfills the blockPredicate or until posPredicate returns false.
self() - Element in annotation interface io.github.xrickastley.sevenelements.annotation.mixin.Local
 
sendDisplayPacket(LivingEntity, List<LivingEntity>) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElectroChargedElementalReaction
 
sendDragonUpdates(CallbackInfo) - Method in class io.github.xrickastley.sevenelements.mixin.EnderDragonEntityMixin
 
sendEntitySync(ServerPlayerEntity, CallbackInfo) - Method in class io.github.xrickastley.sevenelements.mixin.ServerBossBarMixin
 
sendError(CommandContext<ServerCommandSource>, Text) - Static method in class io.github.xrickastley.sevenelements.command.CommandUtils
 
sendFeedback(CommandContext<ServerCommandSource>, Text, boolean) - Static method in class io.github.xrickastley.sevenelements.command.CommandUtils
 
sendFeedback(CommandContext<ServerCommandSource>, Text, boolean, int) - Static method in class io.github.xrickastley.sevenelements.command.CommandUtils
 
sendSyncPayload() - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
ServerBossBarMixin - Class in io.github.xrickastley.sevenelements.mixin
 
ServerBossBarMixin(Text, BossBar.Color, BossBar.Style) - Constructor for class io.github.xrickastley.sevenelements.mixin.ServerBossBarMixin
 
serverTick() - Method in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
set(int, T) - Method in class io.github.xrickastley.sevenelements.util.Array
 
setAsAura(boolean) - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
setAsBurgeon() - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
setAsHyperbloom() - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
setAuraElement(Element) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
 
setAuraElement(Element, int) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
Sets the Aura Element of the Elemental Reaction.
setBossBarEntity(EntityType<? extends WitherEntity>, World, CallbackInfo) - Method in class io.github.xrickastley.sevenelements.mixin.WitherEntityMixin
 
setBurningOrigin(LivingEntity) - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
setBurningOrigin(LivingEntity) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
setCrystallizeShield(Element, double) - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
Grants this entity a Crystallize shield.
setCrystallizeShield(Element, double) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
setDamageColor(Color) - Method in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
Sets the damage color of the element.
setDecayRate(Function<ElementalApplication, Number>) - Method in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
Sets the function controlling the decay rate of this element.
setDragonOnFightUpdate(CallbackInfo, EnderDragonFight) - Method in class io.github.xrickastley.sevenelements.mixin.EnderDragonEntityMixin
 
setDuration(double) - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
setElectroChargedOrigin(LivingEntity) - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
setElectroChargedOrigin(LivingEntity) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
setElement(Element) - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
setElementalApplication(ElementalApplication) - Method in class io.github.xrickastley.sevenelements.element.ElementHolder
 
setElementalInfusion1(EntityType<?>, LivingEntity, World, ItemStack, ItemStack, CallbackInfo) - Method in class io.github.xrickastley.sevenelements.mixin.PersistentProjectileEntityMixin
 
setElementalInfusion1(WindChargeEntity, PlayerEntity) - Static method in class io.github.xrickastley.sevenelements.mixin.WindChargeItemMixin
 
setElementalInfusion2(EntityType<?>, double, double, double, World, ItemStack, ItemStack, CallbackInfo) - Method in class io.github.xrickastley.sevenelements.mixin.PersistentProjectileEntityMixin
 
setElementalInfusion2(World, Position, ItemStack, Direction, CallbackInfoReturnable<ProjectileEntity>, WindChargeEntity) - Method in class io.github.xrickastley.sevenelements.mixin.WindChargeItemMixin
 
setEntity(CommandContext<ServerCommandSource>, CommandBossBar) - Static method in class io.github.xrickastley.sevenelements.command.BossBarCommand
 
setGaugeUnits(double) - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
setLastReaction(Pair<ElementalReaction, Long>) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
setLeft(A) - Method in class io.github.xrickastley.sevenelements.util.ImmutablePair
 
setOrRetainBurningOrigin(LivingEntity) - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
setOrRetainElectroChargedOrigin(LivingEntity) - Method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
setOwner(LivingEntity) - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
setPlannedAttacker(ServerWorld, DamageSource, float, CallbackInfoReturnable<Boolean>) - Method in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
setPose(EntityPose) - Method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
setPriority(int) - Method in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
Controls the priority of this element over the others.
setReactionCoefficient(double) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
Sets the reaction coefficient of the Elemental Reaction.
setReactionDisplayOrder(Element...) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
Sets the display order when this reaction is displayed.
setRight(B) - Method in class io.github.xrickastley.sevenelements.util.ImmutablePair
 
setTag(InternalCooldownTag) - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext.Builder
 
setTexture(Identifier) - Method in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
Sets the texture of the element.
settings - Variable in enum class io.github.xrickastley.sevenelements.element.Element
 
Settings(String, Identifier, Text) - Constructor for class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
 
setTriggeringElement(Element) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
 
setTriggeringElement(Element, int) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
Sets the Triggering Element of the Elemental Reaction.
setType(ElementalApplication.Type) - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
setType(InternalCooldownType) - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext.Builder
 
SevenElements - Class in io.github.xrickastley.sevenelements
 
SevenElements() - Constructor for class io.github.xrickastley.sevenelements.SevenElements
 
sevenelements$attemptInfusion(DamageSource, Entity) - Method in interface io.github.xrickastley.sevenelements.interfaces.InfusableProjectile
 
sevenelements$attemptInfusion(DamageSource, Entity) - Method in class io.github.xrickastley.sevenelements.mixin.ProjectileEntityMixin
 
sevenelements$blockedByCrystallizeShield - Variable in class io.github.xrickastley.sevenelements.mixin.LivingEntityMixin
 
sevenelements$critDamageSources - Variable in class io.github.xrickastley.sevenelements.mixin.PlayerEntityMixin
 
sevenelements$displayDamage - Variable in class io.github.xrickastley.sevenelements.mixin.DamageSourceMixin
 
sevenelements$displayDamage() - Method in interface io.github.xrickastley.sevenelements.interfaces.IDamageSource
Whether the DMG text should be displayed or not.
sevenelements$displayDamage() - Method in class io.github.xrickastley.sevenelements.mixin.DamageSourceMixin
 
sevenelements$entity - Variable in class io.github.xrickastley.sevenelements.mixin.BossBarMixin
 
sevenelements$getEntity() - Method in interface io.github.xrickastley.sevenelements.interfaces.IBossBar
 
sevenelements$getEntity() - Method in class io.github.xrickastley.sevenelements.mixin.BossBarMixin
 
sevenelements$getPlannedAttacker() - Method in interface io.github.xrickastley.sevenelements.interfaces.ILivingEntity
Gets the "planned" attacker.
sevenelements$getPlannedAttacker() - Method in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
sevenelements$getPlannedDamageSource() - Method in interface io.github.xrickastley.sevenelements.interfaces.ILivingEntity
Gets the "planned" damage source.
sevenelements$getPlannedDamageSource() - Method in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
sevenelements$infusionComponent - Variable in class io.github.xrickastley.sevenelements.mixin.ProjectileEntityMixin
 
sevenelements$isCrit(DamageSource) - Method in interface io.github.xrickastley.sevenelements.interfaces.IPlayerEntity
Returns if the provided DamageSource corresponds to a "critical hit" from this PlayerEntity.
sevenelements$isCrit(DamageSource) - Method in class io.github.xrickastley.sevenelements.mixin.PlayerEntityMixin
 
sevenelements$plannedAttacker - Variable in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
sevenelements$plannedDamageSource - Variable in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
sevenelements$reactions - Variable in class io.github.xrickastley.sevenelements.mixin.PrioritizedLivingEntityMixin
 
sevenelements$setBlockedByCrystallizeShield(boolean) - Method in interface io.github.xrickastley.sevenelements.interfaces.ILivingEntity
Sets whether the damage was blocked by the Crystallize Shield.
sevenelements$setBlockedByCrystallizeShield(boolean) - Method in class io.github.xrickastley.sevenelements.mixin.LivingEntityMixin
 
sevenelements$setDragon(EnderDragonEntity) - Method in interface io.github.xrickastley.sevenelements.interfaces.IEnderDragonFight
 
sevenelements$setDragon(EnderDragonEntity) - Method in class io.github.xrickastley.sevenelements.mixin.EnderDragonFightMixin
 
sevenelements$setEntity(LivingEntity) - Method in interface io.github.xrickastley.sevenelements.interfaces.IBossBar
 
sevenelements$setEntity(LivingEntity) - Method in class io.github.xrickastley.sevenelements.mixin.BossBarMixin
 
sevenelements$setEntity(LivingEntity) - Method in class io.github.xrickastley.sevenelements.mixin.ServerBossBarMixin
 
sevenelements$setOriginStack(ItemStack) - Method in class io.github.xrickastley.sevenelements.mixin.ProjectileEntityMixin
 
sevenelements$setOriginStack(ItemStack) - Method in interface io.github.xrickastley.sevenelements.interfaces.InfusableProjectile
 
sevenelements$shouldDisplayDamage(boolean) - Method in interface io.github.xrickastley.sevenelements.interfaces.IDamageSource
Sets whether the DMG text should be displayed or not.
sevenelements$shouldDisplayDamage(boolean) - Method in class io.github.xrickastley.sevenelements.mixin.DamageSourceMixin
 
sevenelements$subdamage - Variable in class io.github.xrickastley.sevenelements.mixin.LivingEntityMixin
 
sevenelements$subdamage - Variable in class io.github.xrickastley.sevenelements.mixin.PlayerEntityMixin
 
sevenelements$triggerDendroCoreReactions(ServerWorld, DamageSource) - Method in class io.github.xrickastley.sevenelements.mixin.LivingEntityMixin
 
sevenelements$triggerDendroCoreReactions(ServerWorld, DamageSource) - Method in class io.github.xrickastley.sevenelements.mixin.PlayerEntityMixin
 
SevenElementsAttributes - Class in io.github.xrickastley.sevenelements.factory
 
SevenElementsAttributes() - Constructor for class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes
 
SevenElementsAttributes.ModifierType - Enum Class in io.github.xrickastley.sevenelements.factory
 
SevenElementsBlocks - Class in io.github.xrickastley.sevenelements.block
 
SevenElementsBlocks() - Constructor for class io.github.xrickastley.sevenelements.block.SevenElementsBlocks
 
SevenElementsCCAComponents - Class in io.github.xrickastley.sevenelements
 
SevenElementsCCAComponents() - Constructor for class io.github.xrickastley.sevenelements.SevenElementsCCAComponents
 
SevenElementsComponents - Class in io.github.xrickastley.sevenelements.factory
 
SevenElementsComponents() - Constructor for class io.github.xrickastley.sevenelements.factory.SevenElementsComponents
 
SevenElementsCriteria - Class in io.github.xrickastley.sevenelements.advancement.criterion
 
SevenElementsCriteria() - Constructor for class io.github.xrickastley.sevenelements.advancement.criterion.SevenElementsCriteria
 
SevenElementsDamageTypes - Class in io.github.xrickastley.sevenelements.registry
 
SevenElementsDamageTypes() - Constructor for class io.github.xrickastley.sevenelements.registry.SevenElementsDamageTypes
 
SevenElementsDamageTypeTags - Class in io.github.xrickastley.sevenelements.registry
 
SevenElementsDamageTypeTags() - Constructor for class io.github.xrickastley.sevenelements.registry.SevenElementsDamageTypeTags
 
SevenElementsEntity - Class in io.github.xrickastley.sevenelements.entity
 
SevenElementsEntity(EntityType<? extends LivingEntity>, World) - Constructor for class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
SevenElementsEntityTypes - Class in io.github.xrickastley.sevenelements.entity
 
SevenElementsEntityTypes() - Constructor for class io.github.xrickastley.sevenelements.entity.SevenElementsEntityTypes
 
SevenElementsEntityTypeTags - Class in io.github.xrickastley.sevenelements.registry
 
SevenElementsEntityTypeTags() - Constructor for class io.github.xrickastley.sevenelements.registry.SevenElementsEntityTypeTags
 
SevenElementsFactories - Class in io.github.xrickastley.sevenelements.factory
 
SevenElementsFactories() - Constructor for class io.github.xrickastley.sevenelements.factory.SevenElementsFactories
 
SevenElementsGameRules - Class in io.github.xrickastley.sevenelements.factory
 
SevenElementsGameRules() - Constructor for class io.github.xrickastley.sevenelements.factory.SevenElementsGameRules
 
SevenElementsItems - Class in io.github.xrickastley.sevenelements.factory
 
SevenElementsItems() - Constructor for class io.github.xrickastley.sevenelements.factory.SevenElementsItems
 
SevenElementsItems.Entry - Class in io.github.xrickastley.sevenelements.factory
 
SevenElementsItems.EntryType - Enum Class in io.github.xrickastley.sevenelements.factory
 
SevenElementsItems.ModifyEntryHandler - Class in io.github.xrickastley.sevenelements.factory
 
SevenElementsItemTags - Class in io.github.xrickastley.sevenelements.registry
 
SevenElementsItemTags() - Constructor for class io.github.xrickastley.sevenelements.registry.SevenElementsItemTags
 
SevenElementsParticleTypes - Class in io.github.xrickastley.sevenelements.factory
 
SevenElementsParticleTypes() - Constructor for class io.github.xrickastley.sevenelements.factory.SevenElementsParticleTypes
 
SevenElementsPayloadsS2C - Class in io.github.xrickastley.sevenelements.registry
 
SevenElementsPayloadsS2C() - Constructor for class io.github.xrickastley.sevenelements.registry.SevenElementsPayloadsS2C
 
SevenElementsRegistries - Class in io.github.xrickastley.sevenelements.registry
 
SevenElementsRegistries() - Constructor for class io.github.xrickastley.sevenelements.registry.SevenElementsRegistries
 
SevenElementsRegistryKeys - Class in io.github.xrickastley.sevenelements.registry
 
SevenElementsRegistryKeys() - Constructor for class io.github.xrickastley.sevenelements.registry.SevenElementsRegistryKeys
 
SevenElementsRegistryLoader - Class in io.github.xrickastley.sevenelements.registry.dynamic
 
SevenElementsRegistryLoader() - Constructor for class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader
 
SevenElementsRegistryLoader.Entry<T,C> - Class in io.github.xrickastley.sevenelements.registry.dynamic
A dynamic registry entry.
SevenElementsRegistryLoader.IdentifiedEntry<T,R> - Class in io.github.xrickastley.sevenelements.registry.dynamic
Variant of Entry that creates a "builder" object, then passes an Identifier to create the target object.
SevenElementsScreenHandlers - Class in io.github.xrickastley.sevenelements.screen
 
SevenElementsScreenHandlers() - Constructor for class io.github.xrickastley.sevenelements.screen.SevenElementsScreenHandlers
 
SevenElementsSoundEvents - Class in io.github.xrickastley.sevenelements.factory
 
SevenElementsSoundEvents() - Constructor for class io.github.xrickastley.sevenelements.factory.SevenElementsSoundEvents
 
SevenElementsStatusEffects - Class in io.github.xrickastley.sevenelements.effect
 
SevenElementsStatusEffects() - Constructor for class io.github.xrickastley.sevenelements.effect.SevenElementsStatusEffects
 
SHAPE - Static variable in class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 
Sharing ICD - Search tag in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
Section
SHATTER - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
SHATTER - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsDamageTypes
 
shift() - Element in annotation interface io.github.xrickastley.sevenelements.annotation.mixin.At
 
shift() - Method in class io.github.xrickastley.sevenelements.util.Array
Removes the first element from an array and returns it.
Shift() - Constructor for enum class io.github.xrickastley.sevenelements.annotation.mixin.At.Shift
 
shouldApplyDMGBonus(boolean) - Method in class io.github.xrickastley.sevenelements.element.ElementalDamageSource
Sets whether the Elemental DMG Bonus% should be included in the DMG calculation for this ElementalDamageSource.
shouldApplyRES(boolean) - Method in class io.github.xrickastley.sevenelements.element.ElementalDamageSource
Sets whether the Elemental RES% should be included in the DMG calculation for this ElementalDamageSource.
shouldApplyResultAsAura() - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
shouldDestroyBlocks() - Method in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
shouldDoElements() - Method in class io.github.xrickastley.sevenelements.element.ElementHolder
 
shouldEndReactionTrigger() - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
shouldInfuse - Variable in class io.github.xrickastley.sevenelements.element.ElementalDamageSource
 
shouldInfuse() - Method in class io.github.xrickastley.sevenelements.element.ElementalDamageSource
 
shouldInfuse(boolean) - Method in class io.github.xrickastley.sevenelements.element.ElementalDamageSource
Sets whether this ElementalDamageSource should be infusable with another Element, given that its Element is of the Element.PHYSICAL element.
shouldPreventPriorityUpgrade() - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
shouldUseNamespace(boolean) - Method in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.Entry
Whether the namespace should be used in the data pack entry path.
ShowElectroChargeS2CPayload - Record Class in io.github.xrickastley.sevenelements.networking
 
ShowElectroChargeS2CPayload(int, List<Integer>) - Constructor for record class io.github.xrickastley.sevenelements.networking.ShowElectroChargeS2CPayload
Creates an instance of a ShowElectroChargeS2CPayload record class.
ShowElectroChargeS2CPayload(LivingEntity, List<LivingEntity>) - Constructor for record class io.github.xrickastley.sevenelements.networking.ShowElectroChargeS2CPayload
 
ShowElementalDamageS2CPayload - Record Class in io.github.xrickastley.sevenelements.networking
 
ShowElementalDamageS2CPayload(Vec3d, Element, float, boolean) - Constructor for record class io.github.xrickastley.sevenelements.networking.ShowElementalDamageS2CPayload
Creates an instance of a ShowElementalDamageS2CPayload record class.
ShowElementalReactionS2CPayload - Record Class in io.github.xrickastley.sevenelements.networking
 
ShowElementalReactionS2CPayload(Vec3d, ElementalReaction) - Constructor for record class io.github.xrickastley.sevenelements.networking.ShowElementalReactionS2CPayload
Creates an instance of a ShowElementalReactionS2CPayload record class.
size() - Method in class io.github.xrickastley.sevenelements.util.Array
A CopyOnWriteArrayList method and an alias for Array.length(), returns the length (the number of elements) in this Array.
slice() - Method in class io.github.xrickastley.sevenelements.util.Array
Returns a copy of a section of an Array from 0 to array.length() - 1.
slice(int) - Method in class io.github.xrickastley.sevenelements.util.Array
Returns a copy of a section of an Array from start to array.length() - 1.
slice(int, int) - Method in class io.github.xrickastley.sevenelements.util.Array
Returns a copy of a section of an Array.
some(Predicate<T>) - Method in class io.github.xrickastley.sevenelements.util.Array
Determines whether at least one element of this Array satisfy the specified predicate.
sortElements() - Method in class io.github.xrickastley.sevenelements.util.Array
A renamed implementation of Array.prototype.sort(), sorts an array's elements' string value in ascending, ASCII character order.
sortElements(BiFunction<T, T, Integer>) - Method in class io.github.xrickastley.sevenelements.util.Array
A renamed implementation of Array.prototype.sort(), sorts this Array in place according to the order induced by the specified BiFunction.
speed - Variable in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
The field for the speed record component.
speed() - Method in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
Returns the value of the speed record component.
SPRAWLING_SHOT_DELAY - Static variable in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
SPRAWLING_SHOT_GRAVITY - Static variable in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
SPRAWLING_SHOT_HIT - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsSoundEvents
 
SPRAWLING_SHOT_RADIUS - Static variable in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
SPRAWLING_SHOT_SPEED - Static variable in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
SPREAD - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
SpreadElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
SpreadElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.SpreadElementalReaction
 
StatusEffectMixin - Class in io.github.xrickastley.sevenelements.mixin
 
StatusEffectMixin() - Constructor for class io.github.xrickastley.sevenelements.mixin.StatusEffectMixin
 
stream() - Method in class io.github.xrickastley.sevenelements.util.Array
A CopyOnWriteArrayList method, returns a sequential Stream with this Array as its source.
subList(int, int) - Method in class io.github.xrickastley.sevenelements.util.Array
A CopyOnWriteArrayList method, returns a view of the portion of this list between fromIndex, inclusive, and toIndex, exclusive.
sublogger() - Static method in class io.github.xrickastley.sevenelements.SevenElements
 
sublogger(Class<?>) - Static method in class io.github.xrickastley.sevenelements.SevenElements
 
sublogger(Object) - Static method in class io.github.xrickastley.sevenelements.SevenElements
 
sublogger(String) - Static method in class io.github.xrickastley.sevenelements.SevenElements
 
SUPERCONDUCT - Static variable in class io.github.xrickastley.sevenelements.effect.SevenElementsStatusEffects
Reduces the entity's Physical RES% by 40%.
SUPERCONDUCT - Static variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReactions
 
SUPERCONDUCT - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsDamageTypes
 
SuperconductElementalReaction - Class in io.github.xrickastley.sevenelements.element.reaction
 
SuperconductElementalReaction() - Constructor for class io.github.xrickastley.sevenelements.element.reaction.SuperconductElementalReaction
 
SuperconductStatusEffect - Class in io.github.xrickastley.sevenelements.effect
 
SuperconductStatusEffect() - Constructor for class io.github.xrickastley.sevenelements.effect.SuperconductStatusEffect
 
supplier(TriFunction<T, U, V, R>, T, U, V) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
supplier(BiFunction<T, U, R>, T, U) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
supplier(Function<T, R>, T) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
SWIRL - Static variable in class io.github.xrickastley.sevenelements.registry.SevenElementsDamageTypes
 
swirlElement - Variable in class io.github.xrickastley.sevenelements.element.reaction.AbstractSwirlElementalReaction
 
sync(Entity) - Static method in interface io.github.xrickastley.sevenelements.component.ElementComponent
 
sync(Entity) - Static method in interface io.github.xrickastley.sevenelements.component.FrozenEffectComponent
 
SyncBossBarEntityS2CPayload - Record Class in io.github.xrickastley.sevenelements.networking
 
SyncBossBarEntityS2CPayload(UUID, boolean, int) - Constructor for record class io.github.xrickastley.sevenelements.networking.SyncBossBarEntityS2CPayload
Creates an instance of a SyncBossBarEntityS2CPayload record class.
SyncBossBarEntityS2CPayload(BossBar, LivingEntity) - Constructor for record class io.github.xrickastley.sevenelements.networking.SyncBossBarEntityS2CPayload
 
SyncCrystallizeShardTypeS2CPayload(int, Element) - Constructor for class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity.SyncCrystallizeShardTypeS2CPayload
 
SyncDendroCoreS2CPayload(int, int, DendroCoreEntity.Type) - Constructor for class io.github.xrickastley.sevenelements.entity.DendroCoreEntity.SyncDendroCoreS2CPayload
 
SyncDendroCoreS2CPayload(DendroCoreEntity) - Constructor for class io.github.xrickastley.sevenelements.entity.DendroCoreEntity.SyncDendroCoreS2CPayload
 
syncFromPacket(CrystallizeShardEntity.SyncCrystallizeShardTypeS2CPayload) - Method in class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity
 
syncFromPayload(DendroCoreEntity.SyncDendroCoreS2CPayload) - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
syncId - Variable in class io.github.xrickastley.sevenelements.networking.FinishElementalInfusionS2CPayload
 
syncId() - Method in class io.github.xrickastley.sevenelements.networking.FinishElementalInfusionS2CPayload
 
syncOnPosChangeIfCrystallizeShard(double, double, double, CallbackInfo) - Method in class io.github.xrickastley.sevenelements.mixin.EntityMixin
 
syncToPlayers() - Method in class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity
 

T

tag - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldown
 
tag - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldownContext.Builder
 
tag - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
tag - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldownTag
 
tag() - Static method in class io.github.xrickastley.sevenelements.command.InternalCooldownTagType
 
tag(String) - Static method in class io.github.xrickastley.sevenelements.element.InternalCooldownTag
Gets an InternalCooldownTag instance based on a given tag.
takeKnockback(double, double, double) - Method in class io.github.xrickastley.sevenelements.entity.SevenElementsEntity
 
takeStack(int) - Method in class io.github.xrickastley.sevenelements.screen.LockableSlot
 
target - Variable in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
target() - Element in annotation interface io.github.xrickastley.sevenelements.annotation.mixin.At
 
test(T, U, V) - Method in interface io.github.xrickastley.sevenelements.util.functions.TriPredicate
Evaluates this predicate on the given arguments.
text - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
 
text - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
TextHelper - Class in io.github.xrickastley.sevenelements.util
 
TextHelper() - Constructor for class io.github.xrickastley.sevenelements.util.TextHelper
 
texture - Variable in class io.github.xrickastley.sevenelements.element.Element.ElementSettings
 
tick() - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
tick() - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
tick() - Method in class io.github.xrickastley.sevenelements.element.GaugeUnitElementalApplication
 
tick() - Method in class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity
 
tick() - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
tick(boolean) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl.FreezeDecayHandler
 
tick(ElementComponentImpl) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl.CrystallizeShield
 
ticksFrozen - Variable in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
TINTED_LEAVES - Static variable in class io.github.xrickastley.sevenelements.factory.SevenElementsParticleTypes
 
toAbsolutePos(LivingEntity, Vec3d) - Method in class io.github.xrickastley.sevenelements.element.reaction.AbstractCrystallizeElementalReaction
 
toArray() - Method in class io.github.xrickastley.sevenelements.util.Array
 
toArray(U[]) - Method in class io.github.xrickastley.sevenelements.util.Array
 
toReversed() - Method in class io.github.xrickastley.sevenelements.util.Array
Reverses the order of elements of this Array.
toSorted(BiFunction<T, T, Integer>) - Method in class io.github.xrickastley.sevenelements.util.Array
Sorts this Array according to the order induced by the specified Comparator.
toString() - Method in record class io.github.xrickastley.sevenelements.advancement.criterion.ElementalInfusionCriterion.Conditions
Returns a string representation of this record class.
toString() - Method in record class io.github.xrickastley.sevenelements.component.ElementalInfusionComponent
Returns a string representation of this record class.
toString() - Method in class io.github.xrickastley.sevenelements.element.DurationElementalApplication
 
toString() - Method in record class io.github.xrickastley.sevenelements.element.Element.ParticleRenderer
Returns a string representation of this record class.
toString() - Method in class io.github.xrickastley.sevenelements.element.GaugeUnitElementalApplication
 
toString() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
toString() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownTag
 
toString() - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownType
 
toString() - Method in record class io.github.xrickastley.sevenelements.networking.ShowElectroChargeS2CPayload
Returns a string representation of this record class.
toString() - Method in record class io.github.xrickastley.sevenelements.networking.ShowElementalDamageS2CPayload
Returns a string representation of this record class.
toString() - Method in record class io.github.xrickastley.sevenelements.networking.ShowElementalReactionS2CPayload
Returns a string representation of this record class.
toString() - Method in record class io.github.xrickastley.sevenelements.networking.SyncBossBarEntityS2CPayload
Returns a string representation of this record class.
toString() - Method in class io.github.xrickastley.sevenelements.util.Array
 
toString() - Method in class io.github.xrickastley.sevenelements.util.Color
 
totalHits - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldown
 
TriConsumer<T,U,V> - Interface in io.github.xrickastley.sevenelements.util.functions
Represents an operation that accepts three input arguments and returns no result.
TriFunction<T,U,V,R> - Interface in io.github.xrickastley.sevenelements.util.functions
Represents a function that accepts three arguments and produces a result.
trigger(LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
trigger(LivingEntity, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.AbstractDendroCoreElementalReaction
 
trigger(LivingEntity, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.AbstractShatterElementalReaction
 
trigger(LivingEntity, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElectroChargedElementalReaction
 
trigger(LivingEntity, LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
trigger(ServerPlayerEntity, ItemStack, Element) - Method in class io.github.xrickastley.sevenelements.advancement.criterion.ElementalInfusionCriterion
 
triggerEntityOnRemoved(Collection<StatusEffectInstance>, CallbackInfo, StatusEffectInstance) - Method in class io.github.xrickastley.sevenelements.mixin.LivingEntityMixin
 
Triggering a Reaction - Search tag in io.github.xrickastley.sevenelements.component.ElementComponentImpl.triggerReactions(ElementalApplication, LivingEntity)
Section
triggeringElement - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction.Settings
 
triggeringElement - Variable in class io.github.xrickastley.sevenelements.element.reaction.ElementalReaction
 
Triggering Multiple Reactions - Search tag in io.github.xrickastley.sevenelements.component.ElementComponentImpl.triggerReactions(ElementalApplication, LivingEntity)
Section
triggerReactions(ElementalApplication, LivingEntity) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
Triggers all possible Elemental Reactions.
TriPredicate<T,U,V> - Interface in io.github.xrickastley.sevenelements.util.functions
Represents a predicate (boolean-valued function) of three arguments.
type - Variable in class io.github.xrickastley.sevenelements.element.ElementalApplication.Builder
 
type - Variable in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
type - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldown
 
type - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldownContext.Builder
 
type - Variable in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
type - Variable in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity.SyncDendroCoreS2CPayload
 
type - Variable in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
type - Variable in class io.github.xrickastley.sevenelements.factory.SevenElementsItems.Entry
 
Type() - Constructor for enum class io.github.xrickastley.sevenelements.element.ElementalApplication.Type
 
Type() - Constructor for enum class io.github.xrickastley.sevenelements.entity.DendroCoreEntity.Type
 

U

unfreeze() - Method in interface io.github.xrickastley.sevenelements.component.FrozenEffectComponent
 
unfreeze() - Method in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
unfreezeTicks - Variable in class io.github.xrickastley.sevenelements.component.ElementComponentImpl.FreezeDecayHandler
 
unlock() - Method in class io.github.xrickastley.sevenelements.screen.LockableSlot
 
UNMODIFIABLE_ENTRIES - Static variable in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader
 
updateDragonEntity(EnderDragonEntity, CallbackInfo) - Method in class io.github.xrickastley.sevenelements.mixin.EnderDragonFightMixin
 
updateFromNbt(NbtElement, long) - Method in class io.github.xrickastley.sevenelements.element.DurationElementalApplication
 
updateFromNbt(NbtElement, long) - Method in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
UPPER - Static variable in class io.github.xrickastley.sevenelements.block.InfusionTableBlock
 
useNamespace - Variable in class io.github.xrickastley.sevenelements.registry.dynamic.SevenElementsRegistryLoader.Entry
 
uuid - Variable in class io.github.xrickastley.sevenelements.element.ElementalApplication
 
uuid - Variable in record class io.github.xrickastley.sevenelements.networking.SyncBossBarEntityS2CPayload
The field for the uuid record component.
uuid() - Method in record class io.github.xrickastley.sevenelements.networking.SyncBossBarEntityS2CPayload
Returns the value of the uuid record component.

V

value - Variable in class io.github.xrickastley.sevenelements.util.Holder
 
value() - Element in annotation interface io.github.xrickastley.sevenelements.annotation.ExpectedEnvironment
Returns the environment type that the annotated element works as intended in.
value() - Element in annotation interface io.github.xrickastley.sevenelements.annotation.mixin.At
 
valueOf(String) - Static method in enum class io.github.xrickastley.sevenelements.annotation.mixin.At.Shift
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.xrickastley.sevenelements.element.Element
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.xrickastley.sevenelements.element.ElementalApplication.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.xrickastley.sevenelements.entity.DendroCoreEntity.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.xrickastley.sevenelements.exception.ElementalApplicationOperationException.Operation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes.ModifierType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.xrickastley.sevenelements.factory.SevenElementsItems.EntryType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.xrickastley.sevenelements.util.Ease
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.xrickastley.sevenelements.annotation.mixin.At.Shift
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.xrickastley.sevenelements.element.Element
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.xrickastley.sevenelements.element.ElementalApplication.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.xrickastley.sevenelements.entity.DendroCoreEntity.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.xrickastley.sevenelements.exception.ElementalApplicationOperationException.Operation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.xrickastley.sevenelements.factory.SevenElementsAttributes.ModifierType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.xrickastley.sevenelements.factory.SevenElementsItems.EntryType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.xrickastley.sevenelements.util.Ease
Returns an array containing the constants of this enum class, in the order they are declared.

W

WindChargeItemMixin - Class in io.github.xrickastley.sevenelements.mixin
 
WindChargeItemMixin() - Constructor for class io.github.xrickastley.sevenelements.mixin.WindChargeItemMixin
 
withArgument(TriConsumer<T, U, V>, U, V) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
withArgument(TriFunction<T, U, V, R>, U, V) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
withArgument(TriPredicate<T, U, V>, U, V) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
withArgument(BiConsumer<T, U>, U) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
withArgument(BiFunction<T, U, R>, U) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
withArgument(BiPredicate<T, U>, U) - Static method in class io.github.xrickastley.sevenelements.util.Functions
 
WitherEntityMixin - Class in io.github.xrickastley.sevenelements.mixin
 
WitherEntityMixin(EntityType<? extends WitherEntity>, World) - Constructor for class io.github.xrickastley.sevenelements.mixin.WitherEntityMixin
 
withOrigin(LivingEntity) - Method in class io.github.xrickastley.sevenelements.element.InternalCooldownContext
 
withType(Class<T>) - Method in interface io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryContext
 
withType(Class<T>) - Method in interface io.github.xrickastley.sevenelements.registry.dynamic.DynamicRegistryLoadEvents.RegistryEntryContext
 
world - Variable in class io.github.xrickastley.sevenelements.util.NonEntityDamagingExplosion
 
writeCustomDataToNbt(NbtCompound) - Method in class io.github.xrickastley.sevenelements.entity.CrystallizeShardEntity
 
writeCustomDataToNbt(NbtCompound) - Method in class io.github.xrickastley.sevenelements.entity.DendroCoreEntity
 
writeInfusionToNbt(NbtCompound, CallbackInfo) - Method in class io.github.xrickastley.sevenelements.mixin.ProjectileEntityMixin
 
writeToNbt(NbtCompound) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl.CrystallizeShield
 
writeToNbt(NbtCompound) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl.FreezeDecayHandler
 
writeToNbt(NbtCompound, RegistryWrapper.WrapperLookup) - Method in class io.github.xrickastley.sevenelements.component.ElementComponentImpl
 
writeToNbt(NbtCompound, RegistryWrapper.WrapperLookup) - Method in class io.github.xrickastley.sevenelements.component.FrozenEffectComponentImpl
 
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form