
⚙️Technical
- Updated to 26.2
- Some optimization of selectors
- New, Dynamic History-control panel
- More intuitive and visually clear
- Can render the status of all 58000 buffers as a bar, in real time! (automatically expands when you generate new ones)
👁️Visual
- The axe click sound has been replaced with the vanilla MC sound. The old click sound has been completely removed from the resource pack, as it was from an unknown source and could have lead to a potential copyright issue.
🛠️Fixes
- Text displays above markers were not actually removed (as entity) after being fully zoomed out in distance
- "Generated buffers" counter was not updated immediately after clearing history
⚙️Technical
- Updated to 26.2
- Some optimization of selectors
- New, Dynamic History-control panel
- More intuitive and visually clear
- Can render the status of all 58000 buffers as a bar, in real time! (automatically expands when you generate new ones)
👁️Visual
- The axe click sound has been replaced with the vanilla MC sound. The old click sound has been completely removed from the resource pack, as it was from an unknown source and could have lead to a potential copyright issue.
🛠️Fixes
- Text displays above markers were not actually removed (as entity) after being fully zoomed out in distance
- "Generated buffers" counter was not updated immediately after clearing history
⚙️Technical
- The history module error now immediately triggers a log with the datapack version, so as not to ask players for it every time.
- Boost flight is now activated only by pressing [CTRL] during creative flight. Previously: [SHIFT]+[CTRL]+[W]/[A]/[S]/[D]
- Speed "1" of flight boost now means using vanilla creative flight
- All commands related to random block placement have been optimized similarly to randomreplace. (/set with random blocks will still take longer to execute than others, as there are no blocks in the region that could be skipped during the operation.)
- Added the ability to disable the multi-hotbar (Settings>Utility>Multi-Hotbar)
👁️Visual
- In the smart event console, the information and file path messages have been combined; the file path is now written on the same line, in small font.
- The loading bar at the top of the screen now actually displays the current action: placing blocks, saving Undo, saving Redo. Previously, it was always "Loading".
- Added ru_ru localization to the Welcome notification when installing the datapack
🛠️Fixes
- Deleting/updating a datapack version now clears only the tools instead of the entire inventory
- Technical garbage is now cleared if the history module returns an error. Previously, a history module error prevented the deletion of technical entities, and they remained forever unless manually removed.
- Fixed history module error caused by "Null" when trying to copy/paste a region 1 block long and wide
- Boost flight is now even smoother
⚙️Technical
- The history module error now immediately triggers a log with the datapack version, so as not to ask players for it every time.
- Boost flight is now activated only by pressing [CTRL] during creative flight. Previously: [SHIFT]+[CTRL]+[W]/[A]/[S]/[D]
- Speed "1" of flight boost now means using vanilla creative flight
- All commands related to random block placement have been optimized similarly to randomreplace. (/set with random blocks will still take longer to execute than others, as there are no blocks in the region that could be skipped during the operation.)
- Added the ability to disable the multi-hotbar (Settings>Utility>Multi-Hotbar)
👁️Visual
- In the smart event console, the information and file path messages have been combined; the file path is now written on the same line, in small font.
- The loading bar at the top of the screen now actually displays the current action: placing blocks, saving Undo, saving Redo. Previously, it was always "Loading".
- Added ru_ru localization to the Welcome notification when installing the datapack
🛠️Fixes
- Deleting/updating a datapack version now clears only the tools instead of the entire inventory
- Technical garbage is now cleared if the history module returns an error. Previously, a history module error prevented the deletion of technical entities, and they remained forever unless manually removed.
- Fixed history module error caused by "Null" when trying to copy/paste a region 1 block long and wide
- Boost flight is now even smoother
⚙️Technical
- Search for technical entities by dimensions has been better optimized
- Garbage Collector and Bug Collector have been merged into a single service, Core.Cleanup
- Minor file structure rework
👁️Visual
- Many corrections of typos and cringe phrases in the English translation (en_us)
- Removed some unused translation keys
🛠️Fixes
- Fixed broken region verification for the PasteBrush (although it did not have a critical impact on the project's performance)
- Fixed Garbage Collector and Bug Collector dependency on dimension
- Fixed an issue with possible duplication of temp-pos markers. They are now cleared automatically, even if something goes wrong, and in extreme cases, they now also can be removed by /function we:c (clear) command. (Thanks to Zygus and xXx_HyperBoi_xXx for the bug reports)
⚙️Technical
- Search for technical entities by dimensions has been better optimized
- Garbage Collector and Bug Collector have been merged into a single service, Core.Cleanup
- Minor file structure rework
👁️Visual
- Many corrections of typos and cringe phrases in the English translation (en_us)
- Removed some unused translation keys
🛠️Fixes
- Fixed broken region verification for the PasteBrush (although it did not have a critical impact on the project's performance)
- Fixed Garbage Collector and Bug Collector dependency on dimension
- Fixed an issue with possible duplication of temp-pos markers. They are now cleared automatically, even if something goes wrong, and in extreme cases, they now also can be removed by /function we:c (clear) command. (Thanks to Zygus and xXx_HyperBoi_xXx for the bug reports)
🛠️Fixes
- Outdated pack.mcmeta could cause mod-packed version to fail loading upon world creation/loading
🛠️Fixes
- Outdated pack.mcmeta could cause mod-packed version to fail loading upon world creation/loading
⚙️Technical
- Updated to 26.1
- Replacerandom system optimizations (more to come)
🛠️Fixes
- Now deleting custom datapack dimensions cannot cause desync. You can delete "xwe" dimensions at any time to clear the cache completely without risk.
- Some toasts still had incorrect accent, which made their pixels look squished or stretched
- Deleted the invisible block label from main help menu, which didn't cause any problems in 1.21.11 but for some reason started ruining function parsing in 26.1
- Pastebrush preview no longer shows or runs any functions unless a region is selected
- Now you can use Pastebrush anywhere, even if the source and target locations overlap
- Fixed non-functional manual material selection for brush painting (Thanks Corrwinn for bug report)
- The paint brush can now paint all existing blocks in Minecraft 26.1 - 100% guaranteed. (Thanks Corrwinn for the reminder)
⚙️Technical
- Updated to 26.1
- Replacerandom system optimizations (more to come)
🛠️Fixes
- Now deleting custom datapack dimensions cannot cause desync. You can delete "xwe" dimensions at any time to clear the cache completely without risk.
- Some toasts still had incorrect accent, which made their pixels look squished or stretched
- Deleted the invisible block label from main help menu, which didn't cause any problems in 1.21.11 but for some reason started ruining function parsing in 26.1
- Pastebrush preview no longer shows or runs any functions unless a region is selected
- Now you can use Pastebrush anywhere, even if the source and target locations overlap
- Fixed non-functional manual material selection for brush painting (Thanks Corrwinn for bug report)
- The paint brush can now paint all existing blocks in Minecraft 26.1 - 100% guaranteed. (Thanks Corrwinn for the reminder)
⚙️Technical
- Added the Lasso tool. LMB or RMB allows you to automatically resize a region to fit the selected object. It's the first mode selected in the resize tool by default.
- Added Fast Buffering: Some block-related commands now execute 20-40% faster:
- set
- cut
- (more will be added later)
- Added commands:
- forceid.from {id:*}
- forceid.to {id:*}
- forceid.clear They allow you to force the block ID, including the blockstate, when executing all commands that require a block ID.
- from = the block that is normally taken from the left hand.
- to = the block that is normally taken from the right hand.
- clear = removes the Force ID from both storages.
- Added "freerotate" command: allows you to rotate buildings of any size by any number of degrees (a more user-friendly UI will be added later)
- Added the "version" command (aliases: we:ver, we:v) - displays the current datapack version and a link to the Modrinth page. The installed datapack version can now also be seen in the datapack's main menu.
- Region is now forced to be saved and loaded in any case, even if the history buffer was requested from/to another dimension, from/to unloaded chunks
- The chunk loading fuse has been removed due to the change mentioned above
- Now region selection and command execution should work correctly in custom dimensions with changed world height, at coordinates that are impossible for the overworld (for example, ~ y-120 ~ / ~ y+2560 ~ )
- Multi-hotbar: Pressing Shift and Spacebar simultaneously opens a multi-hotbar. Once open, you can cycle through up to nine hotbars using the mouse wheel.
- Uninstalling the datapack now also deletes all the data from axis data-storages
- A "Credits" section has been added to the main menu. Here you can find the nicknames of people involved in the datapack's development, as well as information about the license and distribution platform. Perhaps something else?..
- Instead of a bunch of zeros in the action bar, a hint about selecting a region has been added if the player is holding an axe in his hands, but no points are selected
- Maximum Boost flight speed has been increased: 9 -> 15
- Boost flight now remembers the last selected speed and starts a new flight from it, instead of simply binding to hotbar slots.
- Changing the flight speed now plays a sound, but only if the value was not ALREADY maximum or minimum
- Added "Hot Reload" – this feature can be found and toggled in the "Utility" settings tab. Hot Reload activates the /reload command by simultaneously pressing W+A+S+D. This should be useful for datapackers. It only works in creative mode, and only once every 3 seconds.
- Now the datapack keeps track of installed versions and automatically offers to reinstall itself if it notices a new installed version, in order to avoid possible bugs when updating.
- Now, when uninstalling or reinstalling a version, the datapack clears all technical modules not only of the current version, but also of all previous versions (this should eliminate situations where, when updating to a version, undeletable technical entities or a bunch of unused scoreboards remain)
- The overlay command system has been changed from entity-based to relative coordinates. This is much more performant, doesn't cause client lag, and completely eliminates bugs with dragon eggs remaining after the command.
- Subcommands are now separated by "." instead of "/"
- Some multi-word commands have been renamed to be continuous text without the "_"
- Added more tags for dense blocks, replacing blocks via commands should work more accurately
- Added aliases for commands: undo -> u , redo -> r
- If the length/width of a region when saving a history buffer is less than 200 blocks, the Smart Buffer System now uses the exact structure size instead of a preset with a 50-block tolerance. This should significantly improve performance when processing operations in small regions.
- The chat menu has been split into two layers and is now fully data-driven. The front menu layer is clickable, while the back menu layer is decorative. (Previously, the back menu layer was both decorative and visually functional, while the front menu layer was completely invisible but clickable.)
- Chat menu backgrounds are no longer divided into "Dark" and "Light." The corresponding settings have been removed.
- The chat menu background color can now be customized in a separate settings tab, located in the same place as the removed one. Options: vanilla Minecraft colors, any HEX color scheme.
- The display chat menu has been compacted, supports color themes, and now also displays pinned commands. (However, this chat menu is still outdated and will be completely redesigned.)
- Most dialog boxes are now data-driven and support color theme
- Toasts are now fully macro driven and support color theme
- The "?" button, which previously led to the help page, has been removed from the chat menu.
- The button that previously opened the settings now leads to the main unified menu, and has links directly to the help pages, settings, discord, and YouTube.
- All sound effects in the datapack are combined into a common system, instead of hard-coding for each individual case
- Clicking the tool icon/Axis logo in the chat menu will no longer give all available tools at once. Instead, it will open a tool menu, allowing you to select only the ones you need at the moment.
- The Pin system in chat is now generated automatically, instead of hard-coded for each slot
- All translation keys have been moved from the hardcoded string to the en_us.json language file, which will make future translation support much easier.
- Removed translation files for unused languages
- Some text formatting has been moved from the datapack to the resourcepack to speed up text parsing in dialogs.
- Added the Smart Logs WIP feature - it automatically detects the log type for a function and displays a nice message with the log and its sender in chat. (Previously, all logs were hardcoded, just the /say command.) Not all functions currently support Smart Logs.
- Renamed commands:
- we:pastefill -> we:paste.fill
- we:pastereplace -> we:paste.replace
- Updated HELP page to unclude all the new commands & info (some are not yet translated to ru_ru)
👁️Visuals
- Added subtle animation for setting region corners
- Added interpolation of region corners, now when using the Resize tool, or when using the Move or Stack commands, the region movement looks much smoother.
- Region box interpolation time has been slightly reduced. Region selection should now feel more responsive.
- Slightly reduced the display time for region edge resizing when using the Resize tool to match new interpolation timings.
- Reduced the sound volume when setting region corners
- Changed the sound of region expansion/contraction
- Many translations
- Translation of ALL settings to ru_ru
- Added axis_bold font to use instead of bold text modifier for better visual quality
- The vanilla command confirmation dialog has been cleaned up. Instead of a bunch of text, it now only includes "command confirmation" and the command itself.
- Loading now has a smooth animation
- The pinned commands interface in chat has been updated: it's now cleaner and more intuitive. The button for pinning new commands has been moved to a separate island above the chat menu or previously pinned commands. Every other pin is now positioned one and a half lines higher, balancing the overly condensed interface with plenty of white space with a custom font.
- All chat menus and interfaces have been redesigned from scratch - the quality of gradients has been greatly improved
- The path to the open settings window is now indicated at the top of the screen in the settings dialog
- In the settings dialog, the ON or OFF values now appear as nice sliders
- Tool range is now displayed in the amount of item in the slot
- The introductory words "Toggles..." / "Switches..." have been removed from the settings descriptions; now the descriptions directly indicate the purpose of the button action.
- The frames of all the gui are refined
- Action bar redesign
- Minor redesign of tool titles
- The "Other" settings tab has been renamed to "Debug"
- Added a warning about the impossibility of undoing actions performed with the brush tool
🛠️Fixes
- General code cleanup and minor optimizations
- LOTS of dimension-related optimizations
- Fixed automatic detection of structure size when rotating it to maintain a history buffer of the appropriate size
- Reduced chat and console spam:
- Trigger messages are no longer displayed in the chat when switching elements or switching between pages in the help and settings menus, and the chat is no longer cleared afterward.
- The log_admin_commands gamerule, which is responsible for displaying the execution of certain commands in the console, is now automatically disabled when loading a world.
- Each time a pinned command was executed, the chat menu was updated twice.
- The history and buffers menu no longer scrolls vertically
- In history, an area larger than required could be loaded and saved if another, larger action was performed before the current one and then undone, without rearranging the corners of the selected region
- Dropping vanilla items that serve as the basis for tools in the datapack no longer makes the same sound as switching the tool mode
- To avoid unexpected situations, the expand/contract region tool can no longer be used until both corners of the region have been set
- Pins above the chat menu are no longer in reverse order
- The physical and origin anchor points of a region could become unsyncronized when using commands that dynamically overwrite region parameters.
- Fixed a TON of bugs related to entity searches in the wrong dimension. These didn't affect gameplay in the overworld, but could cause serious issues in other dimensions. Thanks to GEcKo for reporting them.
- Now the paste-brush does not process an action if it was performed in exactly the same place at the same tick as the previous one, thereby eliminating freezes and a bunch of identical history buffers when the player holds the right mouse button.
- The axe's raycast could select a light block, which prevented selecting the points when using data packs for dynamic lighting.
- Toasts were scaled incorrectly, causing some pixels in their textures to appear larger than others, and the text was not vertically centered. Toasts are now the same scale as the chat menu.
- Fixed some possible bugs when updating the data pack from version to version
- The text length could change and become out of sync with some buttons if the player used resource packs that change the size of the space character: " "
- The region selection box, unlike the corners, might not be cleared if it was in unloaded chunks or another dimension
- Temporary markers were not teleported from under the world borders
- Automatic transfer of region points to valid world boundaries did not work in The Nether, The End, and any custom dimensions with a changed world height
- As a result, attempting to modify a region that affected an off-world area did not preserve history buffers
- In the custom buffer dimension, constantly loaded chunks could remain forever
- History buffers from version to version stopped saving correctly in very rare cases for unknown reasons, each time at a different point in time and under different circumstances
- Now the history module doesn't just check all damn possible parameters for validity - it also checks whether the buffer was physically saved successfully, and if something ever goes wrong, it asks the function to wait and tries again until it's actually saved!
- To prevent an infinite loop, it can now retry to save a maximum of 3 times, after which it:
- completely cancels the command execution (no action is performed)
- and sends a chat log of what happened, with a suggestion to report it to the support discord (here) -# but normally, it is bug with ~1% chance, and 3 times in a row is statistically impossible
- Region points and their boxes can no longer be unloaded and/or duplicated
- The set-point (region corner) preview no longer visually "sticks" outside the screen if you use optimization mods like EntityCulling or Sodium
- The region box no longer disappears at the edge of the screen if you use the same optimization mods
- Flight boost speed can now be adjusted while remaining in place.
- Flight speed boost no longer automatically shifts by +1 or -1 unit when entering flight mode if you change the selected slot on the hotbar before entering flight mode.
- Fixed a bug caused by Mojangs in newer versions where a player in spectator mode touches the ground and breaks their flight state: this no longer prevents them from transitioning to ghost mode while in boost flight.
- In this mode, there is a flight boost at the same time; "unable to change" is displayed above the hotbar instead of "scroll to change" (speed)
- Immediately after installing the datapack, the base flight speed boost was Null, which is why it did not work until you scrolled the mouse wheel.
- Opening the toolbox did not hide the chat menu and subsequent actions displayed tigger messages in the chat
- Fixed the "Zebra" effect of random-fill / random-set. Thanks to Corrwinn for the report!
- When executing the "circle" command, if the specified radius was an odd number, the result was a square instead of a circle.
- The overlay command could leave behind dragon eggs.
- Executing commands that request the RandomSet module no longer "returns 0" to the chat.
- Some sounds did not play if the player was in a custom dimension
- The datapack reload sound was shifting to the left/right ear if the player was far from the 0,0 coordinates
- The flight boost entity could remain forever if the player pressed all the necessary key combinations to start the flight boost, but did not move from the spot.
- Player rotation is no longer reset to 0.0 if he flies into unloaded chunks during a boost flight.
- Ghost flight now longer counts corals and coral fans as solid blocks.
- Fixed getting all special block IDs (water, lava, and snow from a bucket, fire from a lighter and fire charge, etc.)
- All types of coral blocks are now set by default to waterlogged=false
- Particles from undoing or redoing an action were not displayed in custom dimensions
- Particles from undoing or redoing actions now snap to the center of the target, instead of the down-north-west corner.
- Using a pinned command no longer leaves a trigger feedback in the chat
- Visual indicator of boost-flight speed was accidently reset on /reload
🙏Special Thanks to
- LadyEternal
- ActuallyBlue
- Evtema3
⚙️Technical
- Added the Lasso tool. LMB or RMB allows you to automatically resize a region to fit the selected object. It's the first mode selected in the resize tool by default.
- Added Fast Buffering: Some block-related commands now execute 20-40% faster:
- set
- cut
- (more will be added later)
- Added commands:
- forceid.from {id:*}
- forceid.to {id:*}
- forceid.clear They allow you to force the block ID, including the blockstate, when executing all commands that require a block ID.
- from = the block that is normally taken from the left hand.
- to = the block that is normally taken from the right hand.
- clear = removes the Force ID from both storages.
- Added "freerotate" command: allows you to rotate buildings of any size by any number of degrees (a more user-friendly UI will be added later)
- Added the "version" command (aliases: we:ver, we:v) - displays the current datapack version and a link to the Modrinth page. The installed datapack version can now also be seen in the datapack's main menu.
- Region is now forced to be saved and loaded in any case, even if the history buffer was requested from/to another dimension, from/to unloaded chunks
- The chunk loading fuse has been removed due to the change mentioned above
- Now region selection and command execution should work correctly in custom dimensions with changed world height, at coordinates that are impossible for the overworld (for example, ~ y-120 ~ / ~ y+2560 ~ )
- Multi-hotbar: Pressing Shift and Spacebar simultaneously opens a multi-hotbar. Once open, you can cycle through up to nine hotbars using the mouse wheel.
- Uninstalling the datapack now also deletes all the data from axis data-storages
- A "Credits" section has been added to the main menu. Here you can find the nicknames of people involved in the datapack's development, as well as information about the license and distribution platform. Perhaps something else?..
- Instead of a bunch of zeros in the action bar, a hint about selecting a region has been added if the player is holding an axe in his hands, but no points are selected
- Maximum Boost flight speed has been increased: 9 -> 15
- Boost flight now remembers the last selected speed and starts a new flight from it, instead of simply binding to hotbar slots.
- Changing the flight speed now plays a sound, but only if the value was not ALREADY maximum or minimum
- Added "Hot Reload" – this feature can be found and toggled in the "Utility" settings tab. Hot Reload activates the /reload command by simultaneously pressing W+A+S+D. This should be useful for datapackers. It only works in creative mode, and only once every 3 seconds.
- Now the datapack keeps track of installed versions and automatically offers to reinstall itself if it notices a new installed version, in order to avoid possible bugs when updating.
- Now, when uninstalling or reinstalling a version, the datapack clears all technical modules not only of the current version, but also of all previous versions (this should eliminate situations where, when updating to a version, undeletable technical entities or a bunch of unused scoreboards remain)
- The overlay command system has been changed from entity-based to relative coordinates. This is much more performant, doesn't cause client lag, and completely eliminates bugs with dragon eggs remaining after the command.
- Subcommands are now separated by "." instead of "/"
- Some multi-word commands have been renamed to be continuous text without the "_"
- Added more tags for dense blocks, replacing blocks via commands should work more accurately
- Added aliases for commands: undo -> u , redo -> r
- If the length/width of a region when saving a history buffer is less than 200 blocks, the Smart Buffer System now uses the exact structure size instead of a preset with a 50-block tolerance. This should significantly improve performance when processing operations in small regions.
- The chat menu has been split into two layers and is now fully data-driven. The front menu layer is clickable, while the back menu layer is decorative. (Previously, the back menu layer was both decorative and visually functional, while the front menu layer was completely invisible but clickable.)
- Chat menu backgrounds are no longer divided into "Dark" and "Light." The corresponding settings have been removed.
- The chat menu background color can now be customized in a separate settings tab, located in the same place as the removed one. Options: vanilla Minecraft colors, any HEX color scheme.
- The display chat menu has been compacted, supports color themes, and now also displays pinned commands. (However, this chat menu is still outdated and will be completely redesigned.)
- Most dialog boxes are now data-driven and support color theme
- Toasts are now fully macro driven and support color theme
- The "?" button, which previously led to the help page, has been removed from the chat menu.
- The button that previously opened the settings now leads to the main unified menu, and has links directly to the help pages, settings, discord, and YouTube.
- All sound effects in the datapack are combined into a common system, instead of hard-coding for each individual case
- Clicking the tool icon/Axis logo in the chat menu will no longer give all available tools at once. Instead, it will open a tool menu, allowing you to select only the ones you need at the moment.
- The Pin system in chat is now generated automatically, instead of hard-coded for each slot
- All translation keys have been moved from the hardcoded string to the en_us.json language file, which will make future translation support much easier.
- Removed translation files for unused languages
- Some text formatting has been moved from the datapack to the resourcepack to speed up text parsing in dialogs.
- Added the Smart Logs WIP feature - it automatically detects the log type for a function and displays a nice message with the log and its sender in chat. (Previously, all logs were hardcoded, just the /say command.) Not all functions currently support Smart Logs.
- Renamed commands:
- we:pastefill -> we:paste.fill
- we:pastereplace -> we:paste.replace
- Updated HELP page to unclude all the new commands & info (some are not yet translated to ru_ru)
👁️Visuals
- Added subtle animation for setting region corners
- Added interpolation of region corners, now when using the Resize tool, or when using the Move or Stack commands, the region movement looks much smoother.
- Region box interpolation time has been slightly reduced. Region selection should now feel more responsive.
- Slightly reduced the display time for region edge resizing when using the Resize tool to match new interpolation timings.
- Reduced the sound volume when setting region corners
- Changed the sound of region expansion/contraction
- Many translations
- Translation of ALL settings to ru_ru
- Added axis_bold font to use instead of bold text modifier for better visual quality
- The vanilla command confirmation dialog has been cleaned up. Instead of a bunch of text, it now only includes "command confirmation" and the command itself.
- Loading now has a smooth animation
- The pinned commands interface in chat has been updated: it's now cleaner and more intuitive. The button for pinning new commands has been moved to a separate island above the chat menu or previously pinned commands. Every other pin is now positioned one and a half lines higher, balancing the overly condensed interface with plenty of white space with a custom font.
- All chat menus and interfaces have been redesigned from scratch - the quality of gradients has been greatly improved
- The path to the open settings window is now indicated at the top of the screen in the settings dialog
- In the settings dialog, the ON or OFF values now appear as nice sliders
- Tool range is now displayed in the amount of item in the slot
- The introductory words "Toggles..." / "Switches..." have been removed from the settings descriptions; now the descriptions directly indicate the purpose of the button action.
- The frames of all the gui are refined
- Action bar redesign
- Minor redesign of tool titles
- The "Other" settings tab has been renamed to "Debug"
- Added a warning about the impossibility of undoing actions performed with the brush tool
🛠️Fixes
- General code cleanup and minor optimizations
- LOTS of dimension-related optimizations
- Fixed automatic detection of structure size when rotating it to maintain a history buffer of the appropriate size
- Reduced chat and console spam:
- Trigger messages are no longer displayed in the chat when switching elements or switching between pages in the help and settings menus, and the chat is no longer cleared afterward.
- The log_admin_commands gamerule, which is responsible for displaying the execution of certain commands in the console, is now automatically disabled when loading a world.
- Each time a pinned command was executed, the chat menu was updated twice.
- The history and buffers menu no longer scrolls vertically
- In history, an area larger than required could be loaded and saved if another, larger action was performed before the current one and then undone, without rearranging the corners of the selected region
- Dropping vanilla items that serve as the basis for tools in the datapack no longer makes the same sound as switching the tool mode
- To avoid unexpected situations, the expand/contract region tool can no longer be used until both corners of the region have been set
- Pins above the chat menu are no longer in reverse order
- The physical and origin anchor points of a region could become unsyncronized when using commands that dynamically overwrite region parameters.
- Fixed a TON of bugs related to entity searches in the wrong dimension. These didn't affect gameplay in the overworld, but could cause serious issues in other dimensions. Thanks to GEcKo for reporting them.
- Now the paste-brush does not process an action if it was performed in exactly the same place at the same tick as the previous one, thereby eliminating freezes and a bunch of identical history buffers when the player holds the right mouse button.
- The axe's raycast could select a light block, which prevented selecting the points when using data packs for dynamic lighting.
- Toasts were scaled incorrectly, causing some pixels in their textures to appear larger than others, and the text was not vertically centered. Toasts are now the same scale as the chat menu.
- Fixed some possible bugs when updating the data pack from version to version
- The text length could change and become out of sync with some buttons if the player used resource packs that change the size of the space character: " "
- The region selection box, unlike the corners, might not be cleared if it was in unloaded chunks or another dimension
- Temporary markers were not teleported from under the world borders
- Automatic transfer of region points to valid world boundaries did not work in The Nether, The End, and any custom dimensions with a changed world height
- As a result, attempting to modify a region that affected an off-world area did not preserve history buffers
- In the custom buffer dimension, constantly loaded chunks could remain forever
- History buffers from version to version stopped saving correctly in very rare cases for unknown reasons, each time at a different point in time and under different circumstances
- Now the history module doesn't just check all damn possible parameters for validity - it also checks whether the buffer was physically saved successfully, and if something ever goes wrong, it asks the function to wait and tries again until it's actually saved!
- To prevent an infinite loop, it can now retry to save a maximum of 3 times, after which it:
- completely cancels the command execution (no action is performed)
- and sends a chat log of what happened, with a suggestion to report it to the support discord (here) -# but normally, it is bug with ~1% chance, and 3 times in a row is statistically impossible
- Region points and their boxes can no longer be unloaded and/or duplicated
- The set-point (region corner) preview no longer visually "sticks" outside the screen if you use optimization mods like EntityCulling or Sodium
- The region box no longer disappears at the edge of the screen if you use the same optimization mods
- Flight boost speed can now be adjusted while remaining in place.
- Flight speed boost no longer automatically shifts by +1 or -1 unit when entering flight mode if you change the selected slot on the hotbar before entering flight mode.
- Fixed a bug caused by Mojangs in newer versions where a player in spectator mode touches the ground and breaks their flight state: this no longer prevents them from transitioning to ghost mode while in boost flight.
- In this mode, there is a flight boost at the same time; "unable to change" is displayed above the hotbar instead of "scroll to change" (speed)
- Immediately after installing the datapack, the base flight speed boost was Null, which is why it did not work until you scrolled the mouse wheel.
- Opening the toolbox did not hide the chat menu and subsequent actions displayed tigger messages in the chat
- Fixed the "Zebra" effect of random-fill / random-set. Thanks to Corrwinn for the report!
- When executing the "circle" command, if the specified radius was an odd number, the result was a square instead of a circle.
- The overlay command could leave behind dragon eggs.
- Executing commands that request the RandomSet module no longer "returns 0" to the chat.
- Some sounds did not play if the player was in a custom dimension
- The datapack reload sound was shifting to the left/right ear if the player was far from the 0,0 coordinates
- The flight boost entity could remain forever if the player pressed all the necessary key combinations to start the flight boost, but did not move from the spot.
- Player rotation is no longer reset to 0.0 if he flies into unloaded chunks during a boost flight.
- Ghost flight now longer counts corals and coral fans as solid blocks.
- Fixed getting all special block IDs (water, lava, and snow from a bucket, fire from a lighter and fire charge, etc.)
- All types of coral blocks are now set by default to waterlogged=false
- Particles from undoing or redoing an action were not displayed in custom dimensions
- Particles from undoing or redoing actions now snap to the center of the target, instead of the down-north-west corner.
- Using a pinned command no longer leaves a trigger feedback in the chat
- Visual indicator of boost-flight speed was accidently reset on /reload
🙏Special Thanks to
- LadyEternal
- ActuallyBlue
- Evtema3
📝Developer Notes
- Reconstruction of the scoreboard database: if you are already using the data pack, please clear the history of actions and uninstall the data pack before installing the update, to keep the system clean.
⚙️Technical
- The data pack has been updated to version 1.21.11.
- Added setbiome command - Sets the specified biome in the selected region.
- Added fillbiome command - Fills the selected region with the specified biome.
- Code cleanup and updated visuals for loading bars: they are now generated automatically instead of hard-coding for each individual command.
- Boostflight speed control: Your boost flight speed now depends on the hotbar slot you select. Scroll the mouse wheel to slow down or speed up!
- Entity markers are now marked with text displays. This can be toggled in the Visuals settings tab.
- Translation support for even more text. (Still WIP)
👁️Visuals
- A new font, Axis Glass, has been added and is now used universally for displaying translucent text.
- Added the ability to switch datapack interface themes: now you can use the light theme if you want!
- Datapack-related notifications, warnings, and errors in chat now have a nice icon that matches the technical message type.
🛠️Fixes
- Boostflight has been recalibrated: entering and exiting flight mode is now much smoother, no more random altitude loss/gain.
- The boostflight entity no longer constantly follows the player: it is summoned and disappears only when flight is used.
- Optimized noise function code
- Cleaned up the custom dimensions code
- The position preview obscures the player's view more when the player is outside the world.
- The region expansion tool can no longer move region points beyond the world boundary.
📝Developer Notes
- Reconstruction of the scoreboard database: if you are already using the data pack, please clear the history of actions and uninstall the data pack before installing the update, to keep the system clean.
⚙️Technical
- The data pack has been updated to version 1.21.11.
- Added setbiome command - Sets the specified biome in the selected region.
- Added fillbiome command - Fills the selected region with the specified biome.
- Code cleanup and updated visuals for loading bars: they are now generated automatically instead of hard-coding for each individual command.
- Boostflight speed control: Your boost flight speed now depends on the hotbar slot you select. Scroll the mouse wheel to slow down or speed up!
- Entity markers are now marked with text displays. This can be toggled in the Visuals settings tab.
- Translation support for even more text. (Still WIP)
👁️Visuals
- A new font, Axis Glass, has been added and is now used universally for displaying translucent text.
- Added the ability to switch datapack interface themes: now you can use the light theme if you want!
- Datapack-related notifications, warnings, and errors in chat now have a nice icon that matches the technical message type.
🛠️Fixes
- Boostflight has been recalibrated: entering and exiting flight mode is now much smoother, no more random altitude loss/gain.
- The boostflight entity no longer constantly follows the player: it is summoned and disappears only when flight is used.
- Optimized noise function code
- Cleaned up the custom dimensions code
- The position preview obscures the player's view more when the player is outside the world.
- The region expansion tool can no longer move region points beyond the world boundary.
⚙️Technical
- Support for 1.21.9
- Added commands:
-
we:setnoise/perlin_0
-
we:setnoise/perlin_1
-
we:setnoise/perlin_2
-
we:setnoise/perlin_3
Replaces the selected area with Perlin noise. The noise can consist of two blocks: the one you hold in your left and one you hold in your right hand. If one of your hands is empty, the block will be considered as air.
-
- Added support for language translations
- Added partial translation (not the final result):
- ru_ru
- The chat menu no longer pops up if the player is holding tools NOT in creative mode.
- The boost flight technical entity is now automatically removed if there are no nearby players in Creative or Spectator mode.
- The player can no longer use triggers while in Survival/Adventure mode
- The "Graphics" and "Interface" settings tabs have been merged into "Visuals"
- A new settings tab, "Utility," has been added.
- It will be used in future updates, but currently serves as a placeholder.
- Added a safety feature in case the world border size is set incorrectly in Axis technical dimensions
- An item taken from a creative crafting environment will no longer transform into a tool if you already have one in your inventory. This resolves the issue where you can't use string as a building block, a brush as a vanilla item, etc.
🛠️Fixes
- Fixed copying/pasting buildings into the world if the original region coordinates had not yet been calculated
- Dialogues in the settings menu no longer flicker when switching tabs.
- The chat menu no longer appears when the settings dialog is open.
- Fixed a critical bug where the history system would completely break when trying to save/write a buffer on peaceful difficulty.
⚙️Technical
- Support for 1.21.9
- Added commands:
-
we:setnoise/perlin_0
-
we:setnoise/perlin_1
-
we:setnoise/perlin_2
-
we:setnoise/perlin_3
Replaces the selected area with Perlin noise. The noise can consist of two blocks: the one you hold in your left and one you hold in your right hand. If one of your hands is empty, the block will be considered as air.
-
- Added support for language translations
- Added partial translation (not the final result):
- ru_ru
- The chat menu no longer pops up if the player is holding tools NOT in creative mode.
- The boost flight technical entity is now automatically removed if there are no nearby players in Creative or Spectator mode.
- The player can no longer use triggers while in Survival/Adventure mode
- The "Graphics" and "Interface" settings tabs have been merged into "Visuals"
- A new settings tab, "Utility," has been added.
- It will be used in future updates, but currently serves as a placeholder.
- Added a safety feature in case the world border size is set incorrectly in Axis technical dimensions
- An item taken from a creative crafting environment will no longer transform into a tool if you already have one in your inventory. This resolves the issue where you can't use string as a building block, a brush as a vanilla item, etc.
🛠️Fixes
- Fixed copying/pasting buildings into the world if the original region coordinates had not yet been calculated
- Dialogues in the settings menu no longer flicker when switching tabs.
- The chat menu no longer appears when the settings dialog is open.
- Fixed a critical bug where the history system would completely break when trying to save/write a buffer on peaceful difficulty.
📝Developer Note
- The datapack license has been changed from
ARRtoPolyForm 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:ghostcommand toggling ghost flight mode - Instead, there is now a
we:flightcommand that opens the settings menu for both flight modes (see below) - Added
we:hcirclecommand - similar towe: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
checkpointduring 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:replacenearnow 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:uninstallcommand 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:testfunction 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
- The datapack license has been changed from
📝Developer Note
- The datapack license has been changed from
ARRtoPolyForm 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:ghostcommand toggling ghost flight mode - Instead, there is now a
we:flightcommand that opens the settings menu for both flight modes (see below) - Added
we:hcirclecommand - similar towe: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
checkpointduring 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:replacenearnow 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:uninstallcommand 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:testfunction 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
- The datapack license has been changed from
📝Dev Note
- Old Axis resource packs, History Buffers, Selected Regions, Entities, Items, any other stored datapack information created before this update may (and most likely will) not work. Just replace them with new ones. Please report any issues or ask for help on the Axis Support Discord!
- This update has changed and fixed many "invisible technical gears" that will improve the quality and stability of future versions.
- Thanks to the community for such incredible support, it boosts the development process by 500%!
⚙️Technical
- Added command
/function we:circle {r:value}- draws a circle with the specified radius - Added
fillandreplacepastebrush modes for pasting at distances of 30, 20, 10 blocks - Added
/function we:ghostcommand to toggle ghost-flight mode - Added
Doublemode to Resize tool - increases the region by 2 times, or reduces it by half. - Added
/function we:pincommand - allows you to pin up to 10 custom commands above the Axis chat menu, and use them with a mouse click. Format:/function we:pin {slot:2,cmd:'say Hello World!'} <-- "cmd" without backslash (/) - Added
/function we:trigger_updatescommand - triggers updates of all blocks in the selected region (alias:/function we:upd) - Added the
Stringtool - on the right mouse button adds points and calculates the distance between them, on the left mouse button resets all points. Distance modes:10,20,30,Ray - New help menu: divided into pages, each command now has not only a slot for a link to a YouTube video and a detailed description, but also a list of aliases
- New modular history system that allows you to edit regions of previously unseen sizes!
- Tools no longer replace specific hotbar slots. When given, they find the first free slot, and when changing modes, they always stay in the slot they are in. Therefore, you can now move your tools to any convenient hotbar slots and use them without any problems.
- Now, if the required resource pack is not installed, a message and link will be displayed in the chat.
- Using the
replacecommand without a block in the left hand will now replace all blocks except air with the selected block. (previously - air with the selected block) - All pastebrush modes now read position more accurately
- The
displaydirectory has been renamed tod, all commands related to editing displays have changed:/function we:display/wand->/function we:d/wand - A separate directory
bwas created for brushes. The commands associated with brushes have changed:/function we:brush->/function we:b/wand - The directory of all datapack macros has been changed to a custom one for better compatibility with other datapacks:
macro->axis,input->xwe - Tool recognition, previously based on
item_model, has now been replaced with the more reliableCustomData. - All entity and item scoreboards and tags in the datapack have received a unique prefix to avoid conflicts with other datapacks
- Some commands have been renamed to shorter ones:
/function we:display/interpolation_ticks->/function we:d/ip_ticks/function we:display/teleportation_ticks->/function we:d/tp_ticks/function we:display/summon_block_display->/function we:d/create_block_display/function we:display/summon_item_display->/function we:d/create_item_display- Removed obsolete and unused features and scoreboards
- Obsolete formats of some commands have been replaced with new ones
- Display-Entity editor optimization
👁️Visuals
- Normal visual returned for Display-Entity editor chat menu
🛠️Fixes
- Fixed a bug where history buffers (
undo/redo) were not saved if the area of the region being processed exceeded 250 chunks - Fixed insert preview shift by 0.5 blocks if selected area has even width/length
- Fixed a bug where
undo/redoprogress bars would not show if commands were called via the chat menu - Fixed a rare bug with overlapping axe point preview and region insert preview
- Fixed a bug where in some situations paintbrush could create a preview and not clean it up until another tool was used.
- The
redocommand will no longer activate or display visual effects if there is nothing to redo. - Pastebrush preview should no longer be duplicated if the player tries to paste it into unloaded chunks
🙏Special Thanks to
- dukkymc
- godlander
- thederdiscohund
- ellivers
- bloosix
- merak48763
🙏Thanks For Requesting Features to
- mcsnapj
- cube_player
📝Dev Note
- Old Axis resource packs, History Buffers, Selected Regions, Entities, Items, any other stored datapack information created before this update may (and most likely will) not work. Just replace them with new ones. Please report any issues or ask for help on the Axis Support Discord!
- This update has changed and fixed many "invisible technical gears" that will improve the quality and stability of future versions.
- Thanks to the community for such incredible support, it boosts the development process by 500%!
⚙️Technical
- Added command
/function we:circle {r:value}- draws a circle with the specified radius - Added
fillandreplacepastebrush modes for pasting at distances of 30, 20, 10 blocks - Added
/function we:ghostcommand to toggle ghost-flight mode - Added
Doublemode to Resize tool - increases the region by 2 times, or reduces it by half. - Added
/function we:pincommand - allows you to pin up to 10 custom commands above the Axis chat menu, and use them with a mouse click. Format:/function we:pin {slot:2,cmd:'say Hello World!'} <-- "cmd" without backslash (/) - Added
/function we:trigger_updatescommand - triggers updates of all blocks in the selected region (alias:/function we:upd) - Added the
Stringtool - on the right mouse button adds points and calculates the distance between them, on the left mouse button resets all points. Distance modes:10,20,30,Ray - New help menu: divided into pages, each command now has not only a slot for a link to a YouTube video and a detailed description, but also a list of aliases
- New modular history system that allows you to edit regions of previously unseen sizes!
- Tools no longer replace specific hotbar slots. When given, they find the first free slot, and when changing modes, they always stay in the slot they are in. Therefore, you can now move your tools to any convenient hotbar slots and use them without any problems.
- Now, if the required resource pack is not installed, a message and link will be displayed in the chat.
- Using the
replacecommand without a block in the left hand will now replace all blocks except air with the selected block. (previously - air with the selected block) - All pastebrush modes now read position more accurately
- The
displaydirectory has been renamed tod, all commands related to editing displays have changed:/function we:display/wand->/function we:d/wand - A separate directory
bwas created for brushes. The commands associated with brushes have changed:/function we:brush->/function we:b/wand - The directory of all datapack macros has been changed to a custom one for better compatibility with other datapacks:
macro->axis,input->xwe - Tool recognition, previously based on
item_model, has now been replaced with the more reliableCustomData. - All entity and item scoreboards and tags in the datapack have received a unique prefix to avoid conflicts with other datapacks
- Some commands have been renamed to shorter ones:
/function we:display/interpolation_ticks->/function we:d/ip_ticks/function we:display/teleportation_ticks->/function we:d/tp_ticks/function we:display/summon_block_display->/function we:d/create_block_display/function we:display/summon_item_display->/function we:d/create_item_display- Removed obsolete and unused features and scoreboards
- Obsolete formats of some commands have been replaced with new ones
- Display-Entity editor optimization
👁️Visuals
- Normal visual returned for Display-Entity editor chat menu
🛠️Fixes
- Fixed a bug where history buffers (
undo/redo) were not saved if the area of the region being processed exceeded 250 chunks - Fixed insert preview shift by 0.5 blocks if selected area has even width/length
- Fixed a bug where
undo/redoprogress bars would not show if commands were called via the chat menu - Fixed a rare bug with overlapping axe point preview and region insert preview
- Fixed a bug where in some situations paintbrush could create a preview and not clean it up until another tool was used.
- The
redocommand will no longer activate or display visual effects if there is nothing to redo. - Pastebrush preview should no longer be duplicated if the player tries to paste it into unloaded chunks
🙏Special Thanks to
- dukkymc
- godlander
- thederdiscohund
- ellivers
- bloosix
- merak48763
🙏Thanks For Requesting Features to
- mcsnapj
- cube_player

