Changelog
THIS RELEASE IS IN ALPHA. THERE WILL BE BUGS!
Alpha 2 fixes a number of issues found since the first alpha release, refactors parts of the code, and also adds a new gameplay feature.
Changelog
Fixes
- Fixed dimensions not storing properly, leading to all created waypoints being moved into the overworld.
- Fixed book_generator.py crashing during result generation.
- Fixed sounds being played at 0 0 0 instead of player position.
- Fixed infinite recursion loop in level consumption, leading to command cancellation.
- Fixed relative waypoint books not rendering properly.
- Teleporting while in creative mode no longer uses levels.
Refactors
- The page purger is now generalised instead of only working for All Waypoints Books.
- Book Modifier resets has been exported into its own function.
- Removed unused item modifiers.
Gameplay
- Added Relative Waypoint Books. Relative Waypoint Books rely on their own internal waypoint storage and do not depend on the global waypoint storage. These are intended to be used rather than the All Waypoints Books which will become nearly unusable when adding too many waypoints.
- Creating a new waypoint using a waypoint creator book now gives back a written book representing and storing the waypoint. New waypoints are still added to the global list.
- Throwing a relative waypoint book onto a cartographer table with a waypoint will consume the waypoint and add it to the relative waypoint book.
Other changes
- The pack version is now 15 and the pack now only supports 1.20.x. This was expected before, but is now official.
- All books created by the datapack now have a custom tag depending on their use. Books created before this version could potentially be incompatible with future features.
- All Waypoints Teleport Books have the tag
AllWaypoints
set to1b
- Relative Teleport Books have the tag
RelativeWaypoints
set to1b
- Waypoints have the tag
IsWaypoint
set to1b
- All Waypoints Teleport Books have the tag
Known Issues
- Teleporting using a Relative Teleport Book does not work. This feature is coming soon.
Updating
Updating from Alpha 1 should be as simple as running the command /function #fisch37:waypoints/book_modifiers
. All waypoints should have preserved compatibility.
Using this version
This version is slightly more usable than Alpha 1, but an intuitive experience should not be expected. Creating waypoints works by signing books gotten by /function fisch37:waypoints/get_book
as before.
Getting a All Waypoints Teleport Book is still complicated and involves throwing a functional written book onto the ground (Easily aquired using /give @s written_book{title:"",author:""}
) and running /execute as @e[type=item,limit=1,sort=nearest] run function fisch37:waypoints/book_modifiers/on_floor_all
. Updating All Waypoints Teleport Books using the previous commmand is still required.
For the brave, increasing the maximum page count of teleport books is still possible by editing the datapack yourself, but may lead to problems. Note that you do not have to copy the json file anymore as the corresponding item modifier has been removed from the datapack.
Full Changelog: https://github.com/Fisch37/waypoints-vanilla/compare/v1.0-alpha...v1.0-alpha.2