client_runtime_interface_toolkit-forge-1.21.1-2.1.0.jar
Curse Maven Snippet
What's new
Changelog
This change log includes the summarized changes. For the full changelog, please go to the GitHub History instead.
2.1.0 (beta)
- Fixed minimized game windows not being reported and temporary options saved to
options.txt. - Fixed
input.keyignoring mouse button bindings and hover effects not following the pointer. - Fixed
runCommandandclickAndAwaitmissing fast replies andrecording.stopanswering early. - Fixed client tests timing out while NeoForge loads and
ensureWorldleaving chat feedback. - Changed
recording.startto refuse a minimized game window; client tests restore it on attach. - Changed
ensureWorldto recreate a loaded world whose difficulty, type or seed differs. - Changed the cooperation protocol to version 4, so client and server must run the same version.
- Changed the
movieprofile to show a gliding pointer; it andtesthide the autosave indicator. - Changed client test runs to allow 100 requests per second; errors give
retryAfterMillis. - Added a screen pointer,
gui.drag, gliding cursor moves androletargets for widgets. - Added
window.set,window.resetandrender.settingsfor GUI scale, scoreboard and autosave. - Added control of difficulty, weather,
/data, scoreboards, entity clearing and scene resets. - Added
control.command.runandchat.clear, running commands and clearing chat silently. - Added waits such as
chatMessageandchunksRendered, new events and more entity state. - Added test runner helpers for the new controls and extension events, and per-run reuse times.
- Improved screenshots, waits, widget lookups and pack selection to skip needless work.
2.0.0 (beta)
- Fixed
gui_scaleending a step lower on Fabric when the window grows at startup. - Fixed skipped client tests recording their evidence run as failed instead of aborted.
- Fixed the client showing a pinned, restored or set day time up to a second late.
- Fixed the add-on camera still drawing the player on Forge and NeoForge; only its shadow stays.
- Changed the cooperation protocol to version 3, so client and server must run the same version.
- Changed the toolkit and add-on to require Forge 52.1.8 or newer.
- Changed
withWorld,ensureWorldandrecreateWorldto take aWorldSetup, notParameters. - Changed
ensureWorldto apply game mode and game rules to an already loaded world as well. - Changed client tests to time out after 60 s and waits after 30 s;
@Timeoutraises the limit. - Changed a timed out wait inside a test to fail as an assertion instead of an error.
- Changed an unanswered request to drop a frozen client, so the remaining tests fail at once.
- Changed the test runner to close screens and release input before
@AfterEachruns. - Changed client test sessions to hide chat and toasts;
withRenderSettingsshows them again. - Changed passed client test runs to be reused for 60 minutes while the mod is unchanged.
Pass
--rerunor setreusePassedRunMinutes = 0to run them anyway. - Changed
control.world.timeto accept 24000 and more, which also sets day count and moon phase. - Changed client tests on Windows to move the game window to another virtual desktop if one exists.
move_window_to_other_desktop=falsewithruntime_profile=customkeeps it on your desktop. - Added
showPlayertoaddon.camera.detachandaddon.camera.play, drawing the player in view. - Added
control.world.gameRules,control.player.gameModeandWorldSetupfor test worlds. - Added test runner helpers for waits, inventory, game files, logs, player state and screen areas.
- Added the toolkit runtime and a
clientTestrun (not on Forge) to client test plugin defaults. - Improved screenshot file names to keep parts up to 32 characters, shortening longer ones mid-name.
1.1.0 (beta)
- Fixed a frozen day time or weather being saved into the world when leaving it.
- Fixed the test runner failing to create a world on Forge and NeoForge while mods still load.
- Fixed the test runner losing the first key press after a new world, sent to "Loading terrain".
- Fixed failure reports of waits with
settledhiding the actual condition values. - Fixed the screenshot overview showing "Screenshot unreadable" for a deleted screenshot.
- Fixed the toolkit's own game tests running along with the game tests of every Fabric mod using it.
- Fixed client test Gradle plugins of different Minecraft versions overwriting each other locally.
- Fixed the OBS
capture.statsnote reporting no output frames for a recording with a preset. - Fixed OBS recordings at 1440p and 2160p showing only the top-left part of the game window.
- Fixed dropped items and mobs staying behind in an area replaced by a fill or a placed structure.
- Changed the client test Gradle plugin to load through its per Minecraft version artifact.
- Changed the cooperation protocol to version 2, so client and server must run the same version.
- Changed the test runner to close all screens, release input and record evidence after each test.
- Changed
assertStateandassertLayoutCleanto throw anAssertionErroron a failed condition. - Changed client test runs to fail when Forge or NeoForge report a mod loading warning.
- Changed OBS recordings to 1080p at 120 FPS;
recording_preset=unchangedkeeps the old setup. - Changed preset recordings to use their own OBS scene collection "Minecraft Toolkit".
- Changed preset recordings to be refused while OBS streams, records or runs the virtual camera.
- Changed
obs_scenerecordings to switch back to the previous OBS scene afterwards. - Changed preset recordings to scale the GUI, so the HUD keeps its 1080p share of the picture.
- Added the
benchmarkruntime profile, keeping the graphics and setting render distance 12. - Added item renders, resource pack control and
render.settingshiding HUD, hand and chat. - Added server-side fill, entity spawn and remove, structure place and save, and inventory clear.
- Added
yaw,pitchand operator-onlynbtto entity spawns, e.g. a shorn red sheep. - Added
TestArea.blockAtandpositionAt, counting scene coordinates from the area's corner. - Added
itemCount,entityPresentandscreenInstanceOfwait conditions. - Added test runner helpers for worlds, fixtures, structures, inventory, input and screenshots.
- Added
addon.camera.play, moving the camera along captured keyframes. - Added a client test Gradle plugin, replacing the client test script copied into each mod.
- Added OBS recording presets up to 2160p, borderless or fullscreen, each with its own OBS profile.
1.0.0 (beta)
- Added the initial release for Minecraft 1.21.1.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

