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)
changed:
- Mark of the Twisted is no longer registered at all unless Band of Gigantism is loaded
- Mark of the Twisted is now obtained via the True Mark
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
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
additions:
- the stone of vertical stasis, a curio which negates gravity while sneaking
fixes:
- all curios which grant potion effects now check that they're running on the server before doing so, should cause less bugginess
changes:
- dropped the version number from the guidebooks as it was meaningless
- split the crafting materials page into three pages
- several other changes to the patchouli guidebooks that aren't noteworthy enough to mention
the mod is now MIT license as of version 1.19.2-1.10.1 (i regretted choosing the apache license and wanted to fix my mistake)
changes:
- moved tooltip config for mark of the twisted to a new client config file
- partially rewrote the tooltip code to make it less painful to work with (this means nothing to those that don't need to view the mod's source code)
- added a new clientside config option to control when a decimal place should be added to seconds on tooltips
- spicy coal can now generate in nether fortress chests
additions:
- added the ring of illuminated soul, a super curio take on the ring of enchanted eyes from trinkets and baubles
- new tags for chromatic curios and super curios, chroma salvager respects these tags
- shadow charm can now be enchanted with swift sneak to reduce mob detection range (fun fact: this is chromatic arsenal's first mixin injection into the vanilla game, and probably won't be its last)
- added a new advancement for collecting all the chromatic curios
fixes:
- chroma salvager now updates its tooltip to reflect the config
changes:
- tooltip tweaks to some items, including hopefully less poor rounding
- ISuperCurio.getInferiorVariant() is now @Nullable, this is reflected in places where it's used
- the advancement for getting an ascended star is now a goal advancement instead of a challenge one
it is highly advised to regenerate your config, as a few default config values were changed
additions:
- added the viewer item (it does nothing of importance)
- gave every curio an equip sound other than the default
- the ward crystal now supports the protection enchantment to further reduce magic damage dealt and taken
- the lunar crystal now supports the power enchantment to increase the duration of the levitation effect
- added the curse of chromatic twisting, a curse which functions differently depending on what chromatic curio you enchant with it
- also added a new rarity of twisted, any curio with chromatic twisting automatically has this rarity, as well as the ascended star
- added the prismatic crystal, a super curio for the luanr crystal
changes:
- lowered the rarity of the harpy feather to uncommon
- rebalanced the friendly fire flower's default values to give more fire resistance with no fire protection, and reduce the amount of fire resistance given for each level of fire protection
fixes:
- fixed the lunar crystal's tooltip
- fixed the pack.mcmeta file displaying a pack format of 6 (this is such a pointless fix but might as well)
it is recommended to regenerate your config if you prefer using the default settings due to changes made to default configs
## technical changes (nerdy stuff):
optimized super curios, they now extend BaseCurioItem removing 3 redundant methods
imposed more realistic caps on things (my condolences to the people that wanted the diamond heart revive to reduce your max health by 100% or more, or for unbreaking on the glass shield to give over a 100% chance to block an attack)
added CooldownHelper, removes redundant code segments from the glass shield, diamond heart, and shield of undying
## balance tweaks:
buffed diamond heart, now only reduces max hp by 30% (i realized the regular golden heart gave more effective HP at max enchantments)
new armor modifier: antigravity, uses 1 ability slot and reduces your gravity by 25% per level, max level of 3 and only applicable to boots (really fun when combined with slimeboots, highly recommended)
spicy coal and magmatic scrap can be melted into blazing blood, but require blazing blood to melt, they can also be casted from blazing blood as well
lunar crystal can now be given feather falling, and FFF can be given fire protection
Organized the config a bit better (this may break existing configs, sorry)
The Chroma Shard, Golden Heart, and Lunar Crystal are now found exclusively in loot chests (all chests, bastion treasure, and end city treasure respectively)
Magic Garlic Bread is also now a loot chest item (end city treasure), but it can still be crafted
Introduced super curios, find out more about them in the patchouli guidebook
Added the Fractured potion effect, which reduces max health by 10% per level
Fractured cannot be removed by any potion removal item, not even /clear. If it does, either the mod adding said item is trying to spite me or an issue needs to be opened.
Added the Dispelling Crystal, Diamond Heart, and Essence of Ascension
Added the Chroma Shard and Essence of Ascension to forge tags
The Glass Shield can now be crafted using any type of glass registered under forge:glass (this one's for you, tcon clear glass enthusiasts)
Updated the palette for the Ward Crystal
Added Just Enough Effect Descriptions support for the new Fractured potion effect