This is the online version of the Hexposition 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.

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...


CompassQuasirandomness

I have not found a way to harness it yet, but I notice ambient media is not distributed evenly throughout reality. I can measure its concentration at a point in space and time to get a random number between 0 and 1, corresponding to media levels at that point in space and time. Points close together in space and time tend to have similar values.


Perlin Distillation (vector, number → number)

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

Measures the concentration of ambient media at a point in space and time, normalized between 0 and 1.


Spectral ArrowSpecial Raycasts

Naval Distillation (vector, vector → vector/null)

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

Works similar to Archer's Distillation but targets only liquids, piercing through all other blocks.


Lilypad Distillation (vector, vector → vector/null)

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

Works similar to Architect's Distillation but targets only liquids, piercing through all other blocks.


Railgun Exaltation (vec, vec, id → vec/null)

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

Works similar to Archer's Distillation but accepts an additional identifier. It will pierce all blocks until it hits the block specified by the identifier.


Laser Exaltation (vec, vec, id → vec/null)

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

Works similar to Architect's Distillation but accepts an additional identifier. It will pierce all blocks until it hits the block specified by the identifier.


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

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.


Angle Purification (vector → number/null)

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

Pushes a number corresponding to the rotation of Signs, Skulls, and Banners.


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.


Plumber's Purification (vector → boolean/null)

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

Pushes whether the block is waterlogged, or Null if the blocks of its type can not be waterlogged.


Glowing Purification (vector → boolean/null)

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

Pushes whether the block is in a "lit" state, for example Furnaces, Redstone Torches, Redstone Lamps, and Campfires.


Lock Purification (vector → boolean/null)

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

Pushes whether the block is currently in a "open" state, for example Doors, Trapdoors, Fence Gates, and Barrels.


Bunching Purification (vector → number/null)

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

Pushes how many parts are in a block that contains a bunch, or Null if it is not such a block. Useful only for Candles, Sea Pickles, and Turtle Eggs.


Book Purification (vector → boolean/null)

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

Pushes whether the Lectern or Jukebox contains a Book or Music Disc respectively. It may also work for some kind of bookshelf involved in a great work too.


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.


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.


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-hunger-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.


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.


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.


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 or block at a vector.


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 Purification (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.


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

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

Gets a list of enchantments the item has.


Charm Distillation (item, identifier → number)

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

Gets the strength of the specific enchantment on the item.


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 (entity | item | vector → number)

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

Pushes the amount of media inside an item, that a creature contains or holds, or that a specialized media-holding block contains.


Potential Purification (item → number/null)

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

Takes in an item and pushes either Null if the item does not have any media-holding potential, or the amount of media it is capable of holding at its peak.


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 the potency of the specific effect 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 will last in seconds or Null if the entity doesn't have it.


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 progress of the day as a number between 0 (start) and 1 (end) of the day.


Temporal Reflection (→ number)

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

Pushes the age of the world for timekeeping, unaffected by events such as sleeping. Divided by 20, it returns seconds.


Geographical Purif. (→ 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.


Distortion Reflection (→ boolean)

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

Pushes whether Compasses and Clocks will work in this dimension.