Skip to content

Soul Forge Design Writeup

KnightMiner edited this page Dec 14, 2022 · 5 revisions

Prerequisites

To obtain teantium ore, the player needs a Tinker's Anvil to apply the melting modifier, and a tool with a Netherite harvest tier.

Gas casting will be needed to create dragonstone, and liquid casting to make all soul forge components. Fueling it will require gaseous experience, which can be created in several ways in the sublimery.

Resources

Teantium ore is a new ore found in the outer end islands. The ore requires a netherite harvest tier, and will explode when mined without the melting modifier. When mined with melting, the molten teantium can be used to create soul forge components, or casted into teantium ingots. Teantium ingots are not as volatile as the ore, causing them to explode after a short time instead of instantly.

Soul Extractor

The first component of the soul forge is the soul extractor, created from pouring molten gold on dragonstone. It is fueled by a tank of gaseous experience below, effectively making it a soul melter. It can be used to extract souls from items, leaving behind a hollow item. A variant of the soul extractor can extract souls from liquids or gases as well, leaving behind the appropriate hollow liquid or gas.

Hollow comes in several forms:

  • Hollow gems are the most stable form
    • Created from extracting gem souls such as diamond or emerald.
    • Used to apply the hollow modifier, which grants +1 soul slot.
  • Hollow metal is most widely used form.
    • It can be obtained from extracting souls from any type of metal (ingot, nugget, or block).
    • Molten form obtained from extracting souls from molten metals or melting hollow ingots, nuggets, and blocks.
    • Molten hollow can also be created by melting hollow gems, which destabilizes the gem into metal.
    • Used to create hollow tool parts, and in crafting most soul forge components.
  • Hollow rods
    • Obtained from bones or casting molten hollow in a rod cast.
    • Can be crafted into hollow dust.
    • Used to create ebonite.
  • Hollow shard
    • Obtained from extracting souls out of small gems like quartz, amethyst, or ender pearls.
    • Used to create alexandrite.
  • Hollow slime
    • Obtained from extracting souls out of slime, clay, blood, and alike.
    • Used to create rainbow slime.
  • Hollow dust
    • It is obtained from extracting souls from any other item or block.
    • Can be subliminated into gaseous hollow.
    • Can also be created by subliminating hollow gems, ingots, nuggets, etc. into gaseous hollow.

If no hollow connector (see next section) is placed above the soul extractor, the extracted souls are lost. If a connector is placed above it, the soul is placed into the connector. Some items contain multiple souls, if that is the case only the first soul is placed into the connector, for obtaining other souls see the second on siphons below.

Moving Souls

Souls can be moved via hollow wires, connectors, and junctions. While souls are being moved, they will slowly decay. If the soul decays too much, it will be lost entirely. If the soul survives the full transfer, the recipe will have instability based on the soul's decay.

Connectors are the primary input/output into a hollow wires, and must be placed on the top of each device either producing or consuming souls. Junctions are used for vertical transport of souls by placing a connector on top of the junction. Connectors and junctions can be connected to other connectors or junctions via hollow wires, which must connect in straight lines along either the X or Z axis and must at minimum have a length of 3 wires (including the connector/junction).

Junctions and connectors can both send and receive souls from any horizontal direction. Connectors can additionally send and receive from the bottom, and junctions from the top. When a connector or junction receives a soul, it will output the soul to a different side based on the following rules:

  • The soul will never output in the same direction as the input
  • If possible, souls will prioritize traveling vertically
  • When vertical is not possible, a random horizontal direction is chosen from all options

Souls are only ever stored in junctions or connectors. When moving vertically, there is a constant delay. When moving horizontally, there is a delay based on the number of wire segments between the two devices.

If a junction or connector receives a soul when it already has a soul:

  • If the souls match, they are combined into a larger soul and the transfer delay is reset
  • If the souls mismatch, the connector or junction will explode

Soul Infusion

Using hollow gems and dragonstone, a soul infuser can be created. The soul infuser takes soul input from the top via hollow connector, and does not require any experience to infuse making it effectively a soul casting table. Items can be inserted via the UI or from interaction, and the results extracted from the bottom. A variant of the infusor will exist for liquids. Most soul infuser recipes will take inputs in the form of hollow items, such as hollow ingots, gems, and dust. A single type of soul is received from the top, where it will be inserted into the item if large enough or lost if too small.

While most basic soul infusion recipes are rather redundant (as most souls want to be put back in the same sort of hollow item they were extracted from), many metals (notably alloys) contain multiple souls so only one is extracted from the ingot form. This allows lossy dealloying, as only the primary component of an alloy can be recovered. One notable soul that can be obtained this way is soulsteel, the primary soul extracted from teantium, which can be placed in a hollow ingot.

Secondary Souls

As mentioned earlier, some items in the soul furnace will produce more than one soul. To obtain the secondary souls, you need to craft one or more soul siphons from soulsteel and place them on the sides of the soul furnace. Each soul siphon needs a soul connector placed on top or the soul is lost.

To make wiring easier, it is also possible to place a soul siphon on top of a soul furnace to raise the connector up one block.

Using secondary souls, it is possible to perform lossless dealloying. In addition, the secondary soul in teantium, shaluth, can be obtained and placed into a hollow ingot.

Soul Merging

Using shaluth, it is possible to craft a soul merger (effectively an alloyer) and soul capacitors (effectively a soul tank).

Soul capacitors will hold souls for a short time, slowing their decay rate. One can be placed above a soul infuser to temporarily prevent loss of soul if its too small to infuse, though their primary purpose is in the soul merger.

The soul merger is fueled by gaseous experience, and will merge souls from the soul capacitors connected on all 4 sides, producing an output that is given to the connector or siphon on top. This is where most new soul forge recipes come in.

Soul Forge Materials

The soul forge can be used to create several unique materials:

  • Soulsteel (tier 4): Created from the primary soul of soulsteel and placed in a hollow ingot.
  • Shaluth (tier 4): Created from the secondary soul of teantium placed in a hollow ingot.
  • Alexandrite (tier 5): Merged from souls of diamond, emerald, ender, and shaluth, which is then placed in a hollow shard.
  • Ebonite (tier 5): Merged from souls of blazing bone, shulker shell, bloodbone, and soulsteel, which is then placed in hollow rods.
  • KnightSlime (tier 5): liquid alloy alloy from enderslime, dragonstone, shaluth, and cobalt.
  • Matthium (tier 5): gaseous alloy from dragons breath, soulsteel, redstone, and experience.
  • Gardite (modifier): created by pouring rainbow slime (alloy of earthslime, skyslime, enderslime, ichor, and hollowslime) on a hollow gem.

In addition to unique materials, the soul forge can be used in alchemy to produce:

  • Iron: Clay + Gunpowder + Skyslime
  • Copper: Sand + Redstone + Earthslime
  • Gold: Gravel + Glowstone + Ichor
  • Cobalt: Soul Sand + Lapis Lazuli + Enderslime

Soul Slots

Soul slots are a new modifier slot type on tools. Soul slots can be filled using the soul infuser by extracting souls from various tool materials. For instance, extracting the soul from iron and placing it in a tool will fill the soul slot with iron's trait "Sturdy".

Tools start with no soul slots, but one can be added via a hollow gem. Additional soul slots require replacing tool parts with hollow or hollow wire (bowstrings). Hollow is a tier 4 material that effectively allows creating a tool with tier 4 stats but a tier 1-3 trait.

Clone this wiki locally