Skip to content

Latest commit

 

History

History
53 lines (44 loc) · 3.64 KB

Design.md

File metadata and controls

53 lines (44 loc) · 3.64 KB

Stormlight

Objective

Create a mod which implements Surgebinding from Brandon Sanderson's The Stormlight Archives to Minecraft

Items

  • Crystal Spheres. Made with glass, and a diamond or emerald. Used to store Stormlight, and Charged variant is created in Thunderstorms. Used item is known as Dun Crystal, and can be recharged. Can be placed as a light source. Should have a quality modifier. Consider other Lights
  • Shardblade. OP lightsaber, requires spren and 'good behavior'?.
  • Shardplate. The OP armor equivalent of the above.
    • Dead versions of both if behavior violated
  • Honorblade. A possible alternative to the above shardblade which grants Surgebinding ability.

Mechanics

  • Each surgebinder can be granted two surges. May need to make them different per-order, so more like 20
  • Surges
    1. Gravitation - Can control gravity. Use nogravity or levitation effect.
    2. Adhesion - Binds stuff together. Stick entities to blocks?
    3. Division - Breaks stuff. Can divide gollems back into blocks
    4. Abrasion - Can manipulate friction. In effect, speed boosting or climbing ability.
    5. Progression - Accelerates growth or heals. Basically bonemeal or regen
    6. Illumination - Can create illusions. Fake mobs or player? Possible structure recreation (with fallingsand)
    7. Transformation - Turn certain objects into other objects. Danger, Will Robinson.
      • Possible transformations: cobble -> stone. obsidian -> lava.
    8. Transportation - Able to teleport. Maybe just to spawn or between dimensions?
    9. Cohesion - Alter the structure of an object. Unclear as to use
    10. Tension - Alter the stiffness of an object. Unclear, perhaps simply grant haste or maybe decrease tool requirements
  • Simply inhaling Stormlight should grant some status effects.
  • Inhale Stormlight by clicking gems.
  • Stormlight is used by surges and decreases over time.
  • Shardblades should be able to be summoned and dismissed. Dropping a shardblade counts as dismissal
    • Stored in enderchests or as a single boolean in the Capability

Crafting

Gems are made from glass and a diamond or emerald. Creates tiny spheres (8?).

Becoming a Surgebinder

Difficult. Perhaps requires certain achievements, as a kind of skill-tree (Oaths). Easy way out is to say Honorblades only.

Spren

  • Tiny, cube entities of different colors. Spawn randomly? Need more thought, but probably will be "tameable" through something heroic, a nether star or something

Implementation

Two options:

  1. Easy. Honorblades only, stormlight is a status effect
  2. Harder. Bonding and some sort of NBT data. A Capability with several fields - a Type field [1-10], power [0-5] and blade stored [0-1] at least.

Progression:

ArgetIstalri#5525:

This is gonna sound incredibly random, but have you ever played the 1.7.10 Naruto mod? Essentially, in that mod, there’s a system for the sharingan. To “evolve” it, you have to wait a randomized time between 24 and 48 in-game hours. Obviously you could make this shorter, but the point is that it’s a “realistic” time to wait before you can evolve it. Once the time is reached you have to find a npc spawned at random coordinates, you could probably do the same with a spren npc spawned within 5-10 blocks of the player. The spren could give them a task to represent an oath, and then once the task is completed the oath is complete Well, in the mod the task was just to defeat the npc that spawned. For the mod, you could probably make the tasks themed around each order. So like, Bondsmith would need to get Hero of the Village or sell a certain amount of times to Villagers, while a Windrunner has to kill 5 zombies while a Villager is near them