Skip to content

Commit e847ec4

Browse files
committed
Add notes on slotless +1 defense slot (replaces plate slot rebalance) and new NBT format for crafted modifiers
1 parent d166491 commit e847ec4

File tree

1 file changed

+24
-6
lines changed

1 file changed

+24
-6
lines changed

docs/roadmap/index.md

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,18 @@ This section contains various tweaks to tools that came up during the design or
6262
* This allows broad tools to get a level of reach, which is not compatible with dual wielding.
6363
* Consider letting broad tools get a second level of reach via ability slot.
6464

65-
#### Plate Armor slots
65+
### Defense Rework
6666

67-
* Give plate armor +1 defense slot and -1 upgrade slot.
68-
* Brings protection modifiers more in line with vanilla armor, making it easier to reach > 64% protection.
69-
* Makes plate armor more distinct from travelers, which is a little bit too good by comparison currently (as 1 defense slot does not quite compare to 1 ability slot).
70-
* Likely will target 1.21 with this change.
67+
Following sections contain a couple of changes to make plate armor more distinct from travelers, which is a little bit too good by comparison currently (as 1 defense slot does not quite compare to 1 ability slot).
68+
69+
After the changes, traveler's potential before rebalanced will be 3 defense slots plus 1 defensive material trait (gained 1 slot but lost 1 potential trait). Plate will have 4 defense slots plus 2 defensive material traits (gained 1 slot).
70+
71+
#### Slotless Defense slot
72+
73+
* To keep armor from scaling too quickly, give +1 defense slot from a slotless modifier.
74+
* Most likely will do this using the armor trim modifier.
75+
* Different trim variants will still be cosmetic. But applying any variant grants a defense slot.
76+
* For armor like travelers goggles that do not fit trims, include an alternative form of trim that has no shapes, just materials. Crafted using any trim template.
7177

7278
#### Jeweled Hide
7379

@@ -231,4 +237,16 @@ The first step for this change will be to move the part swapping code to the too
231237

232238
### Migrate Away From Tool Loot Hook
233239

234-
We keep reconsidering whether the tool loot hook is worth having compared to modifiers just directly adding global loot modifiers.
240+
We keep reconsidering whether the tool loot hook is worth having compared to modifiers just directly adding global loot modifiers.
241+
242+
### Slots in crafted modifiers
243+
244+
* Crafted modifiers will now store slots instea of just modifier ID and level.
245+
* Will be stored as a list based on the order they were applied.
246+
* For example, luck will be stored as "ability, 1; slotless, 2".
247+
* A modifier that alternates ability than upgrade would be stored as "ability, 1; upgrade, 1; ability, 1". Order is important.
248+
* Benefits:
249+
* Simplifies modifier removal as the tool specifies how to remove them, no need to define extra recipes.
250+
* If a modifier changes types, you can remove the old application to recover the old slot.
251+
* If a modifier can be obtained in multiple ways, in theory this is usable to allow both to be mixed with the right type removing.
252+
* No need to track used modifiers in persistent data, making it easier to drop should it be impractical with components.

0 commit comments

Comments
 (0)