This release marks the first public alpha release. We are hoping this to be the start of our growing community and bring in new fresh ideas to the mod.
- Skill system overhaul - There is too much to list in detail. If you'd like to learn more check out https://github.com/Path-of-Terraria/PathOfTerraria/issues/764
- In a nutshell there is now skill augmentations, skill enhancements, and a new item called Skill Augmentation Orb to unlock these slots.
- It should create a system that is a hybrid between something like Last Epoch and Path of Exile
- Some highlights are
- 6 Skill Augmentations
- Entirely redefined skill trees
- New ways of thinking about skills
- New Boss - Sun Devourer
- Can be found at the end of the Desert Explorable Map
- Includes a few new unique drops such as the Sunsoul Staff + More
- Includes several new Desert Prefabs to be explored
- New Boss Domain - Destroyer
- Includes a completely reimagined map utilizing several small events and triggers for fighting the Destroyer
- New enemies in the map
- New items to be found in the map
- Dropped upon completion of 10th Tier 4+ Map
- New Boss Domain - Plantera
- Adds Budding Plantera miniboss
- Contains various jungle related enemies
- Dropped upon completion of 10th Tier 5+ Map
- New Boss Domain - Golem
- Dropped upon completion of 10th Tier 6+ Map
- New Boss Domain - Fishron
- Dropped upon completion of 10th Tier 7+ Map
- New Boss Domain - Empress of Light
- Dropped upon completion of 10th Tier 8+ Map
- Includes 2 brand new enemies to encounter
- New Boss Domain - Lunatic Cultist
- Is the domain that leads up to the Moonlord Fight.
- Dropped upon completion of 10th Tier 9+ Map
- New Boss Domain - Moon Lord
- The most involved boss domain to date.
- Several new tiles and areas to explore.
- Continued on from the Lunatic Cultist domain
- New Game / Damage Mechanic - Damage Types + Resistances
- There are now 3 new types of damage that can be applied - Cold, Lightning, and Fire
- This means that a enemy can deal “Base” damage (vanilla damage) - And elemental damage (One of the three above)
- Enemies can convert some of their base damage, or have additional elemental damage added to their base damage.
- You can now obtain Lightning Resistance , Fire Resistance , and Cold Resistance on gear.
- Damage types have a chance to apply a relevant debuff to the target hit. View the Damage Types Wiki Page for more information
- Fire → On Fire
- Cold → Chilled
- Lightning → Shocked
- Some enemy mobs now deal relevant damage of that type
- Hellbat → Fire
- Ice Slime → Cold
- Ice Elemental → Lightning
- Blue Slime has a new “Electric" Variant that deals Lightning Damage
- Mob Affixes have been added so Magic & Rare mobs can spawn with Cold/Ice/Fire Enchanted Mob Affixes
- Adds in fire, cold and lightning resistance affixes to all non-map, non-jewel items
- Fixed whips with charge not working at all consistently in single or multiplayer
- Drop rates for high density mobs have been reduced for PoT Related content to better distribute drops for power vs just simply kill counts
- Updates SubworldLibrary version to most recent
- Stopped Staffs from allowing the player to switch items while being used
- Localization Updates
- Stops spawns in Desert after the boss is killed
- Fireball skill had some sprite updates
- Added damage calculations to the Skill Tooltips
- A few fixes made to boss related enemies that were spawning with affixes on them
- Fixes an issue that caused Ravencrest to be stuck in nighttime
- Hides tutorial if you switch players midgame
- Blacklisted Skeletron hands, WoF eyes from mob affix system
- Fixed WoF domain not having functional player sensors
- Fixed map device not working on some styles
- Fixed Runestone Bursts not drawing
- Fix visual issue with Ascendant Shard
- Fix cloning issue with Ascendant Shards
- Remove right click functionality from all weapons aside from those who have actual right click functionality
- Removed inconsistent error reporting for shard use
- Adds the Jump Height Passive
- Adds Whip Damage Passive
- Adds Whip Speed Passive
- Several swords have been resprited
- Performance improvements made around the spawning and drawing of experience
- The character stats UI has been updated to included several new bits of information and is now scrollable
- Stops clickthrough on the armor page arrows
- Stops PlayerContainerNPCs from drawing their head icons in-world
- Fixes Javelins simply not having any right click at all
- Overhauls Sword alt use sprite, functionality, adds a lot of polish
- Add overhead icons for shrine buffs for clarity
- Allowed Grovetender to use falling attack even if the player is close to force adds
- Polish Twinbow-shot arrow shine effects, spin slower & look better
- Adds in CrunchyPop sound effect to Lightning Sprite death vfx
- Adds in roar to Sun Devourer when awakened
- Added "wake up" eye light/sprite fadein to Grovetender
- Fixed some lighting running in bestiary
- Add better climbable gen for Moon Lord Domain
- Made sure Glimmering Shard only works on non-air items
- Moved the Armor UI further offscreen to avoid 1 pixel stinking out
- Fixes affix names from being listed in death messages
- Health and Mana Potions that are not apart of the Hotbar have been disabled. Hotbar potions are the ones intended to be used moving forward.
- Adds map background for Ravencrest
- Adds temporary music to Ravencrest (Alt Day and Town Night)
- Fixes mob affix icons not moving properly on slopes
- Fixes scaling on all UI with zoom
- Fixes Copper Broadsword summoning two life steal projectiles for some reason
- Fixes sword life steal projectiles hitting friendly npcs
- Add break sound to javelins hitting tiles
- Fix Ephemeral Raven mouse box
- Fixes needing to open arcane obelisk twice after opening it the first time to see menu
- Adds map background for Ravencrest
- Adds temporary music to Ravencrest (Alt Day and Town Night)
- Fixes scaling on all UI with zoom
- Fixes Copper Broadsword summoning two life steal projectiles for some reason
- Fixes sword life steal projectiles hitting friendly npcs
- Add break sound to javelins hitting tiles
- Fix Ephemeral Raven mouse box
- Fixes needing to open arcane obelisk twice after opening it the first time to see menu
- Adds value to the items sold by the Ravencrest Blacksmith
- Renamed Bat Wings to Pair of Bat Wings to differentiate between itself and vanilla Bat Wings
- Fix skills not having cooldowns
- Split skill CanEquipSkill to itself and ProtectedCanEquip, the latter being the hook - CanEquipSkill checks for mana consistently
- Added failReason for CanEquipSkill for clarity & user experience
- Fixed chests and signs in Ravencrest, giving text to signs
- Renamed EntityModifier.Attackspeed to AttackSpeed
- Fixed IncreasedAttackSpeedAffix being 100x stronger than it should lol
- Made Drawing the Bow quest reward a bow instead of two melee weapons
- Added IMutuallyExclusiveUI to stop multiple of themselves being visible at once
- Fix crash with skill augments
- Fix Javelin alt use hitting friendly npcs
- Added "free day" so players have much more time to complete the tutorial and still prepare in-game
- Stopped skill passive trees from being opened if the skill can't be added
- Added a ton of polish to Fireball projectiles, mostly so it's easier to use on flat ground
- Added "Right click to..." to Sword and Javelin alt use text
- Completely overhauls the Sun Devourer's Sunspots
- Adds in animated resprite for the Ball Lightning projectile
- Adds in pil's IncreasedWhipSpeed passive sprite
- Affixes that should be whole numbers are now rounded to the nearest whole number (such as + max health potions)
- Stops the Old Man's head from showing up in the NPC housing tab
- Fixed King Slime Domain spawning random enemies, moved down
- Fixed AddedAttackSpeedAffix adding 100x more than it should (different affix this time!)
- Fixed the three skills not having hotkey defaults
- Fixed item tooltip name having the vanilla item rarity color
- Allowed the player to left click a hotbar slot in order to switch to that item in Build mode
- Stopped players from "going" to a waypoint when already at the destination
- Closed the waypoint UI if the player was too far from the tile
- Stopped Larvae from spawning in the world, forcing players to use the quest system to fight Queen Bee
- Bosses now drop 1/5th the amount of potion pickups as they used to
- Made vanilla items only apply as gear when PoTGlobalItem would be true on that item
- Fixes an issue that caused items to be unusable from inventory when using the Online mod
- Heavily polished trade inventory button
- Nerfs Manuscript and all other of its unfinished book brethren, adding mana and reducing damage slightly
- Removes Morganas shop entirely
- Made equipping something like the Molten Dangpa, getting the affix, removing the Molten Shell skill manually, exiting, re-entering the world not say "Couldn't equip skill" and instead equipping the skill successfully
- Fixes Arcane Obelisk not being granted when skipping all of the tutorial
- Updates text in the tutorial steps to be more clear about the step to return to the overworld for completion
- Fixed the Skull Apparition being called Crimera
- Resized & improved the sprite for the Skull Apparition, made faster to adjust
- Added Invalid ItemRarity for default parameters
- Fixed an issue that could cause being granted a unique item that was intended to be magic/rare instead
- Added alt use to whips
- Added "Right click to..." to all right click lines
- Fixed Ebonwood Wand using bad i-frames for piercing
- Updated Stuck Morven tile sprite
- Removed shop button from various NPCs that have only empty shops
- Add help text to the Menagerie + notification for it
- Added NPC Bleeding functionality
- Fixed Close Combatant and Crimson Dance functionality, modified the latter a bit
- Made sure realtime Ravencrest NPCs don't duplicate
- Lunar Shards now drop from any Zombie or Demon Eye
- Made ResistItemAffix abstract, removed localization
- Should no longer see the Debug message come through in MP when dying to elemental damage
- Fixed mid-unload crash in TutorialWorld OnWorldUnload
- Forced open inventory for the player stat sheet and quest book UI
- Fixed weapons being drawn to players with no open slots except those in the hotbar
- Fixed ammo not being able to be placed anywhere in the inventory (and the pickup rules to follow)
- Fixed Menagerie showing both frames of the Grimoire inventory button
- Made Grimoire clarify usage, which summon is selected
- Moved Alaric's spawn down
- Added Gear.ModifyNewTooltipLine hook for PoT's global tooltips, as ModItem.ModifyTooltips may not run in time
- Removed redundant "Summon" name on Grimoire summons for brevity
- Prevented the "Skip all" tutorial prompt from appearing if the player is already on the last step
- Fixed player level message and sounds activating for all clients
- Added the Grimoire to Morgana's shop after the initial is awarded
- Fixed Arcane Obelisk not being awarded when the "Skip all" tutorial prompt is used in multiplayer
- Fixed the Grimoire not being awarded by Morgana in multiplayer
- Fixed Lunar Shard not dropping in the correct instances
- Reduced Lunar Shard and Tome of the Elders drop rate
- Saved/loaded conditional drops so they persist after exiting the game instead of softlocking the quest forever
- Stopped conditional drops from bleeding between worlds/players
- Fixed saving issue with tier bossed down tracker
- Made hardmode maps drop only in hardmode and in areas with a level >=45
- Fixed Tavern system not working properly in multiplayer - now runs only on clients, syncs NPCs to server for easier logic
- Fixed issue that would stop Ravencrest from loading properly
- Fixed issue with player ghosts in boss domains (which happens after losing all lives) taking damage from enemies without i-frames
- Fixed some missing MP syncing logic
- Elaborated on invalid message ID error
- Synced all items given to players through a quest
- Removed item rewards from Morgana's first quest since they were melee weapons
- Added tooltips to Intelligence, Strength and Dexterity in the player stat sheet + hover functionality backend
- Changed berserk cooldown to 30 seconds
- Changed berserk duration to 5 seconds
- Added a hotkey to open the passive tree. Can set within the Controls section
- Added Mod Config option to turn off clicks on the experience bar. Can set within Mod Configuration → Path of Terraria → UI Config
- Changes position of the Increased Whip Speed to not overlap
- When comparing items - They no longer need to be of the same type
- Disallowed maps from comparing at all
- Wizard now sells the Void Pearl permanently after enough of the Unleashing Chaos quest is completed, or in hardmode
- Molten Dangpa no longer spawns weird offset line of dust for some reason
- Edited Unleashing Chaos quest text to include buying information
- Fix crash in Twin Domain MP with an empty cache dequeuing
- Fix forced netsyncing StructureHelper crash in various boss domains
- Fixed Grabber Anchors dropping when mined
- Fixed Tech Drive tiles not updating properly when wired in Destroyer Domain
- Changed weapons to show in "non-combat" hotbar mode
- Added sounds and VFX for the Grimoire when used
- Fixed Map Device TE not persisting with certain tile placement styles
- Added debuff "Blinded" which causes damage to miss with a 10% chance
- Added the ability to mark quests as active with right click. Marked quests always appear at the top of the list and are automatically highlighted when the quest book is opened
- Divided the quest book's left side into "completed" and "active" categories, both of which are scrollable
- Made Morven allow re-follow if he dies during his quest
- Made Morven respawn more consistently and expectedly
- Stops Morven from respawning in the overworld if the Brain of Cthulhu is dead
- Now shows if skills can be used in the hotbar based on the weapon equipped
- Significantly clarified all skill usage blockages, especially for Flurry (Rain of Arrows)
- Made Eater of Worlds domain much more consistently traversable
- Made Eater of Worlds domain spawn solid ceiling properly instead of locking the player out
- Force-synced EoW portal
- Made server sync CanBreakOrb (for Shadow Orbs and Crimson Hearts) so players don't lose that functionality on reload
- Improved texture usage in NewHotbar
- Removed chat tag usage from the items that used it, replaced with proper tooltip coloring
- Made the two skills that used Sword items only use any Melee
- Un-blacklisted Sandgun, blacklisted Flamethrower, Elf Melter (both due to functioning very poorly) from Flurry
- Improved Stuck Morven tile data so he's easier to interact with
- Fixes spawn point for Forest map for the Grove Keeper fight
- Adds in "Bone Gate" tile to Skeletron, which only breaks on wiring usage - stops blockages
- Adds in 3 more rooms to Skeletron domain, stopping a generation softlock
- Moved wiring left before pairing to Bone Gates to stop perforation in Skeletron domain
- Properly stop duplicate wiring (i.e. all four rooms using only green and yellow wires), which made the level much easier to complete
- Made King Slime quest check if the King Slime is dead, not if it's been killed, which should be more consistent in multiplayer
- Synced Garrick given items - Providing some bug fixes around Garrick related quests
- Fixed Creeping Vines functionality error in certain conditions
- Added crafting recipe to Lunar Shards to assuage the frequent backend rewrites, testing only
- Made spawn point in Plantera domain random and stable, not in a wall
- Stopped Queen Slime Map dropping in boss domains, disallowing farming
- Stopped boss domains from counting to mapping domain tier 0's completed, disallowing farming
- Added and fixed some Skeletron domain rooms
- Disabled the "Lives Left" UI in Ravencrest
- Made Garrick always spawn during the Rising Omen quest
- Made Berserk actually only work on melee weapons
- Safeguarded SkillTreePlayer.SetSpecializationForSkill Add call, stopping hard crash
- Stopped Gear mouse item tooltips from showing on other clients
- Stopped Starlight Bulwark from having no double right click cooldown
- Added syncing to more NPC quest items not given in the quests themselves
- Removed grab delay from NPC quest items
- Updates some of the affixes that can appear on weapons to only roll skills that can be used with that weapon
- Updates it so shields, rings, and amulets cannot be put into the accessory slots
0.1.32 and Beyond
- Added new UI Element to reset quest progress (in case the quest is unrecoverable, position of button is not final, idk where to put it lol)
- Fixed a bug related to blockStats in the Statscreen not showing properly
- Fixed a bug where MaxManaPotions is not being applied from MaxManaPotion Affix
- Updated Jetbrains version as I had some issues with that
- Fixes the Ring, Amulet, and Offhand slots not having the correct tooltip hover for gear slots
- Added small icons to inventory item slots & item pickup text to signify rarity
- Added all of the new sprites for the shrine icons, animated the in-world icons
- Fixed shrine overhead buff icons showing on the map weirdly
- Overrode all spawns in all prehardmode domains that didn't already have custom spawns with more appropriate spawns
- Optimized some world gen code a little
- Added safeguard to hopefully stop King Slime domain blockage
- Made the "main item" for affix purposes only swap if it's a damage-dealing weapon
- Added offhand slot visual to the hotbar
- Fixed Berserk applying to almost everything, now only for Melee weapons & applies only Melee damage
- Removed additional affixes from Chestplates
- Fixed weird softlock issue with Devourer's Tail at high whip speed
- Fixed temporary Lunar Shard recipe using Star pickups instead of Falling Stars
0.1.33 and Beyond
- Added some lovely pil resprites for Grimoire (+ inv button), Steel War Axe & Broadsword, Flamberge
- Stored tracked conditional drop IDs as strings instead of ids to preserve proper values even if mods are added or removed
- Fixed caching system in multiplayer, singleplayer, where bosses should activate "on death" effects (not including loot) in the main world
- Synced & double synced caching system mentioned above (in player world data and through temporary BossTrackingPlayer system
- Synced conditional drops to the server when a player joins, making sure they persist in multiplayer even if a player saves & exits
- Added proper data copying between subworlds & main world (or subworld to subworld when applicable)
- Fixed issue where too many tavern spawns for too few seats would effectively hang the subworld
- Fixes niche issue where players who open a world without PoT, exit, turn on PoT, then enter a multiplayer world would basically softlock due to instanced quests not populating properly
- Made Morgana's starting quest require any summon, not specifically an owl, adjusted dialogue
- Replaced some uses of
NPC.downedBossX
with BossTracker.TotalBossesDowned.Contains(x)
- Added "donate" functionality to Eldric, allowing players to give away useless Lunar Liquid & Lunar Shards for a menial benefit
- Forced Eldric to spawn in the Tavern when his quest is available or active
- Did the same for Rhine with her quest (above note does not apply for her)
- Hi you, reading the release changelogs! Have fun with the mod - GabeHasWon
Developer Updates (For those creating PoT plugin mods)
- Adds in SunEdit system for modifying the sun drawing, and edit for the Sun Devourer to "blackout" the sun
- Added SyncAltUse packet for...syncing alt use
- Added functionality for children of StaffProjectile to modify their own functionality (specifically for use in the Sunsoul Staff)
- Added functionality for whips to modify their own drawing
- Adds FocusCameraModifier, a camera modifier that zooms in and pans to a target position
- Adds (undocumented) IParticle system + peripherals, allowing for custom particles if needed
- Renames IOverrideOcean to IOverrideBiome and expands consistency
- Adds WormSegment class for easy, reusable worm code
- Adds CanRunSandstorm functionality to Desert world, stopping annoying sandstorm during boss battle
- Added Skill Tooltip API for providing + adding tooltips to skills
- Added orbit decay so stationary players always will collect all exp near them
- Fixed the trails experience was made to have, but was always broken, with an afterimage instead of a primitive trail
- Made experience merge better; experience will speed up to merge with others, and merges closer so it's more seamless
- Updated Grovetender BossLoot overload to use non-obsolete version
- Fix Grovetender BossLoot() override being deprecated apparently (same for Sun Devourer)
- Command Caching - You can now hit the Up arrow key to use your last used chat command
- Additional checks and fixes added to NPC spawns to ensure spawning at the correct time
- Eldric now spawns in his observatory after beating the King Slime
- Prevents NPCs that share a health pool from having rarity (affixes), such as worms
- Corrected Arcane Obelisk tile anchor - Should properly be on the ground now
- Fixed "+% longer beneficial buffs" affix reducing the amount of time you get
- Fixed Demon Eye variations not counting for "Drawing the Bow" quest
- Prevented staves from playing a charge sound if they don't have enough mana to cast
- Changed Ephemeral Raven to vanish after reaching the Ravencrest entrance
- Prevents NPCs that share a health pool from being magical, such as worms
- Corrected Arcane Obelisk tile anchor
- Fixed "+% longer beneficial buffs" affix reducing the amount of time you get
- Fixed Demon Eye variations not counting for "Drawing the Bow"
- Prevented staves from playing a charge sound if they don't have enough mana to cast
- Changed Ephemeral Raven to vanish after reaching the Ravencrest entrance
- Adds polish to Corrupt Battleaxe projectile
- Improves how Molten Dangpa projectiles move on ground, making them more consistent - especially visually
- Made Gear only draw the tooltip when held if standing still
- Updates text on the Tutorial steps slightly to be more obvious about what to do next
- Added SpawnItemFromCategory explicit throw if no item is found
- Allowed SpawnItemFromCategory to use one or more specific rarity for lookup, reducing boilerplate
- Fixed ItemSpawner.SpawnItem simply doing nothing on a server
- Some GlobalNPC reorganization
- Added docs to OnHitDeBuffer & its Add method
- Added ITavernNPC documentation
- Reworked all networking "handlers" into an OOP Handler system, which removes a bunch of boilerplate
- Added FramedTileBlockers system for disable building system, unused atm
- Rewrote ConditionalDropHandler to be per player and synced