Latest Protocol Support (1.20.5 - 1.21.5), and bot core testing suite
This update delivers massive improvements to version support and core stability. It includes dozens of critical protocol fixes, internal improvements, UI quality-of-life upgrades, and important macro additions. This was achieved through massive efforts going into automated testing, including unit testing, and integration testing.
Currently we have over 8000 tests (468 integration tests, 8068 unit tests) that run on every update. Most of the effort on the current update was spent writing the test system, the tests themselves, and fixing bugs that get revealed.While the current system covers a lot of the core functionality, it does not yet cover plugins, macros, or commands. This will be the focus for next update, bringing the needed stability to plugins and advanced actions.
New Version Support
Full support for the following Minecraft versions:
1.20.5
1.20.6
1.21
1.21.1
1.21.2
1.21.3
1.21.4
1.21.5
Macro Component Improvements
Added Shift key and left/right click options to 'Click Slot In Open Window' macro component.
Added auto tool select to 'Set Mouse Action' macro component (when Hold Button is enabled).
UI and Dashboard Improvements
Bot selection is now correctly deselected in UI (chat, stats) when reconnecting.
Bot heads in the Dashboard can now be right-clicked for quick connection actions.
Internal Improvements
Reworked internal item data structure to use components instead of inheritance.
Fixed invalid Altening accounts infinitely trying to connect when temporarily broken.
Fixed water movement speed to match vanilla Minecraft.
Fixed bot not completing full loops in waterpools on 1.16+.
Fixed slowdowns at the end of water flow in 1.8 when not intended.
Fixed block digging logic to pass all unit tests.
Fixed Mine Block command being automatically cancelled.
Protocol & Compatibility Fixes
Fixed bot crash in 1.8.* when server sends malformed Chunk packet.
Fixed 1.13+ command declaration memory leak.
Fixed 1.16.5 and lower versions getting stuck during inventory actions on certain servers.
Fixed 1.9 - 1.16 login not completing properly on some servers.
Fixed 1.17 not unloading entities properly.
Fixed objects not spawning correctly in 1.8 - 1.13.2.
Fixed 1.9.1 not working.
Fixed 1.14.2 not working.
Fixed 1.13.1 using wrong item/block data.
Fixed 1.14 position packets using the wrong format.
Fixed 1.8 - 1.12 fence collision issues.
Fixed player collider rounding errors.
Fixed entity name reading failures on some versions.
Fixed servers using compression threshold 0 not working.
Fixed client not compressing packets.
Fixed right-clicking blocks on 1.8 not working on specific server implementations.
Fixed 'Click Window' button option not being selectable.
Miscellaneous
FTop reports now use formatted values for easier readability.
January 19th, 2025
Major Updates, New Features, and Bug Fixes
We are heavily investing into automated testing for the bot, however it will still take some time until those systems are fully in place. We are hoping to complete the testing systems by the next update, which should bring major stability improvements, and vanilla gameplay fixes.
Major New Features and Improvements
Added Freeze Plugin (previously known as No Fall).
Designed for niche cases where you want the bot to be frozen in place.
Disables all movement, including knockback and falling.
Added entity filter option in Attack and Interact macro components.
Added 'Jump and Place Block' macro component.
Added option to fix 'not authenticated with minecraft.net' errors.
Automatically suggests a fix if the error message is detected.
Improved networking for better performance and stability.
Various movement changes to better comply with GrimAC.
Still in progress and not fully completed.
Improved session maintenance system for enhanced reliability.
Bug Fixes
Fixed 'Global Notification Branding' in Management > Notifications.
Now always shown for Teams users, even if no Discord notifiers are created.
Fixed certain UI timers not updating after reaching 2 minutes.
Fixed Hub navigation being executed before login/register.
Fixed wrong error reporting:
Previously reported disconnection reason as 'Decompression error' in some cases.
Improves error diagnostics for future issues.
Fixed some achievement announcements causing bot disconnections.
Fixed custom proxy passwords not supporting symbols.
Fixed coordinate serialization using the wrong format for versions 1.8-1.14 (e.g., 'Place Block' components).
Fixed bot crashing when joining servers with custom dimensions.
Fixed block placement prediction errors:
Previously predicted the wrong block, causing physics issues.
Fixed item lore expanding the page when there are a lot of lore/description entries.
Fixed some lore entries not being parsed correctly.
Fixed block break times being incorrect in certain cases.
Fixed network compression errors caused by threading issues in some scenarios.
Fixed 'Re-Authentication Required' warning logo being hidden by other elements on the page.
November 15th, 2024
Major Updates, New Features, and Bug Fixes
This update introduces a range of new features, bug fixes, and improvements to enhance the overall user experience and functionality of the Minecraft Bot software. Below is the full list of changes in this release.
Major System Updates and New Features
Implemented new networking setup:
Can now choose various connection types: VPN, Residential, Native.
Internal proxies are now constantly checked and only assigned to users if stable.
Fixed TheAltening not showing all daily accounts available.
Fixed Logs filtering by bot not working.
Fixed Command History showing in reverse on page refresh.
Fixed Command History not updating entries (always showing as running) if commands finished instantly.
Fixed Action Bar Text disconnecting bots in some cases on 1.20.4.
October 7th, 2024
Enhanced Connection Management, Bot Behavior Updates, and Critical Fixes
* Important fixes were rolled out before this blog entry (October 7th, 2024) and were progressively released between now and the last blog entry.
Major System Updates and New Features
Added connection indicators to Dashboard and Accounts pages:
Indicators for recent disconnections and connecting/loading states.
Added information popup about account and connection status:
Displayed in Dashboard and Accounts pages.
Improved bot joining server to act more like the vanilla client:
This allows bypassing more advanced anti-bot plugins.
Minor Features and Enhancements
Added "Automatic Weapon Selection" setting to Shield Aura plugin.
Improved Vehicle position logic handling.
Improved ping to server related to packet flushing.
Improved network decompression efficiency:
Increased by 2x on small packets, 7x on large packets.
Improved Socket configuration and networking settings.
Improved Connection Start to Target server exception messages.
Improved valid/invalid proxy tracking for better accuracy and performance.
Bug Fixes
Fixed client disconnecting in high ping situations (5000ms+ ping).
Fixed network frame reader throwing network exceptions in certain cases.
Fixed accounts Uptime being blank.
Fixed dimension changes not being recognised in certain scenarios in newer protocols.
Fixed legacy chat colors (§) not being parsed properly and being shown in raw format (#41).
Fixed chat not being properly serialized in some cases (missing message data, or colors).
Fixed disconnect messages not properly displaying Unicode characters.
Fixed bot not detecting closed connections in certain cases.
Fixed leggings being categorized as helmets, causing issues for Auto Armor equipment.
Fixed NBT-related memory leak.
Fixed successful reconnections not resetting the "Failed X times to connect" message and state.
Fixed 1.20.4 resource pack reconfiguration packets not being recognised.
Fixed Chat window reporting wrong data after a while (desyncing).
Fixed Custom Proxy setting's "Rotating/Regular" proxy type selector settings not getting saved.
Fixed server disconnecting bots due to "You are not logged into your Minecraft account" error.
Fixed bot not reporting disconnection reason in Accounts tab.
Fixed misc NBT-related crashes.
Fixed various typos throughout the application.
September 12th, 2024
Various bug fixes and Quality of Life changes
Major System Updates and New Features
Reworked controls tab state storage:
The Controls Panel now retains its state when switching between tabs.
Controls History now stores and restores the account list.
Added multi-account control dropdown in the Accounts tab with options to:
Pause/Unpause all bots.
Remove all accounts from the profile
Minor Features and Enhancements
Increased max duration for the Wait component from 6 minutes to 1 hour.
Added "Select All" and "Deselect All" buttons for bot selection controls, simplifying bulk actions.
Improved bot behavior when failing to connect to servers:
If the server is down and no bots can join, the account will no longer pause.
If a ban message is detected, the account will pause early.
Implemented memory-saving techniques for pathfinding, networking, and block-related operations.
Improved valid/invalid proxy tracking for better accuracy and performance.
Updated Altening accounts button to show that it cannot be edited while the bot is running.
Improved bot movement to behave more like the vanilla client (work in progress still).
Bug Fixes
Held items are now discarded or removed when a player switches servers (e.g., during hub teleportation).
Fixed Discord Notifications in notifications tab not working.
Fixed entity-related memory leaks that were causing performance issues.
Fixed client position packet reminders to use proper vanilla client logic.
Fixed UI performance issues when handling large proxy lists.
Resolved an issue where changing settings only updated server-side but not in the UI.
Fixed Order and Max Accounts settings that were previously locked and unable to be changed.
Fixed containerization engine crashing the orchestrator service.
Fixed custom proxy list to support domain names.
Fixed Raid Alerts:
Resolved an issue where Raid Alerts failed to be created when "Unlimited range" was selected.
Fixed a crash related to Raid Alerts.
Fixed invalid sessions not being reported during the login process:
Resolved an issue where the "Re-Authenticate" button was not shown in some cases.
September 2nd, 2024
Architectural Enhancements to Improve Stability
Following up on our previous update, we are pleased to announce the completion of significant architectural improvements designed to enhance the stability of our service.
We have successfully implemented a per-user profile process isolation system. This advancement ensures that, in the event of unexpected issues such as rare memory leaks, only the affected user's bot will be impacted, while the rest of the system remains unaffected. This will not only minimize disruptions but also enable us to identify and resolve bugs more efficiently, allowing us to address the infrequent crashes more swiftly.
Major System Updates and New Features
Per-user profile process isolation system.
Bot updates will no longer stop profiles (update applied on next start).
Minor Features and Enhancements
Improved notifications/alerts styling to help distinguish between text and links.
Misc fixes and changes done while re-working the system.
Bug Fixes
Fixed the main dashboard page showing from item names from plugins (wrong id conversion to text).
Fixed memory leaks caused by CancellationTokens.
Fixed profile create failing if Compass is selected in Hub Navigation section.
Fixed proxy checking progress numbers getting out of sync.
August 15th, 2024
Stability Enhancements and Bug Fixes
Our team continues to upgrade and scale our servers, networking infrastructure, and system architecture. This update primarily addresses general bug fixes and improvements to overall stability.
Significant progress has been made since the Pre-Production Release, but there is still considerable work ahead. Upcoming updates will continue to focus on bug fixes and further stability enhancements, before we start adding new features and plugins.On a more technical note, we are in the process of transitioning critical architecture components to ensure that each profile operates in isolation. This change is expected to enhance performance and significantly improve system stability for all users.
Major System Updates and New Features
Revamped networking infrastructure.
Introduced 'Join Game Message Settings' in profile settings.
Refactored the process for loading, validating, transmitting, and handling settings across profiles.
Initiated development on new distributed system architecture; moved beta servers to a new environment to prepare for system testing.
Minor Features and Enhancements
Added 'Is In Current Lobby' macro component to verify if a specified account is in the bot's server account list.
Introduced Repeat macro component.
Updated macro components to default to 'Run Once' rather than 'Infinite Loop.'
Improved the clarity of the 'Is Account' macro component variable.
Bug Fixes
Resolved issue with the 'Register Settings' profile setting not functioning correctly.
Fixed plugins halting execution when any bot disconnects until the profile is restarted.
Corrected an issue where newly added account sessions were not cached as valid, preventing accounts from joining a server until rechecked.
Fixed a crash in the UI caused by certain skull skins, which resulted in the inventory getting stuck in an infinite loading screen.
Enhanced proxy scraping process with early pre-checks.
Fixed a crash in the farmer plugin when no replant target was found.
Resolved error logs generated when a macro was paused mid-execution.
Fixed a crash in the profile caused by the Discord Notification Service.
Resolved crashes caused by expired chunks.
Fixed a crash in the profile due to short proxy lists.
Added missing 1.19.4 left-click packet support.
Fixed client disconnections when sending non-ASCII characters.
Corrected the description of the 'Is Open Window Full' macro component.
Fixed proxy handling to reject invalid formats (`user:pass@ip:port`) and only accept properly formatted proxies. Non-matching formats will now be rejected.
Resolved an issue with the 'Simple Number Input' control in macros not saving its state.
Fixed rare cases where server IP addresses were not properly resolved, causing the profile's bots to be stuck at the 'Connecting' state.
Corrected an issue with custom proxies allowing 0 max accounts per proxy, which prevented bots from connecting.
Fixed the 'Remove Expired Accounts' button in Altening, which was not functioning.
Beta servers have been restored and are now operational.
August 1st, 2024
Pre-Production Release
We are excited to announce the pre-production release of the long-anticipated Minecraft Bot (MineBot) rework. This early access version includes all core features, with a full stable release coming soon.
Our primary focus will be on enhancing stability and refining existing features to meet the highest standards. You can track bug reports and updates here.After the stable release, we will prioritize user suggestions and new features based on your feedback.