The entire mod has been rewritten from scratch. The amount of changes from the combination of switching to Accessories, switching to NeoForge, and updating to 1.21.1 were so large that I felt rewriting the mod would be easiest.
A lot of things are different, even if only slightly.
Major Changes:
- Now uses Accessories instead of Curios.
- Essence of Ascension is no longer crafted, but instead obtained from Ominous Vaults, making it actually interesting to obtain.
Changes:
- All looted items: Separated into their own loot tables in cases where it made sense.
- Golden Heart: Removed max health modifier, now grants Absorption II. Due to the removal of Body as a default slot, now equipped in the Back slot.
- Glass Shield: Completely cancels the damage attack, instead of setting it to zero. Uses the vanilla cooldown system. Due to the removal of Body as a default slot, now equipped in the Back slot. Recipe no longer uses Popped Chorus Fruit, removing the end gating.
- Ward Crystal: Recipe now uses Blaze Powder.
- Shadow Charm: With the addition of Shoes as a default slot, they have been given their old name and design back: the Shadow Treads. They also now increase the speed attribute instead of giving the effect. Recipe now uses less Echo Shards and no Ender Pearls, but uses Leather Boots.
- Duality Rings: Recipe changed to be much less complex, now only using rings, dyes, and a Chroma Shard.
- Friendly Fire Flower: Now absorbs fire damage instead of giving fire resistance. Thorns damage immunity costs no durability. Cannot break, recovers durability slowly over time. Recipe changed, now uses a Netherite ingot and Blaze Powder alongside an Orange Tulip (instead of a Torchflower, because the Torchflower was too expensive).
- Lunar Crystal: Now has a safe fall distance modifier, defaulting to +3. No longer dropped from Endermen.
- Cryo Ring: Adds to the freeze timer directly. No longer allows the wearer to stand on powder snow, but still grants freeze immunity. Snow Golems built by a Cryo Ring wearer now inherit the increased snowball damage.
- Bubble Amulet: Now has a durability bar which replaces the previous cooldown system. This durability bar refills over time and fully depletes when the amulet refills air. The amulet will refill an amount of air proportional to its remaining durability. Also, only applies Bubble Panic while actually drowning (air < 0 and no durability remaining on amulet). Now obtained from Warm Ocean Ruins instead of dropped by Drowned.
- Momentum Stone: Now always affects friction.
- Advancing Heart: Can no longer be configured to account for advancements without a display. Recipe modified slightly.
- Thunderguard: No longer buffs Channeling. Blame data-driven enchantments for that one.
- Super Curios: Renamed to Super Accessories. Functionally identical. All Super Accessories now explicitly state their incompatibilities.
- Diamond Heart: Now uses durability for its cooldown.
- Shield of Undying: Completely reworked. Now briefly delays the wearer's death, making them invulnerable for a few seconds before killing them for real. It's enough time to get your belongings into a safer location, or maybe get revenge on what killed you, but not much more.
- Prismatic Crystal: No longer functions as a Carved Pumpkin. This is somewhat related to a mob in a future version changing how worn pumpkins work, but also partially due to Accessories being weird when it comes to "ender masks". Recipe modified slightly.
- Ascended Star: Recipe modified, now simply uses a Nether Star and Essence of Ascension.
- Totem of Necromancy: No longer uses a Mob Effect. Always grants two levels of looting. Uses a tag to control what mobs can be affected by this item, which by default excludes players and bosses. Should hopefully fix the bug with Aether's bosses (even if it was really funny to see Slider tear apart the arena.)
- Harpy Feather: Can no longer be equipped. Uses the player's jump strength attribute, meaning it scales with Jump Boost. Doesn't really fit in the mod anymore, but it stays for legacy reasons.
- Polychromatic Feather: Reworked, now allows for three midair jumps instead of applying slow falling.
- Vital Stone: Nerfed, now only regenerates once every 5 seconds. Now crafted, because the old method of obtaining was janky and felt too rare.
- Cosmicola: Reworked, now permanently increases Charm slots by 1.
Removals:
- Enchanting. This is the big one. I felt the ability to enchant chromatic items was rather half-baked, and it was annoying to support. It also scaled horribly in conjunction with certain mods (looking at you, Apotheosis) to where the regular curios could become objectively better than the super ones.
- Curse of Chromatic Twisting. Same reason to why enchanting was removed, most curse effects were really bad and it made it harder to make new items. I am willing to reimplement the curses as their own accessories if anyone really wants a certain effect to return.
- Chilled effect. The Cryo Ring now simply adds to the freeze timer directly.
- Inferno potions. They didn't do enough to justify keeping. The effect still exists, now exclusively applied with the Vicious Inferno Flower.
- Cursed Revival. Now controlled using persistent data, which should hopefully be less jank.
- Spatial effect, due to the Cosmicola rework.
- Challenge/Utility classifications. These are still used internally as package names to make things less cluttered, and "challenge" still exists as a rarity that colors certain accessory names in red, however all other references to them are gone.
- The Viewer Item. It did nothing. No one will miss it.
- The Chroma Salvager. It was a weird mechanic that made getting Chroma Shards way easier than it was supposed to be.
- Both Patchouli books. Now that items have tooltips, these were pointless and annoying to maintain. Good riddance.
- Champion's Catalyst and Chromatic Upgrade Smithing Template. The former was to make Essence of Ascension less stupid to get, the latter was an emergency band-aid fix caused by 1.20 changing how the smithing table worked. With recipes being reworked, both are unnecessary now.
added:
- apotheosis enchanting stats for chroma block
changed:
- new textures by twilightstar
- hopefully made chromatic twisting a bit more rare
- looted curios have random enchantments
- cryo ring is now guaranteed to generate in igloo chests
fixed:
- the anonymity umbrella can no longer receive chromatic twisting
added:
- config option for loot tables chroma shards should not generate in
- lang keys for chromatic arsenal tags (used by EMI)
changed:
- chroma shards now generate in their own loot pool again. they are more rare as a result, however this fixes issues with some loot chests having their primary loot become much more rare
- friendly fire flower recipe is now a smithing table upgrade using a chromatic upgrade smithing template, torchflower, and chroma shard
- migrated ward crystal damage source blacklist to a damage type tag
ported the whole mod to 1.20.1 (this was not fun in the slightest)
added:
- chromatic upgrade smithing template
changed:
- modified the momentum stone low hunger behaviour to use an injection less likely to conflict with other mods
- amethyst ring and omni-ring now affect both reach attributes
- slightly increased chances of finding the golden heart in its loot tables
- changed priority of chromatic arsenal's loot table modification to LOW
- rebalanced celestial charm's stats to make the item actually viable
removed:
- magmatic scrap and spicy coal. these materials were kind of bloat to begin with, and with the addition of the torchflower i felt that was a better substitute in some recipes.
- unique death message for dying to a chromatic twisted friendly fire flower
added:
- new item: thunderguard, converts lightning damage into a speed buff, deals damage to direct attackers, allows using channeling without thunder
- new item: vital stone, adds an additional slow health regeneration and can be equipped in any curio slot, can be used to make instant health potions as well
- duality rings can now receive power
changed:
- advancing heart now only counts advancements which appear in the advancement list (this can be reverted in the config)
- updated textures for anonymity umbrella and advancing heart
fixed:
- incorrect value displayed for bubble panic description
- inferno now has JEED support
added:
- momentum stone, prevents knockback and allows for sprinting at low hunger, stopping may be difficult
- anonymity umbrella, hides the wearer's skin and nametag from other players
- new challenge advancement for blocking a lot of damage with the glass shield
- advancing heart, grants a max health bonus depending on how many advancements have been completed
- experimental config option to allow items which grant immunities to also check on the client
- new "basic curio" category along with:
- an amethyst ring which increases reach distance
- a copper ring which causes breakable items to sometimes not lose durability
- enigmatic legacy compat item: the omni-ring, combines the effects of the iron, gold, copper, and amethyst rings into one item
changed:
- funny trans shark can now be obtained from a high level shepherd
- friendly fire flower buffed from 25 to 35 durability
- friendly fire flower can now nullify thorns at the cost of durability
- chromatic curios should now work on any LivingEntity, not just players
- duality rings crafting recipe now uses amethyst rings
- enigmatic legacy compat: some tooltip lines will now be crossed out if their effects are rendered useless by the seven curses
- bubble amulet and lunar crystal can no longer be salvaged
fixed:
- cursed revival can no longer protect against invulnerability-bypassing damage such as /kill
- cosmicola now uses the proper use animation
technical (these should not affect you whatsoever unless you're a modpack developer or plan to work with my source):
- the recipes for packing and unpacking chroma shards as well as magic garlic bread are now controlled through datagen. similarly:
- chroma_shard_from_block recipe has been renamed to chroma_shard_unpack
- magic_garlic_bread recipe now uses forge:gems/chroma instead of chromaticarsenal:chroma_shard
- refactored the event class into three event classes for better readability
- additional constructors for BaseCurioItem allowing setting a custom rarity, all utility and challenge curios now use this
- even more additional constructors for BaseCurioItem allowing setting a SoundEvent to play on equip (this is a nullable parameter and if left null assumes default behavior as defined in curios)
added:
- vicious inferno flower, super curio variant of friendly fire flower
- inferno effect, engulfs the target in flames which cannot be extinguished, has a potion
changed:
- updated the prismatic crystal texture
fixed:
- twisted bubble amulet and cryo ring now properly remove their negative effects when conditions are met
added:
- lunar crystal now drops from endermen in addition to its regular drop
- the champion's catalyst, crafted from a lunar crystal and nether star and not consumed when used in crafting
changed:
- the ascension essence recipe now uses a champion's catalyst instead of a nether star
- diamond heart, dispelling crystal, and celestial charm now have easier recipes
- the twisted bubble amulet now removes the movement speed penalty while in water (only affects FOV)
fixed:
- celestial charm, world anchor, and cryo ring now properly update their attributes
added:
- totem of necromancy, challenge curio that revives slain enemies
- create compatibility, chromatic curios can be automatically grinded back into chroma shards at a ~50% loss rate (super curios always return ascension essence though)
- funny trans shark
changed:
- placed standard curios in their own tag, and added that tag to the general chromatic curios tag
- removed the ChromaBlock class as it wasn't needed, the chroma block is now registered as a RotatedPillarBlock with a bunch of properties
- removed a mixin and moved its code to the forge event that did the same thing
removed:
- ca_devtexture, wanted to use this but it's just not worth the trouble and added extra bloat to the jar
added:
- bubble amulet (it drops from drowned)
changed:
- chromatic arsenal now registers a necklace slot if one isn't already registered
- internal changes that optimize the friendly fire flower slightly
- loot table rebalancing, highly recommended to use JER to see new chances
fixed:
- spicy coal book entry now mentions how it can also be found in fortresses
- loot table items no longer have a 50% chance to have a stack size of zero (oops)
additions:
- many new textures by TwilightStar
- new classifications for curios
- harpy feather is now officially considered a curio with new equip effects (before it had the capability but did nothing with it)
- polychromatic feather, a harpy feather super variant
- friendly fire flower can now receive silk touch
changes:
- several changes to tooltips, mainly colors but also wording
- stone of vertical stasis now tries to zero out vertical speed completely while in effect
- curios that inflict potion effects now provide the player as the inflictor
fixes:
- twisted harpy feather now actually mentions that it cannot be used while sneaking
- various super curios now properly super the curioTick method responsible for dropping inferior variants
- the harpy feather now allows the offhand to perform its interaction if it can't be used (due to sneaking)
- corrected a tooltip related to the friendly fire flower