Summary
- Dash cooldown by armor type mechanics have been altered.
- Hearth cooldown has been changed from ticks and seconds to just ticks.
- The Hearth Icon has been updated.
Dash Cooldown
- The cooldown of the Dash ability is set by a base cooldown of 30 ticks (1.5s), and then an additional amount for each piece of armor based on a "weight" classification.
- Previously, the amount of cooldown each item added was determined by the Material it was used to craft it.
- This method was faulty; it worked just fine but was not in any way extensible.
- The solution was to make tags at
toukun:tags/items/light_armor
andtoukun:tags/items/heavy_armor
- This way, not only is the code simple and adjustable without a recompile, but these tags can now be extended by other mods.
Hearth Cooldown
- As this mod was originally based on a datapack, I had previously used a ticks score and seconds score to do cooldowns.
- Now that I have worked more on the system, I want to switch back to a simpler single number system.
- This is technically a breaking change, but the impact will be minimal.
Bug Fixes
- Fixed an issue with all Advancements related to Dashing, as they had not been updated with the tick update.
Summary
- All components of the Party Menu now are accompanied by appropriate Tooltips.
- The Party Menu indicator for the Party Leader has been made much more subtle.
- An additional Indicator has been added to the Party Menu to indicate whether a Party Member is Offline or Online.
- Improvements have been made to the Party Name Editor.
Issues Resolved
- Fixed an issue where the server was sending a joining Player incorrect Party Teleport data, causing a de-sync between the Client and the Server.
- Fixed an issue where the Party Menu would not update the new Party name if a player left, and then created a new party.
- Fixed an incorrect value being passed to the Teleport Cooldown Tooltip
Summary
- Teleport Commands added
- Teleport Functionality in menu added
Developer's Note
- This is the first of hopefully just a couple Release Candidates.
- Expect that there will be mostly textural and optimization changes on the way.
- My goal is to leave the release candidates out for at least a week to give me enough time to get some proper testing done and see if anybody using it is having any issues.
Party Teleport
- Allows players to teleport to their party members.
- Teleporting has a cooldown of 1 minute.
- Players may use the Party Menu or the command /party teleport <target>
Bugfixes
- Updated various animated textures that had issues.
- Found and solved a tick issue.
Tick Issues
We had all cooldown-type abilities running on ticks, but at both the start and end of any given tick. This has been remedied, but has some implications.
- The cooldown for the Hearth ability has increased from a duration of 450 seconds (7.5 minutes) to 600 seconds (10 minutes)
- Dash Changes
- The default cooldown for the Dash ability has not changed.
- Heavy armor now adds 5 ticks instead of 7.
- Light armor now adds 2 ticks instead of 3.
- Agility (enchantment) now reduces in the following ways.
- Level 1 reduces by 2 Ticks
- Level 2 reduces by 5 Ticks
- Level 3 reduces by 7 Ticks.
Summary
- Remainder of Party Menu implemented (Member, Leader)
Developers notes
- This marks the final feature to make the party system whole.
- Next steps are to implement a Party Teleportation system (what good is a party if you're not together?)
- The next release will be a beta, likely 0.1.0 Release Candidate 1.
- At that point, it will be feature complete and I'll looking for technical issues, optimizing the code, and fixing some UI elements that I'm not 100% pleased with.
Member Menu
- Shows Party Name and all members.
- A single Leave button lets a member leave the party.
Leader Menu
- Allows the editing of the party name.
- Members can be kicked or promoted.
- You can either leave or disband the party.
Bug Fixes
- Fixed the issue where a disbanded party invite could still be accepted.
Summary
- Party Menu Default (for a player with no party) has been fully implemented and is functional.
- All Party menu textures have been adjusted.
Party Menu - Default
- The default party menu allows a player to Create a new Party, join a Party they have been invited to, or ignore an invite to a Party they do not wish to join.
- Menu transitions to a Leader menu upon clicking Create.
- Menu transitions to a Member menu upon joining a Party.
- When clicking ignore, the invite is deleted locally, but the party ID is tracked.
- If you are invited to a party that you have previously ignored, you will still receive the invite, but no toast will appear (essentially silent).
- You may still change your mind and join a party you have previously ignored if you are invited again, as it will show up in the menu even though no toast has appeared.
Known Issues
- If a party becomes full, or a party disbands, players who received invites to that party may still try to join (and it will fail and clean itself up, but it's still not desirable.)
Summary
- Party System was Implemented (see below)
- Aid Menu Key was renamed to Party Menu Key
Note - Preview
This is a preview version. It was tested fairly well, but it is highly likely to have bugs or other issues. This is not the final implementation, but it was close enough to it that I wanted to put it out there and start getting feedback / more testing done outside of in development testing.
Party System
A system that tracks you and your friends as you play together so you can better coordinate.
Players will be able to use commands to create, join, and otherwise interact with this new system. Players will receive notifications via chat and via new Toasts, indicating that they have received an invite.
Commands
/party create
- Creates a new party./party leave
- Leaves the current party, if part of one. If you are the leader, it will promote another member. If you are the only member, it will instead disband the party./party join <playerNameHere>
- Join a player’s party. This only works if you were invited./party rename <newNameHere>
- Renames the current party to the new name/party invite <playerNameHere>
- Invite a player to your party (so long as you are the leader and they are not in the party.)/party remove <playerNameHere>
- Remove a player from your party./party promote <playerNameHere>
- Promote another player to leader./party disband
- Disbands the party, removing everyone from it and deleting it.
Gui
There are both a Gui that displays party member status, and Toasts that will display as events occur.
Party Gui
The GUI will display in the top left and indicate whether a player is online or offline, and what their current health is.
Bug Fixes
- Fixed an issue where the cooldowns for the mod abilities may not be copied on respawn.
Summary
- Added a painting of a very good boy.
Technical Changes
Added the menu keys for opening the 'Aid Menu' and the 'Quest Log'. Note that these are pending implementation, and the name of these keys and their default key may change as these systems are implemented.
- Aid Key is mapped to O under Multiplayer Category
- Quest Journal Key is mapped to J under the Interfaces Category
Summary
Basic improvements to how Staff Weapons work with enchantments, and some QOL for creative mode.
New Enchantments
Quick Casting
Reduces the casting time for Staff Weapons.
Spell Power
Increases the Power of Damaging Staff Weapons.
Quality of Life
- Creative mode players will no longer incur cooldowns on items that have them.
Summary
Initial Mod Release.
Features
- Dashing
- Hearthing
- Swing Timer
- Various Blocks and Items
Compatibility
This mod was written for Neoforge 20.4.80. It is likely that this mod will only work on that version or versions that are close to it.
Specific Details
More details can be found on the public mod Github (See sidebar)