Skip to content

Releases: NeonAngelThreads/DolphinBot

Release 1.4.2

23 Mar 14:28
0401b87

Choose a tag to compare

1.4.2 Database Update / Bug Fixes

  • [!] Fixed the bug that could not run on Android (Termux). issue #10
  • [!] Fixed the bug that the terminal reader could not initialize on Android.
  • [+] Added MySQL connection support for plugins.
  • [+] Added Player Tab Complete (with UUID)
  • [#] Improved the Tab complete experience.
  • [+] Updated commands on README.md
  • [+] Updated commands on README_CN.md.md
  • [#] Updated PluginDocs.md for APIs updates
  • [#] Improved logging system.
  • [~] Improved README.md
  • [#] Improved the Tab complete experience.

Full Changelog: v1.4.1...v1.4.2
Screenshot_20260323-215337

v1.4.1

21 Mar 10:58

Choose a tag to compare

Release 1.4.1 (Log Update / Plugin Bug Fix)

Important

For the convenience of customizing the bot functionality, some control was limited within AbstractRobot.
The onEnable(AbstractRobot) was deprecated in plugin API, may remove in next release, use the onEnable(RobotPlayer) instead.

What's Changed

[+] Added Logging file recording.
[+] Exposed currentState getter to plugin system.
[!] Fixed plugin dependent classes loading error.
[#] Moved the login state machine to the bot class.
[#] Changed Plugin onEnable(AbstractRobot) to onEnable(RobotPlayer).
[#] Moved the event loop logic to RobotPlayer.mainTickingEventLoop.
[+] Added Respawn Command for respawning the bot.
[+] Added command usages for reload command.
[+] Added Reconnect Command for reconnecting to the server.
[-] Removed setting of Disabling READ_TIMEOUT.
[#] Improved Terminal Command Completer.
[#] Fixed bug that players' skins duplicates when property.isEmpty() is true.
[#] Fixed Terminal Command Completer Not Working when command starting with "/".
[#] Improved code quality.
[#] Updated submodule DolphinStudio in project.
[-] Deleted premature closure "classLoader.close()" that makes the plugin's classes are immediately inaccessible
[+] Stored the ClassLoader instance directly within the AbstractPlugin to ensure proper closure duringonDisable
[#] Improved thePluginManager 's resource management.

xinlog2

Full Changelog: v1.3.1...v1.4.1

BETA-1.4.0

04 Mar 17:04

Choose a tag to compare

Web Dashboard Update

Tip

DolphinBot now supports you to deploy a web dashboard for remote controlling your bots, and show player skin, sending messages via the web terminal.
For details: see DolphinStudio project.

What Changed:

  • [+] Added API backend server for dolphinbot web console.
  • [+] Supported to add bot on web dashboard.
  • [+] Added HeartBeatHandler
  • [+] Added HttpAPIServer.
  • [+] Added web log appender for dispatch logging message.
  • [+] Added logger marker for each bot to dispatch message on each web terminal.
  • [#] Improved ColorUtil serializer logic.
  • [+] Added tab completer for web terminal.
  • [+] Added stop bot handler.
  • [+] Added start bot handler.
  • [-] Removed redundant classes

What's Changed

Full Changelog: v1.3.1...v1.4.0beta

RELEASE-v1.3.1

16 Feb 14:11
2adbf72

Choose a tag to compare

Release 1.3.1

What's Changed

[+] Added more translations in multi-language.
[+] Added License Command in terminal
[+] Added Advanced Command Menu display.
[!] Fixed bug that reconnect when command system when error.
[+] Added command menu displaying using 'help' command.
[!] Fixed the command aliases didn't work.
[+] Added plugin provider to plugin attribute.
[+] Added plugin usage attribute to plugin system.
[+] Added copy right to each file.
[+] Added colors to the Command Menu
[+] Supported to change languages from config.
[] Improved Logging system.
[
] Improved Code quality.
dev2

Full Changelog: v1.3.0...v1.3.1

1.3.0-RELEASE

14 Feb 20:33

Choose a tag to compare

1.3.0 Release (Language Update)

Changes

  • [+] Supported to change languages from config.
  • [~] Improved Json parsing performance.
  • [!] Fixed plugins disabling incorrectly.
  • [+] Added Translatable logging setting.
  • [#] Fixed Typo.
  • [+] Added "packet-warning" option in config.
  • [-] Removed useless classes.
  • [~] Updated README.md.
  • [~] Improved Logging system.

Full Changelog: 1.2.4...v1.3.0

1.3.0-BETA

12 Feb 19:30

Choose a tag to compare

1.3.0-BETA Pre-release
Pre-release

Beta 1.3.0 (Proxy Update & Bug Fixs):

Important

Some API methods are considered to be deprecated. Please check out the updates in plugin document.

What's Changed

[!] Fixed crash bug on macOS.
[+] Added README_CN.md for chinese langrage.
[+] Added Alias Supports for command system.
[+] Added Event container in plugin manager.
[+] Moved command action to handler class.
[+] Added PacketDebugger.
[+] Added EntityMoved Event
[~] Improved Event system.
[-] Deleted useless code.

[+] Added "packet-warning" option in config.

  • Refactor AnsiEscapes to use CrossPlatformUtil and update path separators in ResourceHelper by @huangdihd in #2
  • [+] Added Proxy settings for starting multiple bots from different IPs by @NeonAngelThreads in #4
  • Proxy support by @NeonAngelThreads in #5

New Contributors

Full Changelog: 1.2.4...1.3.0beta

BETA-1.2.4

29 Jan 18:03

Choose a tag to compare

Change Log:

  • [#] Fixed plugins loaded incorrectly when multiple bots are loaded.
  • [+] Added file completer.
  • [+] Added Logger level highlighting feature.
  • [+] Added SystemEventLogger.
  • [+] Added LoadCommandExecutor to hot load plugins.(Hot Inject during the connection)
  • [~] Improved connection stability.
  • [~] Improved code structure.

ALPHA-1.2.4

27 Jan 17:37

Choose a tag to compare

ALPHA-1.2.4 Pre-release
Pre-release

Change log

  • [!] Fixed the file extracting error located to 'C:\Users\Administrator' on the cmd with different start path.
  • [+] Added Auto-Tab-Completer feature.
  • [+] Added TerminalCommand.java and builder API for registering the terminal side commands.
  • [+] Added ReloadCommandExecutor to reload & hot load plugins.(Hot Inject during the connection)
  • [+] Added quit confirmation.
  • [~] Improved code structure.
  • [~] Optimized path fetch logic in getBaseConfigRoot() method.
  • [~] Improved README.md

RELEASE-1.2.3

25 Jan 09:37

Choose a tag to compare

Change Log:

  • [+] Added LoginStateMachine API for convenience of changing the login process for different servers.
  • [+] Added KeepAlive Packet Handler
  • [~] Improved connection stability by add the keep alive packet sending logic.
  • [~] Improved code style, simplify the code by using the Dolphin State Machine API
  • [~] enriched the documentation for plugin development.
  • [~] Improved package naming.
  • [~] Improved README.md.

Release v1.2.2

09 Sep 18:04

Choose a tag to compare

Release v1.2.2 (Stability Update):

Change Log:

  • [!] Fixed encoding bug in Windows 11 terminal
  • [~] Improved log system
  • [~] Improved stability

Full Changelog: v1.1.17...v1.2.2