This is the online version of the Hexpose documentation.

Entries which are blurred are spoilers. Click to reveal them, but be aware that they may spoil endgame progression. Alternatively, click here to get a version with all spoilers showing.

It appears I have installed some mods Hexcasting interoperates with! I've detailed them here.

Iron NuggetCompeting Standards

It seems Nature is not a perfectly efficient system—which fair enough, what mind is free of redundancy? Why would the sentient set of all minds be?

In any case, it seems there are often competing standards: multiple types of iota that achieve the same purpose, possibly from different eras or reflecting different philosophies.


I have identified four pairs of iotas that can form a bijection, which I have documented on the following pages.

There are 14 competing standards.

'We need to develop one universal standard that covers everybody's use cases!'

There are now 15 competing standards.


Darwin's Purification (entitytype/identifier → identifier/entitytype)

Your browser does not support visualizing patterns. Pattern code: adwaq


Toggles between entitytypes and an identifier representing that entity type.


Atom Purification (iotatype/identifier → identifier/iotatype)

Your browser does not support visualizing patterns. Pattern code: adwawd


Toggles between iotatypes and an identifier representing that iota type.


Erosion Purification (itemtype/identifier → identifier/itemtype)

Your browser does not support visualizing patterns. Pattern code: adwaqa


Toggles between itemtype and an identifier representing that item.


Exchange Purification (itemstack/item → item/itemstack)

Your browser does not support visualizing patterns. Pattern code: adwaqw

Toggles between item stack iotas and item iotas. Item iotas tend to have more patterns for scrying properties.


A list of all the patterns I've discovered, as well as what they do.

Golden SwordEnlightened Patterns

After Enlightenment, I find myself acutely aware of certain patterns that aid with my newfound abilities. These patterns don't seem to require anything from me that I didn't have before; perhaps I was always able to cast them but was simply unaware of their existence. An unenlightened player will be able to use casting devices with these patterns.


Epiphany Purification (player entity → boolean)

Your browser does not support visualizing patterns. Pattern code: awqaqqq

Pushes whether the given player has achieved Enlightenment.


Sentience Purification (entity → boolean)

Your browser does not support visualizing patterns. Pattern code: qqqaqqq

Pushes whether an entity has been "magically relieved of its mind". I feel this is strongly related to Flay Mind somehow...


Book and QuillDisplay Iota

Display iotas encode stylized text using a recursive model. The iota holds text, styling for that text, and other child display iotas, which may themselves contain children and have differing styles than the parent. Children are appended sequentially after the parent.


The properties of the parent's style propagate down to their children, provided the child has an unset value for that property. For example, the children of a red-colored display iota will be red, unless a child has a style for another color. That second color is then the color that gets passed down to its children.


Reading Purification (any → display)

Your browser does not support visualizing patterns. Pattern code: awaqeeeee

Takes an iota and returns a display iota representing it. If taking a display iota, strips all the styles of it.


The patterns that interact with display iotas are strangely multifaceted. While resembling distillations, they are actually gambits.

If their described arguments are passed in, they modify the display iota's root according to their speciality (example of modification included).

If the top of the stack is just a display iota however, they push the current value of the setting that they target.


Parsing Purification (display → list of displays)

Your browser does not support visualizing patterns. Pattern code: dwdeqqqqq

Gets or sets a list of display iotas corresponding to children of the display iota.


Lumière Gambit (display, vector → display)

Your browser does not support visualizing patterns. Pattern code: awaqeeeeewded

Gets or sets a color encoded as a vector whose components range from 0 to 1. Pass in Null to defer to parent.


Calligrapher's Gambit (display, number → display)

Your browser does not support visualizing patterns. Pattern code: awaqeeeeedaqa

Gets or sets a number, corresponding to the font a text is drawn in. Pass in Null to defer to parent.


0, 1, and 2 are the current fonts that I know of, corresponding to standard appearance, the runes I see surrounding an Enchanting Table, and a strange variant of it that is allegedly used by ancient villagers.


Gothic Gambit (display, boolean → display)

Your browser does not support visualizing patterns. Pattern code: awaqeeeeedd

Gets or sets a boolean, corresponding to whether it is bold. Pass in Null to defer to parent.


Manutius' Gambit (display, boolean → display)

Your browser does not support visualizing patterns. Pattern code: awaqeeeeede

Gets or sets a boolean, corresponding to whether it is in italics. Pass in Null to defer to parent.


Notetaker's Gambit (display, boolean → display)

Your browser does not support visualizing patterns. Pattern code: awaqeeeeedw

Gets or sets a boolean, corresponding to whether it is underlined. Pass in Null to defer to parent.


Editor's Gambit (display, boolean → display)

Your browser does not support visualizing patterns. Pattern code: awaqeeeeedq

Gets or sets a boolean, corresponding to whether it has been struck through. Pass in Null to defer to parent.


Censor's Gambit (display, boolean → display)

Your browser does not support visualizing patterns. Pattern code: awaqeeeeeda

Gets or sets a boolean, corresponding to whether it is obfuscated. Pass in Null to defer to parent.


FeatherDisplay Iota Manipulation

Stylistic Distillation (display, display → boolean)

Your browser does not support visualizing patterns. Pattern code: dwdeqqqqqdda

Returns whether the two display iotas have the same style.


Calculator Purification (display → number/null)

Your browser does not support visualizing patterns. Pattern code: dwdewqqqwqqaeq

Returns the number the display iota's root says, or Null if it can not be determined.


Cleaving Distillation (display, display → list of displays)

Your browser does not support visualizing patterns. Pattern code: dwdeqqqwqqqqae


Uses the second display iota as a delimiter to slice up the first into a list of display iotas. The elements do not retain their children.


Streaming Purification (display → list of displays)

Your browser does not support visualizing patterns. Pattern code: dwdeqqqqqdeee

Transforms a display iota into a long stream of styled single characters for parsing purposes, including its children.


A number of common patterns also work on display iota, listed afterwards. However, it is worth noting that these patterns only operate on the "root" text, that is the textual content of the highest level; it will not for instance include the added length of children when determining length, nor reverse the text of children.


Length Purification (display → number)

Your browser does not support visualizing patterns. Pattern code: wqaqw

Returns the length of the display iota's text.


Integration Distillation (display, display → display)

Your browser does not support visualizing patterns. Pattern code: edqde

Adds the second display iota as a child of the first display iota.


Derivation Decomposition (display → display, display)

Your browser does not support visualizing patterns. Pattern code: qaeaq

Returns a copy with the provided display iota's text repeated.


Additive Distillation (display, display → display)

Your browser does not support visualizing patterns. Pattern code: waaw

Append the second's text to the first's. Keeps the style of the first.


Multiplicative Dstl. (display, number → display)

Your browser does not support visualizing patterns. Pattern code: waqaw

Returns a copy with the provided display iota's text repeated.


Selection Distillation (display, number → display)

Your browser does not support visualizing patterns. Pattern code: deeed

Returns the single character at the given position of the display iota's text and keeps children.


Selection Exaltation (display, number, number → display)

Your browser does not support visualizing patterns. Pattern code: qaeaqwded


Extracts a range from the display iota's text and keeps children.


Surgeon's Exaltation (display, number, display → display)

Your browser does not support visualizing patterns. Pattern code: wqaeaqw


Replaces a single character from the display iota's text with a potentially larger string and keeps children.


Excisor's Distillation (display, number → display)

Your browser does not support visualizing patterns. Pattern code: edqdewaqa

Removes a single character from the display iota's text and keeps children.


Retrograde Purification (display → display)

Your browser does not support visualizing patterns. Pattern code: qqqaede

Reverses the display iota's text and keeps children.


Patterns and actions that perform a magical effect on the world.

Name TagItem Renaming

Name Item (entity, display/null →)

Your browser does not support visualizing patterns. Pattern code: qwawqwaadwa

Takes an item and renames it to the display iota given. Resets name if given Null. Free.


Describe Item (entity, list of display/null →)

Your browser does not support visualizing patterns. Pattern code: dwewdweedwa

Takes an item and a list of display iotas to append as a description. Clears if given Null. Free.


I have stumbled upon a branch of manipulating media entirely focused around information about the world.

While likely not useful for the majority of Hexes, these will be convenient to have, should I ever need them.

Grass BlockBlocks

Void Purification (vector → boolean)

Your browser does not support visualizing patterns. Pattern code: edeeeee

Pushes whether the block is a form of air.


Overwriting Purification (vector → boolean)

Your browser does not support visualizing patterns. Pattern code: eaqqqqqe

Pushes whether the block is typically weak enough to be overwritten, such as Grass and the air.


Miner's Purification (identifier → number)

Your browser does not support visualizing patterns. Pattern code: qaqqqqqeeeeedq

Pushes how difficult blocks of this type are to mine.


Demoman's Purification (identifier → number)

Your browser does not support visualizing patterns. Pattern code: qaqqqqqewaawaawa

Pushes how resistant blocks of this type are to explosions.


Orientation Purification (vector → vector/null)

Your browser does not support visualizing patterns. Pattern code: qaqqqqqwadeeed

Pushes the vector of the block's facing direction, or Null if blocks of its type do not have an orientation.


Farmer's Purification (vector → number/null)

Your browser does not support visualizing patterns. Pattern code: qaqqqqqwaea

Pushes a number 0 to 1 corresponding to the growth progress of that block. Works for crops, Beehives, Composters, Cauldrons, and strangely Cakes too.


Every block has a list of facets: simple aspects that distinguish them from other blocks of the same type. For example, orientation, how far along a crop is to growing, and whether a door is open or shut are all facets.

Nature provides two patterns that allow Hexcasting to read and analyze facets of any blocks within ambit.


Facet Purification (vector → list of identifiers)

Your browser does not support visualizing patterns. Pattern code: qaqqqeqqqwqaww

Pushes a list of all facets of that block.


Facet Distillation (vector, identifier → any)

Your browser does not support visualizing patterns. Pattern code: qaqqqqqeawa

Takes a block and a facet and pushes that facet's value.


If the block does not have the given facet, the pattern pushes Null. For the most part, it is quite intuitive: the pattern produces booleans, directional vectors, and integers, whichever matches the facet best.

For certain facets that deal with a state among a variety of them, it will produce a seemingly random yet consistent integer. If a facet is too alien, a senseless iota is produced.


Skating Purification (identifier → number)

Your browser does not support visualizing patterns. Pattern code: qaqqqqqdaqwqwqa

Pushes the slipperiness coefficient of a block.


Cartographer's Purif. (identifier → vector)

Your browser does not support visualizing patterns. Pattern code: qwedewqqqqq

Pushes the color blocks of this type appear as on a map.


Oak SignChat

News Reflection (→ display, display, number)

Your browser does not support visualizing patterns. Pattern code: aeeedw

Pushes a display iota of the last person to use chat, a display iota of the message, and a number of twentieths of a second since that message sent.


News Disintegration (number → display, display, number)

Your browser does not support visualizing patterns. Pattern code: dqqqaw


Acts similarly to News Reflection but acts on the message sent n messages ago, up to sixty four messages ago.


Enchanted BookEnchantments

Thaumaturgist's Purif. (item → list of identifiers)

Your browser does not support visualizing patterns. Pattern code: waqwwqawqwawaw

Gets a list of enchantments the item has.


Charm Distillation (item, identifier → number)

Your browser does not support visualizing patterns. Pattern code: wdewwedwewdwdw

Gets the strength of the specific enchantment on the item.


Conjuring Purification (identifier → number)

Your browser does not support visualizing patterns. Pattern code: waawdedwd

Gets the relative ease of finding this enchantment. For example, common enchantments return 10 and are thus ten times more likely than very rare enchantments that return 1.


Conjuring Distillation (item, identifier → boolean)

Your browser does not support visualizing patterns. Pattern code: aaqqadaqwqa

Returns whether the item and its current enchantments can support the given enchantment type.


Valley Purification (identifier → number)

Your browser does not support visualizing patterns. Pattern code: waqwqaqwaaw

Gets the minimum level the enchantment type can naturally achieve.


Peak Purification (identifier → number)

Your browser does not support visualizing patterns. Pattern code: wdewedqwaaw

Gets the maximum level the enchantment type can naturally achieve.


Curse Purification (identifier → boolean)

Your browser does not support visualizing patterns. Pattern code: aeaqwqaqwaaw

Returns whether the enchantment is considered a curse and is not removable via Grindstone.


Fable Purification (identifier → boolean)

Your browser does not support visualizing patterns. Pattern code: aqwqaeaqwddw

Returns whether the enchantment is a treasure, meaning it can not be found via Enchanting Table.


EggEntities

Caliper's Purification (entity → number)

Your browser does not support visualizing patterns. Pattern code: dwe

Similar to Stadiometer's Purification but pushes the width of an entity rather than its height.


Theodolite Purif. (entity → vector)

Your browser does not support visualizing patterns. Pattern code: wqaa

Similar to Alidade's Purification but pushes the vector that points upwards from their head rather than the entity's facing vector.


Vitality Purification (entity → number)

Your browser does not support visualizing patterns. Pattern code: wddwaqqwawq

Pushes how close an entity is to death. I can think of these in terms of half-hearts.


Fitness Purification (entity → number)

Your browser does not support visualizing patterns. Pattern code: wddwwawaeqwawq

Pushes how much health an entity can have at its prime. I can think of these in terms of half-hearts.


Suffocation Purif. (entity → number)

Your browser does not support visualizing patterns. Pattern code: wwaade

Pushes the number of seconds before an entity will start to suffocate. This applies to marine creatures out of water as well as land creatures in water.


Lung Purification (entity → number)

Your browser does not support visualizing patterns. Pattern code: wwaadee

Pushes the number of seconds a regular entity of that type can last outside their normal breathing environment before they start suffocating.


Inferno Purification (entity → number)

Your browser does not support visualizing patterns. Pattern code: eewdead

Pushes the number of seconds the burning entity will continue burning if not put out. -1 if the entity is not burning currently.


Enderman's Purif. (entity → boolean)

Your browser does not support visualizing patterns. Pattern code: qqqqwaadq

Pushes whether the entity is touching rain, water, or in a bubble column.


Youth Purification (entity → boolean)

Your browser does not support visualizing patterns. Pattern code: awaqdwaaw

Pushes whether a living creature is a baby. Also works on Armor Stands oddly.


Reproduction Purif. (entity → boolean/null)

Your browser does not support visualizing patterns. Pattern code: awaaqdqaawa

Pushes whether an animal creature is in love and ready to mate, or Null if that creature is not capable of that type of reproduction.


Sloth's Purification (entity → boolean)

Your browser does not support visualizing patterns. Pattern code: aqaew

Pushes whether the Player, Cat, Fox, or other entity is sleeping.


Racer's Purification (entity → boolean)

Your browser does not support visualizing patterns. Pattern code: eaq

Pushes whether the Player, Cat, Fox, or other entity is sprinting. Swimming and leaving the ground after starting to sprint are still included.


Vehicle Purification (entity → entity/null)

Your browser does not support visualizing patterns. Pattern code: eqqedwewew

Pushes the entity the given entity is riding or Null if it is not riding in or on anything.


Jockey Purification (entity → list of entities)

Your browser does not support visualizing patterns. Pattern code: qeeqawqwqw

Pushes a list of entities that are riding the given entity.


Fixation Purification (entity → entity/null)

Your browser does not support visualizing patterns. Pattern code: aqwedewwded

Pushes the entity the given entity is currently targetting if they are in ambit. This generally pushes the entity that the entity is angry at.


Grudge Purification (entity → number)

Your browser does not support visualizing patterns. Pattern code: aqawwqaqwed

Pushes how long the given entity will stay targetting another entity. Sometimes, this number may not go down.


Victim Purification (entity → entity/null)

Your browser does not support visualizing patterns. Pattern code: qqqwaeqa

Pushes the last entity that attacked the given one, if they are within ambit.


Scar Purification (entity → number)

Your browser does not support visualizing patterns. Pattern code: deqdweee

Pushes how long ago in twentieths of a second the given entity was last attacked.


Name Purification (entity → display)

Your browser does not support visualizing patterns. Pattern code: edeweedw

Pushes a display iota with the formatted name of the entity.


Adoration Purification (entity → entity/null)

Your browser does not support visualizing patterns. Pattern code: qdaqwawqeewde

Pushes the player that has tamed this animal, or Null if it is untamed or the player is out of ambit.


Malevolence Purif. (entity → boolean)

Your browser does not support visualizing patterns. Pattern code: qaedwaa

Pushes whether the given entity is considered inherently evil, i.e. a Snow Golem will attack it on sight. Iron Golems will also attack these creatures on sight, with the exception of Creepers.


Shooter Purification (entity → entity/null)

Your browser does not support visualizing patterns. Pattern code: aadedade

Pushes the shooter of the given projectile entity or Null if it has no shooter or isn't a projectile. It also pushes Null if the shooter is outside my ambit.


Absorption Purification (entity → number)

Your browser does not support visualizing patterns. Pattern code: waawedwdwd

Pushes the number of magical hearts this player has. I can think of these in terms of half-hearts.


Mangrove StaffEnvironment

These patterns are meta: they concern properties of the magical environment they are cast in. Mostly useful in avoiding mishaps.


Ambit Purification (entity/vector → boolean)

Your browser does not support visualizing patterns. Pattern code: wawaw

Pushes whether a location or entity is in ambit.


Staff Reflection (→ boolean)

Your browser does not support visualizing patterns. Pattern code: waaq

Pushes whether a Staff is being used to cast this pattern.


Dexterity Reflection (→ boolean)

Your browser does not support visualizing patterns. Pattern code: qaqqqwaaq

Pushes whether the dominant hand of the caster is being used to cast this pattern. May return strange results for casters without hands.


Device Reflection (→ boolean)

Your browser does not support visualizing patterns. Pattern code: waaqwwaqqqqq

Pushes whether any form of casting device is being used to cast this pattern.


Constructed Reflection (→ boolean)

Your browser does not support visualizing patterns. Pattern code: waaqdeaqwqae

Pushes whether some form of grand work is being used to cast this pattern.


AppleFood

Hunger Purification (player entity → number)

Your browser does not support visualizing patterns. Pattern code: qqqadaddw

Pushes how full a Player is. I can think of this in terms of half-hunches.


Stamina Purification (entity entity → number)

Your browser does not support visualizing patterns. Pattern code: qqqadaddq

Pushes a Player's saturation, which roughly correlates to how long the Player will remain full.


Calorie Purification (identifier → number)

Your browser does not support visualizing patterns. Pattern code: adaqqqddqe

Takes in an item identifier and pushes the amount it will fill me.


Satiation Purification (identifier → number)

Your browser does not support visualizing patterns. Pattern code: adaqqqddqw

Takes in an item identifier and pushes the saturation value, which roughly affects how long it will fill me.


Flesh Purification (identifier → boolean)

Your browser does not support visualizing patterns. Pattern code: adaqqqddaed

Takes in an item identifier and pushes whether it's considered a meat. Wolves can eat meats.


Dessert Purification (identifier → boolean)

Your browser does not support visualizing patterns. Pattern code: adaqqqddaq

Takes in an item identifier and pushes whether it's a snack.


Edibility Purification (identifier → boolean)

Your browser does not support visualizing patterns. Pattern code: adaqqqdd

Takes in an item identifier and pushes whether I can eat it.


Scrying LensIdentifiers

The identifier iota is Nature's solution to allowing Hexes to specifically identify types. Every type of entity, block, status effect, enchantment, sound, and more has a unique identifier attached which a Hex can retrieve and compare.


Detective's Purif. (identifiable → identifier)

Your browser does not support visualizing patterns. Pattern code: qqqqqe

Pushes the identifier of an entity, block at a vector, or item iota.


Modicum Purif. (any → identifier)

Your browser does not support visualizing patterns. Pattern code: edqdeq

Pushes the identifier of an iota's type. Can be used to determine whether two iota are the same type.


Glow BerriesItems

An item iota holds nearly all information that distinguish a stack of items from another and Hexes can use them to query specifics. There is one exception: an item iota loses any item iota contained within the item. The already intricate folds of media that form item iota simply unravel when nested within even more layers of abstraction.


Players manipulate media idly just as a byproduct of being sentient. This aura of media is mostly inert but strikes back, often violently at attempts of in-depth scrying. Externally exposed items such as armor and held items can be spied on, but attempts to deeply analyze their inventory will fail.

Nature respects boundaries.


Item Purification (entity → item)

Your browser does not support visualizing patterns. Pattern code: edeedq

Pushes the item that an Item in the world is.


Offer Distillation (identifier, number → item)

Your browser does not support visualizing patterns. Pattern code: qaqqae

Creates an item iota from an item identifier and the number of items in the stack.


Tool Purification (entity → item)

Your browser does not support visualizing patterns. Pattern code: qaqqqq

Returns the item in the entity's mainhand.


Accessory Purification (entity → item)

Your browser does not support visualizing patterns. Pattern code: edeeee

Returns the item in the entity's offhand.


Cart Purification (entity → list of items | null)

Your browser does not support visualizing patterns. Pattern code: edeeeeeqdee

Returns a list of all items the entity is carrying, or Null if the entity can not hold items. Trying to access another Player's inventory will incur a mishap.


Chest Purification (vector → list of items | null)

Your browser does not support visualizing patterns. Pattern code: qaqqqqqeaqq

Returns a list of all items in the container, or Null if the block can not contain items.


Aegis Purification (entity → list of items)

Your browser does not support visualizing patterns. Pattern code: qaqddqeeeeqd

Returns a list of all items the entity is wearing, from feet up.


Pocket Reflection (→ list of items)

Your browser does not support visualizing patterns. Pattern code: qaqdqaqdeeewedw

Returns a list of all items in my ender chest.


Storage Purification (item → number)

Your browser does not support visualizing patterns. Pattern code: qaqqwqqqw

Takes in an item and pushes how many items are in it.


Warehouse Purification (identifier → number)

Your browser does not support visualizing patterns. Pattern code: edeeweeew

Takes in an item and pushes how many items that can stack in it.


Deterioration Purif. (item → number)

Your browser does not support visualizing patterns. Pattern code: eeweeewdeq

Takes in an item and pushes how much damage the item has sustained.


Fragility Purification (identifier → number)

Your browser does not support visualizing patterns. Pattern code: qqwqqqwaqe

Takes in an item and pushes how much durability the item can have at its peak.


Auditor's Purification (item → boolean)

Your browser does not support visualizing patterns. Pattern code: wawqwqwqwqwqwew

Returns whether an item iota represents an item that I could have read from.


Chronicler's Prfn. (item → any)

Your browser does not support visualizing patterns. Pattern code: wawqwqwqwqwqw

Reads an iota from the item that the item iota represents.


Appellation Purification (item → display)

Your browser does not support visualizing patterns. Pattern code: qwawqwaqea

Gets the name given to this item.


Legacy Purification (item → list of displays)

Your browser does not support visualizing patterns. Pattern code: dwewdwedea

Gets the lore written into this item.


Glamour Purification (item → number)

Your browser does not support visualizing patterns. Pattern code: dwaawaqwa

If this item is subceptible to Caster's Glamour, pushes the index of the current form it's taking on. Otherwise pushes Null.


Glamour Purification II (item → number)

Your browser does not support visualizing patterns. Pattern code: dwaawaqwawq

If this item is subceptible to Caster's Glamour, pushes the number of forms it's capable of. Otherwise pushes Null.


Literature Purification (item → list of text)

Your browser does not support visualizing patterns. Pattern code: awqqwaqd

Pushes a list of display iotas contained inside a book or Null if it isn't a book.


Bibliography Purification (item → text, number)

Your browser does not support visualizing patterns. Pattern code: eaedweew

Pushes the author of a book and its generation number.


Collector Purification (item → number)

Your browser does not support visualizing patterns. Pattern code: wqqed

Gauges the rarity of an item as a number, with greater values corresponding to a rarer item. Certain aspects such as enchantments can also elevate an item's rarity.


Charged AmethystMedia

Media Reflection (→ number)

Your browser does not support visualizing patterns. Pattern code: dde

Pushes the media available to the current cast.


Media Purification (any → number/null)

Your browser does not support visualizing patterns. Pattern code: ddew

Pushes the amount of media an entity, block, or item has or contains, or Null if the item does not have any media-holding potential.


Potential Purification (any → number/null)

Your browser does not support visualizing patterns. Pattern code: ddea

Pushes the maximum amount of media an entity, block, or item has or contains, or Null if the item does not have any media-holding potential or no neatly defined maximum.


Suspicious StewMiscellaneous

Feline Purification (entity → identifier)

Your browser does not support visualizing patterns. Pattern code: wqwqqwqwawaaw

Pushes the variant of the Cat.


Anger Purification (entity → number)

Your browser does not support visualizing patterns. Pattern code: dedwaqwede

Pushes the progress of a Creeper to explosion.


Showcase Purification (entity → number)

Your browser does not support visualizing patterns. Pattern code: ewdwewdea

Pushes the rotation of an Item Frame as an integer 0 to 7.


Showcase Gambit (entity, number →)

Your browser does not support visualizing patterns. Pattern code: awqwawqaa

Sets the rotation of an Item Frame to a given integer 0 to 7.


Artistic Purification (entity → identifier)

Your browser does not support visualizing patterns. Pattern code: wawwwqwwawwwqadaqeda

Pushes the variant of the Painting.


Glass BottleStatus Effects

Diagnosis Purification (entity → list of identifiers)

Your browser does not support visualizing patterns. Pattern code: wqqq

Pushes a list of status effects the entity is afflicted with.


Prescription Purif. (item → list of identifiers)

Your browser does not support visualizing patterns. Pattern code: wqqqadee

Pushes a list of status effects the food or potion will bestow.


Condition Purification (identifier → number)

Your browser does not support visualizing patterns. Pattern code: wqqqaawd

Pushes the general "goodness" of the effect towards the afflicted. -1 for harmful, 0 for neutral, and 1 for beneficial.


Concentration Dstl. (entity, identifier → number)

Your browser does not support visualizing patterns. Pattern code: wqqqaqwa

Pushes how potent the effect type is acting on the entity or Null if the entity doesn't have it.


Clearance Distillation (entity, identifier → number)

Your browser does not support visualizing patterns. Pattern code: wqqqaqwdd

Pushes how long the effect type will affect the entity in twentieths of a second or Null if the entity doesn't have it.


Name TagTags

It seems Nature uses a system of tags to group similar blocks, items, and entities. For example, Skeletons, Strays, and Wither Skeletons all have a 'minecraft:skeletons' identifier. All the types of Staves share a tag and all Music Discs share another.


Genus Purification (entity/identifier → list)

Your browser does not support visualizing patterns. Pattern code: qaqqqqwqqd

Pushes a list of all tags the entity or entity identifier belongs to.


Geology Purification (vec/entity/item/id → list)

Your browser does not support visualizing patterns. Pattern code: qaqqqqqwqqd

Pushes a list of all tags the block at the vector, dropped block, item iota encoding a dropped block, or block identifier belong to.


Bauble Purification (entity/item/identifier → list)

Your browser does not support visualizing patterns. Pattern code: aqawawqqqd

Pushes a list of all the tags the dropped item, item iota, or item identifier belong to.


Villager Spawn EggVillagers

Tier Purification (entity → number)

Your browser does not support visualizing patterns. Pattern code: qeqwqwqwqwqeqawdaeaeaeaeaea

Pushes how advanced a villager is as a number, encoding mastery of their craft.


Professional Purif. (entity → identifier)

Your browser does not support visualizing patterns. Pattern code: qeqwqwqwqwqeqawewawqwawadeeeee

Pushes the profession of a villager as an identifier


Culture Purification (entity → identifier)

Your browser does not support visualizing patterns. Pattern code: qeqwqwqwqwqeqaweqqqqqwded

Pushes the ambient cultural aspect tied to the villager’s origin, such as desert or taiga roots.


Nurture Purification (identifier → identifier/null)

Your browser does not support visualizing patterns. Pattern code: qeqwqwqwqwqeqawewwqqwwqwwqqww

Projects the villager archetype most attuned to the essence of the specified biome, or Null if none can be drawn.


CompassWorld

Luminance Purification (vector → number)

Your browser does not support visualizing patterns. Pattern code: wqwqwqwqwqwaeqqqqaeqaeaeaeaw

Pushes the light level at the position as a number 0 to 15. If inside a nontransparent block, it returns zero.


Meterologist's Refl. (→ number)

Your browser does not support visualizing patterns. Pattern code: eweweweweweeeaedqdqde

Pushes a number corresponding to the weather. 0 for clear, 1 for rain, and 2 for thundering.


Battery Purification (vector → number)

Your browser does not support visualizing patterns. Pattern code: qwqwqwqwqwqqwwaadwdaaww

Pushes the Redstone power that a position receives.


Peripheral Purification (vector → number/null)

Your browser does not support visualizing patterns. Pattern code: eweweweweweewwddawaddww

Pushes the power level a Comparator would output if pressed against a position.


Circadian Reflection (→ number)

Your browser does not support visualizing patterns. Pattern code: wwawwawwqqawwdwwdwwaqwqwqwqwq

Pushes the number of days since the creation of the world. Includes decimal for progress of current day.


Temporal Reflection (→ number)

Your browser does not support visualizing patterns. Pattern code: wddwaqqwqaddaqqwddwaqqwqaddaq

Pushes the twentieths of a second since the creation of the world, unaffected by events such as sleeping.


Geographical Purif. (vector → identifier)

Your browser does not support visualizing patterns. Pattern code: qwqwqawdqqaqqdwaqwqwq

Pushes the identifier of the type of biome the vector is within.


Plane Reflection (→ identifier)

Your browser does not support visualizing patterns. Pattern code: qwqwqwqwqwqqaedwaqd

Pushes the identifier of the dimension the Hex is being cast in.


Lunar Reflection (→ number)

Your browser does not support visualizing patterns. Pattern code: eweweweweweeweeedadw

Pushes the current phase of the Moon as a fraction of its size.


Exorcist's Purification (vector → boolean)

Your browser does not support visualizing patterns. Pattern code: eweweweweweeweeeeewdeee

Pushes whether Slimes are likely to spawn in this location, even if it is not a swamp.


Reality Purification (vector → number)

Your browser does not support visualizing patterns. Pattern code: eweweweweweeedaawaqd

Pushes the degree to which a given chunk is experiencing object permanence.


The further I travel from a place, the less reality seems to exist there until it just ceases to be at all. This pattern returns the degree of existence a given location is experiencing.

-1: it has not yet existed. 0: it does not exist due to lack of presence. Entities here become Null. 1: entities and blocks exist here and can be queried, but no time flows. 2: blocks function but entities are frozen in time. 3: full and regular operation of reality.


Distortion Reflection (→ boolean)

Your browser does not support visualizing patterns. Pattern code: aqwawqwqqwqwqwqwqwq

Pushes whether Compasses and Clocks will work in this dimension.