Repository navigation
Releases: Dudiebug/terminatorplus
Release list
TerminatorPlus 6.3.0 - mc26.3 (Prerelease)
TerminatorPlus 6.3.0 - mc26.3
UNTESTED PRE-RELEASE — EXPECT BREAKAGE. This build has not been tested on
a live server, and Paper 26.3 itself is still on Paper's beta channel. Keep a
known-good build and a rollback plan available.
This pre-release moves TerminatorPlus to Paper 26.3 (issue 41). It includes
every fix from 6.2.9, including the respawn fixes for issue 40.
Changed
- Built against the Paper 26.3 dev bundle and API, with Java 25.
- Built against Authlib 10, which Paper 26.3 ships.
- The version check now accepts 26.3 hotfixes such as 26.3.1, so a server
hotfix no longer disables every command. - Bot punches use the arm-swing call vanilla now uses for players. The swing
animation follows the held item. (needs runtime test)
Compatibility
- Requires Paper 26.3 or a 26.3.x hotfix. Servers on Paper or Purpur 26.2 should
stay on 6.2.9 from themc-26.2line. - Spigot and CraftBukkit are not supported.
TerminatorPlus 6.2.9 - mc26.2 (Prerelease)
TerminatorPlus 6.2.9 - mc26.2
UNTESTED PRE-RELEASE — EXPECT BREAKAGE. This build has not been tested on
a live server. Keep a known-good build and a rollback plan available.
This pre-release fixes bots that stop respawning or keep falling out of the
world (issue 40).
Fixed
- A bot whose respawn spot is blocked or missing is no longer deleted. It
retries for about nine seconds, then respawns at the world spawn. Only if
that also fails is it dropped, with a console message naming the bot and the
spot. - A bot that dies before it ever lands safely now respawns where it was
created instead of silently never coming back. - The nearby-spot search now looks for ground around the spawn's height
instead of the top of the world, so bots no longer respawn on roofs or the
Nether ceiling, and islands over the void are found. - Bots that end up far below the world while still alive (for example on
servers with void damage turned off) are killed after two seconds so they
respawn instead of falling forever.
Changed
/bot settings set-spawn(/bot setspawn) now accepts mid-air spots. Bots
respawn at exactly that point and drop to the ground without taking fall
damage on that first landing.- Set-spawn refuses spots with no ground below (void), spots inside blocks or
hazards, and spots above lava, with a message saying why. - The set-spawn point now sticks across deaths and also applies to bots that
are dead and waiting to respawn. It still resets when the server restarts.
Validation
- New unit tests cover spawn-point precedence, the floor search order, the
retry policy and the set-spawn refusal messages.
Runtime verification on Purpur 26.2 is still needed (needs runtime test).
TerminatorPlus 6.2.8 - mc26.2
TerminatorPlus 6.2.8 - mc26.2
Caution
LIVE-SERVER TESTED AND WORKING. This release may still have issues. Keep the previous build and a rollback plan available.
This release reduces the Movement V2 planning spikes reported in issue #39.
Changed
- Fresh plan and replan attempts are spread across ten stable per-bot tick phases instead of allowing every bot to plan in the same server tick.
- Each planning context reads the loaded state of any of its nine chunks only once, instead of repeating the same Bukkit chunk check for every block query.
ai.movement.v2.replan-stagger-tickscontrols the spread. Set it to1to restore the old behavior; the default of10can delay a fresh plan by at most nine ticks.- NPC UUID behavior from 6.2.7 is unchanged.
Live-server verification
Tested on Dudiebug's Paper 26.2 server with Movement V2 enabled and confirmed working.
- 6.2.8 post-fix profile: 20.00 TPS over 4m31s, 18.9 ms median MSPT, 28.2 ms p95, 63 ms max.
- 6.2.7 comparison profile: 20.00 TPS over 5m01s, 21.7 ms median MSPT, 34.1 ms p95, 324 ms max.
The 6.2.8 capture performed better in this server test. The runs were not controlled matched workloads, so this confirms live operation but does not prove a universal speedup. This release is tested but not guaranteed issue-free.
Automated validation
- Clean Gradle build passed.
- All repository tests passed.
checkMovementOnlyContractpassed.
Artifact: TerminatorPlus-6.2.8-BETA-mc26.2.jar
SHA-256: B8869D347FDC7305E4D69998B054D29FA38F9DAAFC0E5AD1DE467F77155F9978
TerminatorPlus 6.2.7 - mc26.2
TerminatorPlus 6.2.7 - mc26.2
This release fixes LuckPerms/Vault main-thread lookup warnings for bots.
Fixed
- Bot UUIDs are generated as version-2 NPC UUIDs so LuckPerms routes Vault permission and metadata checks through its configured NPC group instead of attempting an offline-player database lookup on the server thread.
- Restored the UUID regression test that was present on the 6.2.0 release branch but was accidentally omitted when later releases resumed from
master.
Validation
- The UUID regression test verifies 512 generated bot IDs are unique, version-2 NPC UUIDs with the expected player-skin parity.
- Full Gradle build, automated tests, and pull-request CI pass.
Runtime verification with LuckPerms, Vault, and the reporter's larger plugin stack is still recommended.
TerminatorPlus 6.2.6 - mc26.2
TerminatorPlus 6.2.6 - mc26.2
This prerelease makes Movement V2 deterministic by default while retaining an
explicit neural-movement option.
Changes
- Added
ai.movement.neural-enabled, defaulting tofalse. - Movement V2 route planning remains active when neural movement is disabled.
- Ordinary movement uses the deterministic baseline when neural movement is disabled.
- Neural residual output can no longer cancel a baseline sprint decision.
Validation
- Added regression coverage for the neural feature gate and sprint floor.
- Full Gradle build and automated tests pass.
Live duel behavior still needs a runtime Paper server test.
TerminatorPlus 6.2.5 - mc26.2 (Prerelease)
Highlights
- Movement V2 now aligns bot head and body yaw with each validated route vector.
- Validated Movement V2 routes sprint at full route speed for normal, step-up, parkour, and movement-controller traversal; route holds stop sprinting.
- Autorespawn restores the last deliberately saved inventory instead of the depleted death inventory, whether or not a loadout lock is active.
- Give, armor, loadout, preset, and inventory-editor saves update the autorespawn snapshot.
- Adds /bot setspawn [bot-name] and /bot settings set-spawn [bot-name] for setting bot respawn anchors.
Verification
- Focused Movement V2 locomotion and autorespawn tests passed.
- Full Gradle test suite passed.
- Both pull-request CI checks passed.
- Clean Gradle build passed from merge commit �93546ed83965a4af36a6a8f3cc89ef1e3c9f011.
Artifact: TerminatorPlus-6.2.5-BETA-mc26.2.jar
SHA-256: 2951870944DB9D41B04C5ECF6CF7894C03185821B7FD875D7D4C857DC7485219
This is a Paper 26.2 prerelease. Full live-server arena acceptance remains environment-dependent.
TerminatorPlus 6.2.4 - mc26.2 (Prerelease)
Highlights
- Movement V2 is enabled by default for new installations.
- Existing installations receive a one-time migration that enables Movement V2; later /bot settings movement-v2 off choices persist.
- /bot move scatter [radius] no longer has a command-defined maximum radius. Safe fallback search now scales with bot count rather than radius; the world border still constrains destinations.
- Movement V2 gate reads are centralized so bot behavior and diagnostics stay consistent.
Verification
- Focused Movement V2 migration, command, and scatter tests passed.
- Full Gradle test suite passed.
- Clean Gradle build passed from merge commit �198d18f13553e2ec9d403a4407e30bc495cc46b.
Artifact: TerminatorPlus-6.2.4-BETA-mc26.2.jar
SHA-256: F96D09CD5D1C1E095C8860F2B3E61B770E7B9DBBD752E07645301C7AD5E601FB
This is a Paper 26.2 prerelease. Full live-server arena acceptance remains environment-dependent.
TerminatorPlus 6.2.3 - mc26.2 (Prerelease)
TerminatorPlus 6.2.3 - Paper 26.2 Prerelease
TerminatorPlus 6.2.3 keeps the organized /bot command surface and replaces
the bot inventory flow with an explicit, exact-target editor.
Highlights
- Adds previous/next bot-page controls with clamped page state and empty-list
feedback in the management UI. - Rejects ambiguous name-based inventory commands and keeps the management-menu
inventory action tied to the selected bot UUID. - Makes inventory editing transactional: changes are local until Save
changes, while Discard, Close, disconnect, removal, permission loss, and
shutdown discard unsaved changes. - Blocks inventory shortcuts and transfer paths that bypass slot validation,
validates armor placement, and adds a one-editor-per-bot lock. - Makes auto-equip an explicit opt-in at save time and reports dispatch status
honestly in the management UI.
Compatibility and scope
- Existing command aliases remain available.
- This is a prerelease for Paper 26.2 and Java 25.
- Live Paper acceptance testing is still required before a production rollout.
Artifact
TerminatorPlus-6.2.3-BETA-mc26.2.jar
TerminatorPlus 6.2.2 - mc26.2 (Prerelease)
Highlights
- Adds canonical grouped
/botpaths for spawning, inspection, movement, settings, equipment, presets, debugging, administration, and environment management. - Adds grouped
/ai spawn,/ai train, and/ai inspectpaths while keeping existing AI commands available. - Updates tab completion and the bot management UI to follow the organized command surface.
- Normalizes target-goal input across case, hyphen, and underscore spelling.
- Preserves existing flat command paths for compatibility.
Compatibility and scope
- This is a prerelease for Paper 26.2 and Java 25.
- Gameplay behavior is unchanged by the command organization itself; live Paper acceptance testing is still required before a production rollout.
TerminatorPlus 6.2.1 - mc26.2 (Prerelease)
TerminatorPlus 6.2.1 - Paper 26.2
TerminatorPlus 6.2.1 adds complete in-game bot management while keeping
existing commands available for automation and compatibility.
Highlights
- Adds
/bot scatter [radius]with deterministic circular placement, safe
unique destinations, direct teleporting, and all-or-nothing failure handling. - Includes the current disabled-by-default Movement V2 candidate and adds the
live/bot movementv2 on|off|statuscontrol with immediate legacy fallback. - Makes
/botopen the management UI for bot creation, status, teleport,
respawn, movement, AI, combat, loadout, preset, environment, help, and admin
actions./bot infoand every existing command remain available. - Restores opt-in
/bot respawn true|falseusing each bot's first safe grounded
location as its permanent anchor, with blocked-anchor fallback and a small
respawn poof. - Refreshes open management screens in place every five server ticks and
cleans up refresh/input state when menus close, players leave, bots vanish,
or the plugin disables.
Compatibility and scope
- Movement V2 remains off on a fresh installation.
- Legacy movement remains the fallback when Movement V2 is off or cannot own a
route. /bot gatherand unrelated command behavior are unchanged.- The superseded PR #12 terrain-navigation implementation and Issue #21 changes
are not included.
Artifact
TerminatorPlus-6.2.1-BETA-mc26.2.jar
Use this prerelease with Paper 26.2 and Java 25. Movement V2 traversal and the
full in-game workflow still require live Paper acceptance testing before a
production rollout.