File Details
[1.0.0] Dyeable Ropes
- R
- May 13, 2026
- 55.97 KB
- 135
- 1.21.1
- NeoForge
File Name
dyeable_ropes-1.0.0.jar
Supported Versions
- 1.21.1
Curse Maven Snippet
Version 1.0.0
Added
- 16 dye-colored rope items, one per vanilla
DyeColor, registered underdyeable_ropes:<color>_ropeand inserted into Simulated's creative tab. - Shapeless crafting recipe per color: any item tagged
dyeable_ropes:ropes(plain Simulated rope or any colored rope) + any matching color dye, so first-time dyeing and recoloring share one recipe. - In-world dyeing: hold a dye, look at any placed strand, right-click to recolor it on the spot. One dye consumed per recolor.
- Colored rope items behave as Simulated
RopeIteminstances, so the two-click rope-attachment flow works exactly like the plainrope_coupling, including the prediction outline preview while holding the rope. - Strand colors persist across saves via a per-
ServerLevelDyedStrandSavedDatakeyed by strand UUID, and resync to clients when they walk into range or rejoin. - Strands, rope connector knots, and rope winch coils all render in the strand's dye color in-world. Tinting uses a luma-normalized greyscale derivative of Simulated's rope textures so the multiply produces clean colors instead of muddy brown-tinted ones.
- When a strand is destroyed, the matching colored rope is what drops back (mixin into
RopeStrandHolderBehavior.destroyRopeswaps the hardcodedSimItems.ROPE_COUPLINGdrop based on the recorded color).

