Index

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

A

AABB_CEILING - Static variable in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
AABB_DOWN - Static variable in class at.petrak.hexcasting.common.blocks.decoration.BlockSconce
 
AABB_EAST - Static variable in class at.petrak.hexcasting.common.blocks.decoration.BlockSconce
 
AABB_EAST_WALL - Static variable in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
AABB_FLOOR - Static variable in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
AABB_NORTH - Static variable in class at.petrak.hexcasting.common.blocks.decoration.BlockSconce
 
AABB_NORTH_WALL - Static variable in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
AABB_SOUTH - Static variable in class at.petrak.hexcasting.common.blocks.decoration.BlockSconce
 
AABB_SOUTH_WALL - Static variable in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
AABB_UP - Static variable in class at.petrak.hexcasting.common.blocks.decoration.BlockSconce
 
AABB_WEST - Static variable in class at.petrak.hexcasting.common.blocks.decoration.BlockSconce
 
AABB_WEST_WALL - Static variable in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
ABACUS - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
ABACUS - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
ABACUS_SHAKE - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
ABS - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
ABS - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
AbstractPatternComponent - Class in at.petrak.hexcasting.interop.patchouli
Page that has a hex pattern on it
AbstractPatternComponent() - Constructor for class at.petrak.hexcasting.interop.patchouli.AbstractPatternComponent
 
AbstractPatternComponent.RawPattern - Class in at.petrak.hexcasting.interop.patchouli
 
acceptControlFlow(CastingImage, CircleCastEnv, Direction, BlockPos, BlockState, ServerLevel) - Method in class at.petrak.hexcasting.api.block.circle.BlockAbstractImpetus
 
acceptControlFlow(CastingImage, CircleCastEnv, Direction, BlockPos, BlockState, ServerLevel) - Method in interface at.petrak.hexcasting.api.casting.circles.ICircleComponent
The heart of the interface! Functionally modify the casting environment.
acceptControlFlow(CastingImage, CircleCastEnv, Direction, BlockPos, BlockState, ServerLevel) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockEmptyImpetus
 
acceptControlFlow(CastingImage, CircleCastEnv, Direction, BlockPos, BlockState, ServerLevel) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
acceptControlFlow(CastingImage, CircleCastEnv, Direction, BlockPos, BlockState, ServerLevel) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix
 
acceptControlFlow(CastingImage, CircleCastEnv, Direction, BlockPos, BlockState, ServerLevel) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockEmptyDirectrix
 
acceptControlFlow(CastingImage, CircleCastEnv, Direction, BlockPos, BlockState, ServerLevel) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockRedstoneDirectrix
 
ACCEPTS - Static variable in enum class at.petrak.hexcasting.common.casting.arithmetic.Vec3Arithmetic
 
AccessorAbstractArrow - Interface in at.petrak.hexcasting.mixin.accessor
 
AccessorBlockEntityRenderDispatcher - Interface in at.petrak.hexcasting.mixin.accessor.client
 
AccessorCompositeRenderType - Interface in at.petrak.hexcasting.mixin.accessor.client
 
AccessorEmptyTextureStateShard - Interface in at.petrak.hexcasting.mixin.accessor.client
 
AccessorEntity - Interface in at.petrak.hexcasting.mixin.accessor
 
AccessorLivingEntity - Interface in at.petrak.hexcasting.mixin.accessor
 
AccessorLootTable - Interface in at.petrak.hexcasting.mixin.accessor
 
AccessorMouseHandler - Interface in at.petrak.hexcasting.mixin.accessor.client
 
AccessorPotionBrewing - Interface in at.petrak.hexcasting.mixin.accessor
 
AccessorRenderStateShard - Interface in at.petrak.hexcasting.mixin.accessor.client
 
AccessorRenderType - Interface in at.petrak.hexcasting.mixin.accessor.client
 
AccessorUseOnContext - Interface in at.petrak.hexcasting.mixin.accessor
 
AccessorVillager - Interface in at.petrak.hexcasting.mixin.accessor
 
act() - Method in interface at.petrak.hexcasting.api.casting.castables.SpecialHandler
Convert this to an action, for modification of the stack and state.
action() - Method in record class at.petrak.hexcasting.api.casting.ActionRegistryEntry
Returns the value of the action record component.
ACTION - Static variable in class at.petrak.hexcasting.common.lib.HexRegistries
 
actionKey(PatternShapeMatch) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
ActionRegistryEntry - Record Class in at.petrak.hexcasting.api.casting
A bit of wrapper information around an action to go in the registry.
ActionRegistryEntry(HexPattern, Action) - Constructor for record class at.petrak.hexcasting.api.casting.ActionRegistryEntry
Creates an instance of a ActionRegistryEntry record class.
Actions() - Constructor for class at.petrak.hexcasting.api.mod.HexTags.Actions
 
add(LiteralArgumentBuilder<CommandSourceStack>) - Static method in class at.petrak.hexcasting.common.command.BrainsweepCommand
 
add(LiteralArgumentBuilder<CommandSourceStack>) - Static method in class at.petrak.hexcasting.common.command.ListPerWorldPatternsCommand
 
add(LiteralArgumentBuilder<CommandSourceStack>) - Static method in class at.petrak.hexcasting.common.command.PatternTexturesCommand
 
add(LiteralArgumentBuilder<CommandSourceStack>) - Static method in class at.petrak.hexcasting.common.command.RecalcPatternsCommand
 
ADD - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
ADD - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ADD_MOTION - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ADD_TO_PATTERN - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
addAdditionalSaveData(CompoundTag) - Method in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
addBuddingAmethystParticles(int, int, int, int, RandomSource, Block, BlockPos.MutableBlockPos, CallbackInfo, int, int, int, BlockState) - Method in class at.petrak.hexcasting.mixin.client.MixinClientLevel
 
addCreateEventListener(BiConsumer<CastingEnvironment, CompoundTag>) - Static method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Add a listener that will be called whenever a new CastingEnvironment is created.
addCreateEventListener(Consumer<CastingEnvironment>) - Static method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
addDebugItemDiscoverer(BiFunction<Player, String, ItemStack>) - Static method in class at.petrak.hexcasting.api.misc.DiscoveryHandlers
 
addDisplayer(ResourceLocation, ScryingLensOverlayRegistry.OverlayBuilder) - Static method in class at.petrak.hexcasting.api.client.ScryingLensOverlayRegistry
Add the block to display things when the player is holding a lens and looking at it.
addDisplayer(Block, ScryingLensOverlayRegistry.OverlayBuilder) - Static method in class at.petrak.hexcasting.api.client.ScryingLensOverlayRegistry
Add the block to display things when the player is holding a lens and looking at it.
addEquipSlotFabric(EquipmentSlot) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
No-op on forge (use a SoftImplement)
addExtension(T) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
AddHexToAncientCypherFunc - Class in at.petrak.hexcasting.common.loot
Add a random preset hex to the ancient cypher, and select a random variant.
AddHexToAncientCypherFunc(LootItemCondition[]) - Constructor for class at.petrak.hexcasting.common.loot.AddHexToAncientCypherFunc
 
AddHexToAncientCypherFunc.Serializer - Class in at.petrak.hexcasting.common.loot
 
addLandingEffects(BlockState, ServerLevel, BlockPos, LivingEntity, int) - Method in class at.petrak.hexcasting.common.blocks.BlockConjured
 
addLandingEffects(BlockState, ServerLevel, BlockPos, LivingEntity, int) - Method in class at.petrak.hexcasting.common.blocks.BlockConjuredLight
 
addLandingEffects(BlockState, ServerLevel, BlockPos, LivingEntity, int) - Method in interface at.petrak.hexcasting.xplat.IForgeLikeBlock
 
addLandingEffects(BlockState, ServerLevel, BlockPos, BlockState, LivingEntity, int) - Method in class at.petrak.hexcasting.common.blocks.BlockConjured
 
addLines(List<Pair<ItemStack, Component>>, BlockState, BlockPos, Player, Level, Direction) - Method in interface at.petrak.hexcasting.api.client.ScryingLensOverlayRegistry.OverlayBuilder
 
addMix(Potion, Item, Potion) - Static method in interface at.petrak.hexcasting.mixin.accessor.AccessorPotionBrewing
 
addNewDatum(BlockPos, Level, HexPattern, Iota) - Method in class at.petrak.hexcasting.common.blocks.akashic.BlockAkashicRecord
 
AddPerWorldPatternToScrollFunc - Class in at.petrak.hexcasting.common.loot
Slap a random per-world pattern on the scroll.
AddPerWorldPatternToScrollFunc(LootItemCondition[]) - Constructor for class at.petrak.hexcasting.common.loot.AddPerWorldPatternToScrollFunc
 
AddPerWorldPatternToScrollFunc.Serializer - Class in at.petrak.hexcasting.common.loot
 
addPredicateDisplayer(ScryingLensOverlayRegistry.OverlayPredicate, ScryingLensOverlayRegistry.OverlayBuilder) - Static method in class at.petrak.hexcasting.api.client.ScryingLensOverlayRegistry
Display things when the player is holding a lens and looking at some block via a predicate.
addRecipes() - Static method in class at.petrak.hexcasting.common.lib.HexPotions
 
addScryingLensStuff() - Static method in class at.petrak.hexcasting.client.render.ScryingLensOverlays
 
addTags(HolderLookup.Provider) - Method in class at.petrak.hexcasting.datagen.tag.HexActionTagProvider
 
addTags(HolderLookup.Provider) - Method in class at.petrak.hexcasting.datagen.tag.HexBlockTagProvider
 
addTags(HolderLookup.Provider) - Method in class at.petrak.hexcasting.datagen.tag.HexDamageTypeTagProvider
 
addTags(HolderLookup.Provider) - Method in class at.petrak.hexcasting.datagen.tag.HexItemTagProvider
 
addToIntArray(ItemStack, String, int) - Static method in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
addToLongArray(ItemStack, String, long) - Static method in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
ADHexHolder - Interface in at.petrak.hexcasting.api.addldata
 
ADIotaHolder - Interface in at.petrak.hexcasting.api.addldata
 
ADMediaHolder - Interface in at.petrak.hexcasting.api.addldata
 
ADPigment - Interface in at.petrak.hexcasting.api.addldata
 
advancement() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder.Result
Returns the value of the advancement record component.
advancementId() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder.Result
Returns the value of the advancementId record component.
ADVariantItem - Interface in at.petrak.hexcasting.api.addldata
 
AGENDER - Enum constant in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
 
AKASHIC_BOOKSHELF - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
AKASHIC_BOOKSHELF_TILE - Static variable in class at.petrak.hexcasting.common.lib.HexBlockEntities
 
AKASHIC_LIGATURE - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
AKASHIC_RECORD - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
AKASHIC$READ - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
AKASHIC$WRITE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
AkashicFloodfiller - Interface in at.petrak.hexcasting.common.blocks.akashic
 
AkashicTreeGrower - Class in at.petrak.hexcasting.common.misc
 
AkashicTreeGrower() - Constructor for class at.petrak.hexcasting.common.misc.AkashicTreeGrower
 
all(IotaPredicate) - Static method in interface at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate
The resulting IotaMultiPredicate only returns true if all iotas passed into test match the type dictated by child.
All(IotaPredicate) - Constructor for record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.All
Creates an instance of a All record class.
ALTIORA - Static variable in class at.petrak.hexcasting.client.model.HexModelLayers
 
ALTIORA - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
AltioraAbility - Record Class in at.petrak.hexcasting.api.player
Note that this just keeps track of state, actually giving the player the elytra ability is handled differently per platform
AltioraAbility(int) - Constructor for record class at.petrak.hexcasting.api.player.AltioraAbility
Creates an instance of a AltioraAbility record class.
AltioraLayer<M extends net.minecraft.client.model.EntityModel<net.minecraft.client.player.AbstractClientPlayer>> - Class in at.petrak.hexcasting.client.model
 
AltioraLayer(RenderLayerParent<AbstractClientPlayer, M>, EntityModelSet) - Constructor for class at.petrak.hexcasting.client.model.AltioraLayer
 
alwaysShowListCommas() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.ClientConfigAccess
 
AMBIT_RADIUS - Static variable in class at.petrak.hexcasting.common.lib.HexAttributes
 
AMETHYST_BLOCKS - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Blocks
 
AMETHYST_BLOCKS - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Items
 
AMETHYST_BRICKS - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
AMETHYST_BRICKS_SMALL - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
AMETHYST_DUST - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
AMETHYST_DUST_BLOCK - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
AMETHYST_DUST_PRIORITY - Static variable in interface at.petrak.hexcasting.api.addldata.ADMediaHolder
 
AMETHYST_EDIFIED_LEAVES - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
AMETHYST_EDIFIED_TREE - Static variable in class at.petrak.hexcasting.common.lib.HexConfiguredFeatures
 
AMETHYST_EDIFIED_TREE_CONFIG - Static variable in class at.petrak.hexcasting.common.lib.HexFeatureConfigs
 
AMETHYST_PILLAR - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
AMETHYST_SHARD_PRIORITY - Static variable in interface at.petrak.hexcasting.api.addldata.ADMediaHolder
 
AMETHYST_SHARD_REDUCER - Static variable in class at.petrak.hexcasting.common.lib.HexLootFunctions
 
AMETHYST_TILES - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
amethystDust() - Method in interface at.petrak.hexcasting.xplat.IXplatTags
 
AmethystReducerFunc - Class in at.petrak.hexcasting.common.loot
 
AmethystReducerFunc(LootItemCondition[], double) - Constructor for class at.petrak.hexcasting.common.loot.AmethystReducerFunc
 
AmethystReducerFunc.Serializer - Class in at.petrak.hexcasting.common.loot
 
amtInFront - Variable in enum class at.petrak.hexcasting.client.render.PatternSettings.AxisAlignment
 
ANCIENT - Static variable in record class at.petrak.hexcasting.api.pigment.FrozenPigment
 
ANCIENT_BG - Static variable in class at.petrak.hexcasting.client.gui.PatternTooltipComponent
 
ANCIENT_CYPHER - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
ANCIENT_PIGMENT - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
ANCIENT_PREDICATE - Static variable in class at.petrak.hexcasting.common.items.storage.ItemScroll
 
ANCIENT_SCROLL_PAPER - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
ANCIENT_SCROLL_PAPER_LANTERN - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
AND - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
AND - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
animateTick(BlockState, Level, BlockPos, RandomSource) - Method in class at.petrak.hexcasting.common.blocks.BlockQuenchedAllay
 
animateTick(BlockState, Level, BlockPos, RandomSource) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockRedstoneDirectrix
 
animateTick(BlockState, Level, BlockPos, RandomSource) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockSconce
 
any() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.Any
Returns the value of the any record component.
any(IotaPredicate...) - Static method in interface at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate
 
any(IotaPredicate, IotaPredicate) - Static method in interface at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate
The resulting IotaMultiPredicate returns true if at least one iota passed matches needs, and the rest match fallback.
any(List<IotaPredicate>) - Static method in interface at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate
 
Any(IotaPredicate[]) - Constructor for record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.Any
Creates an instance of a Any record class.
Any(IotaPredicate, IotaPredicate) - Constructor for record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Any
Creates an instance of a Any record class.
ANY - Static variable in class at.petrak.hexcasting.api.advancements.MinMaxLongs
 
anyMatch(List<? extends String>, ResourceLocation) - Static method in class at.petrak.hexcasting.api.mod.HexConfig
 
anyMatchResLoc(List<? extends ResourceLocation>, ResourceLocation) - Static method in class at.petrak.hexcasting.api.mod.HexConfig
 
APPEND - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
APPEND - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
appendHoverText(IotaHolderItem, ItemStack, List<Component>, TooltipFlag) - Static method in interface at.petrak.hexcasting.api.item.IotaHolderItem
 
appendHoverText(ItemStack, Level, List<Component>, TooltipFlag) - Method in class at.petrak.hexcasting.common.items.magic.ItemAncientCypher
 
appendHoverText(ItemStack, Level, List<Component>, TooltipFlag) - Method in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
appendHoverText(ItemStack, Level, List<Component>, TooltipFlag) - Method in class at.petrak.hexcasting.common.items.magic.ItemMediaHolder
 
appendHoverText(ItemStack, Level, List<Component>, TooltipFlag) - Method in class at.petrak.hexcasting.common.items.storage.ItemAbacus
 
appendHoverText(ItemStack, Level, List<Component>, TooltipFlag) - Method in class at.petrak.hexcasting.common.items.storage.ItemFocus
 
appendHoverText(ItemStack, Level, List<Component>, TooltipFlag) - Method in class at.petrak.hexcasting.common.items.storage.ItemScroll
 
appendHoverText(ItemStack, Level, List<Component>, TooltipFlag) - Method in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
appendHoverText(ItemStack, Level, List<Component>, TooltipFlag) - Method in class at.petrak.hexcasting.common.items.storage.ItemThoughtKnot
 
apply(Iterable<? extends Iota>, CastingEnvironment) - Method in class at.petrak.hexcasting.api.casting.arithmetic.operator.OperatorBinary
 
apply(Iterable<? extends Iota>, CastingEnvironment) - Method in class at.petrak.hexcasting.api.casting.arithmetic.operator.OperatorUnary
 
apply(Iterable<? extends Iota>, CastingEnvironment) - Method in class at.petrak.hexcasting.common.casting.arithmetic.operator.vec.OperatorPack
 
apply(Iterable<? extends Iota>, CastingEnvironment) - Method in class at.petrak.hexcasting.common.casting.arithmetic.operator.vec.OperatorUnpack
 
apply(Iterable<? extends Iota>, CastingEnvironment) - Method in class at.petrak.hexcasting.common.casting.arithmetic.operator.vec.OperatorVec3Delegating
 
applyScryingLensOverlay(List<Pair<ItemStack, Component>>, BlockState, BlockPos, Player, Level, Direction) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
applyScryingLensOverlay(List<Pair<ItemStack, Component>>, BlockState, BlockPos, Player, Level, Direction) - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockEntityRedstoneImpetus
 
ARCCOS - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
ARCCOS - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ARCSIN - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
ARCSIN - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ARCTAN - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
ARCTAN - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ARCTAN2 - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
ARCTAN2 - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
arePagesEmpty(ItemStack) - Static method in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
Arithmetic - Interface in at.petrak.hexcasting.api.casting.arithmetic
This is the interface to implement if you want to override the behaviour of an Operator pattern like ADD, SUB, etc.
ARITHMETIC - Static variable in class at.petrak.hexcasting.common.lib.HexRegistries
 
ArithmeticEngine - Class in at.petrak.hexcasting.api.casting.arithmetic.engine
This is the class responsible for managing the various Arithmetics that are in use, deciding based on the current stack which Operator should be called, etc.
ArithmeticEngine(List<Arithmetic>) - Constructor for class at.petrak.hexcasting.api.casting.arithmetic.engine.ArithmeticEngine
 
arithmetics - Variable in class at.petrak.hexcasting.api.casting.arithmetic.engine.ArithmeticEngine
 
arithName() - Method in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
arithName() - Method in enum class at.petrak.hexcasting.common.casting.arithmetic.Vec3Arithmetic
 
AROACE - Enum constant in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
 
AROMANTIC - Enum constant in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
 
ARTIFACT - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
artifactCooldown() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.CommonConfigAccess
 
ASEXUAL - Enum constant in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
 
assemble(Container, RegistryAccess) - Method in record class at.petrak.hexcasting.common.recipe.BrainsweepRecipe
 
assemble(CraftingContainer, RegistryAccess) - Method in class at.petrak.hexcasting.common.recipe.SealSpellbookRecipe
 
assemble(CraftingContainer, RegistryAccess) - Method in class at.petrak.hexcasting.common.recipe.SealThingsRecipe
 
assertEntityInRange(Entity) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Convenience function to throw if the entity is out of the caster's range or the world
assertPosInRange(BlockPos) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
assertPosInRangeForEditing(BlockPos) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
assertVecInRange(Vec3) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Convenience function to throw if the vec is out of the caster's range or the world
assertVecInWorld(Vec3) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Convenience function to throw if the vec is out of the world (for GTP)
asText(boolean) - Method in class at.petrak.hexcasting.interop.inline.InlinePatternData
 
at.petrak.hexcasting.annotations - package at.petrak.hexcasting.annotations
 
at.petrak.hexcasting.api - package at.petrak.hexcasting.api
 
at.petrak.hexcasting.api.addldata - package at.petrak.hexcasting.api.addldata
An "Additional Data," or AD, is what I am calling the abstraction over capabilities on Forge and cardinal components on Fabric.
at.petrak.hexcasting.api.advancements - package at.petrak.hexcasting.api.advancements
 
at.petrak.hexcasting.api.block - package at.petrak.hexcasting.api.block
 
at.petrak.hexcasting.api.block.circle - package at.petrak.hexcasting.api.block.circle
 
at.petrak.hexcasting.api.casting - package at.petrak.hexcasting.api.casting
 
at.petrak.hexcasting.api.casting.arithmetic - package at.petrak.hexcasting.api.casting.arithmetic
 
at.petrak.hexcasting.api.casting.arithmetic.engine - package at.petrak.hexcasting.api.casting.arithmetic.engine
 
at.petrak.hexcasting.api.casting.arithmetic.operator - package at.petrak.hexcasting.api.casting.arithmetic.operator
 
at.petrak.hexcasting.api.casting.arithmetic.predicates - package at.petrak.hexcasting.api.casting.arithmetic.predicates
 
at.petrak.hexcasting.api.casting.castables - package at.petrak.hexcasting.api.casting.castables
 
at.petrak.hexcasting.api.casting.circles - package at.petrak.hexcasting.api.casting.circles
 
at.petrak.hexcasting.api.casting.eval - package at.petrak.hexcasting.api.casting.eval
 
at.petrak.hexcasting.api.casting.eval.env - package at.petrak.hexcasting.api.casting.eval.env
Default impls for some casting and mishap envs for your convenience and also so i can impl BlockEntityAbstractImpetus in api guilt-free
at.petrak.hexcasting.api.casting.eval.sideeffects - package at.petrak.hexcasting.api.casting.eval.sideeffects
 
at.petrak.hexcasting.api.casting.iota - package at.petrak.hexcasting.api.casting.iota
 
at.petrak.hexcasting.api.client - package at.petrak.hexcasting.api.client
 
at.petrak.hexcasting.api.item - package at.petrak.hexcasting.api.item
 
at.petrak.hexcasting.api.misc - package at.petrak.hexcasting.api.misc
 
at.petrak.hexcasting.api.mod - package at.petrak.hexcasting.api.mod
 
at.petrak.hexcasting.api.pigment - package at.petrak.hexcasting.api.pigment
 
at.petrak.hexcasting.api.player - package at.petrak.hexcasting.api.player
 
at.petrak.hexcasting.client - package at.petrak.hexcasting.client
 
at.petrak.hexcasting.client.entity - package at.petrak.hexcasting.client.entity
 
at.petrak.hexcasting.client.gui - package at.petrak.hexcasting.client.gui
 
at.petrak.hexcasting.client.model - package at.petrak.hexcasting.client.model
 
at.petrak.hexcasting.client.particles - package at.petrak.hexcasting.client.particles
 
at.petrak.hexcasting.client.render - package at.petrak.hexcasting.client.render
 
at.petrak.hexcasting.client.render.be - package at.petrak.hexcasting.client.render.be
 
at.petrak.hexcasting.client.render.shader - package at.petrak.hexcasting.client.render.shader
 
at.petrak.hexcasting.common.blocks - package at.petrak.hexcasting.common.blocks
 
at.petrak.hexcasting.common.blocks.akashic - package at.petrak.hexcasting.common.blocks.akashic
 
at.petrak.hexcasting.common.blocks.behavior - package at.petrak.hexcasting.common.blocks.behavior
 
at.petrak.hexcasting.common.blocks.circles - package at.petrak.hexcasting.common.blocks.circles
 
at.petrak.hexcasting.common.blocks.circles.directrix - package at.petrak.hexcasting.common.blocks.circles.directrix
 
at.petrak.hexcasting.common.blocks.circles.impetuses - package at.petrak.hexcasting.common.blocks.circles.impetuses
 
at.petrak.hexcasting.common.blocks.decoration - package at.petrak.hexcasting.common.blocks.decoration
 
at.petrak.hexcasting.common.blocks.entity - package at.petrak.hexcasting.common.blocks.entity
 
at.petrak.hexcasting.common.casting - package at.petrak.hexcasting.common.casting
 
at.petrak.hexcasting.common.casting.arithmetic - package at.petrak.hexcasting.common.casting.arithmetic
 
at.petrak.hexcasting.common.casting.arithmetic.operator.vec - package at.petrak.hexcasting.common.casting.arithmetic.operator.vec
 
at.petrak.hexcasting.common.command - package at.petrak.hexcasting.common.command
 
at.petrak.hexcasting.common.entities - package at.petrak.hexcasting.common.entities
 
at.petrak.hexcasting.common.impl - package at.petrak.hexcasting.common.impl
 
at.petrak.hexcasting.common.items - package at.petrak.hexcasting.common.items
 
at.petrak.hexcasting.common.items.armor - package at.petrak.hexcasting.common.items.armor
 
at.petrak.hexcasting.common.items.magic - package at.petrak.hexcasting.common.items.magic
 
at.petrak.hexcasting.common.items.pigment - package at.petrak.hexcasting.common.items.pigment
 
at.petrak.hexcasting.common.items.storage - package at.petrak.hexcasting.common.items.storage
 
at.petrak.hexcasting.common.lib - package at.petrak.hexcasting.common.lib
 
at.petrak.hexcasting.common.lib.hex - package at.petrak.hexcasting.common.lib.hex
Registries and such of types Hexcasting itself defines
at.petrak.hexcasting.common.loot - package at.petrak.hexcasting.common.loot
 
at.petrak.hexcasting.common.misc - package at.petrak.hexcasting.common.misc
 
at.petrak.hexcasting.common.msgs - package at.petrak.hexcasting.common.msgs
 
at.petrak.hexcasting.common.particles - package at.petrak.hexcasting.common.particles
 
at.petrak.hexcasting.common.recipe - package at.petrak.hexcasting.common.recipe
 
at.petrak.hexcasting.common.recipe.ingredient - package at.petrak.hexcasting.common.recipe.ingredient
 
at.petrak.hexcasting.common.recipe.ingredient.brainsweep - package at.petrak.hexcasting.common.recipe.ingredient.brainsweep
 
at.petrak.hexcasting.datagen - package at.petrak.hexcasting.datagen
 
at.petrak.hexcasting.datagen.recipe - package at.petrak.hexcasting.datagen.recipe
 
at.petrak.hexcasting.datagen.recipe.builders - package at.petrak.hexcasting.datagen.recipe.builders
 
at.petrak.hexcasting.datagen.tag - package at.petrak.hexcasting.datagen.tag
 
at.petrak.hexcasting.interop - package at.petrak.hexcasting.interop
 
at.petrak.hexcasting.interop.inline - package at.petrak.hexcasting.interop.inline
 
at.petrak.hexcasting.interop.patchouli - package at.petrak.hexcasting.interop.patchouli
 
at.petrak.hexcasting.interop.pehkui - package at.petrak.hexcasting.interop.pehkui
 
at.petrak.hexcasting.interop.utils - package at.petrak.hexcasting.interop.utils
 
at.petrak.hexcasting.mixin - package at.petrak.hexcasting.mixin
 
at.petrak.hexcasting.mixin.accessor - package at.petrak.hexcasting.mixin.accessor
 
at.petrak.hexcasting.mixin.accessor.client - package at.petrak.hexcasting.mixin.accessor.client
 
at.petrak.hexcasting.mixin.client - package at.petrak.hexcasting.mixin.client
 
at.petrak.hexcasting.server - package at.petrak.hexcasting.server
 
at.petrak.hexcasting.xplat - package at.petrak.hexcasting.xplat
 
atLeast(long) - Static method in class at.petrak.hexcasting.api.advancements.MinMaxLongs
 
atMost(long) - Static method in class at.petrak.hexcasting.api.advancements.MinMaxLongs
 
ATTACH_FACE - Static variable in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
AVENTURINE_EDIFIED_LEAVES - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
AVENTURINE_EDIFIED_TREE - Static variable in class at.petrak.hexcasting.common.lib.HexConfiguredFeatures
 
AVENTURINE_EDIFIED_TREE_CONFIG - Static variable in class at.petrak.hexcasting.common.lib.HexFeatureConfigs
 
axeDig() - Method in interface at.petrak.hexcasting.datagen.IXplatIngredients
 
axeStrip() - Method in interface at.petrak.hexcasting.datagen.IXplatIngredients
 

B

background() - Method in record class at.petrak.hexcasting.common.misc.PatternTooltip
Returns the value of the background record component.
baseScale() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.PositionSettings
Returns the value of the baseScale record component.
BATTERY - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
BATTERY_CRYSTAL_STACK - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
BATTERY_DUST_STACK - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
BATTERY_PRIORITY - Static variable in interface at.petrak.hexcasting.api.addldata.ADMediaHolder
 
BATTERY_QUENCHED_BLOCK_STACK - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
BATTERY_QUENCHED_SHARD_STACK - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
BATTERY_SHARD_STACK - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
BEEP - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
BEGIN - Enum constant in enum class at.petrak.hexcasting.client.render.PatternSettings.AxisAlignment
 
BEGIN_FIT - Enum constant in enum class at.petrak.hexcasting.client.render.PatternSettings.AxisAlignment
 
between(long, long) - Static method in class at.petrak.hexcasting.api.advancements.MinMaxLongs
 
biome - Variable in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.VillagerIngredient
 
BISEXUAL - Enum constant in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
 
BITWISE_SET - Static variable in class at.petrak.hexcasting.common.lib.hex.HexArithmetics
 
blind(int) - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleMishapEnv
 
blind(int) - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedMishapEnv
 
blind(int) - Method in class at.petrak.hexcasting.api.casting.eval.MishapEnvironment
 
BLINK - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
BlockAbstractImpetus - Class in at.petrak.hexcasting.api.block.circle
 
BlockAbstractImpetus(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.api.block.circle.BlockAbstractImpetus
 
BlockAkashicBookshelf - Class in at.petrak.hexcasting.common.blocks.akashic
 
BlockAkashicBookshelf(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.akashic.BlockAkashicBookshelf
 
BlockAkashicLeaves - Class in at.petrak.hexcasting.common.blocks.decoration
 
BlockAkashicLeaves(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.decoration.BlockAkashicLeaves
 
BlockAkashicLigature - Class in at.petrak.hexcasting.common.blocks.akashic
 
BlockAkashicLigature(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.akashic.BlockAkashicLigature
 
BlockAkashicLog - Class in at.petrak.hexcasting.common.blocks.decoration
 
BlockAkashicLog(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.decoration.BlockAkashicLog
 
BlockAkashicRecord - Class in at.petrak.hexcasting.common.blocks.akashic
 
BlockAkashicRecord(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.akashic.BlockAkashicRecord
 
BlockAmethystDirectional - Class in at.petrak.hexcasting.common.blocks.decoration
 
BlockAmethystDirectional(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.decoration.BlockAmethystDirectional
 
BlockAxis - Class in at.petrak.hexcasting.common.blocks.decoration
 
BlockAxis(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.decoration.BlockAxis
 
BlockBooleanDirectrix - Class in at.petrak.hexcasting.common.blocks.circles.directrix
 
BlockBooleanDirectrix(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix
 
BlockBooleanDirectrix.State - Enum Class in at.petrak.hexcasting.common.blocks.circles.directrix
 
BlockCircleComponent - Class in at.petrak.hexcasting.api.block.circle
 
BlockCircleComponent(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.api.block.circle.BlockCircleComponent
 
BlockConjured - Class in at.petrak.hexcasting.common.blocks
 
BlockConjured(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.BlockConjured
 
BlockConjuredLight - Class in at.petrak.hexcasting.common.blocks
 
BlockConjuredLight(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.BlockConjuredLight
 
BlockEmptyDirectrix - Class in at.petrak.hexcasting.common.blocks.circles.directrix
 
BlockEmptyDirectrix(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.circles.directrix.BlockEmptyDirectrix
 
BlockEmptyImpetus - Class in at.petrak.hexcasting.common.blocks.circles
 
BlockEmptyImpetus(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.circles.BlockEmptyImpetus
 
BlockEntityAbstractImpetus - Class in at.petrak.hexcasting.api.casting.circles
Default impl for an impetus, not tecnically necessary but I'm exposing it for ease of use
BlockEntityAbstractImpetus(BlockEntityType<?>, BlockPos, BlockState) - Constructor for class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
BlockEntityAkashicBookshelf - Class in at.petrak.hexcasting.common.blocks.akashic
 
BlockEntityAkashicBookshelf(BlockPos, BlockState) - Constructor for class at.petrak.hexcasting.common.blocks.akashic.BlockEntityAkashicBookshelf
 
BlockEntityAkashicBookshelfRenderer - Class in at.petrak.hexcasting.client.render.be
 
BlockEntityAkashicBookshelfRenderer(BlockEntityRendererProvider.Context) - Constructor for class at.petrak.hexcasting.client.render.be.BlockEntityAkashicBookshelfRenderer
 
BlockEntityConjured - Class in at.petrak.hexcasting.common.blocks.entity
 
BlockEntityConjured(BlockPos, BlockState) - Constructor for class at.petrak.hexcasting.common.blocks.entity.BlockEntityConjured
 
BlockEntityLookingImpetus - Class in at.petrak.hexcasting.common.blocks.circles.impetuses
 
BlockEntityLookingImpetus(BlockPos, BlockState) - Constructor for class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockEntityLookingImpetus
 
BlockEntityQuenchedAllay - Class in at.petrak.hexcasting.common.blocks.entity
No-op BE just to have a BER
BlockEntityQuenchedAllay(BlockQuenchedAllay, BlockPos, BlockState) - Constructor for class at.petrak.hexcasting.common.blocks.entity.BlockEntityQuenchedAllay
 
BlockEntityQuenchedAllayRenderer - Class in at.petrak.hexcasting.client.render.be
 
BlockEntityQuenchedAllayRenderer(BlockEntityRendererProvider.Context) - Constructor for class at.petrak.hexcasting.client.render.be.BlockEntityQuenchedAllayRenderer
 
BlockEntityRedstoneImpetus - Class in at.petrak.hexcasting.common.blocks.circles.impetuses
 
BlockEntityRedstoneImpetus(BlockPos, BlockState) - Constructor for class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockEntityRedstoneImpetus
 
BlockEntityRightClickImpetus - Class in at.petrak.hexcasting.common.blocks.circles.impetuses
 
BlockEntityRightClickImpetus(BlockPos, BlockState) - Constructor for class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockEntityRightClickImpetus
 
BlockEntitySlate - Class in at.petrak.hexcasting.common.blocks.circles
 
BlockEntitySlate(BlockPos, BlockState) - Constructor for class at.petrak.hexcasting.common.blocks.circles.BlockEntitySlate
 
BlockEntitySlateRenderer - Class in at.petrak.hexcasting.client.render.be
 
BlockEntitySlateRenderer(BlockEntityRendererProvider.Context) - Constructor for class at.petrak.hexcasting.client.render.be.BlockEntitySlateRenderer
 
BlockFlammable - Class in at.petrak.hexcasting.common.blocks
Does absolutely nothing on Fabric; the flammable block registry is for that.
BlockFlammable(BlockBehaviour.Properties, int, int) - Constructor for class at.petrak.hexcasting.common.blocks.BlockFlammable
 
BlockHexDoor - Class in at.petrak.hexcasting.common.blocks.decoration
 
BlockHexDoor(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.decoration.BlockHexDoor
 
BlockHexFence - Class in at.petrak.hexcasting.common.blocks.decoration
 
BlockHexFence(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.decoration.BlockHexFence
 
BlockHexFenceGate - Class in at.petrak.hexcasting.common.blocks.decoration
 
BlockHexFenceGate(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.decoration.BlockHexFenceGate
 
BlockHexPressurePlate - Class in at.petrak.hexcasting.common.blocks.decoration
 
BlockHexPressurePlate(PressurePlateBlock.Sensitivity, BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.decoration.BlockHexPressurePlate
 
BlockHexSlab - Class in at.petrak.hexcasting.common.blocks.decoration
 
BlockHexSlab(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.decoration.BlockHexSlab
 
BlockHexStairs - Class in at.petrak.hexcasting.common.blocks.decoration
 
BlockHexStairs(BlockState, BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.decoration.BlockHexStairs
 
BlockHexTrapdoor - Class in at.petrak.hexcasting.common.blocks.decoration
 
BlockHexTrapdoor(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.decoration.BlockHexTrapdoor
 
BlockHexWoodButton - Class in at.petrak.hexcasting.common.blocks.decoration
 
BlockHexWoodButton(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.decoration.BlockHexWoodButton
 
blockIn() - Method in record class at.petrak.hexcasting.common.recipe.BrainsweepRecipe
Returns the value of the blockIn record component.
blockIn() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder.Result
Returns the value of the blockIn record component.
BlockLookingImpetus - Class in at.petrak.hexcasting.common.blocks.circles.impetuses
 
BlockLookingImpetus(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockLookingImpetus
 
BlockQuenchedAllay - Class in at.petrak.hexcasting.common.blocks
 
BlockQuenchedAllay(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.BlockQuenchedAllay
 
BlockRedstoneDirectrix - Class in at.petrak.hexcasting.common.blocks.circles.directrix
 
BlockRedstoneDirectrix(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.circles.directrix.BlockRedstoneDirectrix
 
BlockRedstoneImpetus - Class in at.petrak.hexcasting.common.blocks.circles.impetuses
 
BlockRedstoneImpetus(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockRedstoneImpetus
 
BlockRightClickImpetus - Class in at.petrak.hexcasting.common.blocks.circles.impetuses
 
BlockRightClickImpetus(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockRightClickImpetus
 
blocks - Variable in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlocks
 
Blocks() - Constructor for class at.petrak.hexcasting.api.mod.HexTags.Blocks
 
BlockSconce - Class in at.petrak.hexcasting.common.blocks.decoration
 
BlockSconce(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.decoration.BlockSconce
 
blockSize - Variable in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
blockSize - Variable in class at.petrak.hexcasting.common.items.storage.ItemScroll
 
blockSize() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewWallScrollS2C
Returns the value of the blockSize record component.
BlockSlate - Class in at.petrak.hexcasting.common.blocks.circles
 
BlockSlate(BlockBehaviour.Properties) - Constructor for class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
BONEMEAL - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
BOOL - Static variable in class at.petrak.hexcasting.common.lib.hex.HexArithmetics
 
BOOL_COERCE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
BOOLEAN - Static variable in class at.petrak.hexcasting.common.lib.hex.HexIotaTypes
 
BooleanIota - Class in at.petrak.hexcasting.api.casting.iota
 
BooleanIota(boolean) - Constructor for class at.petrak.hexcasting.api.casting.iota.BooleanIota
 
bootstrap(BootstapContext<DamageType>) - Static method in class at.petrak.hexcasting.common.lib.HexDamageTypes
 
bounds - Variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
brainsweep(Mob) - Method in interface at.petrak.hexcasting.api.HexAPI
Brainsweep (flay the mind of) the given mob.
BRAINSWEEP - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
BRAINSWEEP - Static variable in class at.petrak.hexcasting.common.recipe.HexRecipeStuffRegistry
 
BRAINSWEEP_TYPE - Static variable in class at.petrak.hexcasting.common.recipe.HexRecipeStuffRegistry
 
BrainsweepCommand - Class in at.petrak.hexcasting.common.command
 
BrainsweepCommand() - Constructor for class at.petrak.hexcasting.common.command.BrainsweepCommand
 
BrainsweepeeIngredient - Class in at.petrak.hexcasting.common.recipe.ingredient.brainsweep
 
BrainsweepeeIngredient() - Constructor for class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient
 
BrainsweepeeIngredient.Type - Enum Class in at.petrak.hexcasting.common.recipe.ingredient.brainsweep
 
BrainsweepingEvents - Class in at.petrak.hexcasting.common.misc
 
BrainsweepingEvents() - Constructor for class at.petrak.hexcasting.common.misc.BrainsweepingEvents
 
BrainsweepProcessor - Class in at.petrak.hexcasting.interop.patchouli
 
BrainsweepProcessor() - Constructor for class at.petrak.hexcasting.interop.patchouli.BrainsweepProcessor
 
BrainsweepRecipe - Record Class in at.petrak.hexcasting.common.recipe
 
BrainsweepRecipe(ResourceLocation, StateIngredient, BrainsweepeeIngredient, long, BlockState) - Constructor for record class at.petrak.hexcasting.common.recipe.BrainsweepRecipe
Creates an instance of a BrainsweepRecipe record class.
BrainsweepRecipe.Serializer - Class in at.petrak.hexcasting.common.recipe
 
BrainsweepRecipeBuilder - Class in at.petrak.hexcasting.datagen.recipe.builders
 
BrainsweepRecipeBuilder(StateIngredient, BrainsweepeeIngredient, BlockState, long) - Constructor for class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder
 
BrainsweepRecipeBuilder.Result - Record Class in at.petrak.hexcasting.datagen.recipe.builders
 
BREAK_BLOCK - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
breakAfterDepletion() - Method in class at.petrak.hexcasting.common.items.magic.ItemArtifact
 
breakAfterDepletion() - Method in class at.petrak.hexcasting.common.items.magic.ItemCypher
 
breakAfterDepletion() - Method in class at.petrak.hexcasting.common.items.magic.ItemPackagedHex
 
breakAfterDepletion() - Method in class at.petrak.hexcasting.common.items.magic.ItemTrinket
 
build(int, int, int) - Method in class at.petrak.hexcasting.interop.patchouli.AbstractPatternComponent
Pass -1, -1 to center it.
build(int, int, int) - Method in class at.petrak.hexcasting.interop.patchouli.CustomComponentTooltip
 
buildRecipes(Consumer<FinishedRecipe>) - Method in class at.petrak.hexcasting.datagen.recipe.HexplatRecipes
 
burn - Variable in class at.petrak.hexcasting.common.blocks.BlockFlammable
 

C

CAN_START_ENLIGHTEN - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Actions
Actions that can cause Blind Diversion
canAttach(LevelReader, BlockPos, Direction) - Static method in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
canBeDepleted() - Method in class at.petrak.hexcasting.common.items.magic.ItemMediaHolder
 
canBeFloodedThrough(BlockPos, BlockState, Level) - Method in interface at.petrak.hexcasting.common.blocks.akashic.AkashicFloodfiller
 
canConstructBattery() - Method in interface at.petrak.hexcasting.api.addldata.ADMediaHolder
Whether the media inside this media holder may be used to construct a battery.
canConstructBattery() - Method in record class at.petrak.hexcasting.common.items.magic.DebugUnlockerHolder
 
canCraftInDimensions(int, int) - Method in record class at.petrak.hexcasting.common.recipe.BrainsweepRecipe
 
canCraftInDimensions(int, int) - Method in class at.petrak.hexcasting.common.recipe.SealThingsRecipe
 
canDrawMediaFromInventory() - Method in interface at.petrak.hexcasting.api.addldata.ADHexHolder
 
canDrawMediaFromInventory(ItemStack) - Method in interface at.petrak.hexcasting.api.item.HexHolderItem
 
canDrawMediaFromInventory(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemArtifact
 
canDrawMediaFromInventory(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemCypher
 
canDrawMediaFromInventory(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemTrinket
 
canEditBlockAt(BlockPos) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
canEnterFromDirection(Direction, BlockPos, BlockState, ServerLevel) - Method in class at.petrak.hexcasting.api.block.circle.BlockAbstractImpetus
 
canEnterFromDirection(Direction, BlockPos, BlockState, ServerLevel) - Method in interface at.petrak.hexcasting.api.casting.circles.ICircleComponent
Can this component get transferred to from a block coming in from that direction, with the given normal?
canEnterFromDirection(Direction, BlockPos, BlockState, ServerLevel) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockEmptyImpetus
 
canEnterFromDirection(Direction, BlockPos, BlockState, ServerLevel) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
canEnterFromDirection(Direction, BlockPos, BlockState, ServerLevel) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix
 
canEnterFromDirection(Direction, BlockPos, BlockState, ServerLevel) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockEmptyDirectrix
 
canEnterFromDirection(Direction, BlockPos, BlockState, ServerLevel) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockRedstoneDirectrix
 
canItBeFloodedThrough(BlockPos, BlockState, Level) - Static method in interface at.petrak.hexcasting.common.blocks.akashic.AkashicFloodfiller
 
CANNOT_TELEPORT - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Entities
 
canonicalStartDir() - Method in record class at.petrak.hexcasting.server.ScrungledPatternsSave.PerWorldEntry
Returns the value of the canonicalStartDir record component.
canOvercast() - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
canPlaceItem(int, ItemStack) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
canPlaceItemThroughFace(int, ItemStack, Direction) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
canProvide() - Method in interface at.petrak.hexcasting.api.addldata.ADMediaHolder
Whether this media holder can be extracted from.
canProvide() - Method in record class at.petrak.hexcasting.common.items.magic.DebugUnlockerHolder
 
canProvideMedia(ItemStack) - Method in interface at.petrak.hexcasting.api.item.MediaHolderItem
 
canProvideMedia(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
canProvideMedia(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemMediaBattery
 
canProvideMedia(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemPackagedHex
 
canRecharge() - Method in interface at.petrak.hexcasting.api.addldata.ADMediaHolder
Whether this media holder can have media inserted into it.
canRecharge() - Method in record class at.petrak.hexcasting.common.items.magic.DebugUnlockerHolder
 
canRecharge(ItemStack) - Method in interface at.petrak.hexcasting.api.item.MediaHolderItem
 
canRecharge(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
canRecharge(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemMediaBattery
 
canRecharge(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemPackagedHex
 
canSurvive(BlockState, LevelReader, BlockPos) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
canTakeItemThroughFace(int, ItemStack, Direction) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
canTeleportInThisDimension(ResourceKey<Level>) - Method in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
canWrite(ItemStack, Iota) - Method in interface at.petrak.hexcasting.api.item.IotaHolderItem
Write null to indicate erasing
canWrite(ItemStack, Iota) - Method in class at.petrak.hexcasting.common.items.storage.ItemThoughtKnot
 
canWrite(ItemStack, Iota) - Method in class at.petrak.hexcasting.common.items.storage.ItemAbacus
 
canWrite(ItemStack, Iota) - Method in class at.petrak.hexcasting.common.items.storage.ItemFocus
 
canWrite(ItemStack, Iota) - Method in class at.petrak.hexcasting.common.items.storage.ItemScroll
 
canWrite(ItemStack, Iota) - Method in class at.petrak.hexcasting.common.items.storage.ItemSlate
 
canWrite(ItemStack, Iota) - Method in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
CAST_FAILURE - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
CAST_HERMES - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
CAST_NORMAL - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
CAST_SPELL - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
CAST_THOTH - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
caster - Variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
caster - Variable in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
caster - Variable in class at.petrak.hexcasting.api.casting.eval.MishapEnvironment
 
casterPigment - Variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
CASTING_AMBIANCE - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
CastingEnvironment - Class in at.petrak.hexcasting.api.casting.eval
Environment within which hexes are cast.
CastingEnvironment(ServerLevel) - Constructor for class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
CastingEnvironment.HeldItemInfo - Record Class in at.petrak.hexcasting.api.casting.eval
 
CastingEnvironment.StackDiscoveryMode - Enum Class in at.petrak.hexcasting.api.casting.eval
The order/mode stacks should be discovered in
CastingEnvironmentComponent - Interface in at.petrak.hexcasting.api.casting.eval
 
CastingEnvironmentComponent.ExtractMedia - Interface in at.petrak.hexcasting.api.casting.eval
 
CastingEnvironmentComponent.ExtractMedia.Post - Interface in at.petrak.hexcasting.api.casting.eval
ExtractMedia component that extracts media AFTER the call to CastingEnvironment.extractMediaEnvironment(long, boolean) if the input is <= 0 you should also probably return 0 (since media cost was already paid off)
CastingEnvironmentComponent.ExtractMedia.Pre - Interface in at.petrak.hexcasting.api.casting.eval
ExtractMedia component that extracts media BEFORE the call to CastingEnvironment.extractMediaEnvironment(long, boolean)
CastingEnvironmentComponent.HasEditPermissionsAt - Interface in at.petrak.hexcasting.api.casting.eval
 
CastingEnvironmentComponent.IsVecInRange - Interface in at.petrak.hexcasting.api.casting.eval
 
CastingEnvironmentComponent.Key<C extends CastingEnvironmentComponent> - Interface in at.petrak.hexcasting.api.casting.eval
 
CastingEnvironmentComponent.PostCast - Interface in at.petrak.hexcasting.api.casting.eval
 
CastingEnvironmentComponent.PostExecution - Interface in at.petrak.hexcasting.api.casting.eval
 
castingHand - Variable in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
CEIL - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
CEIL - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CENTER - Enum constant in enum class at.petrak.hexcasting.client.render.PatternSettings.AxisAlignment
 
CENTER_FIT - Enum constant in enum class at.petrak.hexcasting.client.render.PatternSettings.AxisAlignment
 
certain - Variable in class at.petrak.hexcasting.api.casting.PatternShapeMatch.PerWorld
 
chance() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.CompatProcessingOutput
Returns the value of the chance record component.
chance() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.ItemProcessingOutput
Returns the value of the chance record component.
CHARGED_AMETHYST - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
CHARGED_AMETHYST_PRIORITY - Static variable in interface at.petrak.hexcasting.api.addldata.ADMediaHolder
 
chargedCrystalMediaAmount() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.CommonConfigAccess
 
charWidth(InlinePatternData, Style, int) - Method in class at.petrak.hexcasting.interop.inline.InlinePatternRenderer
 
CHEAP_TO_BREAK_BLOCK - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Blocks
 
CIRCLE$BOUNDS$MAX - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CIRCLE$BOUNDS$MIN - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CIRCLE$IMPETUS_DIR - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CIRCLE$IMPETUS_POST - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CircleCastEnv - Class in at.petrak.hexcasting.api.casting.eval.env
 
CircleCastEnv(ServerLevel, CircleExecutionState) - Constructor for class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
CircleExecutionState - Class in at.petrak.hexcasting.api.casting.circles
See BlockEntityAbstractImpetus, this is what's stored in it
CircleExecutionState(BlockPos, Direction, Set<BlockPos>, List<BlockPos>, BlockPos, Direction, CastingImage, UUID, FrozenPigment) - Constructor for class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
CircleMishapEnv - Class in at.petrak.hexcasting.api.casting.eval.env
 
CircleMishapEnv(ServerLevel, CircleExecutionState) - Constructor for class at.petrak.hexcasting.api.casting.eval.env.CircleMishapEnv
 
circleState() - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
CITRINE_EDIFIED_LEAVES - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
CITRINE_EDIFIED_TREE - Static variable in class at.petrak.hexcasting.common.lib.HexConfiguredFeatures
 
CITRINE_EDIFIED_TREE_CONFIG - Static variable in class at.petrak.hexcasting.common.lib.HexFeatureConfigs
 
clampVariant(int) - Method in interface at.petrak.hexcasting.api.item.VariantItem
 
clearCastingData(ServerPlayer) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
clearContent() - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
clearDisplay() - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
clearHex() - Method in interface at.petrak.hexcasting.api.addldata.ADHexHolder
 
clearHex(ItemStack) - Method in interface at.petrak.hexcasting.api.item.HexHolderItem
 
clearHex(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemAncientCypher
 
clearHex(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemPackagedHex
 
clearIota() - Method in class at.petrak.hexcasting.common.blocks.akashic.BlockEntityAkashicBookshelf
 
clearPlayer() - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockEntityRedstoneImpetus
 
clickingTogglesDrawing() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.ClientConfigAccess
 
client() - Static method in class at.petrak.hexcasting.api.mod.HexConfig
 
clientInit() - Static method in class at.petrak.hexcasting.interop.HexInterop
 
ClientTickCounter - Class in at.petrak.hexcasting.client
 
ClientTickCounter() - Constructor for class at.petrak.hexcasting.client.ClientTickCounter
 
clientTickEnd() - Static method in class at.petrak.hexcasting.client.ClientTickCounter
 
clientTickEnd() - Static method in class at.petrak.hexcasting.client.ShiftScrollListener
 
codec() - Method in class at.petrak.hexcasting.common.particles.ConjureParticleOptions.Type
 
CODEC - Static variable in class at.petrak.hexcasting.common.particles.ConjureParticleOptions.Type
 
COERCE_AXIAL - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
collapse(Function<T, U>, Function<E, U>) - Method in class at.petrak.hexcasting.api.misc.Result
 
color() - Method in class at.petrak.hexcasting.api.casting.iota.IotaType
Get the color associated with this datum type.
color() - Method in record class at.petrak.hexcasting.common.particles.ConjureParticleOptions
Returns the value of the color record component.
COLORIZE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
colorizer() - Method in record class at.petrak.hexcasting.common.msgs.MsgCastParticleS2C
Returns the value of the colorizer record component.
colorProvider - Variable in class at.petrak.hexcasting.common.items.pigment.ItemAmethystAndCopperPigment
 
colorProvider - Variable in class at.petrak.hexcasting.common.items.pigment.ItemAmethystPigment
 
colorProvider - Variable in class at.petrak.hexcasting.common.items.pigment.ItemDyePigment
 
colorProvider - Variable in class at.petrak.hexcasting.common.items.pigment.ItemPridePigment
 
ColorProvider - Class in at.petrak.hexcasting.api.pigment
 
ColorProvider() - Constructor for class at.petrak.hexcasting.api.pigment.ColorProvider
 
common() - Static method in class at.petrak.hexcasting.api.mod.HexConfig
 
CompatIngredientValue - Class in at.petrak.hexcasting.datagen.recipe.builders
 
CompatIngredientValue(String) - Constructor for class at.petrak.hexcasting.datagen.recipe.builders.CompatIngredientValue
 
CompatProcessingOutput - Record Class in at.petrak.hexcasting.datagen.recipe.builders
 
CompatProcessingOutput(String, int, float) - Constructor for record class at.petrak.hexcasting.datagen.recipe.builders.CompatProcessingOutput
Creates an instance of a CompatProcessingOutput record class.
component1() - Method in record class at.petrak.hexcasting.api.casting.eval.CastingEnvironment.HeldItemInfo
 
component2() - Method in record class at.petrak.hexcasting.api.casting.eval.CastingEnvironment.HeldItemInfo
 
componentMap - Variable in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
CONJURE_BLOCK - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CONJURE_LIGHT - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CONJURE_PARTICLE - Static variable in class at.petrak.hexcasting.common.lib.HexParticles
 
CONJURE_RENDER_TYPE - Static variable in class at.petrak.hexcasting.client.particles.ConjureParticle
 
CONJURED_BLOCK - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
CONJURED_LIGHT - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
CONJURED_TILE - Static variable in class at.petrak.hexcasting.common.lib.HexBlockEntities
 
ConjureParticle - Class in at.petrak.hexcasting.client.particles
 
ConjureParticle.Provider - Class in at.petrak.hexcasting.client.particles
 
ConjureParticleOptions - Record Class in at.petrak.hexcasting.common.particles
 
ConjureParticleOptions(int) - Constructor for record class at.petrak.hexcasting.common.particles.ConjureParticleOptions
Creates an instance of a ConjureParticleOptions record class.
ConjureParticleOptions.Type - Class in at.petrak.hexcasting.common.particles
 
CONS - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
CONSIDERATION - Static variable in class at.petrak.hexcasting.api.casting.eval.SpecialPatterns
 
CONST$DOUBLE$PI - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CONST$DOUBLE$TAU - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CONST$E - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CONST$FALSE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CONST$NULL - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CONST$TRUE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CONST$VEC$0 - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CONST$VEC$NX - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CONST$VEC$NY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CONST$VEC$NZ - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CONST$VEC$PX - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CONST$VEC$PY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CONST$VEC$PZ - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CONSTRUCT - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CONSTRUCT_VEC - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CONTINUATION - Static variable in class at.petrak.hexcasting.common.lib.hex.HexIotaTypes
 
CONTINUATION_TYPE - Static variable in class at.petrak.hexcasting.common.lib.HexRegistries
 
ContinuationIota - Class in at.petrak.hexcasting.api.casting.iota
An iota storing a continuation (in essence an execution state).
ContinuationIota(SpellContinuation) - Constructor for class at.petrak.hexcasting.api.casting.iota.ContinuationIota
 
Continue(CastingImage, List<Pair<BlockPos, Direction>>) - Constructor for class at.petrak.hexcasting.api.casting.circles.ICircleComponent.ControlFlow.Continue
 
ControlFlow() - Constructor for class at.petrak.hexcasting.api.casting.circles.ICircleComponent.ControlFlow
 
cooldown() - Method in class at.petrak.hexcasting.common.items.magic.ItemArtifact
 
cooldown() - Method in class at.petrak.hexcasting.common.items.magic.ItemCypher
 
cooldown() - Method in class at.petrak.hexcasting.common.items.magic.ItemPackagedHex
 
cooldown() - Method in class at.petrak.hexcasting.common.items.magic.ItemTrinket
 
copperIngot() - Method in interface at.petrak.hexcasting.datagen.IXplatIngredients
 
copyBrainsweepPostTransformation(LivingEntity, LivingEntity) - Static method in class at.petrak.hexcasting.common.misc.BrainsweepingEvents
 
copyProperties(BlockState, BlockState) - Static method in record class at.petrak.hexcasting.common.recipe.BrainsweepRecipe
 
COS - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
COS - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
count() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.CompatProcessingOutput
Returns the value of the count record component.
countRange() - Method in record class at.petrak.hexcasting.common.loot.HexLootHandler.ScrollInjection
Returns the value of the countRange record component.
CRAFT$ARTIFACT - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CRAFT$BATTERY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CRAFT$CYPHER - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CRAFT$TRINKET - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
create(String) - Static method in class at.petrak.hexcasting.api.mod.HexTags.Actions
 
create(String) - Static method in class at.petrak.hexcasting.api.mod.HexTags.Blocks
 
create(String) - Static method in class at.petrak.hexcasting.api.mod.HexTags.Entities
 
create(String) - Static method in class at.petrak.hexcasting.api.mod.HexTags.Items
 
create(ResourceLocation) - Static method in class at.petrak.hexcasting.api.mod.HexTags.Items
 
CREATE_LAVA - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CREATE_WATER - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
createBlockEntityType(BiFunction<BlockPos, BlockState, T>, Block...) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class at.petrak.hexcasting.api.block.circle.BlockAbstractImpetus
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class at.petrak.hexcasting.api.block.circle.BlockCircleComponent
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class at.petrak.hexcasting.common.blocks.akashic.BlockAkashicBookshelf
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class at.petrak.hexcasting.common.blocks.BlockConjuredLight
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockEmptyImpetus
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockEmptyDirectrix
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockRedstoneDirectrix
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockRedstoneImpetus
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockAmethystDirectional
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockSconce
 
CreateCrushingRecipeBuilder - Class in at.petrak.hexcasting.datagen.recipe.builders
 
CreateCrushingRecipeBuilder() - Constructor for class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder
 
CreateCrushingRecipeBuilder.CrushingRecipe - Class in at.petrak.hexcasting.datagen.recipe.builders
 
createFromScratch(long) - Static method in class at.petrak.hexcasting.server.ScrungledPatternsSave
 
createInstance(JsonObject, ContextAwarePredicate, DeserializationContext) - Method in class at.petrak.hexcasting.api.advancements.FailToCastGreatSpellTrigger
 
createInstance(JsonObject, ContextAwarePredicate, DeserializationContext) - Method in class at.petrak.hexcasting.api.advancements.OvercastTrigger
 
createInstance(JsonObject, ContextAwarePredicate, DeserializationContext) - Method in class at.petrak.hexcasting.api.advancements.SpendMediaTrigger
 
createNew(BlockEntityAbstractImpetus, ServerPlayer) - Static method in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
createParticle(ConjureParticleOptions, ClientLevel, double, double, double, double, double, double) - Method in class at.petrak.hexcasting.client.particles.ConjureParticle.Provider
 
createStacks() - Static method in class at.petrak.hexcasting.interop.utils.PhialRecipeStackBuilder
 
createTickerHelper(BlockEntityType<A>, BlockEntityType<E>, BlockEntityTicker<? super E>) - Static method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockLookingImpetus
 
CREATIVE_UNLOCKER - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
creativeUnlocker() - Method in record class at.petrak.hexcasting.common.items.magic.DebugUnlockerHolder
Returns the value of the creativeUnlocker record component.
CRITEREON_KEY - Static variable in class at.petrak.hexcasting.common.items.ItemLoreFragment
 
CriteriaTriggersAccessor - Interface in at.petrak.hexcasting.mixin.accessor
 
CrushingRecipe(ResourceLocation) - Constructor for class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder.CrushingRecipe
 
CRYSTAL_UNIT - Static variable in class at.petrak.hexcasting.api.misc.MediaConstants
 
ctrlTogglesOffStrokeOrder() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.ClientConfigAccess
 
CURIOS_API_ID - Static variable in class at.petrak.hexcasting.interop.HexInterop.Forge
 
currentImage - Variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
currentPos - Variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
CustomComponentTooltip - Class in at.petrak.hexcasting.interop.patchouli
 
CustomComponentTooltip() - Constructor for class at.petrak.hexcasting.interop.patchouli.CustomComponentTooltip
 
CuttingRecipe(ResourceLocation) - Constructor for class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder.CuttingRecipe
 
CYCLE_VARIANT - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
CYPHER - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
cypherCooldown() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.CommonConfigAccess
 

D

damage(float) - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleMishapEnv
 
damage(float) - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedMishapEnv
 
damage(float) - Method in class at.petrak.hexcasting.api.casting.eval.MishapEnvironment
 
DATA_VERSION - Static variable in class at.petrak.hexcasting.server.ScrungledPatternsSave
 
DebugUnlockerHolder - Record Class in at.petrak.hexcasting.common.items.magic
 
DebugUnlockerHolder(ItemStack) - Constructor for record class at.petrak.hexcasting.common.items.magic.DebugUnlockerHolder
Creates an instance of a DebugUnlockerHolder record class.
DECONSTRUCT - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
DECONSTRUCT_VEC - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
DEFAULT - Static variable in record class at.petrak.hexcasting.api.pigment.FrozenPigment
 
DEFAULT_ALWAYS_SHOW_LIST_COMMAS - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.ClientConfigAccess
 
DEFAULT_AMBIT_RADIUS - Static variable in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
DEFAULT_ARTIFACT_COOLDOWN - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.CommonConfigAccess
 
DEFAULT_CHARGED_MEDIA_AMOUNT - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.CommonConfigAccess
 
DEFAULT_CLICKING_TOGGLES_DRAWING - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.ClientConfigAccess
 
DEFAULT_CTRL_TOGGLES_OFF_STROKE_ORDER - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.ClientConfigAccess
 
DEFAULT_CYPHER_CHANCE - Static variable in class at.petrak.hexcasting.common.loot.HexLootHandler
 
DEFAULT_CYPHER_COOLDOWN - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.CommonConfigAccess
 
DEFAULT_CYPHER_INJECTS - Static variable in class at.petrak.hexcasting.common.loot.HexLootHandler
 
DEFAULT_DIM_TP_DENYLIST - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
DEFAULT_DUST_MEDIA_AMOUNT - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.CommonConfigAccess
 
DEFAULT_GRADIENT_COLOR - Static variable in record class at.petrak.hexcasting.client.render.PatternColors
 
DEFAULT_GREATER_TELEPORT_SPLATS_ITEMS - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
DEFAULT_GRID_SNAP_THRESHOLD - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.ClientConfigAccess
 
DEFAULT_INVERT_ABACUS_SCROLL - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.ClientConfigAccess
 
DEFAULT_INVERT_SPELLBOOK_SCROLL - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.ClientConfigAccess
 
DEFAULT_LORE_CHANCE - Static variable in class at.petrak.hexcasting.common.loot.HexLootHandler
 
DEFAULT_LORE_INJECTS - Static variable in class at.petrak.hexcasting.common.loot.HexLootHandler
 
DEFAULT_MAX_OP_COUNT - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
DEFAULT_MAX_SPELL_CIRCLE_LENGTH - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
DEFAULT_MEDIA_TO_HEALTH_RATE - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.CommonConfigAccess
 
DEFAULT_OP_BREAK_HARVEST_LEVEL - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
DEFAULT_PATTERN_COLOR - Static variable in record class at.petrak.hexcasting.client.render.PatternColors
 
DEFAULT_PIGMENT - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
DEFAULT_SCROLL_INJECTS - Static variable in class at.petrak.hexcasting.common.loot.HexLootHandler
 
DEFAULT_SENTINEL_RADIUS - Static variable in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
DEFAULT_SHARD_MEDIA_AMOUNT - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.CommonConfigAccess
 
DEFAULT_SHARD_MODIFICATION - Static variable in class at.petrak.hexcasting.common.loot.HexLootHandler
 
DEFAULT_TRADER_SCROLL_CHANCE - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
DEFAULT_TRINKET_COOLDOWN - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.CommonConfigAccess
 
DEFAULT_TRUE_NAME_HAS_AMBIT - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
DEFAULT_VILLAGERS_DISLIKE_MIND_MURDER - Static variable in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
defaultBrainsweepingBehavior() - Method in interface at.petrak.hexcasting.api.HexAPI
The default behavior when an entity gets brainswept.
defaultBrainsweepingBehavior() - Method in class at.petrak.hexcasting.common.impl.HexAPIImpl
 
defineSynchedData() - Method in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
delta - Variable in class at.petrak.hexcasting.common.loot.AmethystReducerFunc
 
DEMIBOY - Enum constant in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
 
DEMIGIRL - Enum constant in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
 
depth() - Method in class at.petrak.hexcasting.api.casting.iota.Iota
 
depth() - Method in class at.petrak.hexcasting.api.casting.iota.ListIota
 
descriptionTooltip() - Method in interface at.petrak.hexcasting.common.recipe.ingredient.StateIngredient
A description tooltip to display in areas like JEI recipes.
descriptionTooltip() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlockState
 
deserialize(JsonObject) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient
 
deserialize(JsonObject) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTagIngredient
 
deserialize(JsonObject) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTypeIngredient
 
deserialize(JsonObject) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.VillagerIngredient
 
deserialize(JsonObject) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientHelper
 
deserialize(JsonObject, JsonDeserializationContext, LootItemCondition[]) - Method in class at.petrak.hexcasting.common.loot.AddHexToAncientCypherFunc.Serializer
 
deserialize(JsonObject, JsonDeserializationContext, LootItemCondition[]) - Method in class at.petrak.hexcasting.common.loot.AddPerWorldPatternToScrollFunc.Serializer
 
deserialize(JsonObject, JsonDeserializationContext, LootItemCondition[]) - Method in class at.petrak.hexcasting.common.loot.AmethystReducerFunc.Serializer
 
deserialize(ByteBuf) - Static method in record class at.petrak.hexcasting.common.msgs.MsgBeepS2C
 
deserialize(ByteBuf) - Static method in record class at.petrak.hexcasting.common.msgs.MsgCastParticleS2C
 
deserialize(ByteBuf) - Static method in record class at.petrak.hexcasting.common.msgs.MsgClearSpiralPatternsS2C
 
deserialize(ByteBuf) - Static method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternC2S
 
deserialize(ByteBuf) - Static method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternS2C
 
deserialize(ByteBuf) - Static method in record class at.petrak.hexcasting.common.msgs.MsgNewSpiralPatternsS2C
 
deserialize(ByteBuf) - Static method in record class at.petrak.hexcasting.common.msgs.MsgOpenSpellGuiS2C
 
deserialize(ByteBuf) - Static method in record class at.petrak.hexcasting.common.msgs.MsgRecalcWallScrollDisplayS2C
 
deserialize(ByteBuf) - Static method in record class at.petrak.hexcasting.common.msgs.MsgShiftScrollC2S
 
deserialize(CompoundTag, ServerLevel) - Static method in class at.petrak.hexcasting.api.casting.iota.IotaType
Attempt to deserialize an iota from a tag.
deserialize(Tag) - Static method in class at.petrak.hexcasting.api.casting.iota.BooleanIota
 
deserialize(Tag) - Static method in class at.petrak.hexcasting.api.casting.iota.DoubleIota
 
deserialize(Tag) - Static method in class at.petrak.hexcasting.api.casting.iota.PatternIota
 
deserialize(Tag) - Static method in class at.petrak.hexcasting.api.casting.iota.Vec3Iota
 
deserialize(Tag, ServerLevel) - Method in class at.petrak.hexcasting.api.casting.iota.IotaType
Spell datums are stored as such: { "type": "modid:type", "datum": a_tag }.
deserialize(FriendlyByteBuf) - Static method in record class at.petrak.hexcasting.common.msgs.MsgNewWallScrollS2C
 
DESERIALIZER - Static variable in record class at.petrak.hexcasting.common.particles.ConjureParticleOptions
 
DESTROY_WATER - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
dimension() - Method in record class at.petrak.hexcasting.api.player.FlightAbility
Returns the value of the dimension record component.
dimension() - Method in record class at.petrak.hexcasting.api.player.Sentinel
Returns the value of the dimension record component.
DIMMED_COLOR - Static variable in record class at.petrak.hexcasting.client.render.PatternColors
 
dir() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewWallScrollS2C
Returns the value of the dir record component.
DIRECTRICES - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Blocks
 
DIRECTRICES - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Items
 
DIRECTRIX_BOOLEAN - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
DIRECTRIX_REDSTONE - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
DiscoveryHandlers - Class in at.petrak.hexcasting.api.misc
 
DiscoveryHandlers() - Constructor for class at.petrak.hexcasting.api.misc.DiscoveryHandlers
 
DISPEL_RAIN - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
display() - Method in class at.petrak.hexcasting.api.casting.iota.EntityIota
 
display() - Method in class at.petrak.hexcasting.api.casting.iota.Iota
 
display(boolean) - Static method in class at.petrak.hexcasting.api.casting.iota.BooleanIota
 
display(double) - Static method in class at.petrak.hexcasting.api.casting.iota.DoubleIota
 
display(double, double, double) - Static method in class at.petrak.hexcasting.api.casting.iota.Vec3Iota
 
display(HexPattern) - Static method in class at.petrak.hexcasting.api.casting.iota.PatternIota
 
display(Tag) - Method in class at.petrak.hexcasting.api.casting.iota.IotaType
Get a display of this datum from the data tag, without the world.
display(Vec3) - Static method in class at.petrak.hexcasting.api.casting.iota.Vec3Iota
 
DISPLAY - Static variable in class at.petrak.hexcasting.api.casting.iota.ContinuationIota
 
DISPLAY - Static variable in class at.petrak.hexcasting.api.casting.iota.GarbageIota
 
DISPLAY - Static variable in class at.petrak.hexcasting.api.casting.iota.NullIota
 
DISPLAY_MEDIA - Static variable in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
DISPLAY_PATTERNS - Static variable in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
displayItem - Variable in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
displayMsg - Variable in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
displayNonInline(HexPattern) - Static method in class at.petrak.hexcasting.api.casting.iota.PatternIota
 
DIV - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
DIV_CROSS - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
doesGreaterTeleportSplatItems() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
doStatic(ItemStack, RandomSource) - Static method in class at.petrak.hexcasting.common.loot.AddHexToAncientCypherFunc
This doesn't actually have any params so extract behaviour out for the benefit of forge
doStatic(ItemStack, RandomSource, ServerLevel) - Static method in class at.petrak.hexcasting.common.loot.AddPerWorldPatternToScrollFunc
This doesn't actually have any params so extract behaviour out for the benefit of forge
doStatic(ItemStack, LootContext, double) - Static method in class at.petrak.hexcasting.common.loot.AmethystReducerFunc
 
dotsScaled - Variable in class at.petrak.hexcasting.client.render.HexPatternPoints
 
DOUBLE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexArithmetics
 
DOUBLE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexIotaTypes
 
DoubleIota - Class in at.petrak.hexcasting.api.casting.iota
 
DoubleIota(double) - Constructor for class at.petrak.hexcasting.api.casting.iota.DoubleIota
 
doVillagersTakeOffenseAtMindMurder() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
drainAllFluid(Level, BlockPos) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
drawPattern(GuiGraphics, int, int, List<PatternEntry>, List<Vec2>, boolean, int, int, int, int) - Static method in class at.petrak.hexcasting.interop.utils.PatternDrawingUtil
 
dropHeldItems() - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleMishapEnv
 
dropHeldItems() - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedMishapEnv
 
dropHeldItems() - Method in class at.petrak.hexcasting.api.casting.eval.MishapEnvironment
 
dropItem(Entity) - Method in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
drown() - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleMishapEnv
 
drown() - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedMishapEnv
 
drown() - Method in class at.petrak.hexcasting.api.casting.eval.MishapEnvironment
 
DUMMY_ARMOR_MATERIAL - Static variable in interface at.petrak.hexcasting.api.HexAPI
 
dumpConfigs() - Static method in class at.petrak.hexcasting.common.lib.HexFeatureConfigs
 
DUPLICATE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
DUPLICATE_N - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
duration(int) - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder
 
DUST_UNIT - Static variable in class at.petrak.hexcasting.api.misc.MediaConstants
 
dustMediaAmount() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.CommonConfigAccess
 
DYE_PIGMENTS - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
dyes() - Method in interface at.petrak.hexcasting.datagen.IXplatIngredients
 

E

EDIFIED_BUTTON - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
EDIFIED_DOOR - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
EDIFIED_FENCE - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
EDIFIED_FENCE_GATE - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
EDIFIED_LOG - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
EDIFIED_LOG_AMETHYST - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
EDIFIED_LOG_AVENTURINE - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
EDIFIED_LOG_CITRINE - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
EDIFIED_LOG_PURPLE - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
EDIFIED_LOGS - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Blocks
 
EDIFIED_LOGS - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Items
 
EDIFIED_PANEL - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
EDIFIED_PLANKS - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Blocks
 
EDIFIED_PLANKS - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Items
 
EDIFIED_PLANKS - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
EDIFIED_PRESSURE_PLATE - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
EDIFIED_SLAB - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
EDIFIED_STAIRS - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
EDIFIED_TILE - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
EDIFIED_TRAPDOOR - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
EDIFIED_WOOD - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
EDIFIED_WOOD - Static variable in class at.petrak.hexcasting.common.lib.HexBlockSetTypes
 
EDIFY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
either(IotaMultiPredicate, IotaMultiPredicate) - Static method in interface at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate
The resulting IotaMultiPredicate returns true if either the first returns true or the second returns true.
Either(IotaMultiPredicate, IotaMultiPredicate) - Constructor for record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Either
Creates an instance of a Either record class.
EMPTY_DIRECTRIX - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
EMPTY_LIST - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
emptyIota() - Method in interface at.petrak.hexcasting.api.addldata.ADIotaHolder
 
emptyIota() - Method in class at.petrak.hexcasting.api.addldata.ItemDelegatingEntityIotaHolder
 
emptyIota(ItemStack) - Method in interface at.petrak.hexcasting.api.item.IotaHolderItem
What is this considered to contain when nothing can be read?
END - Enum constant in enum class at.petrak.hexcasting.client.render.PatternSettings.AxisAlignment
 
END - Static variable in class at.petrak.hexcasting.common.lib.hex.HexContinuationTypes
 
END_FIT - Enum constant in enum class at.petrak.hexcasting.client.render.PatternSettings.AxisAlignment
 
endEnergized(BlockPos, BlockState, Level) - Method in class at.petrak.hexcasting.api.block.circle.BlockCircleComponent
 
endEnergized(BlockPos, BlockState, Level) - Method in interface at.petrak.hexcasting.api.casting.circles.ICircleComponent
End the ICircleComponent at the given position glowing.
endEnergized(BlockPos, BlockState, Level) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix
 
endExecution() - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
endExecution(BlockEntityAbstractImpetus) - Method in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
ENERGIZED - Static variable in class at.petrak.hexcasting.api.block.circle.BlockCircleComponent
 
ENLARGE_GRID - Static variable in class at.petrak.hexcasting.common.lib.HexMobEffects
 
ENLARGE_GRID - Static variable in class at.petrak.hexcasting.common.lib.HexPotions
 
ENLARGE_GRID_LONG - Static variable in class at.petrak.hexcasting.common.lib.HexPotions
 
ENLARGE_GRID_STRONG - Static variable in class at.petrak.hexcasting.common.lib.HexPotions
 
ENLIGHTEN - Static variable in class at.petrak.hexcasting.datagen.HexAdvancements
 
enteredFrom - Variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
Entities() - Constructor for class at.petrak.hexcasting.api.mod.HexTags.Entities
 
ENTITY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexIotaTypes
 
ENTITY_HEIGHT - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ENTITY_LOOK - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ENTITY_POS$EYE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ENTITY_POS$FOOT - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ENTITY_TAG - Enum constant in enum class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient.Type
 
ENTITY_TYPE - Enum constant in enum class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient.Type
 
ENTITY_VELOCITY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
entityId() - Method in record class at.petrak.hexcasting.common.msgs.MsgRecalcWallScrollDisplayS2C
Returns the value of the entityId record component.
entityIn() - Method in record class at.petrak.hexcasting.common.recipe.BrainsweepRecipe
Returns the value of the entityIn record component.
EntityIota - Class in at.petrak.hexcasting.api.casting.iota
 
EntityIota(Entity) - Constructor for class at.petrak.hexcasting.api.casting.iota.EntityIota
 
EntityTagIngredient - Class in at.petrak.hexcasting.common.recipe.ingredient.brainsweep
 
EntityTagIngredient(TagKey<EntityType<?>>) - Constructor for class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTagIngredient
 
entityType - Variable in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTypeIngredient
 
EntityTypeIngredient - Class in at.petrak.hexcasting.common.recipe.ingredient.brainsweep
 
EntityTypeIngredient(EntityType<?>) - Constructor for class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTypeIngredient
 
entityTypeTag - Variable in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTagIngredient
 
EntityWallScroll - Class in at.petrak.hexcasting.common.entities
 
EntityWallScroll(EntityType<? extends EntityWallScroll>, Level) - Constructor for class at.petrak.hexcasting.common.entities.EntityWallScroll
 
EntityWallScroll(Level, BlockPos, Direction, ItemStack, boolean, int) - Constructor for class at.petrak.hexcasting.common.entities.EntityWallScroll
 
equals(Object) - Method in record class at.petrak.hexcasting.api.casting.ActionRegistryEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.engine.HashCons.Pair
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.engine.HashCons.Pattern
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.IterPair
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.All
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Any
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Either
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Pair
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Triple
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.Any
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.OfType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.Or
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.api.casting.eval.CastingEnvironment.HeldItemInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.api.casting.eval.sideeffects.EvalSound
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.api.pigment.FrozenPigment
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.api.player.AltioraAbility
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.api.player.FlightAbility
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.api.player.Sentinel
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.client.render.HexPatternLike.HexPatternLikeBecauseItsActuallyAHexPattern
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.client.render.HexPatternLike.PureLines
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.client.render.PatternColors
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.client.render.PatternRenderer.WorldlyBits
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.client.render.PatternSettings.PositionSettings
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.client.render.PatternSettings.StrokeSettings
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.client.render.PatternSettings.ZappySettings
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.client.render.shader.FakeBufferSource
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.common.items.magic.DebugUnlockerHolder
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.common.loot.HexLootHandler.ScrollInjection
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.common.misc.PatternTooltip
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.common.msgs.MsgBeepS2C
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.common.msgs.MsgCastParticleS2C
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.common.msgs.MsgClearSpiralPatternsS2C
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternC2S
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternS2C
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpiralPatternsS2C
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.common.msgs.MsgNewWallScrollS2C
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.common.msgs.MsgOpenSpellGuiS2C
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.common.msgs.MsgRecalcWallScrollDisplayS2C
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.common.msgs.MsgShiftScrollC2S
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.common.particles.ConjureParticleOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.common.recipe.BrainsweepRecipe
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTagIngredient
 
equals(Object) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTypeIngredient
 
equals(Object) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.VillagerIngredient
 
equals(Object) - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlock
 
equals(Object) - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlocks
 
equals(Object) - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlockState
 
equals(Object) - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTag
 
equals(Object) - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTagExcluding
 
equals(Object) - Method in record class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder.Result
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.datagen.recipe.builders.CompatProcessingOutput
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.datagen.recipe.builders.ItemProcessingOutput
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.interop.utils.PatternDrawingUtil.PatternRenderingData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.interop.utils.PatternEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class at.petrak.hexcasting.server.ScrungledPatternsSave.PerWorldEntry
Indicates whether some other object is "equal to" this one.
EQUALS - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ERASE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
err - Variable in class at.petrak.hexcasting.api.misc.Result.Err
 
Err(E) - Constructor for class at.petrak.hexcasting.api.misc.Result.Err
 
EVAL - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
EVAL_SOUND - Static variable in class at.petrak.hexcasting.common.lib.HexRegistries
 
EVAL$CC - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
EvalSound - Record Class in at.petrak.hexcasting.api.casting.eval.sideeffects
The kind of sound that plays after a cast.
EvalSound(SoundEvent, int) - Constructor for record class at.petrak.hexcasting.api.casting.eval.sideeffects.EvalSound
Creates an instance of a EvalSound record class.
EVALUATE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexContinuationTypes
 
EVANITION - Static variable in class at.petrak.hexcasting.api.casting.eval.SpecialPatterns
 
exactly(long) - Static method in class at.petrak.hexcasting.api.advancements.MinMaxLongs
 
exampleEntity(Level) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient
For the benefit of showing to the client, return an example of the entity.
exampleEntity(Level) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTagIngredient
 
exampleEntity(Level) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTypeIngredient
 
exampleEntity(Level) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.VillagerIngredient
 
execState - Variable in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
execState - Variable in class at.petrak.hexcasting.api.casting.eval.env.CircleMishapEnv
 
executable() - Method in class at.petrak.hexcasting.api.casting.iota.ContinuationIota
 
executable() - Method in class at.petrak.hexcasting.api.casting.iota.Iota
Returns whether this iota is possible to execute (i.e.
executable() - Method in class at.petrak.hexcasting.api.casting.iota.PatternIota
 
execute(CastingVM, ServerLevel, SpellContinuation) - Method in class at.petrak.hexcasting.api.casting.iota.ContinuationIota
 
execute(CastingVM, ServerLevel, SpellContinuation) - Method in class at.petrak.hexcasting.api.casting.iota.Iota
This method is called when this iota is executed (i.e.
execute(CastingVM, ServerLevel, SpellContinuation) - Method in class at.petrak.hexcasting.api.casting.iota.PatternIota
 
executionState - Variable in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
exitPositionFromDirection(BlockPos, Direction) - Method in interface at.petrak.hexcasting.api.casting.circles.ICircleComponent
Given the current position and a direction, return a pair of the new position after a step in that direction, along with the direction (this is a helper function for creating ICircleComponent.ControlFlows.
exits - Variable in class at.petrak.hexcasting.api.casting.circles.ICircleComponent.ControlFlow.Continue
 
EXPLODE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
EXPLODE$FIRE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
extendsRange() - Method in record class at.petrak.hexcasting.api.player.Sentinel
Returns the value of the extendsRange record component.
EXTINGUISH - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
EXTRACTION - Enum constant in enum class at.petrak.hexcasting.api.casting.eval.CastingEnvironment.StackDiscoveryMode
When extracting things
extractMedia(long, boolean) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Attempt to extract the given amount of media.
extractMediaEnvironment(long, boolean) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Attempt to extract the given amount of media.
extractMediaEnvironment(long, boolean) - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
extractMediaEnvironment(long, boolean) - Method in class at.petrak.hexcasting.api.casting.eval.env.PackagedItemCastEnv
 
extractMediaEnvironment(long, boolean) - Method in class at.petrak.hexcasting.api.casting.eval.env.StaffCastEnv
 
extractMediaFromInsertedItem(ItemStack, boolean) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
extractMediaFromInventory(long, boolean, boolean) - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
Search the player's inventory for media ADs and use them.

F

Fabric() - Constructor for class at.petrak.hexcasting.interop.HexInterop.Fabric
 
FABRIC - Enum constant in enum class at.petrak.hexcasting.xplat.Platform
 
fabricAdditionalQuenchFrustumCheck(AABB) - Method in interface at.petrak.hexcasting.xplat.IClientXplatAbstractions
 
FACING - Static variable in class at.petrak.hexcasting.api.block.circle.BlockAbstractImpetus
 
FACING - Static variable in class at.petrak.hexcasting.common.blocks.akashic.BlockAkashicBookshelf
 
FACING - Static variable in class at.petrak.hexcasting.common.blocks.circles.BlockEmptyImpetus
 
FACING - Static variable in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
FACING - Static variable in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix
 
FACING - Static variable in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockEmptyDirectrix
 
FACING - Static variable in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockRedstoneDirectrix
 
FACING - Static variable in class at.petrak.hexcasting.common.blocks.decoration.BlockSconce
 
FactoryHandler() - Constructor for class at.petrak.hexcasting.common.lib.HexParticles.FactoryHandler
 
FAIL_GREAT_SPELL_TRIGGER - Static variable in class at.petrak.hexcasting.api.advancements.HexAdvancementTriggers
 
FailToCastGreatSpellTrigger - Class in at.petrak.hexcasting.api.advancements
 
FailToCastGreatSpellTrigger() - Constructor for class at.petrak.hexcasting.api.advancements.FailToCastGreatSpellTrigger
 
FailToCastGreatSpellTrigger.Instance - Class in at.petrak.hexcasting.api.advancements
 
FakeBufferSource - Record Class in at.petrak.hexcasting.client.render.shader
 
FakeBufferSource(MultiBufferSource, Function<ResourceLocation, RenderType>) - Constructor for record class at.petrak.hexcasting.client.render.shader.FakeBufferSource
Creates an instance of a FakeBufferSource record class.
fakeThrowMishap(BlockPos, BlockState, CastingImage, CircleCastEnv, Mishap) - Method in interface at.petrak.hexcasting.api.casting.circles.ICircleComponent
Helper function to "throw a mishap"
fallback() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Any
Returns the value of the fallback record component.
FALSE - Enum constant in enum class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix.State
 
FarmersDelightCuttingRecipeBuilder - Class in at.petrak.hexcasting.datagen.recipe.builders
 
FarmersDelightCuttingRecipeBuilder() - Constructor for class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
FarmersDelightCuttingRecipeBuilder.CuttingRecipe - Class in at.petrak.hexcasting.datagen.recipe.builders
 
FarmersDelightToolIngredient - Interface in at.petrak.hexcasting.datagen.recipe.builders
 
FEEBLE_MIND - Static variable in class at.petrak.hexcasting.common.lib.HexAttributes
 
finalScale - Variable in class at.petrak.hexcasting.client.render.HexPatternPoints
 
findDataHolder(Entity) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
findDataHolder(ItemStack) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
findDebugItem(Player, String) - Static method in class at.petrak.hexcasting.api.misc.DiscoveryHandlers
 
findHexHolder(ItemStack) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
findMediaHolder(ServerPlayer) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
findMediaHolder(ItemStack) - Method in interface at.petrak.hexcasting.api.HexAPI
 
findMediaHolder(ItemStack) - Method in class at.petrak.hexcasting.common.impl.HexAPIImpl
 
findMediaHolder(ItemStack) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
findVariantHolder(ItemStack) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
finishUsingItem(ItemStack, Level, LivingEntity) - Method in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
first() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Either
Returns the value of the first record component.
first() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Pair
Returns the value of the first record component.
first() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Triple
Returns the value of the first record component.
FISHERMAN - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
FISHERMAN$COPY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
fit - Variable in enum class at.petrak.hexcasting.client.render.PatternSettings.AxisAlignment
 
FLIGHT_AMBIENCE - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
FLIGHT_FINISH - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
FLIGHT$CAN_FLY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
FLIGHT$RANGE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
FLIGHT$TIME - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
FlightAbility - Record Class in at.petrak.hexcasting.api.player
 
FlightAbility(int, ResourceKey<Level>, Vec3, double) - Constructor for record class at.petrak.hexcasting.api.player.FlightAbility
Creates an instance of a FlightAbility record class.
floodFillFor(BlockPos, Level, float, TriPredicate<BlockPos, BlockState, Level>, int) - Static method in interface at.petrak.hexcasting.common.blocks.akashic.AkashicFloodfiller
 
floodFillFor(BlockPos, Level, TriPredicate<BlockPos, BlockState, Level>) - Static method in interface at.petrak.hexcasting.common.blocks.akashic.AkashicFloodfiller
 
FLOOR - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
FLOOR - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
flowIrregular() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.ZappySettings
Returns the value of the flowIrregular record component.
focus(ResourceLocation, CraftingBookCategory) - Static method in class at.petrak.hexcasting.common.recipe.SealThingsRecipe
 
FOCUS - Enum constant in enum class at.petrak.hexcasting.common.recipe.SealThingsRecipe.Sealee
 
FOCUS - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
FOCUS_SERIALIZER - Static variable in class at.petrak.hexcasting.common.recipe.SealThingsRecipe
 
FOR_EACH - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
FOREACH - Static variable in class at.petrak.hexcasting.common.lib.hex.HexContinuationTypes
 
Forge() - Constructor for class at.petrak.hexcasting.interop.HexInterop.Forge
 
FORGE - Enum constant in enum class at.petrak.hexcasting.xplat.Platform
 
fromJson(JsonElement) - Static method in class at.petrak.hexcasting.api.advancements.MinMaxLongs
 
fromJson(ResourceLocation, JsonObject) - Method in class at.petrak.hexcasting.common.recipe.BrainsweepRecipe.Serializer
 
fromKnownBlock(BlockQuenchedAllay) - Static method in class at.petrak.hexcasting.common.blocks.entity.BlockEntityQuenchedAllay
 
fromNBT(CompoundTag) - Static method in record class at.petrak.hexcasting.api.pigment.FrozenPigment
 
fromNetwork(ResourceLocation, FriendlyByteBuf) - Method in class at.petrak.hexcasting.common.recipe.BrainsweepRecipe.Serializer
 
fromReader(StringReader) - Static method in class at.petrak.hexcasting.api.advancements.MinMaxLongs
 
fromReader(StringReader, Function<Long, Long>) - Static method in class at.petrak.hexcasting.api.advancements.MinMaxLongs
 
fromStroke(double) - Static method in record class at.petrak.hexcasting.client.render.PatternSettings.StrokeSettings
 
FrozenPigment - Record Class in at.petrak.hexcasting.api.pigment
A snapshot of a pigment item and its owner.
FrozenPigment(ItemStack, UUID) - Constructor for record class at.petrak.hexcasting.api.pigment.FrozenPigment
Creates an instance of a FrozenPigment record class.
fullHeight - Variable in class at.petrak.hexcasting.client.render.HexPatternPoints
 
fullWidth - Variable in class at.petrak.hexcasting.client.render.HexPatternPoints
 
FUNNY_LEVEL_PREDICATE - Static variable in class at.petrak.hexcasting.common.items.ItemStaff
 

G

GARBAGE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexIotaTypes
 
GarbageIota - Class in at.petrak.hexcasting.api.casting.iota
this is LITERALLY a copy of NullIota but I can't see how to do it any better, i hate java generics
GarbageIota() - Constructor for class at.petrak.hexcasting.api.casting.iota.GarbageIota
 
GASLIGHTING_PRED - Static variable in class at.petrak.hexcasting.client.render.GaslightingTracker
 
GaslightingTracker - Class in at.petrak.hexcasting.client.render
 
GaslightingTracker() - Constructor for class at.petrak.hexcasting.client.render.GaslightingTracker
 
GAY - Enum constant in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
 
gems() - Method in interface at.petrak.hexcasting.xplat.IXplatTags
 
GENDERFLUID - Enum constant in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
 
GENDERQUEER - Enum constant in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
 
generate(HolderLookup.Provider, Consumer<Advancement>) - Method in class at.petrak.hexcasting.datagen.HexAdvancements
 
GET_CASTER - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
GET_ENTITY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
GET_ENTITY$ANIMAL - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
GET_ENTITY$ITEM - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
GET_ENTITY$LIVING - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
GET_ENTITY$MONSTER - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
GET_ENTITY$PLAYER - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
getActionI18n(ResourceKey<ActionRegistryEntry>, boolean) - Method in interface at.petrak.hexcasting.api.HexAPI
 
getActionI18nKey(ResourceKey<ActionRegistryEntry>) - Method in interface at.petrak.hexcasting.api.HexAPI
Return the localization key for the given action.
getActionRegistry() - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
Registry for actions.
getAddEntityPacket() - Method in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
getAdvancementId() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder.Result
 
getAdvancementId() - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder.CrushingRecipe
 
getAdvancementId() - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder.CuttingRecipe
 
getAltiora(Player) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
getAmbitRadius() - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
getAnalogOutputSignal(BlockState, Level, BlockPos) - Method in class at.petrak.hexcasting.api.block.circle.BlockCircleComponent
 
getAnalogOutputSignal(BlockState, Level, BlockPos) - Method in class at.petrak.hexcasting.common.blocks.akashic.BlockAkashicBookshelf
 
getArgs() - Method in exception at.petrak.hexcasting.api.casting.arithmetic.engine.NoOperatorCandidatesException
 
getArithmeticRegistry() - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
getBarColor(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemMediaHolder
 
getBarWidth(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemMediaHolder
 
getBaseScale() - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getBlock() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlock
 
getBlocks() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlocks
 
getBlocks() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTag
 
getBlocks() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTagExcluding
 
getBool() - Method in class at.petrak.hexcasting.api.casting.iota.BooleanIota
 
getBounds(List<BlockPos>) - Static method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
getBrainsweepBehavior(EntityType<T>) - Method in interface at.petrak.hexcasting.api.HexAPI
If something special's been returned with HexAPI.registerCustomBrainsweepingBehavior(net.minecraft.world.entity.EntityType<T>, java.util.function.Consumer<T>), return that, otherwise return the default behavior
getBrainsweepBehavior(EntityType<T>) - Method in class at.petrak.hexcasting.common.impl.HexAPIImpl
 
getBuffer(RenderType) - Method in record class at.petrak.hexcasting.client.render.shader.FakeBufferSource
 
getCacheKey(HexPatternLike, double) - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getCanonicalStrokesPerWorld(ResourceKey<ActionRegistryEntry>, ServerLevel) - Static method in class at.petrak.hexcasting.common.casting.PatternRegistryManifest
 
getCaster() - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Deprecated.
as of build 0.11.1-7-pre-619 you are recommended to use CastingEnvironment.getCastingEntity()
getCaster() - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
getCaster() - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
getCaster(ServerLevel) - Method in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
getCastingEntity() - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Gets the caster.
getCastingEntity() - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
getCastingEntity() - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
getCastingHand() - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
getCastingHand() - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
getCastingHand() - Method in class at.petrak.hexcasting.api.casting.eval.env.PackagedItemCastEnv
 
getCastingHand() - Method in class at.petrak.hexcasting.api.casting.eval.env.StaffCastEnv
 
getClientCastingStack(Player) - Method in interface at.petrak.hexcasting.xplat.IClientXplatAbstractions
 
getCloneItemStack(BlockState, HitResult, BlockGetter, BlockPos, Player) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
getCodec() - Method in class at.petrak.hexcasting.interop.inline.InlinePatternData.InlinePatternDataType
 
getColor(float, Vec3) - Method in class at.petrak.hexcasting.api.pigment.ColorProvider
Gets a color with a minimum luminance applied.
getColor(CompoundTag) - Static method in class at.petrak.hexcasting.api.casting.iota.IotaType
 
getColor(ItemStack) - Method in interface at.petrak.hexcasting.api.item.IotaHolderItem
 
getColorizer() - Method in class at.petrak.hexcasting.common.blocks.entity.BlockEntityConjured
 
getColorizer(Player) - Method in interface at.petrak.hexcasting.api.HexAPI
 
getColorizer(Player) - Method in class at.petrak.hexcasting.common.impl.HexAPIImpl
 
getColorProvider() - Method in record class at.petrak.hexcasting.api.pigment.FrozenPigment
 
getColorProvider(FrozenPigment) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
getConfiguredFeature(RandomSource, boolean) - Method in class at.petrak.hexcasting.common.misc.AkashicTreeGrower
 
getConnectedDirection(BlockState) - Static method in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
getConsumptionPriority() - Method in interface at.petrak.hexcasting.api.addldata.ADMediaHolder
The priority for this media holder to be selected when casting a hex.
getConsumptionPriority() - Method in record class at.petrak.hexcasting.common.items.magic.DebugUnlockerHolder
 
getConsumptionPriority(ItemStack) - Method in interface at.petrak.hexcasting.api.item.MediaHolderItem
 
getContainerSize() - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
getContinuation() - Method in class at.petrak.hexcasting.api.casting.iota.ContinuationIota
 
getContinuationTypeRegistry() - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
getCriterion() - Method in class at.petrak.hexcasting.api.advancements.FailToCastGreatSpellTrigger.Instance
 
getCriterion() - Method in class at.petrak.hexcasting.api.advancements.OvercastTrigger.Instance
 
getCriterion() - Method in class at.petrak.hexcasting.api.advancements.SpendMediaTrigger.Instance
 
getDefaultAttributeModifiers(EquipmentSlot) - Method in class at.petrak.hexcasting.common.items.ItemLens
 
getDescriptionId(ItemStack) - Method in class at.petrak.hexcasting.common.items.storage.ItemFocus
 
getDisplay(CompoundTag) - Static method in class at.petrak.hexcasting.api.casting.iota.IotaType
 
getDisplayed() - Method in interface at.petrak.hexcasting.common.recipe.ingredient.StateIngredient
 
getDisplayed() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlock
 
getDisplayed() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlocks
 
getDisplayed() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlockState
 
getDisplayed() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTag
 
getDisplayed() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTagExcluding
 
getDisplayedStacks() - Method in interface at.petrak.hexcasting.common.recipe.ingredient.StateIngredient
 
getDisplayedStacks() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlock
 
getDisplayedStacks() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlocks
 
getDisplayedStacks() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlockState
 
getDisplayedStacks() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTag
 
getDisplayedStacks() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTagExcluding
 
getDisplayMsg() - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
getDisplayWithMaxWidth(CompoundTag, int, Font) - Static method in class at.petrak.hexcasting.api.casting.iota.IotaType
 
getDouble() - Method in class at.petrak.hexcasting.api.casting.iota.DoubleIota
 
getDups() - Method in interface at.petrak.hexcasting.client.render.HexPatternLike
 
getDups() - Method in record class at.petrak.hexcasting.client.render.HexPatternLike.HexPatternLikeBecauseItsActuallyAHexPattern
 
getDups() - Method in record class at.petrak.hexcasting.client.render.HexPatternLike.PureLines
 
getDyeColor() - Method in class at.petrak.hexcasting.common.items.pigment.ItemDyePigment
 
getEnchantPowerBonus(BlockState, LevelReader, BlockPos) - Method in class at.petrak.hexcasting.common.blocks.akashic.BlockAkashicBookshelf
 
getEngine() - Static method in class at.petrak.hexcasting.common.lib.hex.HexArithmetics
 
getEntity() - Method in class at.petrak.hexcasting.api.casting.iota.EntityIota
 
getEntityVelocitySpecial(Entity) - Method in interface at.petrak.hexcasting.api.HexAPI
If the entity has had a special getter registered with HexAPI.registerSpecialVelocityGetter(net.minecraft.world.entity.EntityType<T>, at.petrak.hexcasting.api.HexAPI.EntityVelocityGetter<T>) then return that, otherwise return its normal delta movement
getEntityVelocitySpecial(Entity) - Method in class at.petrak.hexcasting.common.impl.HexAPIImpl
 
getEquipmentSlot(ItemStack) - Method in class at.petrak.hexcasting.common.items.ItemLens
 
getEvalSoundRegistry() - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
getExecutionState() - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
ONLY CALL THIS WHEN YOU KNOW THE WORLD EXISTS AND ON THE SERVER, lazy-loads it
getExtension(CastingEnvironmentComponent.Key<T>) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
getExtraStyle() - Method in class at.petrak.hexcasting.interop.inline.InlinePatternData
 
getFabricId() - Method in interface at.petrak.hexcasting.common.msgs.IMessage
Forge auto-assigns incrementing integers, Fabric requires us to declare an ID These are sent using vanilla's custom plugin channel system and thus are written to every single packet.
getFabricId() - Method in record class at.petrak.hexcasting.common.msgs.MsgBeepS2C
 
getFabricId() - Method in record class at.petrak.hexcasting.common.msgs.MsgCastParticleS2C
 
getFabricId() - Method in record class at.petrak.hexcasting.common.msgs.MsgClearSpiralPatternsS2C
 
getFabricId() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternC2S
 
getFabricId() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternS2C
 
getFabricId() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpiralPatternsS2C
 
getFabricId() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewWallScrollS2C
 
getFabricId() - Method in record class at.petrak.hexcasting.common.msgs.MsgOpenSpellGuiS2C
 
getFabricId() - Method in record class at.petrak.hexcasting.common.msgs.MsgRecalcWallScrollDisplayS2C
 
getFabricId() - Method in record class at.petrak.hexcasting.common.msgs.MsgShiftScrollC2S
 
getFireSpreadSpeed(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.BlockFlammable
 
getFireSpreadSpeed(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockAkashicLeaves
 
getFireSpreadSpeed(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockAkashicLog
 
getFireSpreadSpeed(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexDoor
 
getFireSpreadSpeed(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexFence
 
getFireSpreadSpeed(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexFenceGate
 
getFireSpreadSpeed(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexPressurePlate
 
getFireSpreadSpeed(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexSlab
 
getFireSpreadSpeed(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexStairs
 
getFireSpreadSpeed(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexTrapdoor
 
getFireSpreadSpeed(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexWoodButton
 
getFlammability(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.BlockFlammable
 
getFlammability(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockAkashicLeaves
 
getFlammability(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockAkashicLog
 
getFlammability(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexDoor
 
getFlammability(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexFence
 
getFlammability(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexFenceGate
 
getFlammability(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexPressurePlate
 
getFlammability(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexSlab
 
getFlammability(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexStairs
 
getFlammability(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexTrapdoor
 
getFlammability(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexWoodButton
 
getFlight(ServerPlayer) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
getFlowIrregular() - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getFluidState(BlockState) - Method in class at.petrak.hexcasting.common.blocks.BlockConjuredLight
 
getFluidState(BlockState) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
getFluidState(BlockState) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockSconce
 
getGaslightingAmount() - Static method in class at.petrak.hexcasting.client.render.GaslightingTracker
 
getGlowPreference(InlinePatternData) - Method in class at.petrak.hexcasting.interop.inline.InlinePatternRenderer
 
getGrayscaleLayer(ResourceLocation) - Static method in class at.petrak.hexcasting.client.render.shader.HexRenderTypes
 
getGridDotsRadius(double) - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getHeight() - Method in class at.petrak.hexcasting.client.gui.PatternTooltipComponent
 
getHeight() - Method in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
getHeldItemToOperateOn(Predicate<ItemStack>) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Return the slot from which to take blocks and items.
getHex(ServerLevel) - Method in interface at.petrak.hexcasting.api.addldata.ADHexHolder
 
getHex(ItemStack, ServerLevel) - Method in interface at.petrak.hexcasting.api.item.HexHolderItem
 
getHex(ItemStack, ServerLevel) - Method in class at.petrak.hexcasting.common.items.magic.ItemPackagedHex
 
getHexBaubleAttrs(ItemStack) - Method in interface at.petrak.hexcasting.common.items.HexBaubleItem
 
getHexBaubleAttrs(ItemStack) - Method in class at.petrak.hexcasting.common.items.ItemLens
 
getHops() - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getHorAlignment() - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getHorPadding() - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getId() - Method in class at.petrak.hexcasting.api.advancements.FailToCastGreatSpellTrigger
 
getId() - Method in class at.petrak.hexcasting.api.advancements.OvercastTrigger
 
getId() - Method in class at.petrak.hexcasting.api.advancements.SpendMediaTrigger
 
getId() - Method in record class at.petrak.hexcasting.common.recipe.BrainsweepRecipe
 
getId() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder.Result
 
getId() - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder.CrushingRecipe
 
getId() - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder.CuttingRecipe
 
getId() - Method in class at.petrak.hexcasting.interop.inline.HexPatternMatcher
Get the ID for this matcher
getId() - Method in class at.petrak.hexcasting.interop.inline.InlinePatternData.InlinePatternDataType
 
getId() - Method in class at.petrak.hexcasting.interop.inline.InlinePatternRenderer
 
getImpetus() - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
getInfo() - Method in class at.petrak.hexcasting.interop.inline.HexPatternMatcher
 
getInnerWidth(double) - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getIotaTag() - Method in class at.petrak.hexcasting.common.blocks.akashic.BlockEntityAkashicBookshelf
 
getIotaTypeRegistry() - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
getItem(int) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
getItems() - Method in class at.petrak.hexcasting.datagen.recipe.builders.CompatIngredientValue
 
getKey() - Method in interface at.petrak.hexcasting.api.casting.eval.CastingEnvironmentComponent
 
getLastSegmentProp() - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getLines(BlockState, BlockPos, Player, Level, Direction) - Static method in class at.petrak.hexcasting.api.client.ScryingLensOverlayRegistry
Internal use only.
getList() - Method in class at.petrak.hexcasting.api.casting.iota.ListIota
 
getMatch(MatchResult, MatchContext) - Method in class at.petrak.hexcasting.interop.inline.HexPatternMatcher
 
getMatchAndGroup(MatchResult, MatchContext) - Method in class at.petrak.hexcasting.interop.inline.HexPatternMatcher
 
getMaxMedia() - Method in interface at.petrak.hexcasting.api.addldata.ADMediaHolder
Use withdrawMedia(-1, true) + insertMedia(-1, true) where possible
getMaxMedia() - Method in record class at.petrak.hexcasting.common.items.magic.DebugUnlockerHolder
 
getMaxMedia(ItemStack) - Method in interface at.petrak.hexcasting.api.item.MediaHolderItem
 
getMaxMedia(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
getMaxMedia(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemMediaHolder
 
getMedia() - Method in interface at.petrak.hexcasting.api.addldata.ADMediaHolder
Use withdrawMedia(-1, true)
getMedia() - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
getMedia() - Method in record class at.petrak.hexcasting.common.items.magic.DebugUnlockerHolder
 
getMedia(ItemStack) - Method in interface at.petrak.hexcasting.api.item.MediaHolderItem
 
getMedia(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
getMedia(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemMediaHolder
 
getMediaFullness(ItemStack) - Method in interface at.petrak.hexcasting.api.item.MediaHolderItem
 
getMinHeight() - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getMinWidth() - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getMishapEnvironment() - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Get an interface used to do mishaps
getMishapEnvironment() - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
getMishapEnvironment() - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
getModName(String) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
getModNameComponent(String) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient
 
getMotion(ServerPlayer) - Static method in class at.petrak.hexcasting.common.misc.PlayerPositionRecorder
 
getName() - Method in interface at.petrak.hexcasting.api.casting.castables.SpecialHandler
Get the name of this handler.
getName() - Method in interface at.petrak.hexcasting.client.render.HexPatternLike
 
getName() - Method in record class at.petrak.hexcasting.client.render.HexPatternLike.HexPatternLikeBecauseItsActuallyAHexPattern
 
getName() - Method in record class at.petrak.hexcasting.client.render.HexPatternLike.PureLines
 
getName() - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getName() - Method in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
 
getName() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient
 
getName() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTagIngredient
 
getName() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTypeIngredient
 
getName() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.VillagerIngredient
 
getName(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemAncientCypher
 
getName(ItemStack) - Method in class at.petrak.hexcasting.common.items.storage.ItemScroll
 
getName(ItemStack) - Method in class at.petrak.hexcasting.common.items.storage.ItemSlate
 
getNonZappyPoints() - Method in interface at.petrak.hexcasting.client.render.HexPatternLike
 
getNonZappyPoints() - Method in record class at.petrak.hexcasting.client.render.HexPatternLike.HexPatternLikeBecauseItsActuallyAHexPattern
 
getNonZappyPoints() - Method in record class at.petrak.hexcasting.client.render.HexPatternLike.PureLines
 
getOperator(HexPattern) - Method in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
getOperator(HexPattern) - Method in enum class at.petrak.hexcasting.common.casting.arithmetic.Vec3Arithmetic
 
getOtherHand() - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
getOuterWidth(double) - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getPage(ItemStack, int) - Static method in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
getPattern() - Method in exception at.petrak.hexcasting.api.casting.arithmetic.engine.NoOperatorCandidatesException
 
getPattern() - Method in class at.petrak.hexcasting.api.casting.iota.PatternIota
 
getPattern() - Method in class at.petrak.hexcasting.common.blocks.akashic.BlockEntityAkashicBookshelf
 
getPattern(CommandContext<CommandSourceStack>, String) - Static method in class at.petrak.hexcasting.common.command.PatternResLocArgument
 
getPattern(ItemStack) - Static method in class at.petrak.hexcasting.common.items.storage.ItemSlate
 
getPatternName(HexPattern) - Static method in class at.petrak.hexcasting.interop.inline.InlinePatternData
 
getPatterns(UnaryOperator<IVariable>) - Method in class at.petrak.hexcasting.interop.patchouli.AbstractPatternComponent
 
getPatterns(UnaryOperator<IVariable>) - Method in class at.petrak.hexcasting.interop.patchouli.LookupPatternComponent
 
getPatterns(UnaryOperator<IVariable>) - Method in class at.petrak.hexcasting.interop.patchouli.ManualPatternComponent
 
getPatternsSavedInUi(ServerPlayer) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
getPehkuiApi() - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
getPickResult() - Method in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
getPigment() - Method in interface at.petrak.hexcasting.api.addldata.ADHexHolder
 
getPigment() - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
getPigment() - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
getPigment() - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
getPigment() - Method in class at.petrak.hexcasting.api.casting.eval.env.PackagedItemCastEnv
 
getPigment() - Method in class at.petrak.hexcasting.api.casting.eval.env.StaffCastEnv
 
getPigment(Player) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
getPigment(ItemStack) - Method in interface at.petrak.hexcasting.api.item.HexHolderItem
 
getPigment(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemPackagedHex
 
getPlayerName() - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockEntityRedstoneImpetus
 
getPrimaryStacks() - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Get the primary/secondary item stacks this env can use (i.e.
getPrimaryStacks() - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
getPrimaryStacks() - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
getPrimaryStacksForPlayer(InteractionHand, ServerPlayer) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
getRawColor(float, Vec3) - Method in class at.petrak.hexcasting.api.pigment.ColorProvider
Implers, impl this function
getRawColor(float, Vec3) - Method in class at.petrak.hexcasting.common.items.pigment.ItemAmethystAndCopperPigment.MyColorProvider
 
getRawColor(float, Vec3) - Method in class at.petrak.hexcasting.common.items.pigment.ItemAmethystPigment.MyColorProvider
 
getRawColor(float, Vec3) - Method in class at.petrak.hexcasting.common.items.pigment.ItemDyePigment.MyColorProvider
 
getRawColor(float, Vec3) - Method in class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.MyColorProvider
 
getRawColor(float, Vec3) - Method in class at.petrak.hexcasting.common.items.pigment.ItemUUIDPigment.MyColorProvider
 
getRawHookI18n(ResourceLocation) - Method in interface at.petrak.hexcasting.api.HexAPI
 
getRawHookI18nKey(ResourceLocation) - Method in interface at.petrak.hexcasting.api.HexAPI
Currently introspection/retrospection/consideration are hardcoded, but at least their names won't be
getReadabilityOffset() - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getRealFacing(BlockState) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockRedstoneDirectrix
 
getRecipe(RecipeType<T>, ResourceLocation) - Static method in class at.petrak.hexcasting.interop.patchouli.PatchouliUtils
 
getRegex() - Method in class at.petrak.hexcasting.interop.inline.HexPatternMatcher
 
getRegistryName() - Method in class at.petrak.hexcasting.common.recipe.RecipeSerializerBase
 
getRegistryType() - Method in class at.petrak.hexcasting.common.recipe.RecipeSerializerBase
 
getRendererId() - Method in class at.petrak.hexcasting.interop.inline.InlinePatternData
 
getRenderShape(BlockState) - Method in class at.petrak.hexcasting.common.blocks.BlockConjured
 
getRenderShape(BlockState) - Method in class at.petrak.hexcasting.common.blocks.BlockQuenchedAllay
 
getRenderType() - Method in class at.petrak.hexcasting.client.particles.ConjureParticle
 
getResult() - Method in class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder
 
getResult() - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder
 
getResult() - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
getResultItem(RegistryAccess) - Method in record class at.petrak.hexcasting.common.recipe.BrainsweepRecipe
 
getScale(Entity) - Method in interface at.petrak.hexcasting.interop.pehkui.PehkuiInterop.ApiAbstraction
 
getScrollCount(int, RandomSource) - Static method in class at.petrak.hexcasting.common.loot.HexLootHandler
 
getSentinel(ServerPlayer) - Method in interface at.petrak.hexcasting.api.HexAPI
 
getSentinel(ServerPlayer) - Method in class at.petrak.hexcasting.common.impl.HexAPIImpl
 
getSentinel(Player) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
getSentinelRadius() - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
getSerializedName() - Method in enum class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix.State
 
getSerializedName() - Method in enum class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient.Type
 
getSerializedName() - Method in enum class at.petrak.hexcasting.common.recipe.SealThingsRecipe.Sealee
 
getSerializer() - Method in record class at.petrak.hexcasting.common.recipe.BrainsweepRecipe
 
getSerializer() - Method in class at.petrak.hexcasting.common.recipe.SealSpellbookRecipe
 
getSerializer() - Method in class at.petrak.hexcasting.common.recipe.SealThingsRecipe
 
getShadeBrightness(BlockState, BlockGetter, BlockPos) - Method in class at.petrak.hexcasting.common.blocks.BlockConjured
 
getShape(BlockState, BlockGetter, BlockPos, CollisionContext) - Method in class at.petrak.hexcasting.common.blocks.BlockConjuredLight
 
getShape(BlockState, BlockGetter, BlockPos, CollisionContext) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
getShape(BlockState, BlockGetter, BlockPos, CollisionContext) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockSconce
 
getShowsStrokeOrder() - Method in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
getSlotsForFace(Direction) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
getSomeKindOfReasonableIDForEmi() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient
 
getSomeKindOfReasonableIDForEmi() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTagIngredient
 
getSomeKindOfReasonableIDForEmi() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTypeIngredient
 
getSomeKindOfReasonableIDForEmi() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.VillagerIngredient
 
getSound() - Method in class at.petrak.hexcasting.api.casting.eval.env.PackagedItemCastEnv
 
getSpecialHandlerI18n(ResourceKey<SpecialHandler.Factory<?>>) - Method in interface at.petrak.hexcasting.api.HexAPI
 
getSpecialHandlerI18nKey(ResourceKey<SpecialHandler.Factory<?>>) - Method in interface at.petrak.hexcasting.api.HexAPI
 
getSpecialHandlerRegistry() - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
getSpeed() - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getStaffcastVM(ServerPlayer, InteractionHand) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
getStartDirection() - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
getStartDotRadius(double) - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getState() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlockState
 
getStateForPlacement(BlockPlaceContext) - Method in class at.petrak.hexcasting.api.block.circle.BlockAbstractImpetus
 
getStateForPlacement(BlockPlaceContext) - Method in class at.petrak.hexcasting.common.blocks.akashic.BlockAkashicBookshelf
 
getStateForPlacement(BlockPlaceContext) - Method in class at.petrak.hexcasting.common.blocks.BlockConjuredLight
 
getStateForPlacement(BlockPlaceContext) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockEmptyImpetus
 
getStateForPlacement(BlockPlaceContext) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
getStateForPlacement(BlockPlaceContext) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix
 
getStateForPlacement(BlockPlaceContext) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockEmptyDirectrix
 
getStateForPlacement(BlockPlaceContext) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockRedstoneDirectrix
 
getStateForPlacement(BlockPlaceContext) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockAmethystDirectional
 
getStateForPlacement(BlockPlaceContext) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockSconce
 
getStaticPoints(HexPatternLike, PatternSettings, double) - Static method in class at.petrak.hexcasting.client.render.HexPatternPoints
Gets the static points for the given pattern, settings, and seed.
getStoredPlayer() - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockEntityRedstoneImpetus
 
getStrokeWidth(double) - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getStrokeWidthGuess() - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getTagId() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTag
 
getTargetHeight() - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getTargetWidth() - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getTextureLocation(EntityWallScroll) - Method in class at.petrak.hexcasting.client.entity.WallScrollRenderer
 
getTextures(HexPatternLike, PatternSettings, double, int) - Static method in class at.petrak.hexcasting.client.render.PatternTextureManager
 
getTicker(Level, BlockState, BlockEntityType<T>) - Method in class at.petrak.hexcasting.common.blocks.BlockConjured
 
getTicker(Level, BlockState, BlockEntityType<T>) - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockLookingImpetus
 
getTickSpeed() - Method in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
How many ticks should pass between activations, given the number of blocks encountered so far.
getTooltip(boolean) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient
 
getTooltip(boolean) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTagIngredient
 
getTooltip(boolean) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTypeIngredient
 
getTooltip(boolean) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.VillagerIngredient
 
getTooltipImage(ItemStack) - Method in class at.petrak.hexcasting.common.items.storage.ItemScroll
 
getTooltipImage(ItemStack) - Method in class at.petrak.hexcasting.common.items.storage.ItemSlate
 
getTotal() - Static method in class at.petrak.hexcasting.client.ClientTickCounter
 
getType() - Method in class at.petrak.hexcasting.api.casting.iota.Iota
 
getType() - Method in class at.petrak.hexcasting.common.loot.AddHexToAncientCypherFunc
 
getType() - Method in class at.petrak.hexcasting.common.loot.AddPerWorldPatternToScrollFunc
 
getType() - Method in class at.petrak.hexcasting.common.loot.AmethystReducerFunc
 
getType() - Method in record class at.petrak.hexcasting.common.particles.ConjureParticleOptions
 
getType() - Method in record class at.petrak.hexcasting.common.recipe.BrainsweepRecipe
 
getType() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder.Result
 
getType() - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder.CrushingRecipe
 
getType() - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder.CuttingRecipe
 
getType() - Method in class at.petrak.hexcasting.interop.inline.InlinePatternData
 
getTypeFromTag(CompoundTag) - Static method in class at.petrak.hexcasting.api.casting.iota.IotaType
This method attempts to find the type from the type key.
getUnsealedIngredient(ItemStack) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
getUpdatePacket() - Method in class at.petrak.hexcasting.api.block.HexBlockEntity
 
getUpdateTag() - Method in class at.petrak.hexcasting.api.block.HexBlockEntity
 
getUsableStacks(CastingEnvironment.StackDiscoveryMode) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Get all the item stacks this env can use.
getUsableStacks(CastingEnvironment.StackDiscoveryMode) - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
getUsableStacks(CastingEnvironment.StackDiscoveryMode) - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
getUsableStacksForPlayer(CastingEnvironment.StackDiscoveryMode, InteractionHand, ServerPlayer) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
getUseAnimation(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemPackagedHex
 
getVariance() - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getVariant() - Method in interface at.petrak.hexcasting.api.addldata.ADVariantItem
 
getVariant(ItemStack) - Method in interface at.petrak.hexcasting.api.item.VariantItem
 
getVec3() - Method in class at.petrak.hexcasting.api.casting.iota.Vec3Iota
 
getVelocity(T) - Method in interface at.petrak.hexcasting.api.HexAPI.EntityVelocityGetter
 
getVertAlignment() - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getVertPadding() - Method in class at.petrak.hexcasting.client.render.PatternSettings
 
getVisualShape(BlockState, BlockGetter, BlockPos, CollisionContext) - Method in class at.petrak.hexcasting.common.blocks.BlockConjured
 
getWidth() - Method in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
getWidth(Font) - Method in class at.petrak.hexcasting.client.gui.PatternTooltipComponent
 
getWorld() - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
glowstoneDust() - Method in interface at.petrak.hexcasting.datagen.IXplatIngredients
 
glowyStroke(int) - Static method in record class at.petrak.hexcasting.client.render.PatternColors
 
goldIngot() - Method in interface at.petrak.hexcasting.datagen.IXplatIngredients
 
goldNugget() - Method in interface at.petrak.hexcasting.datagen.IXplatIngredients
 
gracePeriod() - Method in record class at.petrak.hexcasting.api.player.AltioraAbility
Returns the value of the gracePeriod record component.
gradientStroke(int, int) - Static method in record class at.petrak.hexcasting.client.render.PatternColors
 
gradientStrokes(int, int, int, int) - Static method in record class at.petrak.hexcasting.client.render.PatternColors
 
GRANTS_ROOT_ADVANCEMENT - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Items
 
grayscale() - Static method in class at.petrak.hexcasting.client.render.shader.HexShaders
 
GREATER - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
GREATER - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
GREATER_EQ - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
GREATER_EQ - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
greaterOf(EvalSound) - Method in record class at.petrak.hexcasting.api.casting.eval.sideeffects.EvalSound
 
GRID_DOTS - Static variable in record class at.petrak.hexcasting.client.render.PatternColors
 
GRID_ZOOM - Static variable in class at.petrak.hexcasting.common.items.ItemLens
 
GRID_ZOOM - Static variable in class at.petrak.hexcasting.common.lib.HexAttributes
 
gridDotsColor() - Method in record class at.petrak.hexcasting.client.render.PatternColors
Returns the value of the gridDotsColor record component.
gridDotsRadius() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.StrokeSettings
Returns the value of the gridDotsRadius record component.
gridSnapThreshold() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.ClientConfigAccess
 
group(String) - Method in class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder
 
group(String) - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder
 
group(String) - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
GROWERS - Static variable in class at.petrak.hexcasting.common.misc.AkashicTreeGrower
 

H

HALT - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
hand() - Method in record class at.petrak.hexcasting.api.casting.eval.CastingEnvironment.HeldItemInfo
Returns the value of the hand record component.
hand() - Method in record class at.petrak.hexcasting.common.msgs.MsgOpenSpellGuiS2C
Returns the value of the hand record component.
handle(MsgBeepS2C) - Static method in record class at.petrak.hexcasting.common.msgs.MsgBeepS2C
 
handle(MsgCastParticleS2C) - Static method in record class at.petrak.hexcasting.common.msgs.MsgCastParticleS2C
 
handle(MsgClearSpiralPatternsS2C) - Static method in record class at.petrak.hexcasting.common.msgs.MsgClearSpiralPatternsS2C
 
handle(MsgNewSpellPatternS2C) - Static method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternS2C
 
handle(MsgNewSpiralPatternsS2C) - Static method in record class at.petrak.hexcasting.common.msgs.MsgNewSpiralPatternsS2C
 
handle(MsgNewWallScrollS2C) - Static method in record class at.petrak.hexcasting.common.msgs.MsgNewWallScrollS2C
 
handle(MsgOpenSpellGuiS2C) - Static method in record class at.petrak.hexcasting.common.msgs.MsgOpenSpellGuiS2C
 
handle(MsgRecalcWallScrollDisplayS2C) - Static method in record class at.petrak.hexcasting.common.msgs.MsgRecalcWallScrollDisplayS2C
 
handle(MinecraftServer, ServerPlayer) - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternC2S
 
handle(MinecraftServer, ServerPlayer) - Method in record class at.petrak.hexcasting.common.msgs.MsgShiftScrollC2S
 
handleNewPatternOnServer(ServerPlayer, MsgNewSpellPatternC2S) - Static method in class at.petrak.hexcasting.api.casting.eval.env.StaffCastEnv
 
handler - Variable in class at.petrak.hexcasting.api.casting.PatternShapeMatch.Special
 
handUsed() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternC2S
Returns the value of the handUsed record component.
HAS_BOOKS - Static variable in class at.petrak.hexcasting.common.blocks.akashic.BlockAkashicBookshelf
 
HAS_PATTERNS_PRED - Static variable in class at.petrak.hexcasting.common.items.magic.ItemPackagedHex
 
hasAnalogOutputSignal(BlockState) - Method in class at.petrak.hexcasting.api.block.circle.BlockCircleComponent
 
hasAnalogOutputSignal(BlockState) - Method in class at.petrak.hexcasting.common.blocks.akashic.BlockAkashicBookshelf
 
hasEditPermissionsAt(BlockPos) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Return whether the caster can edit blocks at the given permission (i.e.
hasEditPermissionsAtEnvironment(BlockPos) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Return whether the caster can edit blocks at the given permission (i.e.
hasEditPermissionsAtEnvironment(BlockPos) - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
hasEditPermissionsAtEnvironment(BlockPos) - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
hasEnchantPowerBonus(BlockState, LevelReader, BlockPos) - Method in class at.petrak.hexcasting.common.blocks.akashic.BlockAkashicBookshelf
 
hasEnchantPowerBonus(BlockState, LevelReader, BlockPos) - Method in interface at.petrak.hexcasting.xplat.IForgeLikeBlock
 
hashCode() - Method in record class at.petrak.hexcasting.api.casting.ActionRegistryEntry
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.engine.HashCons.Pair
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.engine.HashCons.Pattern
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.IterPair
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.All
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Any
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Either
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Pair
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Triple
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.Any
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.OfType
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.Or
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.api.casting.eval.CastingEnvironment.HeldItemInfo
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.api.casting.eval.sideeffects.EvalSound
Returns a hash code value for this object.
hashCode() - Method in class at.petrak.hexcasting.api.casting.iota.Iota
 
hashCode() - Method in record class at.petrak.hexcasting.api.pigment.FrozenPigment
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.api.player.AltioraAbility
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.api.player.FlightAbility
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.api.player.Sentinel
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.client.render.HexPatternLike.HexPatternLikeBecauseItsActuallyAHexPattern
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.client.render.HexPatternLike.PureLines
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.client.render.PatternColors
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.client.render.PatternRenderer.WorldlyBits
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.PositionSettings
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.StrokeSettings
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.ZappySettings
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.client.render.shader.FakeBufferSource
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.common.items.magic.DebugUnlockerHolder
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.common.loot.HexLootHandler.ScrollInjection
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.common.misc.PatternTooltip
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.common.msgs.MsgBeepS2C
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.common.msgs.MsgCastParticleS2C
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.common.msgs.MsgClearSpiralPatternsS2C
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternC2S
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternS2C
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpiralPatternsS2C
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewWallScrollS2C
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.common.msgs.MsgOpenSpellGuiS2C
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.common.msgs.MsgRecalcWallScrollDisplayS2C
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.common.msgs.MsgShiftScrollC2S
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.common.particles.ConjureParticleOptions
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.common.recipe.BrainsweepRecipe
Returns a hash code value for this object.
hashCode() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTagIngredient
 
hashCode() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTypeIngredient
 
hashCode() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.VillagerIngredient
 
hashCode() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlock
 
hashCode() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlocks
 
hashCode() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlockState
 
hashCode() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTag
 
hashCode() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTagExcluding
 
hashCode() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder.Result
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.CompatProcessingOutput
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.ItemProcessingOutput
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.interop.utils.PatternDrawingUtil.PatternRenderingData
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.interop.utils.PatternEntry
Returns a hash code value for this object.
hashCode() - Method in record class at.petrak.hexcasting.server.ScrungledPatternsSave.PerWorldEntry
Returns a hash code value for this object.
HashCons - Interface in at.petrak.hexcasting.api.casting.arithmetic.engine
 
HashCons.Pair - Record Class in at.petrak.hexcasting.api.casting.arithmetic.engine
 
HashCons.Pattern - Record Class in at.petrak.hexcasting.api.casting.arithmetic.engine
 
hasHex() - Method in interface at.petrak.hexcasting.api.addldata.ADHexHolder
 
hasHex(ItemStack) - Method in interface at.petrak.hexcasting.api.item.HexHolderItem
 
hasHex(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemPackagedHex
 
hasPattern(ItemStack) - Static method in class at.petrak.hexcasting.common.items.storage.ItemSlate
 
hAxis() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.PositionSettings
Returns the value of the hAxis record component.
head() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.engine.HashCons.Pair
Returns the value of the head record component.
healthLeft - Variable in class at.petrak.hexcasting.api.advancements.OvercastTrigger.Instance
 
healthUsed - Variable in class at.petrak.hexcasting.api.advancements.OvercastTrigger.Instance
 
HeldItemInfo(ItemStack, InteractionHand) - Constructor for record class at.petrak.hexcasting.api.casting.eval.CastingEnvironment.HeldItemInfo
Creates an instance of a HeldItemInfo record class.
HERMES - Static variable in class at.petrak.hexcasting.common.lib.hex.HexEvalSounds
 
HEX - Static variable in class at.petrak.hexcasting.common.lib.HexCreativeTabs
 
HEX_COLOR - Static variable in class at.petrak.hexcasting.common.items.magic.ItemMediaHolder
 
HEX_CYPHER - Static variable in class at.petrak.hexcasting.common.lib.HexLootFunctions
 
hex$checkTotemDeathProtection(DamageSource) - Method in interface at.petrak.hexcasting.mixin.accessor.AccessorLivingEntity
 
hex$create(String, VertexFormat, VertexFormat.Mode, int, boolean, boolean, RenderType.CompositeState) - Static method in interface at.petrak.hexcasting.mixin.accessor.client.AccessorRenderType
 
hex$cutoutTexture() - Method in interface at.petrak.hexcasting.mixin.accessor.client.AccessorEmptyTextureStateShard
 
hex$getAccumulatedScroll() - Method in interface at.petrak.hexcasting.mixin.accessor.client.AccessorMouseHandler
 
hex$getBlockRenderDispatcher() - Method in interface at.petrak.hexcasting.mixin.accessor.client.AccessorBlockEntityRenderDispatcher
 
hex$getDeathSound() - Method in interface at.petrak.hexcasting.mixin.accessor.AccessorLivingEntity
 
hex$getFunctions() - Method in interface at.petrak.hexcasting.mixin.accessor.AccessorLootTable
 
hex$getLastHurt() - Method in interface at.petrak.hexcasting.mixin.accessor.AccessorLivingEntity
 
hex$getSoundVolume() - Method in interface at.petrak.hexcasting.mixin.accessor.AccessorLivingEntity
 
hex$isInGround() - Method in interface at.petrak.hexcasting.mixin.accessor.AccessorAbstractArrow
 
hex$markHurt() - Method in interface at.petrak.hexcasting.mixin.accessor.AccessorEntity
 
hex$name() - Method in interface at.petrak.hexcasting.mixin.accessor.client.AccessorRenderStateShard
 
hex$new(Level, Player, InteractionHand, ItemStack, BlockHitResult) - Static method in interface at.petrak.hexcasting.mixin.accessor.AccessorUseOnContext
 
hex$onRender(AbstractClientPlayer, float, float, PoseStack, MultiBufferSource, int, CallbackInfo) - Method in class at.petrak.hexcasting.mixin.client.MixinPlayerRenderer
 
hex$playHurtSound(DamageSource) - Method in interface at.petrak.hexcasting.mixin.accessor.AccessorLivingEntity
 
hex$register(T) - Static method in interface at.petrak.hexcasting.mixin.accessor.CriteriaTriggersAccessor
 
hex$releaseAllPois() - Method in interface at.petrak.hexcasting.mixin.accessor.AccessorVillager
 
hex$setAccumulatedScroll(double) - Method in interface at.petrak.hexcasting.mixin.accessor.client.AccessorMouseHandler
 
hex$setCompositeFunction(BiFunction<ItemStack, LootContext, ItemStack>) - Method in interface at.petrak.hexcasting.mixin.accessor.AccessorLootTable
 
hex$setFunctions(LootItemFunction[]) - Method in interface at.petrak.hexcasting.mixin.accessor.AccessorLootTable
 
hex$setLastDamageSource(DamageSource) - Method in interface at.petrak.hexcasting.mixin.accessor.AccessorLivingEntity
 
hex$setLastDamageStamp(long) - Method in interface at.petrak.hexcasting.mixin.accessor.AccessorLivingEntity
 
hex$setLastHurt(float) - Method in interface at.petrak.hexcasting.mixin.accessor.AccessorLivingEntity
 
hex$state() - Method in interface at.petrak.hexcasting.mixin.accessor.client.AccessorCompositeRenderType
 
hex$tellWitnessesThatIWasMurdered(Entity) - Method in interface at.petrak.hexcasting.mixin.accessor.AccessorVillager
 
HexActions - Class in at.petrak.hexcasting.common.lib.hex
 
HexActions() - Constructor for class at.petrak.hexcasting.common.lib.hex.HexActions
 
HexActionTagProvider - Class in at.petrak.hexcasting.datagen.tag
 
HexActionTagProvider(PackOutput, CompletableFuture<HolderLookup.Provider>) - Constructor for class at.petrak.hexcasting.datagen.tag.HexActionTagProvider
 
HexAdditionalRenderers - Class in at.petrak.hexcasting.client.render
 
HexAdditionalRenderers() - Constructor for class at.petrak.hexcasting.client.render.HexAdditionalRenderers
 
HexAdvancements - Class in at.petrak.hexcasting.datagen
 
HexAdvancements() - Constructor for class at.petrak.hexcasting.datagen.HexAdvancements
 
HexAdvancementTriggers - Class in at.petrak.hexcasting.api.advancements
 
HexAdvancementTriggers() - Constructor for class at.petrak.hexcasting.api.advancements.HexAdvancementTriggers
 
HexAPI - Interface in at.petrak.hexcasting.api
 
HexAPI.EntityVelocityGetter<T extends net.minecraft.world.entity.Entity> - Interface in at.petrak.hexcasting.api
 
HexAPIImpl - Class in at.petrak.hexcasting.common.impl
 
HexAPIImpl() - Constructor for class at.petrak.hexcasting.common.impl.HexAPIImpl
 
HexArithmetics - Class in at.petrak.hexcasting.common.lib.hex
 
HexArithmetics() - Constructor for class at.petrak.hexcasting.common.lib.hex.HexArithmetics
 
HexAttributes - Class in at.petrak.hexcasting.common.lib
On forge: these are setup in ForgeHexInit On fabric: it's a mixin
HexAttributes() - Constructor for class at.petrak.hexcasting.common.lib.HexAttributes
 
HexBaubleItem - Interface in at.petrak.hexcasting.common.items
Why don't we just use the same API mod on Forge and Fabric? Beats me.
HexBlockEntities - Class in at.petrak.hexcasting.common.lib
 
HexBlockEntities() - Constructor for class at.petrak.hexcasting.common.lib.HexBlockEntities
 
HexBlockEntity - Class in at.petrak.hexcasting.api.block
 
HexBlockEntity(BlockEntityType<?>, BlockPos, BlockState) - Constructor for class at.petrak.hexcasting.api.block.HexBlockEntity
 
HexBlocks - Class in at.petrak.hexcasting.common.lib
 
HexBlocks() - Constructor for class at.petrak.hexcasting.common.lib.HexBlocks
 
HexBlockSetTypes - Class in at.petrak.hexcasting.common.lib
 
HexBlockSetTypes() - Constructor for class at.petrak.hexcasting.common.lib.HexBlockSetTypes
 
HexBlockTagProvider - Class in at.petrak.hexcasting.datagen.tag
 
HexBlockTagProvider(PackOutput, CompletableFuture<HolderLookup.Provider>, IXplatTags) - Constructor for class at.petrak.hexcasting.datagen.tag.HexBlockTagProvider
 
HEXCASTING - Static variable in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
HexCommands - Class in at.petrak.hexcasting.common.lib
 
HexCommands() - Constructor for class at.petrak.hexcasting.common.lib.HexCommands
 
HexComposting - Class in at.petrak.hexcasting.common.blocks.behavior
 
HexComposting() - Constructor for class at.petrak.hexcasting.common.blocks.behavior.HexComposting
 
HexConfig - Class in at.petrak.hexcasting.api.mod
 
HexConfig() - Constructor for class at.petrak.hexcasting.api.mod.HexConfig
 
HexConfig.ClientConfigAccess - Interface in at.petrak.hexcasting.api.mod
 
HexConfig.CommonConfigAccess - Interface in at.petrak.hexcasting.api.mod
 
HexConfig.ServerConfigAccess - Interface in at.petrak.hexcasting.api.mod
 
HexConfiguredFeatures - Class in at.petrak.hexcasting.common.lib
 
HexConfiguredFeatures() - Constructor for class at.petrak.hexcasting.common.lib.HexConfiguredFeatures
 
HexContinuationTypes - Class in at.petrak.hexcasting.common.lib.hex
Stores the registry for continuation frame types, some utility methods, and all the types Hexcasting itself defines.
HexContinuationTypes() - Constructor for class at.petrak.hexcasting.common.lib.hex.HexContinuationTypes
 
HexCreativeTabs - Class in at.petrak.hexcasting.common.lib
 
HexCreativeTabs() - Constructor for class at.petrak.hexcasting.common.lib.HexCreativeTabs
 
HexDamageTypes - Class in at.petrak.hexcasting.common.lib
 
HexDamageTypes() - Constructor for class at.petrak.hexcasting.common.lib.HexDamageTypes
 
HexDamageTypeTagProvider - Class in at.petrak.hexcasting.datagen.tag
 
HexDamageTypeTagProvider(PackOutput, CompletableFuture<HolderLookup.Provider>) - Constructor for class at.petrak.hexcasting.datagen.tag.HexDamageTypeTagProvider
 
HexEntities - Class in at.petrak.hexcasting.common.entities
 
HexEntities() - Constructor for class at.petrak.hexcasting.common.entities.HexEntities
 
HexEvalSounds - Class in at.petrak.hexcasting.common.lib.hex
 
HexEvalSounds() - Constructor for class at.petrak.hexcasting.common.lib.hex.HexEvalSounds
 
HexFeatureConfigs - Class in at.petrak.hexcasting.common.lib
 
HexFeatureConfigs() - Constructor for class at.petrak.hexcasting.common.lib.HexFeatureConfigs
 
HexHolderItem - Interface in at.petrak.hexcasting.api.item
Items which can cast a packaged Hex can implement this interface.
HexInterop - Class in at.petrak.hexcasting.interop
 
HexInterop() - Constructor for class at.petrak.hexcasting.interop.HexInterop
 
HexInterop.Fabric - Class in at.petrak.hexcasting.interop
 
HexInterop.Forge - Class in at.petrak.hexcasting.interop
 
HexIotaTypes - Class in at.petrak.hexcasting.common.lib.hex
Stores the registry for iota types, some utility methods, and all the types Hexcasting itself defines.
HexIotaTypes() - Constructor for class at.petrak.hexcasting.common.lib.hex.HexIotaTypes
 
HexItems - Class in at.petrak.hexcasting.common.lib
 
HexItems() - Constructor for class at.petrak.hexcasting.common.lib.HexItems
 
HexItemTagProvider - Class in at.petrak.hexcasting.datagen.tag
 
HexItemTagProvider(PackOutput, CompletableFuture<HolderLookup.Provider>, TagsProvider<Block>, IXplatTags) - Constructor for class at.petrak.hexcasting.datagen.tag.HexItemTagProvider
 
HexLootFunctions - Class in at.petrak.hexcasting.common.lib
 
HexLootFunctions() - Constructor for class at.petrak.hexcasting.common.lib.HexLootFunctions
 
HexLootHandler - Class in at.petrak.hexcasting.common.loot
 
HexLootHandler() - Constructor for class at.petrak.hexcasting.common.loot.HexLootHandler
 
HexLootHandler.ScrollInjection - Record Class in at.petrak.hexcasting.common.loot
 
HexLootTables - Class in at.petrak.hexcasting.datagen
 
HexLootTables() - Constructor for class at.petrak.hexcasting.datagen.HexLootTables
 
HexMobEffect - Class in at.petrak.hexcasting.common.misc
Dodge protected ctor
HexMobEffect(MobEffectCategory, int) - Constructor for class at.petrak.hexcasting.common.misc.HexMobEffect
 
HexMobEffects - Class in at.petrak.hexcasting.common.lib
 
HexMobEffects() - Constructor for class at.petrak.hexcasting.common.lib.HexMobEffects
 
HexModelLayers - Class in at.petrak.hexcasting.client.model
 
HexModelLayers() - Constructor for class at.petrak.hexcasting.client.model.HexModelLayers
 
HexParticles - Class in at.petrak.hexcasting.common.lib
 
HexParticles() - Constructor for class at.petrak.hexcasting.common.lib.HexParticles
 
HexParticles.FactoryHandler - Class in at.petrak.hexcasting.common.lib
 
HexParticles.FactoryHandler.Consumer - Interface in at.petrak.hexcasting.common.lib
 
HexPatternLike - Interface in at.petrak.hexcasting.client.render
A simple wrapper around the parts of HexPattern that are actually used for rendering.
HexPatternLike.HexPatternLikeBecauseItsActuallyAHexPattern - Record Class in at.petrak.hexcasting.client.render
 
HexPatternLike.PureLines - Record Class in at.petrak.hexcasting.client.render
 
HexPatternLikeBecauseItsActuallyAHexPattern(HexPattern) - Constructor for record class at.petrak.hexcasting.client.render.HexPatternLike.HexPatternLikeBecauseItsActuallyAHexPattern
Creates an instance of a HexPatternLikeBecauseItsActuallyAHexPattern record class.
HexPatternMatcher - Class in at.petrak.hexcasting.interop.inline
 
HexPatternMatcher() - Constructor for class at.petrak.hexcasting.interop.inline.HexPatternMatcher
 
HexPatternPoints - Class in at.petrak.hexcasting.client.render
static points making up a hex pattern to be rendered.
HexplatRecipes - Class in at.petrak.hexcasting.datagen.recipe
 
HexplatRecipes(PackOutput, IXplatIngredients, Function<RecipeBuilder, IXplatConditionsBuilder>) - Constructor for class at.petrak.hexcasting.datagen.recipe.HexplatRecipes
 
HexPotions - Class in at.petrak.hexcasting.common.lib
 
HexPotions() - Constructor for class at.petrak.hexcasting.common.lib.HexPotions
 
HexRecipeStuffRegistry - Class in at.petrak.hexcasting.common.recipe
 
HexRecipeStuffRegistry() - Constructor for class at.petrak.hexcasting.common.recipe.HexRecipeStuffRegistry
 
HexRegistries - Class in at.petrak.hexcasting.common.lib
 
HexRegistries() - Constructor for class at.petrak.hexcasting.common.lib.HexRegistries
 
HexRenderTypes - Class in at.petrak.hexcasting.client.render.shader
 
HexRobesModels - Class in at.petrak.hexcasting.client.model
 
HexRobesModels() - Constructor for class at.petrak.hexcasting.client.model.HexRobesModels
 
HexShaders - Class in at.petrak.hexcasting.client.render.shader
 
HexShaders() - Constructor for class at.petrak.hexcasting.client.render.shader.HexShaders
 
hexSize - Variable in class at.petrak.hexcasting.interop.patchouli.AbstractPatternComponent
 
hexSize() - Method in record class at.petrak.hexcasting.interop.utils.PatternDrawingUtil.PatternRenderingData
Returns the value of the hexSize record component.
HexSounds - Class in at.petrak.hexcasting.common.lib
 
HexSounds() - Constructor for class at.petrak.hexcasting.common.lib.HexSounds
 
HexSpecialHandlers - Class in at.petrak.hexcasting.common.lib.hex
 
HexSpecialHandlers() - Constructor for class at.petrak.hexcasting.common.lib.hex.HexSpecialHandlers
 
HexStatistics - Class in at.petrak.hexcasting.api.mod
 
HexStatistics() - Constructor for class at.petrak.hexcasting.api.mod.HexStatistics
 
HexStrippables - Class in at.petrak.hexcasting.common.blocks.behavior
 
HexStrippables() - Constructor for class at.petrak.hexcasting.common.blocks.behavior.HexStrippables
 
HexTags - Class in at.petrak.hexcasting.api.mod
 
HexTags() - Constructor for class at.petrak.hexcasting.api.mod.HexTags
 
HexTags.Actions - Class in at.petrak.hexcasting.api.mod
 
HexTags.Blocks - Class in at.petrak.hexcasting.api.mod
 
HexTags.Entities - Class in at.petrak.hexcasting.api.mod
 
HexTags.Items - Class in at.petrak.hexcasting.api.mod
 
highestPage(ItemStack) - Static method in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
hops() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.ZappySettings
Returns the value of the hops record component.
hPadding() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.PositionSettings
Returns the value of the hPadding record component.

I

ICircleComponent - Interface in at.petrak.hexcasting.api.casting.circles
Implement this on a block to make circles interact with it.
ICircleComponent.ControlFlow - Class in at.petrak.hexcasting.api.casting.circles
 
ICircleComponent.ControlFlow.Continue - Class in at.petrak.hexcasting.api.casting.circles
 
ICircleComponent.ControlFlow.Stop - Class in at.petrak.hexcasting.api.casting.circles
 
IClientXplatAbstractions - Interface in at.petrak.hexcasting.xplat
 
id() - Static method in class at.petrak.hexcasting.common.command.PatternResLocArgument
 
id() - Method in record class at.petrak.hexcasting.common.recipe.BrainsweepRecipe
Returns the value of the id record component.
id() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder.Result
Returns the value of the id record component.
ID - Static variable in record class at.petrak.hexcasting.common.msgs.MsgBeepS2C
 
ID - Static variable in record class at.petrak.hexcasting.common.msgs.MsgCastParticleS2C
 
ID - Static variable in record class at.petrak.hexcasting.common.msgs.MsgClearSpiralPatternsS2C
 
ID - Static variable in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternC2S
 
ID - Static variable in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternS2C
 
ID - Static variable in record class at.petrak.hexcasting.common.msgs.MsgNewSpiralPatternsS2C
 
ID - Static variable in record class at.petrak.hexcasting.common.msgs.MsgNewWallScrollS2C
 
ID - Static variable in record class at.petrak.hexcasting.common.msgs.MsgOpenSpellGuiS2C
 
ID - Static variable in record class at.petrak.hexcasting.common.msgs.MsgRecalcWallScrollDisplayS2C
 
ID - Static variable in record class at.petrak.hexcasting.common.msgs.MsgShiftScrollC2S
 
IF - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
IForgeLikeBlock - Interface in at.petrak.hexcasting.xplat
An interface that mimics some methods of IForgeBlock.
IGNITE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
IMessage - Interface in at.petrak.hexcasting.common.msgs
 
IMPETI - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Blocks
 
IMPETI - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Items
 
IMPETUS_EMPTY - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
IMPETUS_LOOK - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
IMPETUS_LOOK_TICK - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
IMPETUS_LOOK_TILE - Static variable in class at.petrak.hexcasting.common.lib.HexBlockEntities
 
IMPETUS_REDSTONE - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
IMPETUS_REDSTONE_CLEAR - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
IMPETUS_REDSTONE_DING - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
IMPETUS_REDSTONE_TILE - Static variable in class at.petrak.hexcasting.common.lib.HexBlockEntities
 
IMPETUS_RIGHTCLICK - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
IMPETUS_RIGHTCLICK_TILE - Static variable in class at.petrak.hexcasting.common.lib.HexBlockEntities
 
impetusDir - Variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
impetusPos - Variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
index() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternS2C
Returns the value of the index record component.
INDEX - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
INDEX - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
INDEX_OF - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
INDEX_OF - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
infiniteMedia(Level) - Static method in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
info() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternS2C
Returns the value of the info record component.
ingrType() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient
 
ingrType() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTagIngredient
 
ingrType() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTypeIngredient
 
ingrType() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.VillagerIngredient
 
init() - Static method in class at.petrak.hexcasting.client.RegisterClientStuff
 
init() - Static method in class at.petrak.hexcasting.common.blocks.behavior.HexStrippables
 
init() - Static method in class at.petrak.hexcasting.common.misc.AkashicTreeGrower
 
init() - Static method in class at.petrak.hexcasting.interop.HexInterop
 
init() - Static method in class at.petrak.hexcasting.interop.inline.InlineHex
 
init() - Static method in class at.petrak.hexcasting.interop.inline.InlineHexClient
 
init() - Static method in class at.petrak.hexcasting.interop.pehkui.PehkuiInterop
 
init(BiConsumer<ModelLayerLocation, Supplier<LayerDefinition>>) - Static method in class at.petrak.hexcasting.client.model.HexModelLayers
 
init(ResourceProvider, Consumer<Pair<ShaderInstance, Consumer<ShaderInstance>>>) - Static method in class at.petrak.hexcasting.client.render.shader.HexShaders
 
initPlatformSpecific() - Method in interface at.petrak.hexcasting.xplat.IClientXplatAbstractions
 
initPlatformSpecific() - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
injectee() - Method in record class at.petrak.hexcasting.common.loot.HexLootHandler.ScrollInjection
Returns the value of the injectee record component.
INLINE_SETTINGS - Static variable in class at.petrak.hexcasting.interop.inline.InlinePatternRenderer
 
INLINE_SETTINGS_GLOWY - Static variable in class at.petrak.hexcasting.interop.inline.InlinePatternRenderer
 
INLINE_TEXTURE_RES - Static variable in class at.petrak.hexcasting.interop.inline.InlinePatternRenderer
 
InlineHex - Class in at.petrak.hexcasting.interop.inline
 
InlineHex() - Constructor for class at.petrak.hexcasting.interop.inline.InlineHex
 
InlineHexClient - Class in at.petrak.hexcasting.interop.inline
 
InlineHexClient() - Constructor for class at.petrak.hexcasting.interop.inline.InlineHexClient
 
InlinePatternData - Class in at.petrak.hexcasting.interop.inline
 
InlinePatternData(HexPattern) - Constructor for class at.petrak.hexcasting.interop.inline.InlinePatternData
 
InlinePatternData.InlinePatternDataType - Class in at.petrak.hexcasting.interop.inline
 
InlinePatternDataType() - Constructor for class at.petrak.hexcasting.interop.inline.InlinePatternData.InlinePatternDataType
 
InlinePatternRenderer - Class in at.petrak.hexcasting.interop.inline
 
InlinePatternRenderer() - Constructor for class at.petrak.hexcasting.interop.inline.InlinePatternRenderer
 
inner - Variable in class at.petrak.hexcasting.api.casting.arithmetic.operator.OperatorBinary
 
inner - Variable in class at.petrak.hexcasting.api.casting.arithmetic.operator.OperatorUnary
 
inner() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.All
Returns the value of the inner record component.
inner() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewWallScrollS2C
Returns the value of the inner record component.
innerEndColor() - Method in record class at.petrak.hexcasting.client.render.PatternColors
Returns the value of the innerEndColor record component.
innerStartColor() - Method in record class at.petrak.hexcasting.client.render.PatternColors
Returns the value of the innerStartColor record component.
innerWidth() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.StrokeSettings
Returns the value of the innerWidth record component.
insertMedia(long, boolean) - Method in interface at.petrak.hexcasting.api.addldata.ADMediaHolder
Inserts media into the holder.
insertMedia(long, boolean) - Method in record class at.petrak.hexcasting.common.items.magic.DebugUnlockerHolder
 
insertMedia(ItemStack) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
insertMedia(ItemStack, long, boolean) - Method in interface at.petrak.hexcasting.api.item.MediaHolderItem
 
insertMedia(ItemStack, long, boolean) - Method in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
instance() - Static method in interface at.petrak.hexcasting.api.HexAPI
 
Instance(ContextAwarePredicate) - Constructor for class at.petrak.hexcasting.api.advancements.FailToCastGreatSpellTrigger.Instance
 
Instance(ContextAwarePredicate, MinMaxLongs, MinMaxLongs) - Constructor for class at.petrak.hexcasting.api.advancements.SpendMediaTrigger.Instance
 
Instance(ContextAwarePredicate, MinMaxBounds.Ints, MinMaxBounds.Doubles, MinMaxBounds.Doubles) - Constructor for class at.petrak.hexcasting.api.advancements.OvercastTrigger.Instance
 
INSTANCE - Enum constant in enum class at.petrak.hexcasting.common.casting.arithmetic.Vec3Arithmetic
 
INSTANCE - Static variable in interface at.petrak.hexcasting.api.HexAPI
 
INSTANCE - Static variable in class at.petrak.hexcasting.common.casting.arithmetic.operator.vec.OperatorPack
 
INSTANCE - Static variable in class at.petrak.hexcasting.common.casting.arithmetic.operator.vec.OperatorUnpack
 
INSTANCE - Static variable in class at.petrak.hexcasting.common.misc.AkashicTreeGrower
 
INSTANCE - Static variable in class at.petrak.hexcasting.interop.inline.HexPatternMatcher
 
INSTANCE - Static variable in class at.petrak.hexcasting.interop.inline.InlinePatternData.InlinePatternDataType
 
INSTANCE - Static variable in class at.petrak.hexcasting.interop.inline.InlinePatternRenderer
 
INSTANCE - Static variable in interface at.petrak.hexcasting.xplat.IClientXplatAbstractions
 
INSTANCE - Static variable in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
instrument() - Method in record class at.petrak.hexcasting.common.msgs.MsgBeepS2C
Returns the value of the instrument record component.
interactAt(Player, Vec3, InteractionHand) - Method in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
interactWithBrainswept(Player, Level, InteractionHand, Entity, EntityHitResult) - Static method in class at.petrak.hexcasting.common.misc.BrainsweepingEvents
 
INTERSEX - Enum constant in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
 
interweaveIngredients(List<Ingredient>) - Static method in class at.petrak.hexcasting.interop.patchouli.PatchouliUtils
Overload of the method above that uses the provided list's longest ingredient size.
interweaveIngredients(List<Ingredient>, int) - Static method in class at.petrak.hexcasting.interop.patchouli.PatchouliUtils
Combines the ingredients, returning the first matching stack of each, then the second stack of each, etc.
INTROSPECTION - Static variable in class at.petrak.hexcasting.api.casting.eval.SpecialPatterns
 
InvalidOperatorException - Exception in at.petrak.hexcasting.api.casting.arithmetic.engine
 
InvalidOperatorException() - Constructor for exception at.petrak.hexcasting.api.casting.arithmetic.engine.InvalidOperatorException
 
InvalidOperatorException(String) - Constructor for exception at.petrak.hexcasting.api.casting.arithmetic.engine.InvalidOperatorException
 
InvalidOperatorException(String, Throwable) - Constructor for exception at.petrak.hexcasting.api.casting.arithmetic.engine.InvalidOperatorException
 
InvalidOperatorException(Throwable) - Constructor for exception at.petrak.hexcasting.api.casting.arithmetic.engine.InvalidOperatorException
 
inventoryTick(ItemStack, Level, Entity, int, boolean) - Method in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
inventoryTick(ItemStack, Level, Entity, int, boolean) - Method in class at.petrak.hexcasting.common.items.storage.ItemScroll
 
inventoryTick(ItemStack, Level, Entity, int, boolean) - Method in class at.petrak.hexcasting.common.items.storage.ItemSlate
 
inventoryTick(ItemStack, Level, Entity, int, boolean) - Method in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
invertAbacus() - Method in record class at.petrak.hexcasting.common.msgs.MsgShiftScrollC2S
Returns the value of the invertAbacus record component.
invertAbacusScrollDirection() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.ClientConfigAccess
 
invertSpellbook() - Method in record class at.petrak.hexcasting.common.msgs.MsgShiftScrollC2S
Returns the value of the invertSpellbook record component.
invertSpellbookScrollDirection() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.ClientConfigAccess
 
Iota - Class in at.petrak.hexcasting.api.casting.iota
 
Iota(IotaType<?>, Object) - Constructor for class at.petrak.hexcasting.api.casting.iota.Iota
 
IOTA_TYPE - Static variable in class at.petrak.hexcasting.common.lib.HexRegistries
 
IotaHolderItem - Interface in at.petrak.hexcasting.api.item
Items that store an iota to their tag can implement this interface.
IotaMultiPredicate - Interface in at.petrak.hexcasting.api.casting.arithmetic.predicates
Used to determine whether a given set of iotas on the stack are acceptable types for the operator that is storing this IotaMultiPredicate.
IotaMultiPredicate.All - Record Class in at.petrak.hexcasting.api.casting.arithmetic.predicates
 
IotaMultiPredicate.Any - Record Class in at.petrak.hexcasting.api.casting.arithmetic.predicates
 
IotaMultiPredicate.Either - Record Class in at.petrak.hexcasting.api.casting.arithmetic.predicates
 
IotaMultiPredicate.Pair - Record Class in at.petrak.hexcasting.api.casting.arithmetic.predicates
 
IotaMultiPredicate.Triple - Record Class in at.petrak.hexcasting.api.casting.arithmetic.predicates
 
IotaPredicate - Interface in at.petrak.hexcasting.api.casting.arithmetic.predicates
Used to determine whether a given iota is an acceptable type for the operator that is storing this.
IotaPredicate.Any - Record Class in at.petrak.hexcasting.api.casting.arithmetic.predicates
 
IotaPredicate.OfType - Record Class in at.petrak.hexcasting.api.casting.arithmetic.predicates
 
IotaPredicate.Or - Record Class in at.petrak.hexcasting.api.casting.arithmetic.predicates
 
IotaType<T extends Iota> - Class in at.petrak.hexcasting.api.casting.iota
 
IotaType() - Constructor for class at.petrak.hexcasting.api.casting.iota.IotaType
 
ironIngot() - Method in interface at.petrak.hexcasting.datagen.IXplatIngredients
 
ironNugget() - Method in interface at.petrak.hexcasting.datagen.IXplatIngredients
 
isActionAllowed(ResourceLocation) - Method in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
isActionAllowedInCircles(ResourceLocation) - Method in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
isActive() - Static method in class at.petrak.hexcasting.interop.pehkui.PehkuiInterop
 
isAncient - Variable in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
isBarVisible(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemMediaHolder
 
isBrainswept(Mob) - Method in interface at.petrak.hexcasting.api.HexAPI
 
isBrainswept(Mob) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
isBreakingAllowed(ServerLevel, BlockPos, BlockState, Player) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
isCorrectSealee(ItemStack) - Method in enum class at.petrak.hexcasting.common.recipe.SealThingsRecipe.Sealee
 
isCorrectTierForDrops(Tier, BlockState) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
isCreativeMode() - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Whether to provide infinite items.
isCreativeMode() - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
isCtrl() - Method in record class at.petrak.hexcasting.common.msgs.MsgShiftScrollC2S
Returns the value of the isCtrl record component.
isDebug(ItemStack) - Static method in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
isDebug(ItemStack, String) - Static method in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
isEmpty() - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
isEnergized(BlockPos, BlockState, Level) - Method in class at.petrak.hexcasting.api.block.circle.BlockCircleComponent
 
isEnergized(BlockPos, BlockState, Level) - Method in interface at.petrak.hexcasting.api.casting.circles.ICircleComponent
Returns whether the ICircleComponent at the given position is energized.
isEnlightened() - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Return whether this env can cast great spells.
isEnlightened() - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
isEntityInRange(Entity) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
isEntityInRange(Entity, boolean) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
isErr() - Method in class at.petrak.hexcasting.api.misc.Result
 
isFlammable(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.BlockFlammable
 
isFlammable(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockAkashicLeaves
 
isFlammable(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockAkashicLog
 
isFlammable(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexDoor
 
isFlammable(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexFence
 
isFlammable(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexFenceGate
 
isFlammable(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexPressurePlate
 
isFlammable(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexSlab
 
isFlammable(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexStairs
 
isFlammable(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexTrapdoor
 
isFlammable(BlockState, BlockGetter, BlockPos, Direction) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockHexWoodButton
 
isFoil(ItemStack) - Method in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
isModPresent(String) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
isOk() - Method in class at.petrak.hexcasting.api.misc.Result
 
isPhysicalClient() - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
isPigment(ItemStack) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
isPlacingAllowed(ServerLevel, BlockPos, ItemStack, Player) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
isSealed(ItemStack) - Static method in class at.petrak.hexcasting.common.items.storage.ItemFocus
 
isSealed(ItemStack) - Static method in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
isShearsCondition() - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
isTooLargeToSerialize(Iterable<Iota>) - Static method in class at.petrak.hexcasting.api.casting.iota.IotaType
 
isTruthy() - Method in class at.petrak.hexcasting.api.casting.iota.BooleanIota
 
isTruthy() - Method in class at.petrak.hexcasting.api.casting.iota.ContinuationIota
 
isTruthy() - Method in class at.petrak.hexcasting.api.casting.iota.DoubleIota
 
isTruthy() - Method in class at.petrak.hexcasting.api.casting.iota.EntityIota
 
isTruthy() - Method in class at.petrak.hexcasting.api.casting.iota.GarbageIota
 
isTruthy() - Method in class at.petrak.hexcasting.api.casting.iota.Iota
 
isTruthy() - Method in class at.petrak.hexcasting.api.casting.iota.ListIota
 
isTruthy() - Method in class at.petrak.hexcasting.api.casting.iota.NullIota
 
isTruthy() - Method in class at.petrak.hexcasting.api.casting.iota.PatternIota
 
isTruthy() - Method in class at.petrak.hexcasting.api.casting.iota.Vec3Iota
 
isVecInAmbit(Vec3) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
isVecInRange(Vec3) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Get if the vec is close enough, to the player or sentinel ...
isVecInRangeEnvironment(Vec3) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Get if the vec is close enough, to the player or sentinel ...
isVecInRangeEnvironment(Vec3) - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
isVecInRangeEnvironment(Vec3) - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
isVecInWorld(Vec3) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
item - Variable in class at.petrak.hexcasting.datagen.recipe.builders.CompatIngredientValue
 
item() - Method in record class at.petrak.hexcasting.api.pigment.FrozenPigment
Returns the value of the item record component.
ItemAbacus - Class in at.petrak.hexcasting.common.items.storage
 
ItemAbacus(Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.storage.ItemAbacus
 
ItemAmethystAndCopperPigment - Class in at.petrak.hexcasting.common.items.pigment
 
ItemAmethystAndCopperPigment(Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.pigment.ItemAmethystAndCopperPigment
 
ItemAmethystAndCopperPigment.MyColorProvider - Class in at.petrak.hexcasting.common.items.pigment
 
ItemAmethystPigment - Class in at.petrak.hexcasting.common.items.pigment
 
ItemAmethystPigment(Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.pigment.ItemAmethystPigment
 
ItemAmethystPigment.MyColorProvider - Class in at.petrak.hexcasting.common.items.pigment
 
ItemAncientCypher - Class in at.petrak.hexcasting.common.items.magic
 
ItemAncientCypher(Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.magic.ItemAncientCypher
 
ItemArtifact - Class in at.petrak.hexcasting.common.items.magic
 
ItemArtifact(Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.magic.ItemArtifact
 
ItemCreativeUnlocker - Class in at.petrak.hexcasting.common.items.magic
 
ItemCreativeUnlocker(Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
ItemCypher - Class in at.petrak.hexcasting.common.items.magic
 
ItemCypher(Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.magic.ItemCypher
 
ItemDelegatingEntityIotaHolder - Class in at.petrak.hexcasting.api.addldata
 
ItemDelegatingEntityIotaHolder(Supplier<ItemStack>, Consumer<ItemStack>) - Constructor for class at.petrak.hexcasting.api.addldata.ItemDelegatingEntityIotaHolder
 
ItemDelegatingEntityIotaHolder.ToItemEntity - Class in at.petrak.hexcasting.api.addldata
 
ItemDelegatingEntityIotaHolder.ToItemFrame - Class in at.petrak.hexcasting.api.addldata
 
ItemDelegatingEntityIotaHolder.ToWallScroll - Class in at.petrak.hexcasting.api.addldata
 
ItemDyePigment - Class in at.petrak.hexcasting.common.items.pigment
 
ItemDyePigment(DyeColor, Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.pigment.ItemDyePigment
 
ItemDyePigment.MyColorProvider - Class in at.petrak.hexcasting.common.items.pigment
 
ItemFocus - Class in at.petrak.hexcasting.common.items.storage
 
ItemFocus(Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.storage.ItemFocus
 
ItemJewelerHammer - Class in at.petrak.hexcasting.common.items
 
ItemJewelerHammer(Tier, int, float, Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.ItemJewelerHammer
 
ItemLens - Class in at.petrak.hexcasting.common.items
 
ItemLens(Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.ItemLens
 
ItemLoreFragment - Class in at.petrak.hexcasting.common.items
 
ItemLoreFragment(Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.ItemLoreFragment
 
ItemMediaBattery - Class in at.petrak.hexcasting.common.items.magic
 
ItemMediaBattery(Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.magic.ItemMediaBattery
 
ItemMediaHolder - Class in at.petrak.hexcasting.common.items.magic
 
ItemMediaHolder(Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.magic.ItemMediaHolder
 
ItemPackagedHex - Class in at.petrak.hexcasting.common.items.magic
Item that holds a list of patterns in it ready to be cast
ItemPackagedHex(Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.magic.ItemPackagedHex
 
ItemPridePigment - Class in at.petrak.hexcasting.common.items.pigment
 
ItemPridePigment(ItemPridePigment.Type, Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.pigment.ItemPridePigment
 
ItemPridePigment.MyColorProvider - Class in at.petrak.hexcasting.common.items.pigment
 
ItemPridePigment.Type - Enum Class in at.petrak.hexcasting.common.items.pigment
 
ItemProcessingOutput - Record Class in at.petrak.hexcasting.datagen.recipe.builders
 
ItemProcessingOutput(ItemStack, float) - Constructor for record class at.petrak.hexcasting.datagen.recipe.builders.ItemProcessingOutput
Creates an instance of a ItemProcessingOutput record class.
ItemRobes - Class in at.petrak.hexcasting.common.items.armor
To get the armor model in; On forge: cursed self-mixin On fabric: hook in ClientInit
ItemRobes(ArmorItem.Type, Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.armor.ItemRobes
 
Items() - Constructor for class at.petrak.hexcasting.api.mod.HexTags.Items
 
ItemScroll - Class in at.petrak.hexcasting.common.items.storage
TAG_OP_ID and TAG_PATTERN: "Ancient Scroll of %s" (per-world pattern preloaded)
TAG_OP_ID: "Ancient Scroll of %s" (per-world pattern loaded on inv tick)
TAG_PATTERN: "Scroll" (custom)
(none): "Empty Scroll"
ItemScroll(Item.Properties, int) - Constructor for class at.petrak.hexcasting.common.items.storage.ItemScroll
 
ItemSlate - Class in at.petrak.hexcasting.common.items.storage
 
ItemSlate(Block, Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.storage.ItemSlate
 
ItemSpellbook - Class in at.petrak.hexcasting.common.items.storage
 
ItemSpellbook(Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
ItemStaff - Class in at.petrak.hexcasting.common.items
 
ItemStaff(Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.ItemStaff
 
ItemThoughtKnot - Class in at.petrak.hexcasting.common.items.storage
 
ItemThoughtKnot(Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.storage.ItemThoughtKnot
 
ItemTrinket - Class in at.petrak.hexcasting.common.items.magic
 
ItemTrinket(Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.magic.ItemTrinket
 
ItemUUIDPigment - Class in at.petrak.hexcasting.common.items.pigment
 
ItemUUIDPigment(Item.Properties) - Constructor for class at.petrak.hexcasting.common.items.pigment.ItemUUIDPigment
 
ItemUUIDPigment.MyColorProvider - Class in at.petrak.hexcasting.common.items.pigment
 
iterator() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.IterPair
 
iterator() - Method in class at.petrak.hexcasting.api.casting.arithmetic.TripleIterable
 
IterPair<T> - Record Class in at.petrak.hexcasting.api.casting.arithmetic
 
IterPair(T, T) - Constructor for record class at.petrak.hexcasting.api.casting.arithmetic.IterPair
Creates an instance of a IterPair record class.
IXplatAbstractions - Interface in at.petrak.hexcasting.xplat
more like IHexplatAbstracts lmaooooooo
IXplatConditionsBuilder - Interface in at.petrak.hexcasting.datagen
 
IXplatIngredients - Interface in at.petrak.hexcasting.datagen
 
IXplatTags - Interface in at.petrak.hexcasting.xplat
 

J

JEWELER_HAMMER - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 

K

key - Variable in class at.petrak.hexcasting.api.casting.PatternShapeMatch.Normal
 
key - Variable in class at.petrak.hexcasting.api.casting.PatternShapeMatch.PerWorld
 
key - Variable in class at.petrak.hexcasting.api.casting.PatternShapeMatch.Special
 
key() - Method in record class at.petrak.hexcasting.server.ScrungledPatternsSave.PerWorldEntry
Returns the value of the key record component.
KEY_DATA - Static variable in class at.petrak.hexcasting.common.lib.hex.HexContinuationTypes
 
KEY_DATA - Static variable in class at.petrak.hexcasting.common.lib.hex.HexIotaTypes
 
KEY_TYPE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexContinuationTypes
 
KEY_TYPE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexIotaTypes
 
knownPositions - Variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 

L

landParticle(Entity, int) - Method in class at.petrak.hexcasting.common.blocks.entity.BlockEntityConjured
 
LAST_N_LIST - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
lastSegmentLenProportion() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.ZappySettings
Returns the value of the lastSegmentLenProportion record component.
LAYER_LOCATION - Static variable in class at.petrak.hexcasting.client.model.HexRobesModels
 
leather() - Method in interface at.petrak.hexcasting.datagen.IXplatIngredients
 
left() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.IterPair
Returns the value of the left record component.
left() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.Or
Returns the value of the left record component.
lerpTo(double, double, double, float, float, int, boolean) - Method in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
LESBIAN - Enum constant in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
 
LESS - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
LESS - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
LESS_EQ - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
LESS_EQ - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
lifetime() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpiralPatternsS2C
Returns the value of the lifetime record component.
light() - Method in record class at.petrak.hexcasting.client.render.PatternRenderer.WorldlyBits
Returns the value of the light record component.
LIGHTNING - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
lines() - Method in record class at.petrak.hexcasting.client.render.HexPatternLike.PureLines
Returns the value of the lines record component.
LIST - Static variable in class at.petrak.hexcasting.common.lib.hex.HexArithmetics
 
LIST - Static variable in class at.petrak.hexcasting.common.lib.hex.HexIotaTypes
 
LIST_SET - Static variable in class at.petrak.hexcasting.common.lib.hex.HexArithmetics
 
ListIota - Class in at.petrak.hexcasting.api.casting.iota
This is a wrapper for SpellList.
ListIota(SpellList) - Constructor for class at.petrak.hexcasting.api.casting.iota.ListIota
 
ListIota(List<Iota>) - Constructor for class at.petrak.hexcasting.api.casting.iota.ListIota
 
ListPerWorldPatternsCommand - Class in at.petrak.hexcasting.common.command
 
ListPerWorldPatternsCommand() - Constructor for class at.petrak.hexcasting.common.command.ListPerWorldPatternsCommand
 
listSuggestions(CommandContext<S>, SuggestionsBuilder) - Method in class at.petrak.hexcasting.common.command.PatternResLocArgument
 
load(CompoundTag) - Method in class at.petrak.hexcasting.api.block.HexBlockEntity
 
load(CompoundTag, ServerLevel) - Static method in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
loadModData(CompoundTag) - Method in class at.petrak.hexcasting.api.block.HexBlockEntity
 
loadModData(CompoundTag) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
loadModData(CompoundTag) - Method in class at.petrak.hexcasting.common.blocks.akashic.BlockEntityAkashicBookshelf
 
loadModData(CompoundTag) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockEntitySlate
 
loadModData(CompoundTag) - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockEntityLookingImpetus
 
loadModData(CompoundTag) - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockEntityRedstoneImpetus
 
loadModData(CompoundTag) - Method in class at.petrak.hexcasting.common.blocks.entity.BlockEntityConjured
 
loadModData(CompoundTag) - Method in class at.petrak.hexcasting.common.blocks.entity.BlockEntityQuenchedAllay
 
loadPatterns(List<Pair<HexPattern, HexCoord>>, float, float) - Static method in class at.petrak.hexcasting.interop.utils.PatternDrawingUtil
 
LOG - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
LOGARITHM - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
LOGGER - Static variable in interface at.petrak.hexcasting.api.HexAPI
 
lookup(String) - Method in class at.petrak.hexcasting.server.ScrungledPatternsSave
 
lookupPattern(BlockPos, HexPattern, ServerLevel) - Method in class at.petrak.hexcasting.common.blocks.akashic.BlockAkashicRecord
 
LookupPatternComponent - Class in at.petrak.hexcasting.interop.patchouli
Grab the pattern from the registry
LookupPatternComponent() - Constructor for class at.petrak.hexcasting.interop.patchouli.LookupPatternComponent
 
lookupReverse(ResourceKey<ActionRegistryEntry>) - Method in class at.petrak.hexcasting.server.ScrungledPatternsSave
 
LORE_FRAGMENT - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 

M

mainHandDelta() - Method in record class at.petrak.hexcasting.common.msgs.MsgShiftScrollC2S
Returns the value of the mainHandDelta record component.
make(String, ActionRegistryEntry) - Static method in class at.petrak.hexcasting.common.lib.hex.HexActions
 
make(String, OperationAction) - Static method in class at.petrak.hexcasting.common.lib.hex.HexActions
 
make1(Function<Vec3, Vec3>) - Static method in enum class at.petrak.hexcasting.common.casting.arithmetic.Vec3Arithmetic
 
make1Double(Function<Vec3, Double>) - Static method in enum class at.petrak.hexcasting.common.casting.arithmetic.Vec3Arithmetic
 
make2Double(HexPattern, BiFunction<Vec3, Vec3, Double>) - Static method in enum class at.petrak.hexcasting.common.casting.arithmetic.Vec3Arithmetic
 
make2Fallback(HexPattern) - Static method in enum class at.petrak.hexcasting.common.casting.arithmetic.Vec3Arithmetic
 
make2Vec(HexPattern, BiFunction<Vec3, Vec3, Vec3>) - Static method in enum class at.petrak.hexcasting.common.casting.arithmetic.Vec3Arithmetic
 
makeIotaStorageColorizer(ToIntFunction<ItemStack>) - Static method in class at.petrak.hexcasting.client.RegisterClientStuff
Helper function to colorize the layers of an item that stores an iota, in the manner of foci and spellbooks.
makeLootTables(Map<Block, LootTable.Builder>, Map<ResourceLocation, LootTable.Builder>) - Method in class at.petrak.hexcasting.datagen.HexLootTables
 
ManualPatternComponent - Class in at.petrak.hexcasting.interop.patchouli
Provide the pattern(s) manually
ManualPatternComponent() - Constructor for class at.petrak.hexcasting.interop.patchouli.ManualPatternComponent
 
mapper() - Method in record class at.petrak.hexcasting.client.render.shader.FakeBufferSource
Returns the value of the mapper record component.
MARKED_MOVED_USERDATA - Static variable in interface at.petrak.hexcasting.api.HexAPI
 
MASK - Static variable in class at.petrak.hexcasting.common.lib.hex.HexSpecialHandlers
 
match(Function<T, T2>, Function<E, E2>) - Method in class at.petrak.hexcasting.api.misc.Result
 
matches(long) - Method in class at.petrak.hexcasting.api.advancements.MinMaxLongs
 
matches(Container, Level) - Method in record class at.petrak.hexcasting.common.recipe.BrainsweepRecipe
 
matches(CraftingContainer, Level) - Method in class at.petrak.hexcasting.common.recipe.SealThingsRecipe
 
matches(BlockState, Entity, ServerLevel) - Method in record class at.petrak.hexcasting.common.recipe.BrainsweepRecipe
 
matchesSqr(long) - Method in class at.petrak.hexcasting.api.advancements.MinMaxLongs
 
matchPattern(HexPattern, CastingEnvironment, boolean) - Static method in class at.petrak.hexcasting.common.casting.PatternRegistryManifest
Try to match this pattern to an action, whether via a normal pattern, a per-world pattern, or the machinations of a special handler.
matchPatternToSpecialHandler(HexPattern, CastingEnvironment) - Static method in class at.petrak.hexcasting.common.casting.PatternRegistryManifest
Try to match this pattern to a special handler.
matchVoid(Consumer<T>, Consumer<E>) - Method in class at.petrak.hexcasting.api.misc.Result
 
MAX_LOOK_AMOUNT - Static variable in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockEntityLookingImpetus
 
MAX_MEDIA_PREDICATE - Static variable in class at.petrak.hexcasting.common.items.magic.ItemMediaBattery
 
MAX_PAGES - Static variable in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
MAX_SERIALIZATION_DEPTH - Static variable in class at.petrak.hexcasting.common.lib.hex.HexIotaTypes
 
MAX_SERIALIZATION_TOTAL - Static variable in class at.petrak.hexcasting.common.lib.hex.HexIotaTypes
 
maxOpCount() - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
maxOpCount() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
maxSpellCircleLength() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
mayPlace(Player, Direction, ItemStack, BlockPos) - Method in class at.petrak.hexcasting.common.items.storage.ItemScroll
 
media - Variable in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
MEDIA_CONSUMPTION_MODIFIER - Static variable in class at.petrak.hexcasting.common.lib.HexAttributes
 
MEDIA_OVERCAST - Static variable in class at.petrak.hexcasting.api.mod.HexStatistics
 
MEDIA_PREDICATE - Static variable in class at.petrak.hexcasting.common.items.magic.ItemMediaBattery
 
MEDIA_USED - Static variable in class at.petrak.hexcasting.api.mod.HexStatistics
 
MediaConstants - Class in at.petrak.hexcasting.api.misc
 
MediaConstants() - Constructor for class at.petrak.hexcasting.api.misc.MediaConstants
 
mediaCost() - Method in record class at.petrak.hexcasting.common.recipe.BrainsweepRecipe
Returns the value of the mediaCost record component.
mediaCost() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder.Result
Returns the value of the mediaCost record component.
mediaGenerated - Variable in class at.petrak.hexcasting.api.advancements.OvercastTrigger.Instance
 
MediaHolderItem - Interface in at.petrak.hexcasting.api.item
Items which can store Media can implement this interface.
mediaSpent - Variable in class at.petrak.hexcasting.api.advancements.SpendMediaTrigger.Instance
 
mediaToHealthRate() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.CommonConfigAccess
 
mediaWasted - Variable in class at.petrak.hexcasting.api.advancements.SpendMediaTrigger.Instance
 
MINDFLAYED_CIRCLE_COMPONENTS - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Blocks
 
MINDFLAYED_CIRCLE_COMPONENTS - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Items
 
minHeight() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.PositionSettings
Returns the value of the minHeight record component.
minLevel - Variable in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.VillagerIngredient
 
MinMaxLongs - Class in at.petrak.hexcasting.api.advancements
 
minWidth() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.PositionSettings
Returns the value of the minWidth record component.
mirror(BlockState, Mirror) - Method in class at.petrak.hexcasting.api.block.circle.BlockAbstractImpetus
 
mirror(BlockState, Mirror) - Method in class at.petrak.hexcasting.common.blocks.akashic.BlockAkashicBookshelf
 
mirror(BlockState, Mirror) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockEmptyImpetus
 
mirror(BlockState, Mirror) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
mirror(BlockState, Mirror) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix
 
mirror(BlockState, Mirror) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockEmptyDirectrix
 
mirror(BlockState, Mirror) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockRedstoneDirectrix
 
MISHAP - Static variable in class at.petrak.hexcasting.common.lib.hex.HexEvalSounds
 
MishapEnvironment - Class in at.petrak.hexcasting.api.casting.eval
Kinda like CastingEnvironment but for executing mishaps.
MishapEnvironment(ServerLevel, ServerPlayer) - Constructor for class at.petrak.hexcasting.api.casting.eval.MishapEnvironment
 
mishapSprayPos() - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
mishapSprayPos() - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
mishapSprayPos() - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
MISSING - Static variable in class at.petrak.hexcasting.api.pigment.ColorProvider
 
MixinAbstractVillager - Class in at.petrak.hexcasting.mixin
 
MixinAbstractVillager() - Constructor for class at.petrak.hexcasting.mixin.MixinAbstractVillager
 
MixinClientLevel - Class in at.petrak.hexcasting.mixin.client
 
MixinClientLevel() - Constructor for class at.petrak.hexcasting.mixin.client.MixinClientLevel
 
MixinLivingEntity - Class in at.petrak.hexcasting.mixin
 
MixinLivingEntity() - Constructor for class at.petrak.hexcasting.mixin.MixinLivingEntity
 
MixinMob - Class in at.petrak.hexcasting.mixin
 
MixinMob() - Constructor for class at.petrak.hexcasting.mixin.MixinMob
 
MixinPlayerRenderer - Class in at.petrak.hexcasting.mixin.client
 
MixinPlayerRenderer() - Constructor for class at.petrak.hexcasting.mixin.client.MixinPlayerRenderer
 
MixinRaider - Class in at.petrak.hexcasting.mixin
 
MixinRaider() - Constructor for class at.petrak.hexcasting.mixin.MixinRaider
 
MixinVillager - Class in at.petrak.hexcasting.mixin
 
MixinVillager() - Constructor for class at.petrak.hexcasting.mixin.MixinVillager
 
MixinWanderingTrader - Class in at.petrak.hexcasting.mixin
 
MixinWanderingTrader() - Constructor for class at.petrak.hexcasting.mixin.MixinWanderingTrader
 
MixinWitch - Class in at.petrak.hexcasting.mixin
 
MixinWitch() - Constructor for class at.petrak.hexcasting.mixin.MixinWitch
 
MOD - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
MOD_ID - Static variable in interface at.petrak.hexcasting.api.HexAPI
 
modLoc(String) - Static method in interface at.petrak.hexcasting.api.HexAPI
 
MODULO - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
morphBetweenColors(int[], Vec3, float, Vec3) - Static method in interface at.petrak.hexcasting.api.addldata.ADPigment
 
moveTo(double, double, double, float, float) - Method in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
MsgBeepS2C - Record Class in at.petrak.hexcasting.common.msgs
 
MsgBeepS2C(Vec3, int, NoteBlockInstrument) - Constructor for record class at.petrak.hexcasting.common.msgs.MsgBeepS2C
Creates an instance of a MsgBeepS2C record class.
MsgCastParticleS2C - Record Class in at.petrak.hexcasting.common.msgs
Sent server->client to spray particles everywhere.
MsgCastParticleS2C(ParticleSpray, FrozenPigment) - Constructor for record class at.petrak.hexcasting.common.msgs.MsgCastParticleS2C
Creates an instance of a MsgCastParticleS2C record class.
MsgClearSpiralPatternsS2C - Record Class in at.petrak.hexcasting.common.msgs
 
MsgClearSpiralPatternsS2C(UUID) - Constructor for record class at.petrak.hexcasting.common.msgs.MsgClearSpiralPatternsS2C
Creates an instance of a MsgClearSpiralPatternsS2C record class.
MsgNewSpellPatternC2S - Record Class in at.petrak.hexcasting.common.msgs
Sent client->server when the player finishes drawing a pattern.
MsgNewSpellPatternC2S(InteractionHand, HexPattern, List<ResolvedPattern>) - Constructor for record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternC2S
Creates an instance of a MsgNewSpellPatternC2S record class.
MsgNewSpellPatternS2C - Record Class in at.petrak.hexcasting.common.msgs
Sent server->client when the player finishes casting a spell.
MsgNewSpellPatternS2C(ExecutionClientView, int) - Constructor for record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternS2C
Creates an instance of a MsgNewSpellPatternS2C record class.
MsgNewSpiralPatternsS2C - Record Class in at.petrak.hexcasting.common.msgs
 
MsgNewSpiralPatternsS2C(UUID, List<HexPattern>, int) - Constructor for record class at.petrak.hexcasting.common.msgs.MsgNewSpiralPatternsS2C
Creates an instance of a MsgNewSpiralPatternsS2C record class.
MsgNewWallScrollS2C - Record Class in at.petrak.hexcasting.common.msgs
 
MsgNewWallScrollS2C(ClientboundAddEntityPacket, BlockPos, Direction, ItemStack, boolean, int) - Constructor for record class at.petrak.hexcasting.common.msgs.MsgNewWallScrollS2C
Creates an instance of a MsgNewWallScrollS2C record class.
MsgOpenSpellGuiS2C - Record Class in at.petrak.hexcasting.common.msgs
Sent server->client when the player opens the spell gui to request the server provide the current stack.
MsgOpenSpellGuiS2C(InteractionHand, List<ResolvedPattern>, List<CompoundTag>, CompoundTag, int) - Constructor for record class at.petrak.hexcasting.common.msgs.MsgOpenSpellGuiS2C
Creates an instance of a MsgOpenSpellGuiS2C record class.
MsgRecalcWallScrollDisplayS2C - Record Class in at.petrak.hexcasting.common.msgs
Sent S->C to have a wall scroll recalculate its pattern, to get readability offset.
MsgRecalcWallScrollDisplayS2C(int, boolean) - Constructor for record class at.petrak.hexcasting.common.msgs.MsgRecalcWallScrollDisplayS2C
Creates an instance of a MsgRecalcWallScrollDisplayS2C record class.
MsgShiftScrollC2S - Record Class in at.petrak.hexcasting.common.msgs
Sent client->server when the client shift+scrolls with a shift-scrollable item or scrolls in the spellcasting UI.
MsgShiftScrollC2S(double, double, boolean, boolean, boolean) - Constructor for record class at.petrak.hexcasting.common.msgs.MsgShiftScrollC2S
Creates an instance of a MsgShiftScrollC2S record class.
MUL - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
MUL_DOT - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
MultiCraftingProcessor - Class in at.petrak.hexcasting.interop.patchouli
 
MultiCraftingProcessor() - Constructor for class at.petrak.hexcasting.interop.patchouli.MultiCraftingProcessor
 
MUTE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexEvalSounds
 
MyColorProvider() - Constructor for class at.petrak.hexcasting.common.items.pigment.ItemAmethystAndCopperPigment.MyColorProvider
 
MyColorProvider() - Constructor for class at.petrak.hexcasting.common.items.pigment.ItemAmethystPigment.MyColorProvider
 
MyColorProvider() - Constructor for class at.petrak.hexcasting.common.items.pigment.ItemDyePigment.MyColorProvider
 
MyColorProvider() - Constructor for class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.MyColorProvider
 
MyOwnArmorModelWithBlackjackAndHookers - Class in at.petrak.hexcasting.client.model
 
MyOwnArmorModelWithBlackjackAndHookers(ModelPart, EquipmentSlot) - Constructor for class at.petrak.hexcasting.client.model.MyOwnArmorModelWithBlackjackAndHookers
 

N

name() - Method in record class at.petrak.hexcasting.client.render.HexPatternLike.PureLines
Returns the value of the name record component.
name() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.CompatProcessingOutput
Returns the value of the name record component.
NAMES - Static variable in class at.petrak.hexcasting.common.items.ItemLoreFragment
 
needs() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Any
Returns the value of the needs record component.
neighborChanged(BlockState, Level, BlockPos, Block, BlockPos, boolean) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockRedstoneDirectrix
 
neighborChanged(BlockState, Level, BlockPos, Block, BlockPos, boolean) - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockRedstoneImpetus
 
NEITHER - Enum constant in enum class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix.State
 
newBlockEntity(BlockPos, BlockState) - Method in class at.petrak.hexcasting.common.blocks.BlockConjured
 
newBlockEntity(BlockPos, BlockState) - Method in class at.petrak.hexcasting.common.blocks.akashic.BlockAkashicBookshelf
 
newBlockEntity(BlockPos, BlockState) - Method in class at.petrak.hexcasting.common.blocks.BlockQuenchedAllay
 
newBlockEntity(BlockPos, BlockState) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
newBlockEntity(BlockPos, BlockState) - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockLookingImpetus
 
newBlockEntity(BlockPos, BlockState) - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockRedstoneImpetus
 
newBlockEntity(BlockPos, BlockState) - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockRightClickImpetus
 
NO_BRAINSWEEPING - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Entities
 
NONBINARY - Enum constant in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
 
noneMatch(List<? extends String>, ResourceLocation) - Static method in class at.petrak.hexcasting.api.mod.HexConfig
 
NoOperatorCandidatesException - Exception in at.petrak.hexcasting.api.casting.arithmetic.engine
 
NoOperatorCandidatesException(HexPattern, List<Iota>) - Constructor for exception at.petrak.hexcasting.api.casting.arithmetic.engine.NoOperatorCandidatesException
 
NoOperatorCandidatesException(HexPattern, List<Iota>, String) - Constructor for exception at.petrak.hexcasting.api.casting.arithmetic.engine.NoOperatorCandidatesException
 
normal() - Method in record class at.petrak.hexcasting.client.render.PatternRenderer.WorldlyBits
Returns the value of the normal record component.
Normal(ResourceKey<ActionRegistryEntry>) - Constructor for class at.petrak.hexcasting.api.casting.PatternShapeMatch.Normal
 
NORMAL_EXECUTE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexEvalSounds
 
normalDir(BlockPos, BlockState, Level) - Method in class at.petrak.hexcasting.api.block.circle.BlockCircleComponent
Which direction points "up" or "out" for this block? This is used for ICircleComponent.canEnterFromDirection(Direction, BlockPos, BlockState, ServerLevel) as well as particles.
normalDir(BlockPos, BlockState, Level, int) - Method in class at.petrak.hexcasting.api.block.circle.BlockAbstractImpetus
 
normalDir(BlockPos, BlockState, Level, int) - Method in class at.petrak.hexcasting.api.block.circle.BlockCircleComponent
 
normalDir(BlockPos, BlockState, Level, int) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockEmptyImpetus
 
normalDir(BlockPos, BlockState, Level, int) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
normalDir(BlockPos, BlockState, Level, int) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix
 
normalDir(BlockPos, BlockState, Level, int) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockEmptyDirectrix
 
normalDir(BlockPos, BlockState, Level, int) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockRedstoneDirectrix
 
normalDirOfOther(BlockPos, Level, int) - Static method in class at.petrak.hexcasting.api.block.circle.BlockCircleComponent
 
NOT - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
NOT - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
NOT_EQUALS - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
note() - Method in record class at.petrak.hexcasting.common.msgs.MsgBeepS2C
Returns the value of the note record component.
Nothing() - Constructor for class at.petrak.hexcasting.api.casting.PatternShapeMatch.Nothing
 
NOTHING - Static variable in class at.petrak.hexcasting.common.lib.hex.HexEvalSounds
 
NULL - Static variable in class at.petrak.hexcasting.common.lib.hex.HexIotaTypes
 
NullIota - Class in at.petrak.hexcasting.api.casting.iota
An iota with no data associated with it.
NullIota() - Constructor for class at.petrak.hexcasting.api.casting.iota.NullIota
 
NUM_VARIANTS - Static variable in class at.petrak.hexcasting.common.items.storage.ItemFocus
 
NUMBER - Static variable in class at.petrak.hexcasting.common.lib.hex.HexSpecialHandlers
 
numVariants() - Method in interface at.petrak.hexcasting.api.addldata.ADVariantItem
 
numVariants() - Method in interface at.petrak.hexcasting.api.item.VariantItem
 
numVariants() - Method in class at.petrak.hexcasting.common.items.magic.ItemArtifact
 
numVariants() - Method in class at.petrak.hexcasting.common.items.magic.ItemCypher
 
numVariants() - Method in class at.petrak.hexcasting.common.items.magic.ItemTrinket
 
numVariants() - Method in class at.petrak.hexcasting.common.items.storage.ItemFocus
 
numVariants() - Method in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 

O

of(HexPattern) - Static method in interface at.petrak.hexcasting.client.render.HexPatternLike
 
of(String) - Static method in class at.petrak.hexcasting.datagen.recipe.builders.CompatIngredientValue
 
of(Collection<Block>) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientHelper
 
of(List<Vec2>, String) - Static method in interface at.petrak.hexcasting.client.render.HexPatternLike
 
of(ResourceLocation) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientHelper
 
of(TagKey<Block>) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientHelper
 
of(Block) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientHelper
 
of(BlockState) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientHelper
 
offHandDelta() - Method in record class at.petrak.hexcasting.common.msgs.MsgShiftScrollC2S
Returns the value of the offHandDelta record component.
ofType(IotaType<?>) - Static method in interface at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate
The resulting IotaPredicate returns true if the given iota's type is type.
OfType(IotaType<?>) - Constructor for record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.OfType
Creates an instance of a OfType record class.
ok - Variable in class at.petrak.hexcasting.api.misc.Result.Ok
 
Ok(T) - Constructor for class at.petrak.hexcasting.api.misc.Result.Ok
 
onEntityItemUpdate(ItemStack, ItemEntity) - Method in class at.petrak.hexcasting.common.items.storage.ItemSlate
 
onExtractMedia(long, boolean) - Method in interface at.petrak.hexcasting.api.casting.eval.CastingEnvironmentComponent.ExtractMedia
Receives the cost that is being extracted, should return the remaining cost after deducting whatever cost source this component is responsible for (should be >= 0)
onHasEditPermissionsAt(BlockPos, boolean) - Method in interface at.petrak.hexcasting.api.casting.eval.CastingEnvironmentComponent.HasEditPermissionsAt
Receives the vec, and the current return value, and returns the new return value.
onIsVecInRange(Vec3, boolean) - Method in interface at.petrak.hexcasting.api.casting.eval.CastingEnvironmentComponent.IsVecInRange
Receives the vec, and the current return value, and returns the new return value.
onModelBake(ModelBakery, Map<ResourceLocation, BakedModel>) - Static method in class at.petrak.hexcasting.client.RegisterClientStuff
 
onModelRegister(ResourceManager, Consumer<ResourceLocation>) - Static method in class at.petrak.hexcasting.client.RegisterClientStuff
 
onPlace(BlockState, Level, BlockPos, BlockState, boolean) - Method in class at.petrak.hexcasting.common.blocks.BlockConjured
 
onPlayAmbientSound(CallbackInfo) - Method in class at.petrak.hexcasting.mixin.MixinMob
 
onPostCast(CastingImage) - Method in interface at.petrak.hexcasting.api.casting.eval.CastingEnvironmentComponent.PostCast
Do things after the whole cast is finished (i.e.
onPostExecution(CastResult) - Method in interface at.petrak.hexcasting.api.casting.eval.CastingEnvironmentComponent.PostExecution
Do whatever you like after a pattern is executed.
onProjectileHit(Level, BlockState, BlockHitResult, Projectile) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockAmethystDirectional
 
onRemove(BlockState, Level, BlockPos, BlockState, boolean) - Method in class at.petrak.hexcasting.api.block.circle.BlockAbstractImpetus
 
onScroll(double, boolean) - Static method in class at.petrak.hexcasting.client.ShiftScrollListener
 
onScrollInGameplay(double) - Static method in class at.petrak.hexcasting.client.ShiftScrollListener
 
onVariablesAvailable(UnaryOperator<IVariable>) - Method in class at.petrak.hexcasting.interop.patchouli.AbstractPatternComponent
 
onVariablesAvailable(UnaryOperator<IVariable>) - Method in class at.petrak.hexcasting.interop.patchouli.CustomComponentTooltip
 
onVariablesAvailable(UnaryOperator<IVariable>) - Method in class at.petrak.hexcasting.interop.patchouli.LookupPatternComponent
 
onVariablesAvailable(UnaryOperator<IVariable>) - Method in class at.petrak.hexcasting.interop.patchouli.ManualPatternComponent
 
OP_COUNT_USERDATA - Static variable in interface at.petrak.hexcasting.api.HexAPI
Location in the userdata of the number of ops executed
opBreakHarvestLevel() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
opBreakHarvestLevelBecauseForgeThoughtItWasAGoodIdeaToImplementHarvestTiersUsingAnHonestToGodTopoSort() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
open(ServerLevel) - Static method in class at.petrak.hexcasting.server.ScrungledPatternsSave
 
operator() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.engine.HashCons.Pattern
Returns the value of the operator record component.
OperatorBinary - Class in at.petrak.hexcasting.api.casting.arithmetic.operator
A helper class for defining Operators of two iotas.
OperatorBinary(IotaMultiPredicate, BinaryOperator<Iota>) - Constructor for class at.petrak.hexcasting.api.casting.arithmetic.operator.OperatorBinary
 
OperatorPack - Class in at.petrak.hexcasting.common.casting.arithmetic.operator.vec
 
operatorSyms() - Method in class at.petrak.hexcasting.api.casting.arithmetic.engine.ArithmeticEngine
 
OperatorUnary - Class in at.petrak.hexcasting.api.casting.arithmetic.operator
A helper class for defining Operators of one iota.
OperatorUnary(IotaMultiPredicate, UnaryOperator<Iota>) - Constructor for class at.petrak.hexcasting.api.casting.arithmetic.operator.OperatorUnary
 
OperatorUnpack - Class in at.petrak.hexcasting.common.casting.arithmetic.operator.vec
 
OperatorVec3Delegating - Class in at.petrak.hexcasting.common.casting.arithmetic.operator.vec
 
OperatorVec3Delegating(BiFunction<Vec3, Vec3, Iota>, HexPattern) - Constructor for class at.petrak.hexcasting.common.casting.arithmetic.operator.vec.OperatorVec3Delegating
 
opName - Variable in class at.petrak.hexcasting.interop.patchouli.LookupPatternComponent
 
opNameRaw - Variable in class at.petrak.hexcasting.interop.patchouli.LookupPatternComponent
 
OPS - Static variable in enum class at.petrak.hexcasting.common.casting.arithmetic.Vec3Arithmetic
 
opTypes() - Method in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
opTypes() - Method in enum class at.petrak.hexcasting.common.casting.arithmetic.Vec3Arithmetic
 
or(IotaPredicate, IotaPredicate) - Static method in interface at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate
The resulting IotaPredicate returns true if the given iota matches either the left or right predicates.
Or(IotaPredicate, IotaPredicate) - Constructor for record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.Or
Creates an instance of a Or record class.
OR - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
OR - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
origin() - Method in record class at.petrak.hexcasting.api.player.FlightAbility
Returns the value of the origin record component.
origin() - Method in record class at.petrak.hexcasting.interop.utils.PatternEntry
Returns the value of the origin record component.
outerEndColor() - Method in record class at.petrak.hexcasting.client.render.PatternColors
Returns the value of the outerEndColor record component.
outerStartColor() - Method in record class at.petrak.hexcasting.client.render.PatternColors
Returns the value of the outerStartColor record component.
outerWidth() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.StrokeSettings
Returns the value of the outerWidth record component.
OVER - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
OVERCAST - Static variable in class at.petrak.hexcasting.common.lib.HexDamageTypes
 
OVERCAST_TRIGGER - Static variable in class at.petrak.hexcasting.api.advancements.HexAdvancementTriggers
 
OvercastTrigger - Class in at.petrak.hexcasting.api.advancements
 
OvercastTrigger() - Constructor for class at.petrak.hexcasting.api.advancements.OvercastTrigger
 
OvercastTrigger.Instance - Class in at.petrak.hexcasting.api.advancements
 
OVERLAY_PRED - Static variable in class at.petrak.hexcasting.common.items.storage.ItemFocus
 
overlayGui(GuiGraphics, float) - Static method in class at.petrak.hexcasting.client.render.HexAdditionalRenderers
 
overlayLevel(PoseStack, float) - Static method in class at.petrak.hexcasting.client.render.HexAdditionalRenderers
 
owner() - Method in record class at.petrak.hexcasting.api.pigment.FrozenPigment
Returns the value of the owner record component.

P

PACK - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
PackagedItemCastEnv - Class in at.petrak.hexcasting.api.casting.eval.env
 
PackagedItemCastEnv(ServerPlayer, InteractionHand) - Constructor for class at.petrak.hexcasting.api.casting.eval.env.PackagedItemCastEnv
 
paddedSquare(double) - Static method in record class at.petrak.hexcasting.client.render.PatternSettings.PositionSettings
Makes settings ideal for rendering in a square.
paddedSquare(double, double, double) - Static method in record class at.petrak.hexcasting.client.render.PatternSettings.PositionSettings
 
pair(IotaPredicate, IotaPredicate) - Static method in interface at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate
The resulting IotaMultiPredicate returns true if two iotas are passed, the first matching first, and the second matching second.
Pair(IotaPredicate, IotaPredicate) - Constructor for record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Pair
Creates an instance of a Pair record class.
Pair(IotaType<?>, HashCons) - Constructor for record class at.petrak.hexcasting.api.casting.arithmetic.engine.HashCons.Pair
Creates an instance of a Pair record class.
PANSEXUAL - Enum constant in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
 
parenCount() - Method in record class at.petrak.hexcasting.common.msgs.MsgOpenSpellGuiS2C
Returns the value of the parenCount record component.
parent() - Method in record class at.petrak.hexcasting.client.render.shader.FakeBufferSource
Returns the value of the parent record component.
partialTicks - Static variable in class at.petrak.hexcasting.client.ClientTickCounter
 
particleEffect() - Method in class at.petrak.hexcasting.common.blocks.entity.BlockEntityConjured
 
particleHeight(BlockPos, BlockState, Level) - Method in class at.petrak.hexcasting.api.block.circle.BlockAbstractImpetus
 
particleHeight(BlockPos, BlockState, Level) - Method in class at.petrak.hexcasting.api.block.circle.BlockCircleComponent
How many blocks in the BlockCircleComponent.normalDir(BlockPos, BlockState, Level) from the center particles should be spawned in
particleHeight(BlockPos, BlockState, Level) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockEmptyImpetus
 
particleHeight(BlockPos, BlockState, Level) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
particleHeight(BlockPos, BlockState, Level) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix
 
particleHeight(BlockPos, BlockState, Level) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockEmptyDirectrix
 
particleHeight(BlockPos, BlockState, Level) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockRedstoneDirectrix
 
pat() - Method in record class at.petrak.hexcasting.client.render.HexPatternLike.HexPatternLikeBecauseItsActuallyAHexPattern
Returns the value of the pat record component.
PATCHOULI_ANY_INTEROP_FLAG - Static variable in class at.petrak.hexcasting.interop.HexInterop
 
PatchouliUtils - Class in at.petrak.hexcasting.interop.patchouli
> no this is a "literally copy these files/parts of file into your mod" > we should put this in patchy but lol > lazy -- Hubry Vazcord
PatchouliUtils() - Constructor for class at.petrak.hexcasting.interop.patchouli.PatchouliUtils
 
pathfinderDots() - Method in record class at.petrak.hexcasting.interop.utils.PatternDrawingUtil.PatternRenderingData
Returns the value of the pathfinderDots record component.
pattern - Variable in class at.petrak.hexcasting.common.blocks.circles.BlockEntitySlate
 
pattern - Variable in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
pattern - Variable in class at.petrak.hexcasting.interop.inline.InlinePatternData
 
pattern() - Method in record class at.petrak.hexcasting.common.misc.PatternTooltip
Returns the value of the pattern record component.
pattern() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternC2S
Returns the value of the pattern record component.
pattern() - Method in record class at.petrak.hexcasting.interop.utils.PatternEntry
Returns the value of the pattern record component.
Pattern(HexPattern) - Constructor for record class at.petrak.hexcasting.api.casting.arithmetic.engine.HashCons.Pattern
Creates an instance of a Pattern record class.
PATTERN - Static variable in class at.petrak.hexcasting.common.lib.hex.HexIotaTypes
 
PATTERN_SCROLL - Static variable in class at.petrak.hexcasting.common.lib.HexLootFunctions
 
PatternColors - Record Class in at.petrak.hexcasting.client.render
An immutable wrapper for pattern colors.
PatternColors(int, int) - Constructor for record class at.petrak.hexcasting.client.render.PatternColors
 
PatternColors(int, int, int, int, int, int) - Constructor for record class at.petrak.hexcasting.client.render.PatternColors
Creates an instance of a PatternColors record class.
PatternDrawingUtil - Class in at.petrak.hexcasting.interop.utils
 
PatternDrawingUtil() - Constructor for class at.petrak.hexcasting.interop.utils.PatternDrawingUtil
 
PatternDrawingUtil.PatternRenderingData - Record Class in at.petrak.hexcasting.interop.utils
 
PatternEntry - Record Class in at.petrak.hexcasting.interop.utils
 
PatternEntry(HexPattern, HexCoord, List<Vec2>) - Constructor for record class at.petrak.hexcasting.interop.utils.PatternEntry
Creates an instance of a PatternEntry record class.
PatternIota - Class in at.petrak.hexcasting.api.casting.iota
 
PatternIota(IotaType<?>, Object) - Constructor for class at.petrak.hexcasting.api.casting.iota.PatternIota
 
PatternIota(HexPattern) - Constructor for class at.petrak.hexcasting.api.casting.iota.PatternIota
 
PatternProcessor - Class in at.petrak.hexcasting.interop.patchouli
 
PatternProcessor() - Constructor for class at.petrak.hexcasting.interop.patchouli.PatternProcessor
 
PatternRegistryManifest - Class in at.petrak.hexcasting.common.casting
 
PatternRegistryManifest() - Constructor for class at.petrak.hexcasting.common.casting.PatternRegistryManifest
 
PatternRenderer - Class in at.petrak.hexcasting.client.render
 
PatternRenderer() - Constructor for class at.petrak.hexcasting.client.render.PatternRenderer
 
PatternRenderer.WorldlyBits - Record Class in at.petrak.hexcasting.client.render
 
PatternRenderingData(List<PatternEntry>, List<Vec2>, float) - Constructor for record class at.petrak.hexcasting.interop.utils.PatternDrawingUtil.PatternRenderingData
Creates an instance of a PatternRenderingData record class.
PatternResLocArgument - Class in at.petrak.hexcasting.common.command
 
PatternResLocArgument() - Constructor for class at.petrak.hexcasting.common.command.PatternResLocArgument
 
patterns() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpiralPatternsS2C
Returns the value of the patterns record component.
patterns() - Method in record class at.petrak.hexcasting.common.msgs.MsgOpenSpellGuiS2C
Returns the value of the patterns record component.
patterns() - Method in record class at.petrak.hexcasting.interop.utils.PatternDrawingUtil.PatternRenderingData
Returns the value of the patterns record component.
PATTERNS_DRAWN - Static variable in class at.petrak.hexcasting.api.mod.HexStatistics
 
PatternSettings - Class in at.petrak.hexcasting.client.render
A class holding settings for shaping and positioning patterns.
PatternSettings(String, PatternSettings.PositionSettings, PatternSettings.StrokeSettings, PatternSettings.ZappySettings) - Constructor for class at.petrak.hexcasting.client.render.PatternSettings
 
PatternSettings.AxisAlignment - Enum Class in at.petrak.hexcasting.client.render
 
PatternSettings.PositionSettings - Record Class in at.petrak.hexcasting.client.render
Settings for positioning the pattern and defining its general size/render area.
PatternSettings.StrokeSettings - Record Class in at.petrak.hexcasting.client.render
Settings for stroke and dot sizings.
PatternSettings.ZappySettings - Record Class in at.petrak.hexcasting.client.render
Controls how the pattern is zappified.
PatternShapeMatch - Class in at.petrak.hexcasting.api.casting
Possible things we find when trying to match a pattern's shape.
PatternShapeMatch() - Constructor for class at.petrak.hexcasting.api.casting.PatternShapeMatch
 
PatternShapeMatch.Normal - Class in at.petrak.hexcasting.api.casting
The shape exactly matches a pattern that isn't altered per world
PatternShapeMatch.Nothing - Class in at.petrak.hexcasting.api.casting
I've never met that pattern in my life
PatternShapeMatch.PerWorld - Class in at.petrak.hexcasting.api.casting
The pattern is the right shape to be one of the per-world patterns.
PatternShapeMatch.Special - Class in at.petrak.hexcasting.api.casting
The shape matches a special handler
PatternShapeMatcher - Class in at.petrak.hexcasting.client
 
PatternShapeMatcher() - Constructor for class at.petrak.hexcasting.client.PatternShapeMatcher
 
patternsRaw - Variable in class at.petrak.hexcasting.interop.patchouli.ManualPatternComponent
 
PatternTextureManager - Class in at.petrak.hexcasting.client.render
 
PatternTextureManager() - Constructor for class at.petrak.hexcasting.client.render.PatternTextureManager
 
PatternTexturesCommand - Class in at.petrak.hexcasting.common.command
 
PatternTexturesCommand() - Constructor for class at.petrak.hexcasting.common.command.PatternTexturesCommand
 
PatternTooltip - Record Class in at.petrak.hexcasting.common.misc
Used for displaying patterns on the tooltips for scrolls and slates.
PatternTooltip(HexPattern, ResourceLocation) - Constructor for record class at.petrak.hexcasting.common.misc.PatternTooltip
Creates an instance of a PatternTooltip record class.
PatternTooltipComponent - Class in at.petrak.hexcasting.client.gui
 
PatternTooltipComponent(PatternTooltip) - Constructor for class at.petrak.hexcasting.client.gui.PatternTooltipComponent
 
payload - Variable in class at.petrak.hexcasting.api.casting.iota.Iota
 
PEHKUI_ID - Static variable in class at.petrak.hexcasting.interop.HexInterop
 
PehkuiInterop - Class in at.petrak.hexcasting.interop.pehkui
 
PehkuiInterop() - Constructor for class at.petrak.hexcasting.interop.pehkui.PehkuiInterop
 
PehkuiInterop.ApiAbstraction - Interface in at.petrak.hexcasting.interop.pehkui
Pehkui doesn't publish an API jar so we do this BS
PER_WORLD_PATTERN - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Actions
Actions where the pattern is calculated per-world
PerWorld(ResourceKey<ActionRegistryEntry>, boolean) - Constructor for class at.petrak.hexcasting.api.casting.PatternShapeMatch.PerWorld
 
PerWorldEntry(ResourceKey<ActionRegistryEntry>, HexDir) - Constructor for record class at.petrak.hexcasting.server.ScrungledPatternsSave.PerWorldEntry
Creates an instance of a PerWorldEntry record class.
PHIAL_BASE - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Items
 
PhialRecipeStackBuilder - Class in at.petrak.hexcasting.interop.utils
 
PhialRecipeStackBuilder() - Constructor for class at.petrak.hexcasting.interop.utils.PhialRecipeStackBuilder
 
pick(Random) - Method in interface at.petrak.hexcasting.common.recipe.ingredient.StateIngredient
 
pick(Random) - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlock
 
pick(Random) - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlocks
 
pick(Random) - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlockState
 
pick(Random) - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTag
 
pick(Random) - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTagExcluding
 
pigment - Variable in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
PigmentItem - Interface in at.petrak.hexcasting.api.item
Items which can be used as a colorizer can implement this interface.
PLACE_BLOCK - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
placeStateDirAndSneak(BlockState, BlockPlaceContext) - Static method in class at.petrak.hexcasting.api.block.circle.BlockCircleComponent
 
platform() - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
Platform - Enum Class in at.petrak.hexcasting.xplat
 
PlayerBasedCastEnv - Class in at.petrak.hexcasting.api.casting.eval.env
 
PlayerBasedCastEnv(ServerPlayer, InteractionHand) - Constructor for class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
PlayerBasedMishapEnv - Class in at.petrak.hexcasting.api.casting.eval.env
 
PlayerBasedMishapEnv(ServerPlayer) - Constructor for class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedMishapEnv
 
PlayerPositionRecorder - Class in at.petrak.hexcasting.common.misc
 
PlayerPositionRecorder() - Constructor for class at.petrak.hexcasting.common.misc.PlayerPositionRecorder
 
playerUUID() - Method in record class at.petrak.hexcasting.common.msgs.MsgClearSpiralPatternsS2C
Returns the value of the playerUUID record component.
playerUUID() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpiralPatternsS2C
Returns the value of the playerUUID record component.
playerWillDestroy(Level, BlockPos, BlockState, Player) - Method in class at.petrak.hexcasting.common.blocks.BlockConjured
 
playPlacementSound() - Method in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
PLURAL - Enum constant in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
 
points - Variable in class at.petrak.hexcasting.common.blocks.akashic.BlockEntityAkashicBookshelf
 
pos() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewWallScrollS2C
Returns the value of the pos record component.
position() - Method in record class at.petrak.hexcasting.api.player.Sentinel
Returns the value of the position record component.
PositionSettings(double, double, double, double, PatternSettings.AxisAlignment, PatternSettings.AxisAlignment, double, double, double) - Constructor for record class at.petrak.hexcasting.client.render.PatternSettings.PositionSettings
Creates an instance of a PositionSettings record class.
posSets - Variable in class at.petrak.hexcasting.client.render.PatternSettings
 
possibleExitDirections(BlockPos, BlockState, Level) - Method in class at.petrak.hexcasting.api.block.circle.BlockAbstractImpetus
 
possibleExitDirections(BlockPos, BlockState, Level) - Method in interface at.petrak.hexcasting.api.casting.circles.ICircleComponent
This determines the directions the control flow can exit from.
possibleExitDirections(BlockPos, BlockState, Level) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockEmptyImpetus
 
possibleExitDirections(BlockPos, BlockState, Level) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
possibleExitDirections(BlockPos, BlockState, Level) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix
 
possibleExitDirections(BlockPos, BlockState, Level) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockEmptyDirectrix
 
possibleExitDirections(BlockPos, BlockState, Level) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockRedstoneDirectrix
 
postCast(CastingImage) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Do things after the whole cast is finished (i.e.
postCast(CastingImage) - Method in class at.petrak.hexcasting.api.casting.eval.env.StaffCastEnv
 
postDisplay(Component, ItemStack) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
postExecution(CastResult) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Do whatever you like after a pattern is executed.
postExecution(CastResult) - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
postExecution(CastResult) - Method in class at.petrak.hexcasting.api.casting.eval.env.PackagedItemCastEnv
 
postExecution(CastResult) - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
postExecution(CastResult) - Method in class at.petrak.hexcasting.api.casting.eval.env.StaffCastEnv
 
postFrameCheckRendered() - Static method in class at.petrak.hexcasting.client.render.GaslightingTracker
 
postMishap(Component) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
postNoExits(BlockPos) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
postPrint(Component) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
POTION$ABSORPTION - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
POTION$HASTE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
POTION$LEVITATION - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
POTION$NIGHT_VISION - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
POTION$POISON - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
POTION$REGENERATION - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
POTION$SLOWNESS - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
POTION$STRENGTH - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
POTION$WEAKNESS - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
POTION$WITHER - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
POW - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
POW_PROJ - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
POWERED - Static variable in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockRedstoneImpetus
 
precheckAction(PatternShapeMatch) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
If something about this ARE itself is invalid, mishap.
precheckAction(PatternShapeMatch) - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
PRIDE_PIGMENTS - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
PRINT - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
printMessage(Component) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
printMessage(Component) - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
printMessage(Component) - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
priority() - Method in record class at.petrak.hexcasting.api.casting.eval.sideeffects.EvalSound
Returns the value of the priority record component.
PRISTINE_BG - Static variable in class at.petrak.hexcasting.client.gui.PatternTooltipComponent
 
process(Level, String) - Method in class at.petrak.hexcasting.interop.patchouli.BrainsweepProcessor
 
process(Level, String) - Method in class at.petrak.hexcasting.interop.patchouli.MultiCraftingProcessor
 
process(Level, String) - Method in class at.petrak.hexcasting.interop.patchouli.PatternProcessor
 
ProcessingOutput - Interface in at.petrak.hexcasting.datagen.recipe.builders
 
processRegistry(ServerLevel) - Static method in class at.petrak.hexcasting.common.casting.PatternRegistryManifest
Process the registry!
produceParticles(ParticleSpray, FrozenPigment) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
produceParticles(ParticleSpray, FrozenPigment) - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
produceParticles(ParticleSpray, FrozenPigment) - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
profession - Variable in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.VillagerIngredient
 
propagatesSkylightDown(BlockState, BlockGetter, BlockPos) - Method in class at.petrak.hexcasting.common.blocks.BlockConjured
 
propagatesSkylightDown(BlockState, BlockGetter, BlockPos) - Method in class at.petrak.hexcasting.common.blocks.BlockConjuredLight
 
propagatesSkylightDown(BlockState, BlockGetter, BlockPos) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
props() - Static method in class at.petrak.hexcasting.common.lib.HexItems
 
prototype() - Method in record class at.petrak.hexcasting.api.casting.ActionRegistryEntry
Returns the value of the prototype record component.
provideColor(UUID) - Method in interface at.petrak.hexcasting.api.addldata.ADPigment
 
provideColor(ItemStack, UUID) - Method in interface at.petrak.hexcasting.api.item.PigmentItem
 
provideColor(ItemStack, UUID) - Method in class at.petrak.hexcasting.common.items.pigment.ItemAmethystAndCopperPigment
 
provideColor(ItemStack, UUID) - Method in class at.petrak.hexcasting.common.items.pigment.ItemAmethystPigment
 
provideColor(ItemStack, UUID) - Method in class at.petrak.hexcasting.common.items.pigment.ItemDyePigment
 
provideColor(ItemStack, UUID) - Method in class at.petrak.hexcasting.common.items.pigment.ItemPridePigment
 
provideColor(ItemStack, UUID) - Method in class at.petrak.hexcasting.common.items.pigment.ItemUUIDPigment
 
provider() - Method in record class at.petrak.hexcasting.client.render.PatternRenderer.WorldlyBits
Returns the value of the provider record component.
Provider(SpriteSet) - Constructor for class at.petrak.hexcasting.client.particles.ConjureParticle.Provider
 
PureLines(List<Vec2>, String) - Constructor for record class at.petrak.hexcasting.client.render.HexPatternLike.PureLines
Creates an instance of a PureLines record class.

Q

q - Variable in class at.petrak.hexcasting.interop.patchouli.AbstractPatternComponent.RawPattern
 
QUENCHED_ALLAY - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
QUENCHED_ALLAY_BLOCKS - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Blocks
 
QUENCHED_ALLAY_BLOCKS - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Items
 
QUENCHED_ALLAY_BRICKS - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
QUENCHED_ALLAY_BRICKS_SMALL - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
QUENCHED_ALLAY_BRICKS_SMALL_TILE - Static variable in class at.petrak.hexcasting.common.lib.HexBlockEntities
 
QUENCHED_ALLAY_BRICKS_TILE - Static variable in class at.petrak.hexcasting.common.lib.HexBlockEntities
 
QUENCHED_ALLAY_PRIORITY - Static variable in interface at.petrak.hexcasting.api.addldata.ADMediaHolder
 
QUENCHED_ALLAY_TILE - Static variable in class at.petrak.hexcasting.common.lib.HexBlockEntities
 
QUENCHED_ALLAY_TILES - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
QUENCHED_ALLAY_TILES_TILE - Static variable in class at.petrak.hexcasting.common.lib.HexBlockEntities
 
QUENCHED_ALLAY_VARIANTS - Static variable in class at.petrak.hexcasting.client.RegisterClientStuff
 
QUENCHED_BLOCK_UNIT - Static variable in class at.petrak.hexcasting.api.misc.MediaConstants
 
QUENCHED_SHARD - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
QUENCHED_SHARD_PRIORITY - Static variable in interface at.petrak.hexcasting.api.addldata.ADMediaHolder
 
QUENCHED_SHARD_UNIT - Static variable in class at.petrak.hexcasting.api.misc.MediaConstants
 
QUERY - Enum constant in enum class at.petrak.hexcasting.api.casting.eval.CastingEnvironment.StackDiscoveryMode
When finding items to pick (hotbar)
queryForMatchingStack(Predicate<ItemStack>) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Return the slot from which to take blocks and items.

R

r - Variable in class at.petrak.hexcasting.interop.patchouli.AbstractPatternComponent.RawPattern
 
radius() - Method in record class at.petrak.hexcasting.api.player.FlightAbility
Returns the value of the radius record component.
RANDOM - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
rangeX - Variable in class at.petrak.hexcasting.client.render.HexPatternPoints
 
rangeY - Variable in class at.petrak.hexcasting.client.render.HexPatternPoints
 
ravenmind() - Method in record class at.petrak.hexcasting.common.msgs.MsgOpenSpellGuiS2C
Returns the value of the ravenmind record component.
RAVENMIND_USERDATA - Static variable in interface at.petrak.hexcasting.api.HexAPI
Location in the userdata of the ravenmind
RawPattern() - Constructor for class at.petrak.hexcasting.interop.patchouli.AbstractPatternComponent.RawPattern
 
RAYCAST - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
RAYCAST_AXIS - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
RAYCAST_ENTITY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
reachedPositions - Variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
read(FriendlyByteBuf) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient
 
read(FriendlyByteBuf) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTagIngredient
 
read(FriendlyByteBuf) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTypeIngredient
 
read(FriendlyByteBuf) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.VillagerIngredient
 
read(FriendlyByteBuf) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientHelper
 
READ - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
READ_LORE_FRAGMENT - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
READ$ENTITY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
READ$LOCAL - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
readabilityOffset() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.ZappySettings
Returns the value of the readabilityOffset record component.
READABLE - Static variable in record class at.petrak.hexcasting.client.render.PatternSettings.ZappySettings
 
READABLE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
READABLE_GRID_SCROLL_COLORS - Static variable in record class at.petrak.hexcasting.client.render.PatternColors
 
READABLE_OFFSET - Static variable in record class at.petrak.hexcasting.client.render.PatternSettings.ZappySettings
 
READABLE_SCROLL_COLORS - Static variable in record class at.petrak.hexcasting.client.render.PatternColors
 
READABLE_SCROLL_SETTINGS - Static variable in class at.petrak.hexcasting.client.render.WorldlyPatternRenderHelpers
 
READABLE_SEGMENT - Static variable in record class at.petrak.hexcasting.client.render.PatternSettings.ZappySettings
 
READABLE$ENTITY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
readAdditionalSaveData(CompoundTag) - Method in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
readBlockState(JsonObject) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientHelper
Reads the block state from the provided json object.
readIota(ServerLevel) - Method in interface at.petrak.hexcasting.api.addldata.ADIotaHolder
 
readIota(ServerLevel) - Method in class at.petrak.hexcasting.api.addldata.ItemDelegatingEntityIotaHolder
 
readIota(ItemStack, ServerLevel) - Method in interface at.petrak.hexcasting.api.item.IotaHolderItem
 
readIotaTag() - Method in interface at.petrak.hexcasting.api.addldata.ADIotaHolder
 
readIotaTag() - Method in class at.petrak.hexcasting.api.addldata.ItemDelegatingEntityIotaHolder
 
readIotaTag(ItemStack) - Method in interface at.petrak.hexcasting.api.item.IotaHolderItem
 
readIotaTag(ItemStack) - Method in class at.petrak.hexcasting.common.items.storage.ItemAbacus
 
readIotaTag(ItemStack) - Method in class at.petrak.hexcasting.common.items.storage.ItemFocus
 
readIotaTag(ItemStack) - Method in class at.petrak.hexcasting.common.items.storage.ItemScroll
 
readIotaTag(ItemStack) - Method in class at.petrak.hexcasting.common.items.storage.ItemSlate
 
readIotaTag(ItemStack) - Method in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
readIotaTag(ItemStack) - Method in class at.petrak.hexcasting.common.items.storage.ItemThoughtKnot
 
readSpawnData(BlockPos, Direction, ItemStack, boolean, int) - Method in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
RecalcPatternsCommand - Class in at.petrak.hexcasting.common.command
 
RecalcPatternsCommand() - Constructor for class at.petrak.hexcasting.common.command.RecalcPatternsCommand
 
recalculateDisplay() - Method in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
RECHARGE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
RecipeSerializerBase<T extends net.minecraft.world.item.crafting.Recipe<?>> - Class in at.petrak.hexcasting.common.recipe
 
RecipeSerializerBase() - Constructor for class at.petrak.hexcasting.common.recipe.RecipeSerializerBase
 
REDSTONE_POWERED - Static variable in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockRedstoneDirectrix
 
register() - Static method in class at.petrak.hexcasting.api.mod.HexStatistics
 
register() - Static method in class at.petrak.hexcasting.common.misc.RegisterMisc
 
register(CommandDispatcher<CommandSourceStack>) - Static method in class at.petrak.hexcasting.common.lib.HexCommands
 
register(BiConsumer<ActionRegistryEntry, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.lib.hex.HexActions
 
register(BiConsumer<Arithmetic, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.lib.hex.HexArithmetics
 
register(BiConsumer<SpecialHandler.Factory<?>, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.lib.hex.HexSpecialHandlers
 
register(BiConsumer<EvalSound, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.lib.hex.HexEvalSounds
 
register(BiConsumer<MobEffect, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.lib.HexMobEffects
 
register(BiConsumer<Attribute, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.lib.HexAttributes
 
register(BiConsumer<Potion, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.lib.HexPotions
 
register(ParticleType<T>, Function<SpriteSet, ParticleProvider<T>>) - Method in interface at.petrak.hexcasting.common.lib.HexParticles.FactoryHandler.Consumer
 
registerBlockCreativeTab(Consumer<Block>, CreativeModeTab) - Static method in class at.petrak.hexcasting.common.lib.HexBlocks
 
registerBlockEntityRenderer(BlockEntityType<T>, BlockEntityRendererProvider<? super T>) - Method in interface at.petrak.hexcasting.client.RegisterClientStuff.BlockEntityRendererRegisterererer
 
registerBlockEntityRenderers(RegisterClientStuff.BlockEntityRendererRegisterererer) - Static method in class at.petrak.hexcasting.client.RegisterClientStuff
 
registerBlockItems(BiConsumer<Item, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.lib.HexBlocks
 
registerBlocks(BiConsumer<Block, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.lib.HexBlocks
 
registerBlocks(Consumer<BlockSetType>) - Static method in class at.petrak.hexcasting.common.lib.HexBlockSetTypes
 
RegisterClientStuff - Class in at.petrak.hexcasting.client
 
RegisterClientStuff() - Constructor for class at.petrak.hexcasting.client.RegisterClientStuff
 
RegisterClientStuff.BlockEntityRendererRegisterererer - Interface in at.petrak.hexcasting.client
 
registerColorProviders(BiConsumer<ItemColor, Item>, BiConsumer<BlockColor, Block>) - Static method in class at.petrak.hexcasting.client.RegisterClientStuff
 
registerContinuations(BiConsumer<ContinuationFrame.Type<?>, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.lib.hex.HexContinuationTypes
 
registerCreativeTabs(BiConsumer<CreativeModeTab, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.lib.HexCreativeTabs
 
registerCustomBrainsweepingBehavior(EntityType<T>, Consumer<T>) - Method in interface at.petrak.hexcasting.api.HexAPI
Register an entity type to have a custom behavior when getting brainswept.
registerCustomBrainsweepingBehavior(EntityType<T>, Consumer<T>) - Method in class at.petrak.hexcasting.common.impl.HexAPIImpl
 
registerEntities(BiConsumer<EntityType<?>, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.entities.HexEntities
 
registerEntityRenderer(EntityType<? extends T>, EntityRendererProvider<T>) - Method in interface at.petrak.hexcasting.xplat.IClientXplatAbstractions
 
registerFactories(HexParticles.FactoryHandler.Consumer) - Static method in class at.petrak.hexcasting.common.lib.HexParticles.FactoryHandler
 
registerItemCreativeTab(CreativeModeTab.Output, CreativeModeTab) - Static method in class at.petrak.hexcasting.common.lib.HexItems
 
registerItemProperty(Item, ResourceLocation, ItemPropertyFunction) - Method in interface at.petrak.hexcasting.xplat.IClientXplatAbstractions
 
registerItems(BiConsumer<Item, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.lib.HexItems
 
RegisterMisc - Class in at.petrak.hexcasting.common.misc
 
RegisterMisc() - Constructor for class at.petrak.hexcasting.common.misc.RegisterMisc
 
registerParticles(BiConsumer<ParticleType<?>, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.lib.HexParticles
 
registerSerializers(BiConsumer<RecipeSerializer<?>, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.recipe.HexRecipeStuffRegistry
 
registerSerializers(BiConsumer<LootItemFunctionType, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.lib.HexLootFunctions
 
registerSounds(BiConsumer<SoundEvent, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.lib.HexSounds
 
registerSpecialVelocityGetter(EntityType<T>, HexAPI.EntityVelocityGetter<T>) - Method in interface at.petrak.hexcasting.api.HexAPI
Register an entity with the given ID to have its velocity as perceived by OpEntityVelocity be different than it's "normal" velocity
registerSpecialVelocityGetter(EntityType<T>, HexAPI.EntityVelocityGetter<T>) - Method in class at.petrak.hexcasting.common.impl.HexAPIImpl
 
registerTiles(BiConsumer<BlockEntityType<?>, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.lib.HexBlockEntities
 
registerTriggers() - Static method in class at.petrak.hexcasting.api.advancements.HexAdvancementTriggers
 
registerTypes(BiConsumer<IotaType<?>, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.lib.hex.HexIotaTypes
 
registerTypes(BiConsumer<RecipeType<?>, ResourceLocation>) - Static method in class at.petrak.hexcasting.common.recipe.HexRecipeStuffRegistry
 
REGISTRY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
REGISTRY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexArithmetics
 
REGISTRY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexContinuationTypes
 
REGISTRY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexIotaTypes
 
remainingMediaCapacity() - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
REMOVE - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
REMOVE_FROM - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
removeExtension(CastingEnvironmentComponent.Key<?>) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
removeItem(int, int) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
removeItemNoUpdate(int) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
removeXp(int) - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleMishapEnv
 
removeXp(int) - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedMishapEnv
 
removeXp(int) - Method in class at.petrak.hexcasting.api.casting.eval.MishapEnvironment
 
render(BlockEntityAkashicBookshelf, float, PoseStack, MultiBufferSource, int, int) - Method in class at.petrak.hexcasting.client.render.be.BlockEntityAkashicBookshelfRenderer
 
render(BlockEntitySlate, float, PoseStack, MultiBufferSource, int, int) - Method in class at.petrak.hexcasting.client.render.be.BlockEntitySlateRenderer
 
render(BlockEntityQuenchedAllay, float, PoseStack, MultiBufferSource, int, int) - Method in class at.petrak.hexcasting.client.render.be.BlockEntityQuenchedAllayRenderer
 
render(EntityWallScroll, float, float, PoseStack, MultiBufferSource, int) - Method in class at.petrak.hexcasting.client.entity.WallScrollRenderer
 
render(InlinePatternData, GuiGraphics, int, Style, int, InlineRenderer.TextRenderingContext) - Method in class at.petrak.hexcasting.interop.inline.InlinePatternRenderer
 
render(PoseStack, MultiBufferSource, int, AbstractClientPlayer, float, float, float, float, float, float) - Method in class at.petrak.hexcasting.client.model.AltioraLayer
 
render(GuiGraphics, IComponentRenderContext, float, int, int) - Method in class at.petrak.hexcasting.interop.patchouli.AbstractPatternComponent
 
render(GuiGraphics, IComponentRenderContext, float, int, int) - Method in class at.petrak.hexcasting.interop.patchouli.CustomComponentTooltip
 
rendererId - Static variable in class at.petrak.hexcasting.interop.inline.InlinePatternData
 
renderImage(Font, int, int, GuiGraphics) - Method in class at.petrak.hexcasting.client.gui.PatternTooltipComponent
 
renderPattern(HexPattern, PatternSettings, PatternColors, double, PoseStack, MultiBufferSource, Vec3, Float, int, int) - Static method in class at.petrak.hexcasting.client.render.WorldlyPatternRenderHelpers
Renders a pattern in world space based on the given transform requirements
renderPattern(HexPattern, PoseStack, PatternRenderer.WorldlyBits, PatternSettings, PatternColors, double, int) - Static method in class at.petrak.hexcasting.client.render.PatternRenderer
 
renderPattern(HexPattern, PoseStack, PatternSettings, PatternColors, double, int) - Static method in class at.petrak.hexcasting.client.render.PatternRenderer
 
renderPattern(HexPatternLike, PoseStack, PatternRenderer.WorldlyBits, PatternSettings, PatternColors, double, int) - Static method in class at.petrak.hexcasting.client.render.PatternRenderer
Renders a pattern (or rather a pattern-like) according to the given settings.
renderPatternForAkashicBookshelf(BlockEntityAkashicBookshelf, HexPattern, PoseStack, MultiBufferSource, int, BlockState) - Static method in class at.petrak.hexcasting.client.render.WorldlyPatternRenderHelpers
 
renderPatternForScroll(HexPattern, EntityWallScroll, PoseStack, MultiBufferSource, int, int, boolean) - Static method in class at.petrak.hexcasting.client.render.WorldlyPatternRenderHelpers
 
renderPatternForSlate(BlockEntitySlate, HexPattern, PoseStack, MultiBufferSource, int, BlockState) - Static method in class at.petrak.hexcasting.client.render.WorldlyPatternRenderHelpers
 
renderTickStart(float) - Static method in class at.petrak.hexcasting.client.ClientTickCounter
 
renderToBuffer(PoseStack, VertexConsumer, int, int, float, float, float, float) - Method in class at.petrak.hexcasting.client.model.MyOwnArmorModelWithBlackjackAndHookers
 
repaint() - Static method in class at.petrak.hexcasting.client.render.PatternTextureManager
 
repaintIndex - Static variable in class at.petrak.hexcasting.client.render.PatternTextureManager
 
REPLACE - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
REPLACE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
replaceItem(Predicate<ItemStack>, ItemStack, InteractionHand) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Attempt to replace the first stack found which matches the predicate with the stack to replace with.
replaceItem(Predicate<ItemStack>, ItemStack, InteractionHand) - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
replaceItem(Predicate<ItemStack>, ItemStack, InteractionHand) - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
replaceItemForPlayer(Predicate<ItemStack>, ItemStack, InteractionHand, ServerPlayer) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
REQUIRES_ENLIGHTENMENT - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Actions
Actions with this tag can't be used until the caster is enlightened and send the "am I not skilled enough" message
resolve() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTag
 
resolvedPatterns() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternC2S
Returns the value of the resolvedPatterns record component.
restoreLastFilter(AbstractTexture) - Method in interface at.petrak.hexcasting.xplat.IClientXplatAbstractions
 
result() - Method in record class at.petrak.hexcasting.common.recipe.BrainsweepRecipe
Returns the value of the result record component.
result() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder.Result
Returns the value of the result record component.
Result<T,E> - Class in at.petrak.hexcasting.api.misc
I'm sick and tired of not having a result class god dammit
Result() - Constructor for class at.petrak.hexcasting.api.misc.Result
 
Result(ResourceLocation, StateIngredient, BrainsweepeeIngredient, long, BlockState, Advancement.Builder, ResourceLocation) - Constructor for record class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder.Result
Creates an instance of a Result record class.
Result.Err<T,E> - Class in at.petrak.hexcasting.api.misc
 
Result.Ok<T,E> - Class in at.petrak.hexcasting.api.misc
 
RETROSPECTION - Static variable in class at.petrak.hexcasting.api.casting.eval.SpecialPatterns
 
REV - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
REVERSE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
right() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.IterPair
Returns the value of the right record component.
right() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.Or
Returns the value of the right record component.
ROBES - Static variable in class at.petrak.hexcasting.client.model.HexModelLayers
 
robesMaterial() - Method in interface at.petrak.hexcasting.api.HexAPI
 
robesMaterial() - Method in class at.petrak.hexcasting.common.impl.HexAPIImpl
 
rotate(BlockState, Rotation) - Method in class at.petrak.hexcasting.api.block.circle.BlockAbstractImpetus
 
rotate(BlockState, Rotation) - Method in class at.petrak.hexcasting.common.blocks.akashic.BlockAkashicBookshelf
 
rotate(BlockState, Rotation) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockEmptyImpetus
 
rotate(BlockState, Rotation) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
rotate(BlockState, Rotation) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix
 
rotate(BlockState, Rotation) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockEmptyDirectrix
 
rotate(BlockState, Rotation) - Method in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockRedstoneDirectrix
 
ROTATE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ROTATE_REVERSE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
rotatePageIdx(ItemStack, boolean) - Static method in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
run(HexPattern, CastingEnvironment, CastingImage, SpellContinuation) - Method in class at.petrak.hexcasting.api.casting.arithmetic.engine.ArithmeticEngine
Runs one of the contained Operators assigned to the given pattern, modifying the passed stack of iotas.
run(ItemStack, LootContext) - Method in class at.petrak.hexcasting.common.loot.AddHexToAncientCypherFunc
 
run(ItemStack, LootContext) - Method in class at.petrak.hexcasting.common.loot.AddPerWorldPatternToScrollFunc
 
run(ItemStack, LootContext) - Method in class at.petrak.hexcasting.common.loot.AmethystReducerFunc
 

S

save() - Method in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
save(Consumer<FinishedRecipe>, ResourceLocation) - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder
 
save(Consumer<FinishedRecipe>, ResourceLocation) - Method in class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder
 
save(Consumer<FinishedRecipe>, ResourceLocation) - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
save(CompoundTag) - Method in class at.petrak.hexcasting.server.ScrungledPatternsSave
 
saveAdditional(CompoundTag) - Method in class at.petrak.hexcasting.api.block.HexBlockEntity
 
saveModData(CompoundTag) - Method in class at.petrak.hexcasting.api.block.HexBlockEntity
 
saveModData(CompoundTag) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
saveModData(CompoundTag) - Method in class at.petrak.hexcasting.common.blocks.akashic.BlockEntityAkashicBookshelf
 
saveModData(CompoundTag) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockEntitySlate
 
saveModData(CompoundTag) - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockEntityLookingImpetus
 
saveModData(CompoundTag) - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockEntityRedstoneImpetus
 
saveModData(CompoundTag) - Method in class at.petrak.hexcasting.common.blocks.entity.BlockEntityConjured
 
saveModData(CompoundTag) - Method in class at.petrak.hexcasting.common.blocks.entity.BlockEntityQuenchedAllay
 
scaleVec(Vec2) - Method in class at.petrak.hexcasting.client.render.HexPatternPoints
 
scaleVecs(List<Vec2>) - Method in class at.petrak.hexcasting.client.render.HexPatternPoints
 
SCONCE - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
scroll - Variable in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
SCROLL_DUST - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
SCROLL_LARGE - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
SCROLL_MEDIUM - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
SCROLL_PAPER - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
SCROLL_PAPER_LANTERN - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
SCROLL_SCRIBBLE - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
SCROLL_SETTINGS - Static variable in class at.petrak.hexcasting.client.render.WorldlyPatternRenderHelpers
 
SCROLL_SMOL - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
ScrollInjection(ResourceLocation, int) - Constructor for record class at.petrak.hexcasting.common.loot.HexLootHandler.ScrollInjection
Creates an instance of a ScrollInjection record class.
scrollItem() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewWallScrollS2C
Returns the value of the scrollItem record component.
SCROLLS - Static variable in class at.petrak.hexcasting.common.lib.HexCreativeTabs
 
ScrungledPatternsSave - Class in at.petrak.hexcasting.server
Maps angle sigs to resource locations and their preferred start dir so we can look them up in the main registry Save this on the world in case the random algorithm changes.
ScrungledPatternsSave.PerWorldEntry - Record Class in at.petrak.hexcasting.server
 
SCRY_SIGHT - Static variable in class at.petrak.hexcasting.common.items.ItemLens
 
SCRY_SIGHT - Static variable in class at.petrak.hexcasting.common.lib.HexAttributes
Whether you have the lens overlay when looking at something.
SCRYING_LENS - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
ScryingLensOverlayRegistry - Class in at.petrak.hexcasting.api.client
Use this to make things display when the player looks at things with a Scrying Lens.
ScryingLensOverlayRegistry() - Constructor for class at.petrak.hexcasting.api.client.ScryingLensOverlayRegistry
 
ScryingLensOverlayRegistry.OverlayBuilder - Interface in at.petrak.hexcasting.api.client
Return the lines displayed by the cursor: an item and some text.
ScryingLensOverlayRegistry.OverlayPredicate - Interface in at.petrak.hexcasting.api.client
Predicate for matching on a block state.
ScryingLensOverlays - Class in at.petrak.hexcasting.client.render
 
ScryingLensOverlays() - Constructor for class at.petrak.hexcasting.client.render.ScryingLensOverlays
 
seal(ItemStack) - Static method in class at.petrak.hexcasting.common.items.storage.ItemFocus
 
seal(ItemStack) - Method in enum class at.petrak.hexcasting.common.recipe.SealThingsRecipe.Sealee
 
SEAL_FOCUS - Static variable in class at.petrak.hexcasting.common.recipe.HexRecipeStuffRegistry
 
SEAL_MATERIALS - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Items
 
SEAL_SPELLBOOK - Static variable in class at.petrak.hexcasting.common.recipe.HexRecipeStuffRegistry
 
sealee - Variable in class at.petrak.hexcasting.common.recipe.SealThingsRecipe
 
SealSpellbookRecipe - Class in at.petrak.hexcasting.common.recipe
 
SealSpellbookRecipe(ResourceLocation, CraftingBookCategory) - Constructor for class at.petrak.hexcasting.common.recipe.SealSpellbookRecipe
 
SealThingsRecipe - Class in at.petrak.hexcasting.common.recipe
 
SealThingsRecipe(ResourceLocation, CraftingBookCategory, SealThingsRecipe.Sealee) - Constructor for class at.petrak.hexcasting.common.recipe.SealThingsRecipe
 
SealThingsRecipe.Sealee - Enum Class in at.petrak.hexcasting.common.recipe
 
second() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Either
Returns the value of the second record component.
second() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Pair
Returns the value of the second record component.
second() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Triple
Returns the value of the second record component.
semitoneFromScale(int) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
sendMishapMsgToPlayer(OperatorSideEffect.DoMishap) - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
sendPacketNear(Vec3, double, ServerLevel, IMessage) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
sendPacketToPlayer(ServerPlayer, IMessage) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
sendPacketToServer(IMessage) - Method in interface at.petrak.hexcasting.xplat.IClientXplatAbstractions
 
sendPacketTracking(Entity, IMessage) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
Sentinel - Record Class in at.petrak.hexcasting.api.player
A null sentinel means no sentinel
Sentinel(boolean, Vec3, ResourceKey<Level>) - Constructor for record class at.petrak.hexcasting.api.player.Sentinel
Creates an instance of a Sentinel record class.
SENTINEL_RADIUS - Static variable in class at.petrak.hexcasting.common.lib.HexAttributes
 
SENTINEL$CREATE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
SENTINEL$DESTROY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
SENTINEL$GET_POS - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
SENTINEL$GREAT - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
SENTINEL$WAYFIND - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
serialize() - Method in class at.petrak.hexcasting.api.casting.iota.BooleanIota
 
serialize() - Method in class at.petrak.hexcasting.api.casting.iota.ContinuationIota
 
serialize() - Method in class at.petrak.hexcasting.api.casting.iota.DoubleIota
 
serialize() - Method in class at.petrak.hexcasting.api.casting.iota.EntityIota
 
serialize() - Method in class at.petrak.hexcasting.api.casting.iota.GarbageIota
 
serialize() - Method in class at.petrak.hexcasting.api.casting.iota.Iota
Serialize this under the data tag.
serialize() - Method in class at.petrak.hexcasting.api.casting.iota.ListIota
 
serialize() - Method in class at.petrak.hexcasting.api.casting.iota.NullIota
 
serialize() - Method in class at.petrak.hexcasting.api.casting.iota.PatternIota
 
serialize() - Method in class at.petrak.hexcasting.api.casting.iota.Vec3Iota
 
serialize() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient
 
serialize() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTagIngredient
 
serialize() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTypeIngredient
 
serialize() - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.VillagerIngredient
 
serialize() - Method in interface at.petrak.hexcasting.common.recipe.ingredient.StateIngredient
 
serialize() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlock
 
serialize() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlocks
 
serialize() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlockState
 
serialize() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTag
 
serialize() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTagExcluding
 
serialize() - Method in class at.petrak.hexcasting.datagen.recipe.builders.CompatIngredientValue
 
serialize() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.CompatProcessingOutput
 
serialize() - Method in interface at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightToolIngredient
 
serialize() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.ItemProcessingOutput
 
serialize() - Method in interface at.petrak.hexcasting.datagen.recipe.builders.ProcessingOutput
 
serialize(Iota) - Static method in class at.petrak.hexcasting.api.casting.iota.IotaType
 
serialize(JsonObject, AddHexToAncientCypherFunc, JsonSerializationContext) - Method in class at.petrak.hexcasting.common.loot.AddHexToAncientCypherFunc.Serializer
 
serialize(JsonObject, AddPerWorldPatternToScrollFunc, JsonSerializationContext) - Method in class at.petrak.hexcasting.common.loot.AddPerWorldPatternToScrollFunc.Serializer
 
serialize(JsonObject, AmethystReducerFunc, JsonSerializationContext) - Method in class at.petrak.hexcasting.common.loot.AmethystReducerFunc.Serializer
 
serialize(FriendlyByteBuf) - Method in interface at.petrak.hexcasting.common.msgs.IMessage
 
serialize(FriendlyByteBuf) - Method in record class at.petrak.hexcasting.common.msgs.MsgBeepS2C
 
serialize(FriendlyByteBuf) - Method in record class at.petrak.hexcasting.common.msgs.MsgCastParticleS2C
 
serialize(FriendlyByteBuf) - Method in record class at.petrak.hexcasting.common.msgs.MsgClearSpiralPatternsS2C
 
serialize(FriendlyByteBuf) - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternC2S
 
serialize(FriendlyByteBuf) - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternS2C
 
serialize(FriendlyByteBuf) - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpiralPatternsS2C
 
serialize(FriendlyByteBuf) - Method in record class at.petrak.hexcasting.common.msgs.MsgNewWallScrollS2C
 
serialize(FriendlyByteBuf) - Method in record class at.petrak.hexcasting.common.msgs.MsgOpenSpellGuiS2C
 
serialize(FriendlyByteBuf) - Method in record class at.petrak.hexcasting.common.msgs.MsgRecalcWallScrollDisplayS2C
 
serialize(FriendlyByteBuf) - Method in record class at.petrak.hexcasting.common.msgs.MsgShiftScrollC2S
 
serializeAdvancement() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder.Result
 
serializeAdvancement() - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder.CrushingRecipe
 
serializeAdvancement() - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder.CuttingRecipe
 
serializeBlockState(BlockState) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientHelper
Writes data about the block state to the provided json object.
Serializer() - Constructor for class at.petrak.hexcasting.common.loot.AddHexToAncientCypherFunc.Serializer
 
Serializer() - Constructor for class at.petrak.hexcasting.common.loot.AddPerWorldPatternToScrollFunc.Serializer
 
Serializer() - Constructor for class at.petrak.hexcasting.common.loot.AmethystReducerFunc.Serializer
 
Serializer() - Constructor for class at.petrak.hexcasting.common.recipe.BrainsweepRecipe.Serializer
 
SERIALIZER - Static variable in class at.petrak.hexcasting.common.recipe.SealSpellbookRecipe
 
serializeRecipeData(JsonObject) - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder.CrushingRecipe
 
serializeRecipeData(JsonObject) - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder.CuttingRecipe
 
serializeRecipeData(JsonObject) - Method in record class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder.Result
 
serializeToJson(SerializationContext) - Method in class at.petrak.hexcasting.api.advancements.FailToCastGreatSpellTrigger.Instance
 
serializeToJson(SerializationContext) - Method in class at.petrak.hexcasting.api.advancements.OvercastTrigger.Instance
 
serializeToJson(SerializationContext) - Method in class at.petrak.hexcasting.api.advancements.SpendMediaTrigger.Instance
 
serializeToNBT() - Method in record class at.petrak.hexcasting.api.pigment.FrozenPigment
 
server() - Static method in class at.petrak.hexcasting.api.mod.HexConfig
 
serverTick(Level, BlockPos, BlockState, BlockEntityLookingImpetus) - Static method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockEntityLookingImpetus
 
setAltiora(Player, AltioraAbility) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
setArgs(List<Iota>) - Method in exception at.petrak.hexcasting.api.casting.arithmetic.engine.NoOperatorCandidatesException
 
setBrainsweepAddlData(Mob) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
Doesn't actually knock out its AI or anything anymore, just sets caps/ccs
setClient(HexConfig.ClientConfigAccess) - Static method in class at.petrak.hexcasting.api.mod.HexConfig
 
setColor(LevelAccessor, BlockPos, FrozenPigment) - Static method in class at.petrak.hexcasting.common.blocks.BlockConjured
 
setColorizer(FrozenPigment) - Method in class at.petrak.hexcasting.common.blocks.entity.BlockEntityConjured
 
setCommon(HexConfig.CommonConfigAccess) - Static method in class at.petrak.hexcasting.api.mod.HexConfig
 
setFilterSave(AbstractTexture, boolean, boolean) - Method in interface at.petrak.hexcasting.xplat.IClientXplatAbstractions
 
setFlight(ServerPlayer, FlightAbility) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
setInfiniteMedia() - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
setItem(int, ItemStack) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
setMedia(long) - Method in interface at.petrak.hexcasting.api.addldata.ADMediaHolder
Use insertMedia(media - withdrawMedia(-1, true), false) where possible
setMedia(long) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
setMedia(long) - Method in record class at.petrak.hexcasting.common.items.magic.DebugUnlockerHolder
 
setMedia(ItemStack, long) - Method in interface at.petrak.hexcasting.api.item.MediaHolderItem
 
setMedia(ItemStack, long) - Method in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
setMedia(ItemStack, long) - Method in class at.petrak.hexcasting.common.items.magic.ItemMediaHolder
 
setNewMapping(HexPattern, Iota) - Method in class at.petrak.hexcasting.common.blocks.akashic.BlockEntityAkashicBookshelf
 
setPattern(HexPattern) - Method in exception at.petrak.hexcasting.api.casting.arithmetic.engine.NoOperatorCandidatesException
 
setPatterns(ServerPlayer, List<ResolvedPattern>) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
setPigment(FrozenPigment) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
setPigment(FrozenPigment) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
setPigment(FrozenPigment) - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleCastEnv
 
setPigment(FrozenPigment) - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedCastEnv
 
setPigment(Player, FrozenPigment) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
setPlayer(GameProfile, UUID) - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockEntityRedstoneImpetus
 
setRegistryName(ResourceLocation) - Method in class at.petrak.hexcasting.common.recipe.RecipeSerializerBase
 
setRenderLayer(Block, RenderType) - Method in interface at.petrak.hexcasting.xplat.IClientXplatAbstractions
 
setScale(Entity, float) - Method in interface at.petrak.hexcasting.interop.pehkui.PehkuiInterop.ApiAbstraction
 
setSealed(ItemStack, boolean) - Static method in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
setSentinel(Player, Sentinel) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
setServer(HexConfig.ServerConfigAccess) - Static method in class at.petrak.hexcasting.api.mod.HexConfig
 
setShowsStrokeOrder(boolean) - Method in class at.petrak.hexcasting.common.entities.EntityWallScroll
 
setSpriteFromAge(SpriteSet) - Method in class at.petrak.hexcasting.client.particles.ConjureParticle
 
setStaffcastImage(ServerPlayer, CastingImage) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
setup() - Static method in class at.petrak.hexcasting.common.blocks.behavior.HexComposting
 
setup(Level, IVariableProvider) - Method in class at.petrak.hexcasting.interop.patchouli.BrainsweepProcessor
 
setup(Level, IVariableProvider) - Method in class at.petrak.hexcasting.interop.patchouli.MultiCraftingProcessor
 
setup(Level, IVariableProvider) - Method in class at.petrak.hexcasting.interop.patchouli.PatternProcessor
 
setupAnim(LivingEntity, float, float, float, float, float) - Method in class at.petrak.hexcasting.client.model.MyOwnArmorModelWithBlackjackAndHookers
 
setVariant(int) - Method in interface at.petrak.hexcasting.api.addldata.ADVariantItem
 
setVariant(ItemStack, int) - Method in interface at.petrak.hexcasting.api.item.VariantItem
 
setVariant(ItemStack, int) - Method in class at.petrak.hexcasting.common.items.storage.ItemFocus
 
setVariant(ItemStack, int) - Method in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
sfx(BlockPos, BlockState, Level, BlockEntityAbstractImpetus, boolean) - Static method in interface at.petrak.hexcasting.api.casting.circles.ICircleComponent
 
SHARD_UNIT - Static variable in class at.petrak.hexcasting.api.misc.MediaConstants
 
shardMediaAmount() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.CommonConfigAccess
 
ShiftScrollListener - Class in at.petrak.hexcasting.client
 
ShiftScrollListener() - Constructor for class at.petrak.hexcasting.client.ShiftScrollListener
 
shouldAddRecipe() - Static method in class at.petrak.hexcasting.interop.utils.PhialRecipeStackBuilder
 
shouldDoStrokeGradient() - Static method in class at.petrak.hexcasting.client.render.PatternRenderer
 
shouldFailToBreak(Player, BlockState, BlockPos) - Static method in class at.petrak.hexcasting.common.items.ItemJewelerHammer
 
shouldRenderOffScreen(BlockEntityQuenchedAllay) - Method in class at.petrak.hexcasting.client.render.be.BlockEntityQuenchedAllayRenderer
 
showsStrokeOrder() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewWallScrollS2C
Returns the value of the showsStrokeOrder record component.
showStrokeOrder() - Method in record class at.petrak.hexcasting.common.msgs.MsgRecalcWallScrollDisplayS2C
Returns the value of the showStrokeOrder record component.
showStrokeOrder() - Method in class at.petrak.hexcasting.interop.patchouli.AbstractPatternComponent
 
showStrokeOrder() - Method in class at.petrak.hexcasting.interop.patchouli.LookupPatternComponent
 
showStrokeOrder() - Method in class at.petrak.hexcasting.interop.patchouli.ManualPatternComponent
 
SHRINK_GRID - Static variable in class at.petrak.hexcasting.common.lib.HexMobEffects
 
SHRINK_GRID - Static variable in class at.petrak.hexcasting.common.lib.HexPotions
 
SHRINK_GRID_LONG - Static variable in class at.petrak.hexcasting.common.lib.HexPotions
 
SHRINK_GRID_STRONG - Static variable in class at.petrak.hexcasting.common.lib.HexPotions
 
signature - Variable in class at.petrak.hexcasting.interop.patchouli.AbstractPatternComponent.RawPattern
 
SIN - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
SIN - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
singleStroke(int) - Static method in record class at.petrak.hexcasting.client.render.PatternColors
 
SINGLETON - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
size() - Method in class at.petrak.hexcasting.api.casting.iota.ContinuationIota
 
size() - Method in class at.petrak.hexcasting.api.casting.iota.Iota
This method is called to determine whether the iota is above the max serialisation depth/serialisation count limits.
size() - Method in class at.petrak.hexcasting.api.casting.iota.ListIota
 
SLATE - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
SLATE - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
SLATE_AMETHYST_BRICKS - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
SLATE_AMETHYST_BRICKS_SMALL - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
SLATE_AMETHYST_PILLAR - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
SLATE_AMETHYST_TILES - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
SLATE_BG - Static variable in class at.petrak.hexcasting.client.gui.PatternTooltipComponent
 
SLATE_BLOCK - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
SLATE_BLOCKS - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Blocks
 
SLATE_BLOCKS - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Items
 
SLATE_BRICKS - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
SLATE_BRICKS_SMALL - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
SLATE_PILLAR - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
SLATE_TILE - Static variable in class at.petrak.hexcasting.common.lib.HexBlockEntities
 
SLATE_TILES - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
SLATE_WOBBLY_COLOR - Static variable in record class at.petrak.hexcasting.client.render.PatternColors
 
SLATE_WOBBLY_PURPLE_COLOR - Static variable in record class at.petrak.hexcasting.client.render.PatternColors
 
SLICE - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
SLICE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
slot - Variable in class at.petrak.hexcasting.client.model.MyOwnArmorModelWithBlackjackAndHookers
 
SoftImplement - Annotation Interface in at.petrak.hexcasting.annotations
A purely-documentative annotation.
sound - Variable in class at.petrak.hexcasting.api.casting.eval.env.PackagedItemCastEnv
 
sound() - Method in record class at.petrak.hexcasting.api.casting.eval.sideeffects.EvalSound
Returns the value of the sound record component.
spaceHeight() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.PositionSettings
Returns the value of the spaceHeight record component.
spaceWidth() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.PositionSettings
Returns the value of the spaceWidth record component.
spawnDestroyParticles(Level, Player, BlockPos, BlockState) - Method in class at.petrak.hexcasting.common.blocks.BlockConjured
 
Special(ResourceKey<SpecialHandler.Factory<?>>, SpecialHandler) - Constructor for class at.petrak.hexcasting.api.casting.PatternShapeMatch.Special
 
SPECIAL_HANDLER - Static variable in class at.petrak.hexcasting.common.lib.HexRegistries
 
SpecialHandler - Interface in at.petrak.hexcasting.api.casting.castables
Special handling of a pattern.
SpecialHandler.Factory<T extends SpecialHandler> - Interface in at.petrak.hexcasting.api.casting.castables
Given a pattern, possibly make up the special handler from it.
SpecialPatterns - Class in at.petrak.hexcasting.api.casting.eval
 
SpecialPatterns() - Constructor for class at.petrak.hexcasting.api.casting.eval.SpecialPatterns
 
speed() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.ZappySettings
Returns the value of the speed record component.
SPELL - Static variable in class at.petrak.hexcasting.common.lib.hex.HexEvalSounds
 
SPELL_CIRCLE_FAIL - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
SPELL_CIRCLE_FIND_BLOCK - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
spellbook(ResourceLocation, CraftingBookCategory) - Static method in class at.petrak.hexcasting.common.recipe.SealThingsRecipe
 
SPELLBOOK - Enum constant in enum class at.petrak.hexcasting.common.recipe.SealThingsRecipe.Sealee
 
SPELLBOOK - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
SPELLBOOK_SERIALIZER - Static variable in class at.petrak.hexcasting.common.recipe.SealThingsRecipe
 
SPELLS_CAST - Static variable in class at.petrak.hexcasting.api.mod.HexStatistics
 
SPEND_MEDIA_TRIGGER - Static variable in class at.petrak.hexcasting.api.advancements.HexAdvancementTriggers
 
SpendMediaTrigger - Class in at.petrak.hexcasting.api.advancements
 
SpendMediaTrigger() - Constructor for class at.petrak.hexcasting.api.advancements.SpendMediaTrigger
 
SpendMediaTrigger.Instance - Class in at.petrak.hexcasting.api.advancements
 
SPLAT - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
spray() - Method in record class at.petrak.hexcasting.common.msgs.MsgCastParticleS2C
Returns the value of the spray record component.
spread - Variable in class at.petrak.hexcasting.common.blocks.BlockFlammable
 
stack() - Method in record class at.petrak.hexcasting.api.casting.eval.CastingEnvironment.HeldItemInfo
Returns the value of the stack record component.
stack() - Method in record class at.petrak.hexcasting.common.msgs.MsgOpenSpellGuiS2C
Returns the value of the stack record component.
stack() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.ItemProcessingOutput
Returns the value of the stack record component.
STACK_LEN - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
STAFF_ACACIA - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
STAFF_BAMBOO - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
STAFF_BIRCH - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
STAFF_CHERRY - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
STAFF_CRIMSON - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
STAFF_DARK_OAK - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
STAFF_EDIFIED - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
STAFF_JUNGLE - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
STAFF_MANGROVE - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
STAFF_MINDSPLICE - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
STAFF_OAK - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
STAFF_QUENCHED - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
STAFF_RESET - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
STAFF_SPRUCE - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
STAFF_WARPED - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
StaffCastEnv - Class in at.petrak.hexcasting.api.casting.eval.env
 
StaffCastEnv(ServerPlayer, InteractionHand) - Constructor for class at.petrak.hexcasting.api.casting.eval.env.StaffCastEnv
 
START_PATTERN - Static variable in class at.petrak.hexcasting.common.lib.HexSounds
 
startdir - Variable in class at.petrak.hexcasting.interop.patchouli.AbstractPatternComponent.RawPattern
 
startDotRadius() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.StrokeSettings
Returns the value of the startDotRadius record component.
startEnergized(BlockPos, BlockState, Level) - Method in class at.petrak.hexcasting.api.block.circle.BlockCircleComponent
 
startEnergized(BlockPos, BlockState, Level) - Method in interface at.petrak.hexcasting.api.casting.circles.ICircleComponent
Start the ICircleComponent at the given position glowing.
startExecution(ServerPlayer) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
STARTING_DOT - Static variable in record class at.petrak.hexcasting.client.render.PatternColors
 
startingDotColor() - Method in record class at.petrak.hexcasting.client.render.PatternColors
Returns the value of the startingDotColor record component.
STATE - Static variable in class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix
 
StateIngredient - Interface in at.petrak.hexcasting.common.recipe.ingredient
 
StateIngredientBlock - Class in at.petrak.hexcasting.common.recipe.ingredient
 
StateIngredientBlock(Block) - Constructor for class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlock
 
StateIngredientBlocks - Class in at.petrak.hexcasting.common.recipe.ingredient
 
StateIngredientBlocks(Collection<Block>) - Constructor for class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlocks
 
StateIngredientBlockState - Class in at.petrak.hexcasting.common.recipe.ingredient
 
StateIngredientBlockState(BlockState) - Constructor for class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlockState
 
StateIngredientHelper - Class in at.petrak.hexcasting.common.recipe.ingredient
 
StateIngredientHelper() - Constructor for class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientHelper
 
StateIngredientTag - Class in at.petrak.hexcasting.common.recipe.ingredient
 
StateIngredientTag(ResourceLocation) - Constructor for class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTag
 
StateIngredientTagExcluding - Class in at.petrak.hexcasting.common.recipe.ingredient
 
StateIngredientTagExcluding(ResourceLocation, Collection<StateIngredient>) - Constructor for class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTagExcluding
 
STATIC - Static variable in record class at.petrak.hexcasting.client.render.PatternSettings.ZappySettings
 
STAVES - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Items
 
stepOn(Level, BlockPos, BlockState, Entity) - Method in class at.petrak.hexcasting.common.blocks.BlockConjured
 
stepOn(Level, BlockPos, BlockState, Entity) - Method in class at.petrak.hexcasting.common.blocks.BlockConjuredLight
 
stick() - Method in interface at.petrak.hexcasting.datagen.IXplatIngredients
 
STICKY_TELEPORTERS - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Entities
 
stillValid(Player) - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
Stop() - Constructor for class at.petrak.hexcasting.api.casting.circles.ICircleComponent.ControlFlow.Stop
 
STRIPPABLES - Static variable in class at.petrak.hexcasting.common.blocks.behavior.HexStrippables
 
STRIPPED_EDIFIED_LOG - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
STRIPPED_EDIFIED_WOOD - Static variable in class at.petrak.hexcasting.common.lib.HexBlocks
 
strokeOrder - Variable in class at.petrak.hexcasting.interop.patchouli.LookupPatternComponent
 
strokeOrder - Variable in class at.petrak.hexcasting.interop.patchouli.ManualPatternComponent
 
strokeOrderRaw - Variable in class at.petrak.hexcasting.interop.patchouli.ManualPatternComponent
 
strokeSets - Variable in class at.petrak.hexcasting.client.render.PatternSettings
 
StrokeSettings(double, double, double, double) - Constructor for record class at.petrak.hexcasting.client.render.PatternSettings.StrokeSettings
Creates an instance of a StrokeSettings record class.
SUB - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
SUB - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
subIotas() - Method in class at.petrak.hexcasting.api.casting.iota.Iota
This method is called to determine whether the iota is above the max serialisation depth/serialisation count limits.
subIotas() - Method in class at.petrak.hexcasting.api.casting.iota.ListIota
 
SUBMARINE_SANDWICH - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
SUMMON_RAIN - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
SWAP - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
SWIZZLE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
sync() - Method in class at.petrak.hexcasting.api.block.HexBlockEntity
 

T

TABLE_INJECT_AMETHYST_CLUSTER - Static variable in class at.petrak.hexcasting.common.loot.HexLootHandler
 
TAG_CASTER - Static variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
TAG_COLORIZER - Static variable in class at.petrak.hexcasting.common.blocks.entity.BlockEntityConjured
 
TAG_CURRENT_POS - Static variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
TAG_DATA - Static variable in class at.petrak.hexcasting.common.items.storage.ItemFocus
 
TAG_DATA - Static variable in class at.petrak.hexcasting.common.items.storage.ItemThoughtKnot
 
TAG_DUMMY - Static variable in class at.petrak.hexcasting.common.blocks.akashic.BlockEntityAkashicBookshelf
 
TAG_ENTERED_FROM - Static variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
TAG_ERROR_DISPLAY - Static variable in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
TAG_ERROR_MSG - Static variable in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
TAG_EXECUTION_STATE - Static variable in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
TAG_EXTRACTIONS - Static variable in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
TAG_HEX_NAME - Static variable in class at.petrak.hexcasting.common.items.magic.ItemAncientCypher
 
TAG_IMAGE - Static variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
TAG_IMPETUS_DIR - Static variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
TAG_IMPETUS_POS - Static variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
TAG_INSERTIONS - Static variable in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
TAG_IOTA - Static variable in class at.petrak.hexcasting.common.blocks.akashic.BlockEntityAkashicBookshelf
 
TAG_KNOWN_POSITIONS - Static variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
TAG_LOOK_AMOUNT - Static variable in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockEntityLookingImpetus
 
TAG_MAX_MEDIA - Static variable in class at.petrak.hexcasting.common.items.magic.ItemMediaHolder
 
TAG_MEDIA - Static variable in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
TAG_MEDIA - Static variable in class at.petrak.hexcasting.common.items.magic.ItemMediaHolder
 
TAG_NEEDS_PURCHASE - Static variable in class at.petrak.hexcasting.common.items.storage.ItemScroll
 
TAG_OP_ID - Static variable in class at.petrak.hexcasting.common.items.storage.ItemScroll
 
TAG_OVERRIDE_VISUALLY - Static variable in interface at.petrak.hexcasting.api.item.IotaHolderItem
If this key is set on the item, we ignore the rest of the item and render this as if it were of the IotaType given by the resource location.
TAG_OWNER - Static variable in record class at.petrak.hexcasting.api.pigment.FrozenPigment
 
TAG_PAGE_NAMES - Static variable in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
TAG_PAGES - Static variable in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
TAG_PATTERN - Static variable in class at.petrak.hexcasting.common.blocks.akashic.BlockEntityAkashicBookshelf
 
TAG_PATTERN - Static variable in class at.petrak.hexcasting.common.blocks.circles.BlockEntitySlate
 
TAG_PATTERN - Static variable in class at.petrak.hexcasting.common.items.storage.ItemScroll
 
TAG_PATTERNS - Static variable in class at.petrak.hexcasting.common.items.magic.ItemAncientCypher
 
TAG_PIGMENT - Static variable in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
TAG_PIGMENT - Static variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
TAG_PIGMENT - Static variable in class at.petrak.hexcasting.common.items.magic.ItemPackagedHex
 
TAG_PROGRAM - Static variable in class at.petrak.hexcasting.common.items.magic.ItemPackagedHex
 
TAG_REACHED_POSITIONS - Static variable in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
 
TAG_SAVED_DATA - Static variable in class at.petrak.hexcasting.server.ScrungledPatternsSave
 
TAG_SEALED - Static variable in class at.petrak.hexcasting.common.items.storage.ItemFocus
 
TAG_SEALED - Static variable in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
TAG_SELECTED_PAGE - Static variable in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
TAG_STACK - Static variable in record class at.petrak.hexcasting.api.pigment.FrozenPigment
 
TAG_STORED_PLAYER - Static variable in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockEntityRedstoneImpetus
 
TAG_STORED_PLAYER_PROFILE - Static variable in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockEntityRedstoneImpetus
 
TAG_VALUE - Static variable in class at.petrak.hexcasting.common.items.storage.ItemAbacus
 
TAG_VARIANT - Static variable in interface at.petrak.hexcasting.api.item.VariantItem
 
TAG_VARIANT - Static variable in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
tagExcluding(TagKey<Block>, StateIngredient...) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientHelper
 
tags() - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
tail() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.engine.HashCons.Pair
Returns the value of the tail record component.
TAN - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
TAN - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
target() - Method in record class at.petrak.hexcasting.common.msgs.MsgBeepS2C
Returns the value of the target record component.
TELEPORT - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
test(A, B, C) - Method in interface at.petrak.hexcasting.api.misc.TriPredicate
 
test(Iota) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.Any
 
test(Iota) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.OfType
 
test(Iota) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.Or
 
test(Iota) - Method in interface at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate
 
test(Iterable<Iota>) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.All
 
test(Iterable<Iota>) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Any
 
test(Iterable<Iota>) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Either
 
test(Iterable<Iota>) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Pair
 
test(Iterable<Iota>) - Method in interface at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate
 
test(Iterable<Iota>) - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Triple
 
test(Entity, ServerLevel) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient
 
test(Entity, ServerLevel) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTagIngredient
 
test(Entity, ServerLevel) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTypeIngredient
 
test(Entity, ServerLevel) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.VillagerIngredient
 
test(BlockState) - Method in interface at.petrak.hexcasting.common.recipe.ingredient.StateIngredient
 
test(BlockState) - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlock
 
test(BlockState) - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlocks
 
test(BlockState) - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlockState
 
test(BlockState) - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTag
 
test(BlockState) - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTagExcluding
 
test(BlockState, BlockPos, Player, Level, Direction) - Method in interface at.petrak.hexcasting.api.client.ScryingLensOverlayRegistry.OverlayPredicate
 
THANATOS - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
THICKNESS - Static variable in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
third() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Triple
Returns the value of the third record component.
THOTH - Static variable in class at.petrak.hexcasting.common.lib.hex.HexEvalSounds
 
THOUGHT_KNOT - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
tick() - Method in class at.petrak.hexcasting.client.particles.ConjureParticle
 
tick(BlockEntityAbstractImpetus) - Method in class at.petrak.hexcasting.api.casting.circles.CircleExecutionState
Update this, also mutates the impetus.
tick(BlockState, ServerLevel, BlockPos, RandomSource) - Method in class at.petrak.hexcasting.api.block.circle.BlockAbstractImpetus
 
tick(BlockState, ServerLevel, BlockPos, RandomSource) - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockRedstoneImpetus
 
tickExecution() - Method in class at.petrak.hexcasting.api.casting.circles.BlockEntityAbstractImpetus
 
ticksInGame - Static variable in class at.petrak.hexcasting.client.ClientTickCounter
 
timeLeft() - Method in record class at.petrak.hexcasting.api.player.FlightAbility
Returns the value of the timeLeft record component.
toBuf() - Method in interface at.petrak.hexcasting.common.msgs.IMessage
 
ToItemEntity(ItemEntity) - Constructor for class at.petrak.hexcasting.api.addldata.ItemDelegatingEntityIotaHolder.ToItemEntity
 
ToItemFrame(ItemFrame) - Constructor for class at.petrak.hexcasting.api.addldata.ItemDelegatingEntityIotaHolder.ToItemFrame
 
TOLERANCE - Static variable in class at.petrak.hexcasting.api.casting.iota.DoubleIota
 
tolerates(double, double) - Static method in class at.petrak.hexcasting.api.casting.iota.DoubleIota
 
tolerates(Iota, Iota) - Static method in class at.petrak.hexcasting.api.casting.iota.Iota
Helper method to see if either iota tolerates the other.
toleratesOther(Iota) - Method in class at.petrak.hexcasting.api.casting.iota.BooleanIota
 
toleratesOther(Iota) - Method in class at.petrak.hexcasting.api.casting.iota.ContinuationIota
 
toleratesOther(Iota) - Method in class at.petrak.hexcasting.api.casting.iota.DoubleIota
 
toleratesOther(Iota) - Method in class at.petrak.hexcasting.api.casting.iota.EntityIota
 
toleratesOther(Iota) - Method in class at.petrak.hexcasting.api.casting.iota.GarbageIota
 
toleratesOther(Iota) - Method in class at.petrak.hexcasting.api.casting.iota.Iota
Compare this to another object, within a tolerance.
toleratesOther(Iota) - Method in class at.petrak.hexcasting.api.casting.iota.ListIota
 
toleratesOther(Iota) - Method in class at.petrak.hexcasting.api.casting.iota.NullIota
 
toleratesOther(Iota) - Method in class at.petrak.hexcasting.api.casting.iota.PatternIota
 
toleratesOther(Iota) - Method in class at.petrak.hexcasting.api.casting.iota.Vec3Iota
 
toNetwork(FriendlyByteBuf, BrainsweepRecipe) - Method in class at.petrak.hexcasting.common.recipe.BrainsweepRecipe.Serializer
 
toStackList(StateIngredient) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientHelper
Deprecated.
toString() - Method in record class at.petrak.hexcasting.api.casting.ActionRegistryEntry
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.engine.HashCons.Pair
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.engine.HashCons.Pattern
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.IterPair
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.All
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Any
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Either
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Pair
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Triple
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.Any
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.OfType
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.Or
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.api.casting.eval.CastingEnvironment.HeldItemInfo
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.api.casting.eval.sideeffects.EvalSound
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.api.pigment.FrozenPigment
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.api.player.AltioraAbility
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.api.player.FlightAbility
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.api.player.Sentinel
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.client.render.HexPatternLike.HexPatternLikeBecauseItsActuallyAHexPattern
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.client.render.HexPatternLike.PureLines
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.client.render.PatternColors
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.client.render.PatternRenderer.WorldlyBits
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.PositionSettings
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.StrokeSettings
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.ZappySettings
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.client.render.shader.FakeBufferSource
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.common.items.magic.DebugUnlockerHolder
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.common.loot.HexLootHandler.ScrollInjection
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.common.misc.PatternTooltip
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.common.msgs.MsgBeepS2C
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.common.msgs.MsgCastParticleS2C
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.common.msgs.MsgClearSpiralPatternsS2C
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternC2S
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpellPatternS2C
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewSpiralPatternsS2C
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.common.msgs.MsgNewWallScrollS2C
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.common.msgs.MsgOpenSpellGuiS2C
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.common.msgs.MsgRecalcWallScrollDisplayS2C
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.common.msgs.MsgShiftScrollC2S
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.common.particles.ConjureParticleOptions
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.common.recipe.BrainsweepRecipe
Returns a string representation of this record class.
toString() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlock
 
toString() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlocks
 
toString() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlockState
 
toString() - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientTag
 
toString() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder.Result
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.CompatProcessingOutput
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.ItemProcessingOutput
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.interop.utils.PatternDrawingUtil.PatternRenderingData
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.interop.utils.PatternEntry
Returns a string representation of this record class.
toString() - Method in record class at.petrak.hexcasting.server.ScrungledPatternsSave.PerWorldEntry
Returns a string representation of this record class.
toVanillaClientboundPacket(IMessage) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
ToWallScroll(EntityWallScroll) - Constructor for class at.petrak.hexcasting.api.addldata.ItemDelegatingEntityIotaHolder.ToWallScroll
 
traderScrollChance() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
TRANSGENDER - Enum constant in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
 
trigger(ServerPlayer) - Method in class at.petrak.hexcasting.api.advancements.FailToCastGreatSpellTrigger
 
trigger(ServerPlayer, int) - Method in class at.petrak.hexcasting.api.advancements.OvercastTrigger
 
trigger(ServerPlayer, long, long) - Method in class at.petrak.hexcasting.api.advancements.SpendMediaTrigger
 
triggerCreateEvent(CompoundTag) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
TRINKET - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 
trinketCooldown() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.CommonConfigAccess
 
TRINKETS_API_ID - Static variable in class at.petrak.hexcasting.interop.HexInterop.Fabric
 
triple(IotaPredicate, IotaPredicate, IotaPredicate) - Static method in interface at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate
The resulting IotaMultiPredicate returns true if three iotas are passed, the first matching first, the second matching second, and the third matching third.
Triple(IotaPredicate, IotaPredicate, IotaPredicate) - Constructor for record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaMultiPredicate.Triple
Creates an instance of a Triple record class.
TripleIterable<A,B,C,D> - Class in at.petrak.hexcasting.api.casting.arithmetic
 
TripleIterable(Iterable<A>, Iterable<B>, Iterable<C>, TriFunction<A, B, C, D>) - Constructor for class at.petrak.hexcasting.api.casting.arithmetic.TripleIterable
 
triplicate(double) - Static method in class at.petrak.hexcasting.common.casting.arithmetic.operator.vec.OperatorVec3Delegating
 
TriPredicate<A,B,C> - Interface in at.petrak.hexcasting.api.misc
Society if java actually had first-class function support
TRUE - Enum constant in enum class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix.State
 
TRUE - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate
This IotaPredicate returns true for all iotas.
trueNameHasAmbit() - Method in interface at.petrak.hexcasting.api.mod.HexConfig.ServerConfigAccess
 
tryConvert(TooltipComponent) - Static method in class at.petrak.hexcasting.client.gui.PatternTooltipComponent
 
tryDeserialize(JsonObject) - Static method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientHelper
Deserializes a state ingredient, but removes air from its data, and returns null if the ingredient only matched air.
tryMatch(HexPattern, CastingEnvironment) - Method in interface at.petrak.hexcasting.api.casting.castables.SpecialHandler.Factory
 
tryPlaceFluid(Level, InteractionHand, BlockPos, Fluid) - Method in interface at.petrak.hexcasting.xplat.IXplatAbstractions
 
TUCK - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
TWO_DUP - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
type - Variable in class at.petrak.hexcasting.api.casting.iota.Iota
 
type - Variable in class at.petrak.hexcasting.common.items.armor.ItemRobes
 
type - Variable in class at.petrak.hexcasting.common.items.pigment.ItemPridePigment
 
type() - Method in record class at.petrak.hexcasting.api.casting.arithmetic.predicates.IotaPredicate.OfType
Returns the value of the type record component.
Type(boolean) - Constructor for class at.petrak.hexcasting.common.particles.ConjureParticleOptions.Type
 
TYPE - Static variable in class at.petrak.hexcasting.api.casting.iota.BooleanIota
 
TYPE - Static variable in class at.petrak.hexcasting.api.casting.iota.ContinuationIota
 
TYPE - Static variable in class at.petrak.hexcasting.api.casting.iota.DoubleIota
 
TYPE - Static variable in class at.petrak.hexcasting.api.casting.iota.EntityIota
 
TYPE - Static variable in class at.petrak.hexcasting.api.casting.iota.GarbageIota
 
TYPE - Static variable in class at.petrak.hexcasting.api.casting.iota.ListIota
 
TYPE - Static variable in class at.petrak.hexcasting.api.casting.iota.NullIota
 
TYPE - Static variable in class at.petrak.hexcasting.api.casting.iota.PatternIota
 
TYPE - Static variable in class at.petrak.hexcasting.api.casting.iota.Vec3Iota
 
typeForQuenchedAllay(BlockQuenchedAllay) - Static method in class at.petrak.hexcasting.common.lib.HexBlockEntities
 
typeName() - Method in class at.petrak.hexcasting.api.casting.iota.IotaType
Get a display component that's the name of this iota type.
typesMatch(Iota, Iota) - Static method in class at.petrak.hexcasting.api.casting.iota.Iota
Helper method to see if two iotas have the same type.

U

UNAPPEND - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
UNAPPEND - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
UNCONS - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
UNIQUE - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
UNIQUE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
unlockedBy(String, CriterionTriggerInstance) - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder
 
unlockedBy(String, CriterionTriggerInstance) - Method in class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder
 
unlockedBy(String, CriterionTriggerInstance) - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
UNPACK - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
unstackable() - Static method in class at.petrak.hexcasting.common.lib.HexItems
 
unwrap() - Method in class at.petrak.hexcasting.api.misc.Result
 
unwrapErr() - Method in class at.petrak.hexcasting.api.misc.Result
 
update - Variable in class at.petrak.hexcasting.api.casting.circles.ICircleComponent.ControlFlow.Continue
 
updateAllPlayers(ServerLevel) - Static method in class at.petrak.hexcasting.common.misc.PlayerPositionRecorder
 
updatePlayerProfile() - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockEntityRedstoneImpetus
 
updateShape(BlockState, Direction, BlockState, LevelAccessor, BlockPos, BlockPos) - Method in class at.petrak.hexcasting.common.blocks.BlockConjuredLight
 
updateShape(BlockState, Direction, BlockState, LevelAccessor, BlockPos, BlockPos) - Method in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
updateShape(BlockState, Direction, BlockState, LevelAccessor, BlockPos, BlockPos) - Method in class at.petrak.hexcasting.common.blocks.decoration.BlockSconce
 
use(BlockState, Level, BlockPos, Player, InteractionHand, BlockHitResult) - Method in class at.petrak.hexcasting.common.blocks.akashic.BlockAkashicBookshelf
 
use(BlockState, Level, BlockPos, Player, InteractionHand, BlockHitResult) - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockRedstoneImpetus
 
use(BlockState, Level, BlockPos, Player, InteractionHand, BlockHitResult) - Method in class at.petrak.hexcasting.common.blocks.circles.impetuses.BlockRightClickImpetus
 
use(Level, Player, InteractionHand) - Method in class at.petrak.hexcasting.common.items.ItemLoreFragment
 
use(Level, Player, InteractionHand) - Method in class at.petrak.hexcasting.common.items.ItemStaff
 
use(Level, Player, InteractionHand) - Method in class at.petrak.hexcasting.common.items.magic.ItemPackagedHex
 
use(Level, Player, InteractionHand) - Method in class at.petrak.hexcasting.common.items.storage.ItemAbacus
 
useOn(UseOnContext) - Method in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
useOn(UseOnContext) - Method in class at.petrak.hexcasting.common.items.storage.ItemScroll
 
useTextures - Static variable in class at.petrak.hexcasting.client.render.PatternTextureManager
 
UUID_PIGMENT - Static variable in class at.petrak.hexcasting.common.lib.HexItems
 

V

value() - Element in annotation interface at.petrak.hexcasting.annotations.SoftImplement
What interface we're soft implementing
valueOf(String) - Static method in enum class at.petrak.hexcasting.api.casting.eval.CastingEnvironment.StackDiscoveryMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class at.petrak.hexcasting.client.render.PatternSettings.AxisAlignment
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class at.petrak.hexcasting.common.casting.arithmetic.Vec3Arithmetic
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class at.petrak.hexcasting.common.recipe.SealThingsRecipe.Sealee
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class at.petrak.hexcasting.xplat.Platform
Returns the enum constant of this class with the specified name.
values() - Static method in enum class at.petrak.hexcasting.api.casting.eval.CastingEnvironment.StackDiscoveryMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class at.petrak.hexcasting.client.render.PatternSettings.AxisAlignment
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class at.petrak.hexcasting.common.blocks.circles.directrix.BlockBooleanDirectrix.State
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class at.petrak.hexcasting.common.casting.arithmetic.Vec3Arithmetic
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class at.petrak.hexcasting.common.items.pigment.ItemPridePigment.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class at.petrak.hexcasting.common.recipe.SealThingsRecipe.Sealee
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class at.petrak.hexcasting.xplat.Platform
Returns an array containing the constants of this enum class, in the order they are declared.
variance() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.ZappySettings
Returns the value of the variance record component.
VARIANT_PRED - Static variable in class at.petrak.hexcasting.common.items.storage.ItemFocus
 
variant1() - Static method in class at.petrak.hexcasting.client.model.HexRobesModels
 
VariantItem - Interface in at.petrak.hexcasting.api.item
Items that have multiple different otherwise identical visual variants can implement this interface.
VARIANTS - Static variable in class at.petrak.hexcasting.common.blocks.BlockQuenchedAllay
 
vAxis() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.PositionSettings
Returns the value of the vAxis record component.
VEC3 - Static variable in class at.petrak.hexcasting.common.lib.hex.HexArithmetics
 
VEC3 - Static variable in class at.petrak.hexcasting.common.lib.hex.HexIotaTypes
 
Vec3Arithmetic - Enum Class in at.petrak.hexcasting.common.casting.arithmetic
 
Vec3Iota - Class in at.petrak.hexcasting.api.casting.iota
 
Vec3Iota(Vec3) - Constructor for class at.petrak.hexcasting.api.casting.iota.Vec3Iota
 
VILLAGER - Enum constant in enum class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient.Type
 
villagerIn() - Method in record class at.petrak.hexcasting.datagen.recipe.builders.BrainsweepRecipeBuilder.Result
Returns the value of the villagerIn record component.
VillagerIngredient - Class in at.petrak.hexcasting.common.recipe.ingredient.brainsweep
Special case for villagers so we can have biome/profession/level reqs
VillagerIngredient(VillagerProfession, VillagerType, int) - Constructor for class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.VillagerIngredient
 
vPadding() - Method in record class at.petrak.hexcasting.client.render.PatternSettings.PositionSettings
Returns the value of the vPadding record component.

W

walkParticle(Entity) - Method in class at.petrak.hexcasting.common.blocks.entity.BlockEntityConjured
 
WALL_SCROLL - Static variable in class at.petrak.hexcasting.common.entities.HexEntities
 
WallScrollRenderer - Class in at.petrak.hexcasting.client.entity
 
WallScrollRenderer(EntityRendererProvider.Context) - Constructor for class at.petrak.hexcasting.client.entity.WallScrollRenderer
 
WATER_PLANTS - Static variable in class at.petrak.hexcasting.api.mod.HexTags.Blocks
 
WATERLOGGED - Static variable in class at.petrak.hexcasting.common.blocks.BlockConjuredLight
 
WATERLOGGED - Static variable in class at.petrak.hexcasting.common.blocks.circles.BlockSlate
 
WATERLOGGED - Static variable in class at.petrak.hexcasting.common.blocks.decoration.BlockSconce
 
whenModIngredient(Ingredient, String, Ingredient) - Method in interface at.petrak.hexcasting.datagen.IXplatIngredients
 
whenModLoaded(String) - Method in interface at.petrak.hexcasting.datagen.IXplatConditionsBuilder
 
whenModMissing(String) - Method in interface at.petrak.hexcasting.datagen.IXplatConditionsBuilder
 
withDotColors(int, int) - Method in record class at.petrak.hexcasting.client.render.PatternColors
 
withDots(boolean, boolean) - Method in record class at.petrak.hexcasting.client.render.PatternColors
 
withdrawItem(Predicate<ItemStack>, int, boolean) - Method in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
Attempt to withdraw some number of items from stacks available.
withdrawMedia(long, boolean) - Method in interface at.petrak.hexcasting.api.addldata.ADMediaHolder
Withdraws media from the holder.
withdrawMedia(long, boolean) - Method in record class at.petrak.hexcasting.common.items.magic.DebugUnlockerHolder
 
withdrawMedia(ItemStack, long, boolean) - Method in interface at.petrak.hexcasting.api.item.MediaHolderItem
 
withdrawMedia(ItemStack, long, boolean) - Method in class at.petrak.hexcasting.common.items.magic.ItemCreativeUnlocker
 
withGradientEnds(int, int) - Method in record class at.petrak.hexcasting.client.render.PatternColors
 
withGradientEnds(PatternColors) - Method in record class at.petrak.hexcasting.client.render.PatternColors
 
withInput(Ingredient) - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder
 
withInput(Ingredient) - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
withInput(ItemStack) - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder
 
withInput(ItemStack) - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
withInput(ItemLike) - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder
 
withInput(ItemLike) - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
withMedia(ItemStack, long, long) - Static method in class at.petrak.hexcasting.common.items.magic.ItemMediaHolder
 
withOutput(float, String) - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder
 
withOutput(float, String) - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
withOutput(float, String, int) - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder
 
withOutput(float, String, int) - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
withOutput(float, ItemLike) - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder
 
withOutput(float, ItemLike) - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
withOutput(float, ItemLike, int) - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder
 
withOutput(float, ItemLike, int) - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
withOutput(String) - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder
 
withOutput(String) - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
withOutput(String, int) - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder
 
withOutput(String, int) - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
withOutput(ItemStack, float) - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder
 
withOutput(ItemStack, float) - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
withOutput(ItemLike) - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder
 
withOutput(ItemLike) - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
withOutput(ItemLike, int) - Method in class at.petrak.hexcasting.datagen.recipe.builders.CreateCrushingRecipeBuilder
 
withOutput(ItemLike, int) - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
withPerWorldPattern(ItemStack, String) - Static method in class at.petrak.hexcasting.common.items.storage.ItemScroll
 
withSound(SoundEvent) - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
withTool(FarmersDelightToolIngredient) - Method in class at.petrak.hexcasting.datagen.recipe.builders.FarmersDelightCuttingRecipeBuilder
 
WOBBLY - Static variable in record class at.petrak.hexcasting.client.render.PatternSettings.ZappySettings
 
world - Variable in class at.petrak.hexcasting.api.casting.eval.CastingEnvironment
 
world - Variable in class at.petrak.hexcasting.api.casting.eval.MishapEnvironment
 
WORLDLY_SETTINGS - Static variable in class at.petrak.hexcasting.client.render.WorldlyPatternRenderHelpers
 
WORLDLY_SETTINGS_WOBBLY - Static variable in class at.petrak.hexcasting.client.render.WorldlyPatternRenderHelpers
 
WorldlyBits(MultiBufferSource, Integer, Vec3) - Constructor for record class at.petrak.hexcasting.client.render.PatternRenderer.WorldlyBits
Creates an instance of a WorldlyBits record class.
WorldlyPatternRenderHelpers - Class in at.petrak.hexcasting.client.render
Helper methods for rendering patterns in the world.
WorldlyPatternRenderHelpers() - Constructor for class at.petrak.hexcasting.client.render.WorldlyPatternRenderHelpers
 
wrapWrite(FriendlyByteBuf) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient
 
WRITABLE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
WRITABLE$ENTITY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
write(FriendlyByteBuf) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.BrainsweepeeIngredient
 
write(FriendlyByteBuf) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTagIngredient
 
write(FriendlyByteBuf) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.EntityTypeIngredient
 
write(FriendlyByteBuf) - Method in class at.petrak.hexcasting.common.recipe.ingredient.brainsweep.VillagerIngredient
 
write(FriendlyByteBuf) - Method in interface at.petrak.hexcasting.common.recipe.ingredient.StateIngredient
 
write(FriendlyByteBuf) - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlock
 
write(FriendlyByteBuf) - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlocks
 
write(FriendlyByteBuf) - Method in class at.petrak.hexcasting.common.recipe.ingredient.StateIngredientBlockState
 
WRITE - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
WRITE$ENTITY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
WRITE$LOCAL - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
writeable() - Method in interface at.petrak.hexcasting.api.addldata.ADIotaHolder
 
writeable() - Method in class at.petrak.hexcasting.api.addldata.ItemDelegatingEntityIotaHolder
 
writeable(ItemStack) - Method in interface at.petrak.hexcasting.api.item.IotaHolderItem
 
writeable(ItemStack) - Method in class at.petrak.hexcasting.common.items.storage.ItemAbacus
 
writeable(ItemStack) - Method in class at.petrak.hexcasting.common.items.storage.ItemFocus
 
writeable(ItemStack) - Method in class at.petrak.hexcasting.common.items.storage.ItemScroll
 
writeable(ItemStack) - Method in class at.petrak.hexcasting.common.items.storage.ItemSlate
 
writeable(ItemStack) - Method in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
writeable(ItemStack) - Method in class at.petrak.hexcasting.common.items.storage.ItemThoughtKnot
 
writeDatum(ItemStack, Iota) - Method in interface at.petrak.hexcasting.api.item.IotaHolderItem
Write null to indicate erasing
writeDatum(ItemStack, Iota) - Method in class at.petrak.hexcasting.common.items.storage.ItemThoughtKnot
 
writeDatum(ItemStack, Iota) - Method in class at.petrak.hexcasting.common.items.storage.ItemAbacus
 
writeDatum(ItemStack, Iota) - Method in class at.petrak.hexcasting.common.items.storage.ItemFocus
 
writeDatum(ItemStack, Iota) - Method in class at.petrak.hexcasting.common.items.storage.ItemScroll
 
writeDatum(ItemStack, Iota) - Method in class at.petrak.hexcasting.common.items.storage.ItemSlate
 
writeDatum(ItemStack, Iota) - Method in class at.petrak.hexcasting.common.items.storage.ItemSpellbook
 
writeHex(List<Iota>, FrozenPigment, long) - Method in interface at.petrak.hexcasting.api.addldata.ADHexHolder
 
writeHex(ItemStack, List<Iota>, FrozenPigment, long) - Method in interface at.petrak.hexcasting.api.item.HexHolderItem
 
writeHex(ItemStack, List<Iota>, FrozenPigment, long) - Method in class at.petrak.hexcasting.common.items.magic.ItemPackagedHex
 
writeIota(Iota, boolean) - Method in interface at.petrak.hexcasting.api.addldata.ADIotaHolder
 
writeIota(Iota, boolean) - Method in class at.petrak.hexcasting.api.addldata.ItemDelegatingEntityIotaHolder.ToWallScroll
 
writeIota(Iota, boolean) - Method in class at.petrak.hexcasting.api.addldata.ItemDelegatingEntityIotaHolder
 
writeToNetwork(FriendlyByteBuf) - Method in record class at.petrak.hexcasting.common.particles.ConjureParticleOptions
 
writeToString() - Method in record class at.petrak.hexcasting.common.particles.ConjureParticleOptions
 
WRITTEN_PRED - Static variable in class at.petrak.hexcasting.common.items.storage.ItemSlate
 
WRITTEN_PRED - Static variable in class at.petrak.hexcasting.common.items.storage.ItemThoughtKnot
 

X

x - Variable in class at.petrak.hexcasting.interop.patchouli.AbstractPatternComponent
 
XOR - Static variable in interface at.petrak.hexcasting.api.casting.arithmetic.Arithmetic
 
XOR - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
xtags - Variable in class at.petrak.hexcasting.datagen.tag.HexBlockTagProvider
 

Y

y - Variable in class at.petrak.hexcasting.interop.patchouli.AbstractPatternComponent
 
yeetHeldItemsTowards(Vec3) - Method in class at.petrak.hexcasting.api.casting.eval.env.CircleMishapEnv
 
yeetHeldItemsTowards(Vec3) - Method in class at.petrak.hexcasting.api.casting.eval.env.PlayerBasedMishapEnv
 
yeetHeldItemsTowards(Vec3) - Method in class at.petrak.hexcasting.api.casting.eval.MishapEnvironment
 
yeetItem(ItemStack, Vec3, Vec3) - Method in class at.petrak.hexcasting.api.casting.eval.MishapEnvironment
 

Z

zappyPoints - Variable in class at.petrak.hexcasting.client.render.HexPatternPoints
 
zappyPoints() - Method in record class at.petrak.hexcasting.interop.utils.PatternEntry
Returns the value of the zappyPoints record component.
zappyPointsScaled - Variable in class at.petrak.hexcasting.client.render.HexPatternPoints
 
ZappySettings(int, float, float, float, float, float) - Constructor for record class at.petrak.hexcasting.client.render.PatternSettings.ZappySettings
Creates an instance of a ZappySettings record class.
zapSets - Variable in class at.petrak.hexcasting.client.render.PatternSettings
 
ZONE_ENTITY - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ZONE_ENTITY$ANIMAL - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ZONE_ENTITY$ITEM - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ZONE_ENTITY$LIVING - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ZONE_ENTITY$MONSTER - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ZONE_ENTITY$NOT_ANIMAL - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ZONE_ENTITY$NOT_ITEM - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ZONE_ENTITY$NOT_LIVING - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ZONE_ENTITY$NOT_MONSTER - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ZONE_ENTITY$NOT_PLAYER - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
ZONE_ENTITY$PLAYER - Static variable in class at.petrak.hexcasting.common.lib.hex.HexActions
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form