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

Item FrameMisc. Ephemera Patterns

I've found a couple patterns designed to interact with item frames. Nothing fancy, but they're nice utility for things like controlling my spell circles.

Additionally, it seems Sorter's Purification works on them just fine, so my attempts to find a dedicated frame-item pattern were pointless.


Decorator's Prfn. (item frame → number)

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

Accepts an item frame entity, and returns its rotation, from 0 to 7.


Decorator's Gambit (item frame, number →)

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

Accepts an item frame entity and an integer from 0 to 7, and sets its rotation to the number. Costs a negligible amount of media.


Scout's Exaltation ([type], vec, vec → entity | NULL)

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

As Scout's Distillation, but also accepts a list of entity type iotas. Any entity whose type is not present in the list will be ignored. Costs an amount of media slightly less negligible than that of the aforementioned pattern.


Entropy Reflection II (→ num)

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

Returns a random number between 0 and 1, with a gaussian distribution.


PotionStatus Iotas

These patterns work with a type of iota that represents lingering effects on a creature, which can allow me to asses the state of a creature more thoroughly than with only Nurse's Purification.
While my research suggests that status iotas representing instantaneous effects are possible, they would be very difficult to obtain, and I cannot think of any use case for them at the moment.


Apothecary's Prfn. (entity → [status])

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

Accepts a living entity, and returns a list of status iotas representing all effects on the target.


Apothecary's Prfn. II (status → num)

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

Accepts a status effect type, and returns a number based on whether the effect is likely to be helpful, harmful, or neutral to a creature.


Pharmacist's Dstln. (entity, status → num)

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

Accepts an entity and a status effect type, and returns the effect on the target's duration in seconds.


Pharmacist's Distillation II (entity, status → num)

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

Accepts an entity and a status effect type, and returns the effect on the target's potency.


Entity Distillation: Status (status, vector → entity | NULL)

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

Accepts a status effect type and a vector, and returns an entity at that position which has that effect.


Zone Exltn.: Status (status, vec, num → [entity])

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

Accepts a status effect type, a vector, and a number (n), and returns a list of entities within radius n of the vector which have that effect.


Zone Exltn.: Not-Status (status, vec, num → [entity])

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

Accepts a status effect type, a vector, and a number (n), and returns a list of entities within radius n of the vector which do not have that effect.


Cleanse Status (entity, status →)

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

Accepts an entity and a status effect type, and removes that status effect from the entity. Cost is based on the effect's innate harmfulness, its potency, and its remaining duration.


Costs more if attempting to remove a positive effect from an entity other than myself.

All of the patterns which deal with a specific status effect on an entity have the side effect that if the entity does not currently have the specified effect, the pattern will fail and inflict nausea upon me.


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

Dragon's BreathPlasma Beam

One of the more destructive spells I've encountered, this spell converts some of the media making up a wisp into a plasma-like blast of energy that pierces through and damages any creatures (including myself) in the way, and potentially destroys blocks not noted for their durability.


Plasma Beam

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

Fires the blast along the motion vector of the wisp casting the spell, or a random vector if it is not moving. Costs two amethyst dust.


Mod author's note for Forge users: This spell does not produce particles on Forge. I do not know why. The entity damage and block breaking still work fine, at least. Sorry.

I'll try to get it working eventually.


Externalize Pigment

Externalize Pigment (Vector, itemtype →)

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

Accepts a vector and an itemtype representing a pigment. Costs a negligible amount of media if targeting my own block, or 1 Amethyst Dust if not.


Sets the colors of the conjured block corresponding to the vector to the colorset represented by the passed pigment, or mine if passed a NULL iota.

Not guaranteed to work with unconventional forms of conjured matter.


Feels strangely celebratory, as if something similar was once used in grand festivals where teams would splatter their colors all over their opponents' territory in a bid for ideological dominance.


Blaze PowderParticle Burst

Particle Burst (vec, vec, num, num →)

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

Accepts two vectors and two numbers, and uses them to define a burst of particles. Costs a negligible amount of media.


The first vector determines the burst's origin position, and the second vector determines its direction and speed. The first number determines the scale of random numbers added to each position component, and the second does the same for the direction vector.


Mod author's note for Forge users: This spell does not work on Forge. I do not know why. I've set the cost on Forge to zero so at least it won't waste media. Sorry.

I'll try to get it working eventually.


ChainLink Amenities

I've devised a suite of patterns (plus a couple of blocks) to make links a bit more useful for things other than data transmission and media sharing.

Note that the patterns which fetch information about the network make no promises regarding whether returned linkables are within ambit.


Network Dstln. (linkable, num → [linkable])

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

Scans the link network connected to the input linkable up to a recursion depth equal to the input number (max 32), and returns a list of all connected linkables. Costs a negligible amount of media.


Network Gateway (entity, linkable, vec →)

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

Accepts an entity to teleport, a linkable to use for access to its network, and a destination. If the entity is within 8 blocks of the linkable, and there is a network node within 4 blocks of the destination, the entity will be teleported. Cost varies based on what entity is teleported.


Click to show recipes Click to hide recipes
Network Gateway Probe
Crafting Table
Ender Pearl
Block of Slate
Block of Slate
Block of Slate
Block of Slate
Charged Amethyst
Block of Slate
Network Gateway Probe

Outputs a brief redstone signal when an adjacent relay is used as the output for a casting of Network Gateway.


Click to show recipes Click to hide recipes
Network Routing Index
Crafting Table
Focus
Block of Slate
Block of Slate
Block of Slate
Block of Slate
Charged Amethyst
Block of Slate
Network Routing Index

When rclicked with a focus in the main hand, attempts to store its iota in the block. When the focus is in the offhand, writes the stored iota to the focus.


Routing Dstln. (linkable, iota → vec)

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

Accepts a linkable to use for network access, and any iota. If a relay connected to the network has an adjacent Network Routing Index with the same iota, returns that relay's position. Costs half an amethyst dust.


The spells catalogued here are purported to be of legendary difficulty and power. They seem to have been recorded only sparsely (for good reason, the texts claim). It's probably just the hogwash of extinct traditionalists, though-- a pattern's a pattern. What could possibly go wrong?

Hexformed ChestplateInstant Aegis

I've discovered a rather interesting spell, capable of producing a defensive media barrier that can match and even exceed the protective abilities of many kinds of conventional armor. It can even apply a wide array of persistent effects to the wearer, allowing for incredible versatility.


Instant Aegis (entity, num, num, status, num →)

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

Accepts a player to grant the armor to, the durability of the armor, the protection value of the armor (max 10), a status effect to apply, and that effect's level. The latter two can be replaced with any non-status iota to ignore them.


Of course, this barrier is by no means indestructible, and its durability decays steadily in addition to any damage it takes from hits. The base rate of this decay can be described as one "point" per second, plus additional points equal to the squared strength of any effect imbued into it. Additionally, it will disappear instantly if removed from the wearer, so there is no way to repair it, short of recasting the spell to overwrite its current state.


The media cost for this spell is a bit complicated: A base of one amethyst dust per 60 durability, multiplied by the armor's protection value raised to the power of 1.5, times the level+1 of any status effect. Thus, producing no-status strength 10 armor with one minute's worth of durability costs ~31.5 dust. Adding Regeneration 2 increases that media cost to ~94.5 dust, and causes it to only last 36 seconds.


This explanation assumes I am wearing no other armor, in practice the cost can be reduced to as little as 25% of that formula's output if all but one of my armor slots is already occupied by more conventional armor.


GlassInvisibility

Hidden Sun's Zenith (entity, num →)

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

Functions just like the normal Zeniths, applying Invisibility. Costs one amethyst dust per three seconds.