Additions =====================================
- Added lodestar task grouping capabilities for better logic organization and commenting
- Added health check condition for constructs
- Added name check condition for constructs
- Added area empty check condition for constructs
- Added break block task for constructs
Balance Changes =====================================
- Certain construct materials have a much larger impact on block break time (Stone, Iron, Diamond) for chopping trees and breaking blocks
- Adjusted tool levels for several rituals that broke blocks in some way without direct player control over break strength
- Adjusted tool levels for several construct tasks that broke blocks in some way without direct player control over break strength
- Adjusted tool levels for several spell parts that broke blocks in some way without direct player control over break strength
Bug Fixes =====================================
- Constructs will no longer target minecolonies citizens
- Constructs will target and attack things that you attack while following you, including other players
- Faction mobs will no longer target minecolonies citizens
- Construct harvesting of sugarcane (and in general age-less blocks) with a smart head has been fixed
- Fixed a dupe bug with constructs and spell casting
- Fixed a dupe bug with crystallize and constructs
- Fixed some sided inventory issues with the runescribing table and runic anvil
Additions ==================================
- Added a tooltip for runes of marking to more clearly indicate when they cannot be used (magic not unlocked)
- Added range to light which will offset the light's position against the face the spell is cast against
- Added a filter parameter to Construct Collect Items tasks
- Ported worldgen for the mna flowers to 1.20
Bug Fixes ==================================
- Fixed badge icon positions for casting resources on the hud
- Fixed a crashing issue with explosion
- Fixed the render issue with the transcription table
- Fixed rendering and texture issues on several entities
Added support for byproducts in the following MnA recipe types:
Eldrin Altar
Manaweaving Altar
Runeforge
Runic Anvil
Construct Crushing
No recipes were changed at this time to add byproducts, this just supports pack makers and addons.
Added 2 new events to the API allowing custom interactions with the Runeforge for non-standard items (similar to how charcoal and sorcerous sewing sets interact) - again, useful to addon devs:
RunicAnvilItemUsedEvent; can be used to customize the "craft"
RunicAnvilShouldActivateEvent; can be used to force the runes on the anvil to show, for something that doesn't match as a standard recipe
Fixed a crashing bug with Elemental Sentry rendering when broken
-
Update to 1.20
-
Switch to NeoForge (this version will still run on Forge for 1.20.1)
-
Added Tome of Recipes, an item that lets you save up to 16 recipes from the manaweaving altar and craft them with a click. It's also dyeable.
-
Animus blocks are now rideable.
-
Added spell book chords. You can use these to change spells in Spell Books, Grimoires, and Books of Rote while moving.
-
Added support for byproducts in the following MnA recipe types:
-
Eldrin Altar
-
Manaweaving Altar
-
Runeforge
-
Runic Anvil
-
Construct Crushing
-
No recipes were changed at this time to add byproducts, this just supports pack makers and addons.
-
The codex and JEI will display these byproducts when present, up to a maximum of 5
-
Added 2 new events to the API allowing custom interactions with the Runeforge for non-standard items (similar to how charcoal and sorcerous sewing sets interact) - again, useful to addon devs
-
RunicAnvilItemUsedEvent; can be used to customize the "craft"
-
RunicAnvilShouldActivateEvent; can be used to force the runes on the anvil to show, for something that doesn't match as a standard recipe
-
Made the lodestar gui able to zoom in and out
-
Improved feedback in the lodestar as to which tasks are not fully configured
-
Added a button to the lodestar gui to make it re-center the viewport on the logic in case it gets lost off screen
Fixed a crashing bug on servers from the beta
Improved logic within demon lord phase transition Fixed a crashing bug with the pig dragon Nethergate no longer breaks blocks, instead placing you similar to eldrin flight. This does not mean it will place you safely. Fixed an issue where the Transcription table would require conduits all of the affinities in order to function
Improved logic within demon lord phase transition Fixed a crashing bug with the pig dragon Nethergate no longer breaks blocks, instead placing you similar to eldrin flight. This does not mean it will place you safely. Fixed an issue where the Transcription table would require conduits all of the affinities in order to function
- Construct take item now has a minimum count option in order to successfully take the item.
- In all cases, the item is "selected" before counting it
- If "random from filter" is enabled, the item is randomly selected as before
- Otherwise, if the construct has a smart head it will scan through every item in a filter until it finds an item matching the count, at which point it will select that item
- If the construct is not smart, it will only look at the first matching item, and if the count is too low, it will fail.
- Is item in container has an option to count individual items from a filter and return success if any one of them has the correct quantity rather than the default behaviour of calculating a total.
- Fixed construct door pathing.
- Construct debugging improvements.
- Constructs have finished their apprenticeships and should be much more effective at casting spells.
- Fixed some log spam issues
- Buffed Odin. I'll need some feedback as to whether I turned the knobs too far.
- Added a visual overlay when you're in mist form
Additions
Shooting a brazier with a light spell will set the brazier's flame color to the light color. Added easy-to-use utility methods into the API to create new spell books, staves, and grimoires. Integrated the "Crush All The Things" pack into baseline M&A. Thanks, The Shadow!
Fixes
Fixed a couple JEI rendering issues Fixed boss AI such that it no longer crashes the game Adjusted Council Warden AI to be more aggressive Fixed several Council Warden abilities that didn't work correctly Fixed a crashing bug with Embers Added new models and textures for metal ritual runes Ritual of the Deep Ocean now correctly detects ocean biomes Ritual of the Searing Inferno now correctly detects nether biomes Fixed structure tags Fixed boss structure protection Fixed broker trades for boss arena thaumaturgic links Fixed the Council Warden not correctly detecting its structure Fixed the Fey Queens fighting each other Fixed wellspring generation - they will retroactively generate into existing worlds, but you will need to explore and load the various chunks for them to do so.
What should be pretty much working, in no particular order. By working I mean I did a cursory test, and haven't done a deep dive into it:
- Custom Villagers and Structures
- Villager Trades
- Advancements
- Spells
- Rituals
- Constructs
- Manaweaving
- Worldgen Structures, and the boss arenas should spawn more accurately. There still may be a couple things that spawn inside the boss structures, blocking movement or access (looking at you, basalt pillars -_-). Remember creative mode can bypass the protection so you can clear a path if needed. So far though they're actually there every single time. We take the win.
- Vinteum Ore Gen
- Chimerite Drops
- Beheading Drops
- Particles
- Mob Spawning. Lantern wraiths still need tweaking. I know.
- Bosses
- Mob AI
- Servers
Known Issues:
- Trying to join a game can sometimes time you out with "NullPointerException" and kick you to the server list (even in singleplayer). Just try again, it should work on the second time.
It's mostly a straight port except for:
Intentionally Removed Things:
- Entity configs, as these are datapackable now
- Faction sharing of wellspring power. I want to do better and it was being annoying to port. So, yeet.
Intentional Changes:
- Fortune now affects chimerite drops, and is configurable via datapack. It will pick from the tool you mined the block with, or your ring fortune level - whichever is higher. This affects both amount and chance.
- Bouncy has been toned down, should lose vertical velocity much faster. This will inevitably change the fling travel meta, but when you weren't traveling it was more annoying than helpful. Consider flinging downward to travel and keep more velocity.
- Added an event for when broker trades are generated as per requests. Added one for the Wandering Wizard too while I was at it.
-
Improved divination rendering
-
The witherbone armor set bonus now makes mist form permanent until disabled and increases the flight speed by 50%
-
The ender disc can now cross dimensions
-
Added a summon blacklist allowing mobs to be blacklisted from summoning regardless of other configured values
-
Fixed a couple of codex issues
-
Fixed an issue with construct shearing that could cause log spam
-
Fixed construct shearing not dropping feathers from chickens
-
Fixed construct shearing not properly waiting between shear operations
-
Fixed bound shield not acting as a light source when paired with Lucent
-
Fixed mana repair repairing things that shouldn't be repaired.
-
Fixed certain summons dropping drops
-
Fixed a crashing bug with tfpd on servers
-
Fixed the UI for particle emitters and auras
Fixed the crash on startup bug, tested with several packs including ATM7 Resolved incompatibility with Ars Nouveau (For real this time) Frost buildup from frost damage is now increased on soaked targets Lightning is a guaranteed arc on soaked targets Dealing damage to a creeper with a lightning spell whose damage is set to 20 will now charge it The codex now properly contains the sachet recipes Improved visuals for Soaked and for Shatter
- Fixed the mixin conflict with Ars Nouveau
- Spider Climb now properly provides immunity to web blocks
- Splash no longer works to create water in the nether
- Temporary water placed with Splash now properly spreads when placed with a projectile spell
- Fixed the fey structure to remove the dirt block
- Fixed the Aura of the Pilgrim aura to no longer mention consuming mana
- Pilgrim's path speed has been lowered by about 30%
- Pilgrim's path now stacks with haste
- Fixed a crashing bug with Place Block
- Shield now properly reduces mana regeneration from any source
- Increased mob spawn rates (you'll need to delete mna-entities.toml and let it regenerate to see this)
Added 30 new spell components
Added 5 new bosses
Added 2 new faction mobs
Added new storage options
Fixed several bugs
Improved construct AI
Replaced models and textures for several items, blocks, and mobs
Rewrote the codex to be much more clear and highlight important points
Made several new QoL changes
Greatly expanded the API
• Upgraded GeckoLib and fixed the construct crashing issue. The mod now requires GeckoLib version 3.0.57+.
• Demon Armor new attribute: Forged In Fire - the demon armor will self-repair when the player is on fire.
• Eldrin Sight now properly applies glowing to mobs on servers
• General codex errata corrections
• Cauterize now correctly applies when wearing infernal armor
• Fixed a crashing issue with constructs when targeting a block with an isEmpty condition and then breaking that block
• Fixed a duplication bug with the disenchanter
• Removed residual magic entities - the functionality has been moved into the chunks, and will still apply to spells cast.
• Wellsprings no longer generate outside the world border
• If given a targeting area, a seer stone will now clear its target if the target leaves the targeting area.
• Reaching tiers 4 and 5 will now fully rote all components at tiers 1 and 2, respectively. This rote progress will not be removed if your tier is lowered via commands. This can be disabled or adjusted via config.
• Fixed a longstanding issue with beam math for horizontal rotation
• Fixed a longstanding issue where firing projectiles forward while running would cause them to despawn
• Added affinity manipulation commands to /mna, found under progression.
• Fixed a bug where rote progress could not be gained on a component whose affinity was the opposite of the player's and that player's affinity was 100%
• Improved rote progression scaling based on affinity, affinity should feel like it matters in terms of rote progress.
• Fire projectiles now properly fizzle out in water
• The Fire Damage Component's damage is increased by 25% if the target is already on fire
• Fume filters now properly burn longer with better fuel
• Fume filters no longer eat buckets
• The disenchanter now properly shows when it cannot find fire/wind power
• All wizard lab blocks with a gui that requires power now includes a tooltip about missing nearby conduits when the 'x' is hovered over. This includes: Disenchanter, Thesis Desk, Affinity Tinker Table, Master's Dais, and
• Buffed the Allfather's Axe
• Constructs with shields are now always considered blocking from the front. This should make them much more survivable in combat.