Tags
Creators
Details
Licensed MIT
Published 3 years ago
Updated 2 days ago
All versions
26.1.2-1.1.0
Release
1.1.0 for NeoForge 26.1.22 days ago 12
Compatibility
Minecraft: Java Edition
26.1.2
Platform
NeoForge
Supported environments
Client and server
Required content
Any compatible version
Any compatible version
Changes
Changelog for Minecraft 26.1.2
All notable changes to this project will be documented in this file.
26.1.2-1.1.0 - 2026-11-01 11:31:54
Changed
- Improve user experience of editor
- Show a hint in the scripting terminal editor when no script is open
- Color value types in script editor completions and signatures
- Add a rebindable hotkey to enlarge the script editor
- Open new scripts after creating them in the terminal
- Hide JEI in the focus mode of the scripting terminal
- Show syntax errors when hovering their scrollbar mark
- Make the script editor scrollbar narrower
- Show syntax error tooltips below their line
- Add completion of idContext.ops in the script editor
- Show the signature of idContext.ops calls in the script editor
- Show the last evaluation of the bound card in the scripting terminal
- Only bind variable cards to top-level declarations
- Wrap long lines at spaces and punctuation in the script editor
- Add a button to open the scripts folder of a disk
- Add a focus mode to enlarge the script editor
- Allow renaming scripts in the scripting terminal
- Show full script paths when hovering the script list
- Only re-wrap and re-highlight the editor text when it changes
- Show syntax errors in the script editor
- Document the script editor shortcuts in the info book
- Improve syntax highlighting in the script editor
- Add toolbar buttons for editor actions
- Make the indent size of the script editor configurable
- Scroll the script editor while drag-selecting
- Add toggle comment and move lines to the script editor
- Add find and go to line to the script editor
- Highlight matching brackets in the script editor
- Keep indentation on enter in the script editor
- Indent with tab in the script editor
- Notice all externally created script files
- Only apply external changes when the file watcher reloads scripts
- Show external script changes in the open editor
- Write scripts to disk atomically
- Add undo and redo to the script editor
- Don't put the cursor on the hidden row below the script editor's last line
- Avoid long disk labels to overlap with disk selector (#84)
- Show what variable card would bind to (#83)
- Keep the open script when the scripting terminal is resized
- Make page up and page down move through the editor
- Don't wrap editor text below the scrollbar
- Start editor line numbers at 1
- Keep trailing newlines when syncing scripts
- Don't lose editor focus on unhandled keys
- Keep the cursor visible in the editor
- Don't reset the editor scroll position on every edit
Fixed
- Fix empty scripting drives exposing a disk with ID -1
- Fix display panels not recovering from script errors after external edits (#91)
- Fix broken JavaScript examples in the info book
- Fix wrong operator names in the info book
- Fix the scripts directory path in the info book
26.1.2-1.0.28 - 2026-09-05 13:12:07 +0200
Changed
- Improve overall performance
- Resolve value translators for round-tripped Graal proxies directly
- Dispatch object value translators on their member key
- Unwrap Graal proxies with instanceof instead of ClassCastException
- Lazily populate idContext.ops in script contexts
Fixed
- Register one script change listener per script instead of per error (#74), Closes #67
- Translate script values back to NBT when an operator expects NBT (#73), Closes #67
- Fix error when using regexes (#72), Closes #68
- Don't overwrite the exports binding when translating an NBT end tag
- Only temporarily set polyglot system props, Closes #66
26.1.2-1.0.27 - 2026-08-13 18:42:32 +0200
Changed
- Update graal_version from 25.1.3 to 25.2.4
Fixed
- Only temporarily set polyglot system props This fixes compat issues with Cobblemon, which package an older version of Graal that crashes on these system props. Closes #66
26.1.2-1.0.26 - 2026-08-04 07:44:11 +0200
Changed
- Update to Graal 25.1.3
Fixed
- Fix unable to run on some OSes such as OpenBSD
26.1.2-1.0.25 - 2026-07-28 16:57:46 +0200
Fixed
- Don't crash when evaluating a non-existing script
26.1.2-1.0.24 - 2026-07-22 16:29:38 +0200
Fixed
- Rewrite shadowing graal using fallback classloader This commit has been cherry-picked from @wagyourtail's PR in #36. Closes #63
26.1.2-1.0.23 - 2026-07-13 20:25:08 +0200
Added
- New Translations (#65)
Fixed
- Check for path safety when setting scripts
26.1.2-1.0.22 - 2026-05-16 10:22:16 +0200
Fixed
- Fix external script edits not syncing when directory is created before disk (#62), Closes #61
[26.1.2-1.0.21] - 2026-04-25 16:13:53 +0200
Initial 26.1.2 release
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:uDJkuFRe:6ZJhs1CU"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:uDJkuFRe:6ZJhs1CU"
}

