🌙 Update 3.1 Changelog
✨ New Features
- Moon phase display now shows at night.
- Automatic minor updates no longer require running
/function dash.date:update
. That function is now reserved for major version transitions. - New function tag for addon developers and server owners, with compatibility for a future official addon.
- Firework events now use truly random fireworks instead of a preset list — resulting in over 2 million visually unique combinations.
- New emoji textures available when using the resource pack.
🎨 Big thanks to FoxPlane on YouTube for the textures!
🛠️ Fixes
- Fixed all holidays not occurring, except for Thanksgiving.
- Fixed Nether portal coordinates only saving the first portal entered.
- Fixed old bossbars persisting after updates if
/function dash.date:update
wasn't run. - Fixed ghost bossbars when usernames change — now only valid ones remain.
🔮 Upcoming
- Lunar New Year calculations will be reworked to be less realistic and more immersive.
⚠️ Disclaimer
This version has two known major issues and one known minor issue:
- Nether portals only save the initial entrance point.
- Updating from an old version does not immediately remove the old bossbar — players must run
/function dash.date:update
once after updating. - Minor issue: Extra bossbars may appear if a player changes their username.
Fixes for all of these are in progress.
Changelog
[3.0] - 🎉 Major Overhaul 🎉
✨ New Features & Improvements
- 🆕 Per-Player Bossbars: Switched from a single global bar to individual
dash.date_$(bossbar_id)
bars—unlocking all the powerful new display logic below. - 🕹️ Bossbar Toggle: Sneak-looking down while holding a clock will hide your personal bossbar.
- 🌋 Unique Nether Display: In the Nether, see your current XYZ coords, distance from your entrance portal, and the Day Count—all in one neat bossbar.
- 🪐 Dynamic End Display: In the End, view your coords + Day Count by default. If you’re wearing an Elytra, it auto-switches to show remaining flight time (in seconds)!
- 🌧️ Accurate Weather: Condition checks are now per-player—so you’ll get real-time snow, rain, or overcast indicators even on busy multiplayer servers.
- 🧹 Rock-Solid Uninstall: The
uninstall
function now wipes every bossbar, tag, storage entry, and scoreboard objective—leaving zero trace of the datapack. - 🔌 Addon Compatibility: Fully namespaced
dash.date/tags/function
hooks (e.g.day_change
,valentines
) and an installation flag (dash.date_installed
) enable seamless integration with official or third-party addons.
Full Release V2.0
1. Math Functions Overhaul
- Switched from unstable subsequent calculations to a cumulative/direct method for day, weekday, and leap year calculations.
- Weekday calculations now use a modern system; dates after 1800 won't match historical calendars. Use the new config file for accurate date counting by setting the year to a modern year.
- Important: If updating from an old version, you must set the start year with
/scoreboard players set %start.year dash.date_arc [year (likely 0)]
. (Join Discord for support.)
2. New Config System
- Added a config system in
data/dash.date/function/config.mcfunction
. - Set the start date using scoreboard variables:
%start.year
and%display.year
for the year.%ani.month
and%display.month
for the month.%ani.date
and%display.date
for the day.
- After configuration, run
/function dash.date:update
to let the system self-correct.
3. New Holidays
- Added Lunar New Year, Easter, and St. Patrick's Day.
- Easter is calculated exactly (accurate for years after 1800). Lunar New Year is approximated (accurate within 0–3 days, more precise near 1900).
- Each holiday features unique tunes and particle effects.
4. Time Formula Optimization
- Updated the time calculation formulas to be more modern, easier to understand, and more efficient.
5. License Change
- Changed the license from Dash MCL Open 1.0 to Dash MCL ND 1.0 due to the implementation of novel algorithms.
- (Old versions remain under the previous license.)
🚀 Features
- Stability Improvements:
Replaced markers with dedicated storage, making the add-on significantly more stable. Previous concerns are resolved (except for direct score modifications). - Cleanup Command:
Run/function dash.date:update
to remove unnecessary forceloaded chunks and markers. - Upcoming Release:
Preparing for a full release within the next week.
🐞 Bug Fixes
- Anniversary Date Fix:
Fixed a bug where the world anniversary date could appear before the actual anniversary.
📝 Beta Release 1.1
🚀 New Features
- Thanksgiving Event: Added a special event for Thanksgiving.
- Holiday Tunes: Introduced new tunes/songs for Winter Holidays, Valentine's Day, Thanksgiving, and New Year's Eve.
- Message Cleanup: Removed line separator messages for holidays to improve clarity.
- Code Refinement: Eliminated redundancies.
🐞 Bug Fixes
- Command Stability: Improved the stability of setting world spawn (still not recommended for regular use).
📝 Beta Release 1.1
🚀 New Features
- Thanksgiving Event: Added a special event for Thanksgiving.
- Holiday Tunes: Introduced new tunes/songs for Winter Holidays, Valentine's Day, Thanksgiving, and New Year's Eve.
- Message Cleanup: Removed line separator messages for holidays to improve clarity.
- Code Refinement: Eliminated redundancies.
🐞 Bug Fixes
- Command Stability: Improved the stability of setting world spawn (still not recommended for regular use).
The pack description is incorrect and will be fixed in the next update.