0.1.6 - Logs & Cogs

Changelog

Developer Note

  • The datapack license has been changed from ARR to PolyForm Shield License 1.0.0

Technical

  • Boost flight mode: works by holding SHIFT+CTRL+SPACE+W/A/S/D, boosts you depending on the direction of sight by all 3 axis. If you bump into blocks, then boost flight respects the ghost flight, so you will continue to fly in the same direction smoothly and simultaneously in both modes.
  • Removed we:ghost command toggling ghost flight mode
  • Instead, there is now a we:flight command that opens the settings menu for both flight modes (see below)
  • Added we:hcircle command - similar to we:circle, but draws a hollow circle instead of a filled one.
  • The accuracy of both commands has been improved: larger circles are now more even.
  • Max radius of both сommands increased: 250 -> 499
  • Increased maximum distance of Ray selector and String tool: 200 -> ∞ (as far as server chunk loading reaches)
  • Increased maximum String length: 200 -> 1024 (this limitation is still necessary to avoid infinite loop causing crash)
  • All available tool modes and toggled tools are now displayed in the tool name above the HUD.
  • The tool name and mode are no longer displayed in the subtitle when changing it.
  • The history system now uses a custom dimension. This does not pollute the vanilla end dimension, allows buffers to be saved faster, and increases the maximum height of the region being processed: 255 -> 384
  • Datapack version updated: 80 -> 81
  • Resourcepack version updated: 63 -> 64
  • Now when changing the dimension, the Clear toast is no longer shown and the quick menu is not displayed in the chat
  • Structures copied to the clipboard now retain the relative position of the player, and are pasted back into the world also taking into account the relative position. (Previously: always pasted from the north-west-bottom corner. Now: if you are standing, for example, on the edge of the roof when copying a house, then when pasting into the world the house will be in such a position that you are standing on the same edge of the roof.)
  • Chat menus now hide when the dialog is opened and pop up when the dialog is closed
  • In the chat menu, the "Manage History" and "Pin Command" buttons have been swapped
  • Instead of the "Manage History" button there is now "Settings"
  • Settings menu: (See details in the next section)
  • The history management menu has been moved to one of the dialog boxes in the settings menu
  • Player is no longer thrown out of ghost flight while any part of their hitbox is still in solid blocks. (Previously, the check only took into account the center of the hitbox)
  • The first and second points of a region are now automatically moved inside the world borders if they were placed outside them.
  • Major trigger optimization: The number of scoreboards and ticking functions has been significantly reduced
  • Global distribution of datapack code into modules: more optimization and easier navigation
  • The number of redundant commands in the display-entity editing system has been greatly reduced (The overall code has been reduced by 2-3 times). Now more efficient methods are used. (Nothing has changed for the user, all functions work exactly as before)
  • Optimized the Forceload modular system added in the previous version
  • The Replace-Paste and Fill-Paste brushes have been combined into one tool: now the left mouse button inserts the building in replace mode, and the right mouse button inserts it in fill mode.
  • New Modular Toast System: The resource pack should now weigh even less, and adding new toasts should be easier
  • Custom console (event / ticking) - displays the performed functions in the chat, can be enabled in the settings
  • Optimized the mechanism for changing tool modes
  • Added mode "10" for resize tool
  • The center and line commands now automatically select a glass block instead of air if the player has not manually selected a block

Settings Menu

  • Is called by the "Settings" button in the chat menu, through the help dialog, or the we:settings command. Sections: Graphics, Sound, Other, History management. Allows you to customize the datapack to your taste, enable additional functions or disable those you don't like.
  • Each settings page has a button to reset the associated settings to factory defaults. The purpose of each button is indicated in the game using hover text, so don't be afraid to get confused in the settings. (I'm writing this here once so as not to repeat it for each page)

History & Buffers:

  • Now displays even more information: Current selected buffer | Number of buffers saved (reset after clearing history) | Number of buffers generated (Not reset after clearing history, represents the maximum number of buffers ever created by the datapack, this is the territory permanently generated in the custom dimension. They can be safely removed by deleting the custom dimension, but it is recommended to clear the history before doing so. | Buffer limit (the maximum number of buffers that can be created is 58,000, after which the history will be cleared in emergency mode. (But I don't see how it is possible to create so many buffers, you will run out of hard drive space faster than you hit the limit)

Buttons available on this page:

  • Buffer pre-generation - ON/OFF (Buffer pre-generation allows to significantly speed up world edit commands execution, but vastly increases the world`s file size).
  • Clear history - INSTANT (Clearing history is recommended when you want to make a checkpoint during building, so you don`t accidentally undo everything).
  • Buffer defragmentation - NULL (Still in development)

Other (needed for debugging):

  • [Debug] Event console - ON/OFF (Toggles display of one-time technical messages in chat)
  • [Debug] Tick console - ON/OFF (Toggles display of ticking (constantly running) technical messages in chat)
  • When these settings are enabled, the chat menu will not appear, instead a bossbar will be displayed with a hint on how to turn this mode off.

Interface:

  • Toasts - ON/OFF (Toasts are notifications that appear in the upper right corner of the screen when a world-editing task has been completed)
  • Chat-Menus - ON/OFF (Toggles all interactive menus in chat and clearing of chat before them (except for errors and important warnings))
  • Action-bar info - ON/OFF (Toggles information above the HUD when you hold tools in your hands. (Point coordinates, area size, etc.))
  • Progress-bars - ON/OFF (Toggles the progress bar of a world-editing tasks in the upper middle of the screen)

Sounds:

  • Toasts whoosh - ON/OFF (Toasts are notifications that appear in the upper right corner of the screen when a world-editing task has been completed)
  • Tools - ON/OFF (Toggles various tool sounds (setting positions, changing modes, etc.)) Undo/Redo - ON/OFF (Sounds when undoing or redoing an action)
  • Reload - ON/OFF (Sound effect when reloading a datapack or re-entering a world)
  • Menu popup - ON/OFF (Sound of opening the settings and help menu)

Movement:

  • Ghost-flight - ON/OFF (Ghost Flight allows you to fly through blocks if you are in creative flight (automatically switches you between creative and spectator modes when you bump into blocks))
  • Boost-flight - ON/OFF (Boost-flight is activated by simultaneously pressing [SHIFT] + [CTRL] + [SPACE] + [W] / [A] / [S] / [D]. Significantly accelerates you relative to the direction of your view)
  • Boost to Ghost (Auto) - ON/OFF (Automatic switching from boost to ghost mode occurs if you bump into blocks during boost flight. If automatic switching is off and ghost mode is off, you will simply bump into blocks. If the ghost flight mode is turned off, but the automatic switching is on, then the ghost flight will still be activated if you bump into blocks during the boost flight)

Graphics:

  • Position preview - ON/OFF (Toggles positions preview display for various tools (Axe, Pastebrush, String, etc.))
  • Particles - ON/OFF (Toggle visual effects to improve performance)

Visuals

  • Changed icons of some buttons in the WE and Display chat menus
  • Changed textures of all chat menus
  • Changed the sound of inserting a building with the pastebrush

Fixes

  • Pastebrush did not restore saved region positions after pasting a building, which could lead to loss of history buffer
  • we:replacenear now works correctly even if the requested region is outside the world border (the insertion edge is automatically shifted so that the region is entirely within the world border)
  • "Unable to set position in ghost-flight mode" message no longer appears if the player is in normal spectator mode
  • The message "no free slots on the hotbar" is no longer spammed into the chat
  • Visual and sound effects did not work when inserting a building into a world with the "replace" mode
  • Removed technical messages from chat that were supposed to be hidden before the previous version was published (oops..)
  • The Display Entity Editor can no longer edit technical displays and previews of Axe, Pastebrush, String tool positions
  • The Axe tool position preview color was slightly blue instead of the usual white
  • Fixed duplicated position preview when switching from Axe to String tool and vice versa
  • Fixed position preview twitching when creating them for String and Pastebrush tools
  • Now when using the uniwand command or issuing tools via the button in the chat menu, tools are always issued in the correct order without spaces between items
  • Fixed the brush tool overlapping the selected block with coordinate information
  • The text about the block selected by the brush was in the wrong font
  • The we:uninstall command now accurately removes all entities, scoreboards, achievements and bossbars
  • Fixed duplicated function execution during ghost flight
  • Some achievements were not updating automatically after reload (Found by particlend)
  • The line command always left 1 block undrawn at one end of the line
  • Removed a technical we:test function that was accidentally left in the previous release (if you used it, don't worry, it doesn't do anything)

Honor Board

Special Thanks to

  • dorkorc
  • mulverinex

Thanks For Requesting Features to

  • mcsnapj

Thanks For Finding Bugs to

  • particlend

Files

axis-0.1.6-datapack.jar(1.01 MiB) Primary Download

Project members

GamerGoBC

Member

Details

Published 9 months ago
Updated a month ago