MinescriptСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (174)
release
Minescript 5.0 for Fabric 26.3
5.0-fabric-26.322 сент. 2026 г.1,5 тыс.Minecraft: 26.3fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts for Minecraft 1.21.x see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0
- Integrated Pyjinn interpreter: run `.pyj` scripts written in Python syntax directly within
the game (no external Python installation required) ([eff8e22](https://github.com/maxuser0/minescript/commit/eff8e22f25fcdea652c91ea1eb2d4ee0c704b30b),
[393d74c](https://github.com/maxuser0/minescript/commit/393d74cb366fbc5cb8b149c19b60ae70a71e3f9a))
- Built-in Pyjinn-based REPL interpreter (`\interpreter`) with tab-completion ([59a46aa](https://github.com/maxuser0/minescript/commit/59a46aadbb8e94c52782d5b7a9b4066b4a2cbfa5))
- Asynchronous Pyjinn scripting with `async`/`await` and `EventLoop` class
([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support packet interception and cancellation in Pyjinn scripts via `serverbound_packet` and
`clientbound_packet` events ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
- Support Pyjinn script events for several render passes
([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f),
[55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Add scoreboard query function `get_scoreboard()`
([a574c95](https://github.com/maxuser0/minescript/commit/a574c9559b37ee0eb170ba711aa915775f051950))
- Add current dimension to `world_info()` ([2211c43](https://github.com/maxuser0/minescript/commit/2211c43f4df184b9fbf113c448aa00f6bc4c1206))
- Add `get_block_region()` to get blocks in a 3D volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add `install_mappings` script for installing Mojang official mappings (mappings no longer needed for game versions 26.x and above) ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Support running embedded Pyjinn scripts within Python via built-in `java.py`
([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a),
[ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057),
[9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Pyjinn support for JavaScript-style timers: `set_timeout()`, `set_interval()`, and
`remove_event_listener()` ([8849da8](https://github.com/maxuser0/minescript/commit/8849da83386aaee59d82273849055dd7e01712c3))
- Support `"world"` event to keep persistent scripts running across connect/disconnect
([0c2d139](https://github.com/maxuser0/minescript/commit/0c2d1392eb5b600c1c50aa6f63d2511c12a18a6f))
- Support globs in `command_path`
[bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Track and list child jobs with `\jobs all` while hiding them from default `\jobs`
([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
release
Minescript 5.0 for Neoforge 26.3
5.0-neoforge-26.322 сент. 2026 г.72Minecraft: 26.3neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts for Minecraft 1.21.x see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0
- Integrated Pyjinn interpreter: run `.pyj` scripts written in Python syntax directly within
the game (no external Python installation required) ([eff8e22](https://github.com/maxuser0/minescript/commit/eff8e22f25fcdea652c91ea1eb2d4ee0c704b30b),
[393d74c](https://github.com/maxuser0/minescript/commit/393d74cb366fbc5cb8b149c19b60ae70a71e3f9a))
- Built-in Pyjinn-based REPL interpreter (`\interpreter`) with tab-completion ([59a46aa](https://github.com/maxuser0/minescript/commit/59a46aadbb8e94c52782d5b7a9b4066b4a2cbfa5))
- Asynchronous Pyjinn scripting with `async`/`await` and `EventLoop` class
([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support packet interception and cancellation in Pyjinn scripts via `serverbound_packet` and
`clientbound_packet` events ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
- Support Pyjinn script events for several render passes
([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f),
[55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Add scoreboard query function `get_scoreboard()`
([a574c95](https://github.com/maxuser0/minescript/commit/a574c9559b37ee0eb170ba711aa915775f051950))
- Add current dimension to `world_info()` ([2211c43](https://github.com/maxuser0/minescript/commit/2211c43f4df184b9fbf113c448aa00f6bc4c1206))
- Add `get_block_region()` to get blocks in a 3D volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add `install_mappings` script for installing Mojang official mappings (mappings no longer needed for game versions 26.x and above) ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Support running embedded Pyjinn scripts within Python via built-in `java.py`
([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a),
[ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057),
[9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Pyjinn support for JavaScript-style timers: `set_timeout()`, `set_interval()`, and
`remove_event_listener()` ([8849da8](https://github.com/maxuser0/minescript/commit/8849da83386aaee59d82273849055dd7e01712c3))
- Support `"world"` event to keep persistent scripts running across connect/disconnect
([0c2d139](https://github.com/maxuser0/minescript/commit/0c2d1392eb5b600c1c50aa6f63d2511c12a18a6f))
- Support globs in `command_path`
[bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Track and list child jobs with `\jobs all` while hiding them from default `\jobs`
([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
release
Minescript 5.0 for Fabric 26.2
5.0-fabric-26.222 сент. 2026 г.1,5 тыс.Minecraft: 26.2fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts for Minecraft 1.21.x see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0
- Integrated Pyjinn interpreter: run `.pyj` scripts written in Python syntax directly within
the game (no external Python installation required) ([eff8e22](https://github.com/maxuser0/minescript/commit/eff8e22f25fcdea652c91ea1eb2d4ee0c704b30b),
[393d74c](https://github.com/maxuser0/minescript/commit/393d74cb366fbc5cb8b149c19b60ae70a71e3f9a))
- Built-in Pyjinn-based REPL interpreter (`\interpreter`) with tab-completion ([59a46aa](https://github.com/maxuser0/minescript/commit/59a46aadbb8e94c52782d5b7a9b4066b4a2cbfa5))
- Asynchronous Pyjinn scripting with `async`/`await` and `EventLoop` class
([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support packet interception and cancellation in Pyjinn scripts via `serverbound_packet` and
`clientbound_packet` events ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
- Support Pyjinn script events for several render passes
([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f),
[55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Add scoreboard query function `get_scoreboard()`
([a574c95](https://github.com/maxuser0/minescript/commit/a574c9559b37ee0eb170ba711aa915775f051950))
- Add current dimension to `world_info()` ([2211c43](https://github.com/maxuser0/minescript/commit/2211c43f4df184b9fbf113c448aa00f6bc4c1206))
- Add `get_block_region()` to get blocks in a 3D volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add `install_mappings` script for installing Mojang official mappings (mappings no longer needed for game versions 26.x and above) ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Support running embedded Pyjinn scripts within Python via built-in `java.py`
([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a),
[ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057),
[9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Pyjinn support for JavaScript-style timers: `set_timeout()`, `set_interval()`, and
`remove_event_listener()` ([8849da8](https://github.com/maxuser0/minescript/commit/8849da83386aaee59d82273849055dd7e01712c3))
- Support `"world"` event to keep persistent scripts running across connect/disconnect
([0c2d139](https://github.com/maxuser0/minescript/commit/0c2d1392eb5b600c1c50aa6f63d2511c12a18a6f))
- Support globs in `command_path`
[bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Track and list child jobs with `\jobs all` while hiding them from default `\jobs`
([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
release
Minescript 5.0 for Neoforge 26.2
5.0-neoforge-26.222 сент. 2026 г.18Minecraft: 26.2neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts for Minecraft 1.21.x see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0
- Integrated Pyjinn interpreter: run `.pyj` scripts written in Python syntax directly within
the game (no external Python installation required) ([eff8e22](https://github.com/maxuser0/minescript/commit/eff8e22f25fcdea652c91ea1eb2d4ee0c704b30b),
[393d74c](https://github.com/maxuser0/minescript/commit/393d74cb366fbc5cb8b149c19b60ae70a71e3f9a))
- Built-in Pyjinn-based REPL interpreter (`\interpreter`) with tab-completion ([59a46aa](https://github.com/maxuser0/minescript/commit/59a46aadbb8e94c52782d5b7a9b4066b4a2cbfa5))
- Asynchronous Pyjinn scripting with `async`/`await` and `EventLoop` class
([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support packet interception and cancellation in Pyjinn scripts via `serverbound_packet` and
`clientbound_packet` events ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
- Support Pyjinn script events for several render passes
([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f),
[55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Add scoreboard query function `get_scoreboard()`
([a574c95](https://github.com/maxuser0/minescript/commit/a574c9559b37ee0eb170ba711aa915775f051950))
- Add current dimension to `world_info()` ([2211c43](https://github.com/maxuser0/minescript/commit/2211c43f4df184b9fbf113c448aa00f6bc4c1206))
- Add `get_block_region()` to get blocks in a 3D volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add `install_mappings` script for installing Mojang official mappings (mappings no longer needed for game versions 26.x and above) ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Support running embedded Pyjinn scripts within Python via built-in `java.py`
([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a),
[ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057),
[9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Pyjinn support for JavaScript-style timers: `set_timeout()`, `set_interval()`, and
`remove_event_listener()` ([8849da8](https://github.com/maxuser0/minescript/commit/8849da83386aaee59d82273849055dd7e01712c3))
- Support `"world"` event to keep persistent scripts running across connect/disconnect
([0c2d139](https://github.com/maxuser0/minescript/commit/0c2d1392eb5b600c1c50aa6f63d2511c12a18a6f))
- Support globs in `command_path`
[bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Track and list child jobs with `\jobs all` while hiding them from default `\jobs`
([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
release
Minescript 5.0 for Fabric 26.1.2
5.0-fabric-26.1.222 сент. 2026 г.620Minecraft: 26.1.2fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts for Minecraft 1.21.x see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0
- Integrated Pyjinn interpreter: run `.pyj` scripts written in Python syntax directly within
the game (no external Python installation required) ([eff8e22](https://github.com/maxuser0/minescript/commit/eff8e22f25fcdea652c91ea1eb2d4ee0c704b30b),
[393d74c](https://github.com/maxuser0/minescript/commit/393d74cb366fbc5cb8b149c19b60ae70a71e3f9a))
- Built-in Pyjinn-based REPL interpreter (`\interpreter`) with tab-completion ([59a46aa](https://github.com/maxuser0/minescript/commit/59a46aadbb8e94c52782d5b7a9b4066b4a2cbfa5))
- Asynchronous Pyjinn scripting with `async`/`await` and `EventLoop` class
([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support packet interception and cancellation in Pyjinn scripts via `serverbound_packet` and
`clientbound_packet` events ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
- Support Pyjinn script events for several render passes
([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f),
[55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Add scoreboard query function `get_scoreboard()`
([a574c95](https://github.com/maxuser0/minescript/commit/a574c9559b37ee0eb170ba711aa915775f051950))
- Add current dimension to `world_info()` ([2211c43](https://github.com/maxuser0/minescript/commit/2211c43f4df184b9fbf113c448aa00f6bc4c1206))
- Add `get_block_region()` to get blocks in a 3D volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add `install_mappings` script for installing Mojang official mappings (mappings no longer needed for game versions 26.x and above) ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Support running embedded Pyjinn scripts within Python via built-in `java.py`
([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a),
[ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057),
[9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Pyjinn support for JavaScript-style timers: `set_timeout()`, `set_interval()`, and
`remove_event_listener()` ([8849da8](https://github.com/maxuser0/minescript/commit/8849da83386aaee59d82273849055dd7e01712c3))
- Support `"world"` event to keep persistent scripts running across connect/disconnect
([0c2d139](https://github.com/maxuser0/minescript/commit/0c2d1392eb5b600c1c50aa6f63d2511c12a18a6f))
- Support globs in `command_path`
[bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Track and list child jobs with `\jobs all` while hiding them from default `\jobs`
([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
release
Minescript 5.0 for Neoforge 26.1.2
5.0-neoforge-26.1.222 сент. 2026 г.36Minecraft: 26.1.2neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts for Minecraft 1.21.x see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0
- Integrated Pyjinn interpreter: run `.pyj` scripts written in Python syntax directly within
the game (no external Python installation required) ([eff8e22](https://github.com/maxuser0/minescript/commit/eff8e22f25fcdea652c91ea1eb2d4ee0c704b30b),
[393d74c](https://github.com/maxuser0/minescript/commit/393d74cb366fbc5cb8b149c19b60ae70a71e3f9a))
- Built-in Pyjinn-based REPL interpreter (`\interpreter`) with tab-completion ([59a46aa](https://github.com/maxuser0/minescript/commit/59a46aadbb8e94c52782d5b7a9b4066b4a2cbfa5))
- Asynchronous Pyjinn scripting with `async`/`await` and `EventLoop` class
([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support packet interception and cancellation in Pyjinn scripts via `serverbound_packet` and
`clientbound_packet` events ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
- Support Pyjinn script events for several render passes
([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f),
[55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Add scoreboard query function `get_scoreboard()`
([a574c95](https://github.com/maxuser0/minescript/commit/a574c9559b37ee0eb170ba711aa915775f051950))
- Add current dimension to `world_info()` ([2211c43](https://github.com/maxuser0/minescript/commit/2211c43f4df184b9fbf113c448aa00f6bc4c1206))
- Add `get_block_region()` to get blocks in a 3D volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add `install_mappings` script for installing Mojang official mappings (mappings no longer needed for game versions 26.x and above) ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Support running embedded Pyjinn scripts within Python via built-in `java.py`
([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a),
[ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057),
[9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Pyjinn support for JavaScript-style timers: `set_timeout()`, `set_interval()`, and
`remove_event_listener()` ([8849da8](https://github.com/maxuser0/minescript/commit/8849da83386aaee59d82273849055dd7e01712c3))
- Support `"world"` event to keep persistent scripts running across connect/disconnect
([0c2d139](https://github.com/maxuser0/minescript/commit/0c2d1392eb5b600c1c50aa6f63d2511c12a18a6f))
- Support globs in `command_path`
[bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Track and list child jobs with `\jobs all` while hiding them from default `\jobs`
([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
release
Minescript 5.0 for Fabric 26.1
5.0-fabric-26.122 сент. 2026 г.80Minecraft: 26.1fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts for Minecraft 1.21.x see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0
- Integrated Pyjinn interpreter: run `.pyj` scripts written in Python syntax directly within
the game (no external Python installation required) ([eff8e22](https://github.com/maxuser0/minescript/commit/eff8e22f25fcdea652c91ea1eb2d4ee0c704b30b),
[393d74c](https://github.com/maxuser0/minescript/commit/393d74cb366fbc5cb8b149c19b60ae70a71e3f9a))
- Built-in Pyjinn-based REPL interpreter (`\interpreter`) with tab-completion ([59a46aa](https://github.com/maxuser0/minescript/commit/59a46aadbb8e94c52782d5b7a9b4066b4a2cbfa5))
- Asynchronous Pyjinn scripting with `async`/`await` and `EventLoop` class
([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support packet interception and cancellation in Pyjinn scripts via `serverbound_packet` and
`clientbound_packet` events ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
- Support Pyjinn script events for several render passes
([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f),
[55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Add scoreboard query function `get_scoreboard()`
([a574c95](https://github.com/maxuser0/minescript/commit/a574c9559b37ee0eb170ba711aa915775f051950))
- Add current dimension to `world_info()` ([2211c43](https://github.com/maxuser0/minescript/commit/2211c43f4df184b9fbf113c448aa00f6bc4c1206))
- Add `get_block_region()` to get blocks in a 3D volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add `install_mappings` script for installing Mojang official mappings (mappings no longer needed for game versions 26.x and above) ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Support running embedded Pyjinn scripts within Python via built-in `java.py`
([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a),
[ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057),
[9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Pyjinn support for JavaScript-style timers: `set_timeout()`, `set_interval()`, and
`remove_event_listener()` ([8849da8](https://github.com/maxuser0/minescript/commit/8849da83386aaee59d82273849055dd7e01712c3))
- Support `"world"` event to keep persistent scripts running across connect/disconnect
([0c2d139](https://github.com/maxuser0/minescript/commit/0c2d1392eb5b600c1c50aa6f63d2511c12a18a6f))
- Support globs in `command_path`
[bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Track and list child jobs with `\jobs all` while hiding them from default `\jobs`
([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
release
Minescript 5.0 for Neoforge 26.1
5.0-neoforge-26.122 сент. 2026 г.7Minecraft: 26.1neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts for Minecraft 1.21.x see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0
- Integrated Pyjinn interpreter: run `.pyj` scripts written in Python syntax directly within
the game (no external Python installation required) ([eff8e22](https://github.com/maxuser0/minescript/commit/eff8e22f25fcdea652c91ea1eb2d4ee0c704b30b),
[393d74c](https://github.com/maxuser0/minescript/commit/393d74cb366fbc5cb8b149c19b60ae70a71e3f9a))
- Built-in Pyjinn-based REPL interpreter (`\interpreter`) with tab-completion ([59a46aa](https://github.com/maxuser0/minescript/commit/59a46aadbb8e94c52782d5b7a9b4066b4a2cbfa5))
- Asynchronous Pyjinn scripting with `async`/`await` and `EventLoop` class
([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support packet interception and cancellation in Pyjinn scripts via `serverbound_packet` and
`clientbound_packet` events ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
- Support Pyjinn script events for several render passes
([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f),
[55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Add scoreboard query function `get_scoreboard()`
([a574c95](https://github.com/maxuser0/minescript/commit/a574c9559b37ee0eb170ba711aa915775f051950))
- Add current dimension to `world_info()` ([2211c43](https://github.com/maxuser0/minescript/commit/2211c43f4df184b9fbf113c448aa00f6bc4c1206))
- Add `get_block_region()` to get blocks in a 3D volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add `install_mappings` script for installing Mojang official mappings (mappings no longer needed for game versions 26.x and above) ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Support running embedded Pyjinn scripts within Python via built-in `java.py`
([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a),
[ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057),
[9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Pyjinn support for JavaScript-style timers: `set_timeout()`, `set_interval()`, and
`remove_event_listener()` ([8849da8](https://github.com/maxuser0/minescript/commit/8849da83386aaee59d82273849055dd7e01712c3))
- Support `"world"` event to keep persistent scripts running across connect/disconnect
([0c2d139](https://github.com/maxuser0/minescript/commit/0c2d1392eb5b600c1c50aa6f63d2511c12a18a6f))
- Support globs in `command_path`
[bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Track and list child jobs with `\jobs all` while hiding them from default `\jobs`
([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
release
Minescript 5.0 for Fabric 1.21.11
5.0-fabric-1.21.1122 сент. 2026 г.766Minecraft: 1.21.11fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts for Minecraft 1.21.x see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0
- Integrated Pyjinn interpreter: run `.pyj` scripts written in Python syntax directly within
the game (no external Python installation required) ([eff8e22](https://github.com/maxuser0/minescript/commit/eff8e22f25fcdea652c91ea1eb2d4ee0c704b30b),
[393d74c](https://github.com/maxuser0/minescript/commit/393d74cb366fbc5cb8b149c19b60ae70a71e3f9a))
- Built-in Pyjinn-based REPL interpreter (`\interpreter`) with tab-completion ([59a46aa](https://github.com/maxuser0/minescript/commit/59a46aadbb8e94c52782d5b7a9b4066b4a2cbfa5))
- Asynchronous Pyjinn scripting with `async`/`await` and `EventLoop` class
([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support packet interception and cancellation in Pyjinn scripts via `serverbound_packet` and
`clientbound_packet` events ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
- Support Pyjinn script events for several render passes
([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f),
[55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Add scoreboard query function `get_scoreboard()`
([a574c95](https://github.com/maxuser0/minescript/commit/a574c9559b37ee0eb170ba711aa915775f051950))
- Add current dimension to `world_info()` ([2211c43](https://github.com/maxuser0/minescript/commit/2211c43f4df184b9fbf113c448aa00f6bc4c1206))
- Add `get_block_region()` to get blocks in a 3D volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add `install_mappings` script for installing Mojang official mappings (mappings no longer needed for game versions 26.x and above) ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Support running embedded Pyjinn scripts within Python via built-in `java.py`
([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a),
[ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057),
[9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Pyjinn support for JavaScript-style timers: `set_timeout()`, `set_interval()`, and
`remove_event_listener()` ([8849da8](https://github.com/maxuser0/minescript/commit/8849da83386aaee59d82273849055dd7e01712c3))
- Support `"world"` event to keep persistent scripts running across connect/disconnect
([0c2d139](https://github.com/maxuser0/minescript/commit/0c2d1392eb5b600c1c50aa6f63d2511c12a18a6f))
- Support globs in `command_path`
[bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Track and list child jobs with `\jobs all` while hiding them from default `\jobs`
([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
release
Minescript 5.0 for Neoforge 1.21.11
5.0-neoforge-1.21.1122 сент. 2026 г.19Minecraft: 1.21.11neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts for Minecraft 1.21.x see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0
- Integrated Pyjinn interpreter: run `.pyj` scripts written in Python syntax directly within
the game (no external Python installation required) ([eff8e22](https://github.com/maxuser0/minescript/commit/eff8e22f25fcdea652c91ea1eb2d4ee0c704b30b),
[393d74c](https://github.com/maxuser0/minescript/commit/393d74cb366fbc5cb8b149c19b60ae70a71e3f9a))
- Built-in Pyjinn-based REPL interpreter (`\interpreter`) with tab-completion ([59a46aa](https://github.com/maxuser0/minescript/commit/59a46aadbb8e94c52782d5b7a9b4066b4a2cbfa5))
- Asynchronous Pyjinn scripting with `async`/`await` and `EventLoop` class
([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support packet interception and cancellation in Pyjinn scripts via `serverbound_packet` and
`clientbound_packet` events ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
- Support Pyjinn script events for several render passes
([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f),
[55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Add scoreboard query function `get_scoreboard()`
([a574c95](https://github.com/maxuser0/minescript/commit/a574c9559b37ee0eb170ba711aa915775f051950))
- Add current dimension to `world_info()` ([2211c43](https://github.com/maxuser0/minescript/commit/2211c43f4df184b9fbf113c448aa00f6bc4c1206))
- Add `get_block_region()` to get blocks in a 3D volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add `install_mappings` script for installing Mojang official mappings (mappings no longer needed for game versions 26.x and above) ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Support running embedded Pyjinn scripts within Python via built-in `java.py`
([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a),
[ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057),
[9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Pyjinn support for JavaScript-style timers: `set_timeout()`, `set_interval()`, and
`remove_event_listener()` ([8849da8](https://github.com/maxuser0/minescript/commit/8849da83386aaee59d82273849055dd7e01712c3))
- Support `"world"` event to keep persistent scripts running across connect/disconnect
([0c2d139](https://github.com/maxuser0/minescript/commit/0c2d1392eb5b600c1c50aa6f63d2511c12a18a6f))
- Support globs in `command_path`
[bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Track and list child jobs with `\jobs all` while hiding them from default `\jobs`
([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
release
Minescript 5.0 for Fabric 1.21.10
5.0-fabric-1.21.1022 сент. 2026 г.81Minecraft: 1.21.10fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts for Minecraft 1.21.x see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0
- Integrated Pyjinn interpreter: run `.pyj` scripts written in Python syntax directly within
the game (no external Python installation required) ([eff8e22](https://github.com/maxuser0/minescript/commit/eff8e22f25fcdea652c91ea1eb2d4ee0c704b30b),
[393d74c](https://github.com/maxuser0/minescript/commit/393d74cb366fbc5cb8b149c19b60ae70a71e3f9a))
- Built-in Pyjinn-based REPL interpreter (`\interpreter`) with tab-completion ([59a46aa](https://github.com/maxuser0/minescript/commit/59a46aadbb8e94c52782d5b7a9b4066b4a2cbfa5))
- Asynchronous Pyjinn scripting with `async`/`await` and `EventLoop` class
([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support packet interception and cancellation in Pyjinn scripts via `serverbound_packet` and
`clientbound_packet` events ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
- Support Pyjinn script events for several render passes
([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f),
[55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Add scoreboard query function `get_scoreboard()`
([a574c95](https://github.com/maxuser0/minescript/commit/a574c9559b37ee0eb170ba711aa915775f051950))
- Add current dimension to `world_info()` ([2211c43](https://github.com/maxuser0/minescript/commit/2211c43f4df184b9fbf113c448aa00f6bc4c1206))
- Add `get_block_region()` to get blocks in a 3D volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add `install_mappings` script for installing Mojang official mappings (mappings no longer needed for game versions 26.x and above) ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Support running embedded Pyjinn scripts within Python via built-in `java.py`
([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a),
[ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057),
[9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Pyjinn support for JavaScript-style timers: `set_timeout()`, `set_interval()`, and
`remove_event_listener()` ([8849da8](https://github.com/maxuser0/minescript/commit/8849da83386aaee59d82273849055dd7e01712c3))
- Support `"world"` event to keep persistent scripts running across connect/disconnect
([0c2d139](https://github.com/maxuser0/minescript/commit/0c2d1392eb5b600c1c50aa6f63d2511c12a18a6f))
- Support globs in `command_path`
[bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Track and list child jobs with `\jobs all` while hiding them from default `\jobs`
([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
release
Minescript 5.0 for Neoforge 1.21.10
5.0-neoforge-1.21.1022 сент. 2026 г.10Minecraft: 1.21.10neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts for Minecraft 1.21.x see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0
- Integrated Pyjinn interpreter: run `.pyj` scripts written in Python syntax directly within
the game (no external Python installation required) ([eff8e22](https://github.com/maxuser0/minescript/commit/eff8e22f25fcdea652c91ea1eb2d4ee0c704b30b),
[393d74c](https://github.com/maxuser0/minescript/commit/393d74cb366fbc5cb8b149c19b60ae70a71e3f9a))
- Built-in Pyjinn-based REPL interpreter (`\interpreter`) with tab-completion ([59a46aa](https://github.com/maxuser0/minescript/commit/59a46aadbb8e94c52782d5b7a9b4066b4a2cbfa5))
- Asynchronous Pyjinn scripting with `async`/`await` and `EventLoop` class
([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support packet interception and cancellation in Pyjinn scripts via `serverbound_packet` and
`clientbound_packet` events ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
- Support Pyjinn script events for several render passes
([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f),
[55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Add scoreboard query function `get_scoreboard()`
([a574c95](https://github.com/maxuser0/minescript/commit/a574c9559b37ee0eb170ba711aa915775f051950))
- Add current dimension to `world_info()` ([2211c43](https://github.com/maxuser0/minescript/commit/2211c43f4df184b9fbf113c448aa00f6bc4c1206))
- Add `get_block_region()` to get blocks in a 3D volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add `install_mappings` script for installing Mojang official mappings (mappings no longer needed for game versions 26.x and above) ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Support running embedded Pyjinn scripts within Python via built-in `java.py`
([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a),
[ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057),
[9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Pyjinn support for JavaScript-style timers: `set_timeout()`, `set_interval()`, and
`remove_event_listener()` ([8849da8](https://github.com/maxuser0/minescript/commit/8849da83386aaee59d82273849055dd7e01712c3))
- Support `"world"` event to keep persistent scripts running across connect/disconnect
([0c2d139](https://github.com/maxuser0/minescript/commit/0c2d1392eb5b600c1c50aa6f63d2511c12a18a6f))
- Support globs in `command_path`
[bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Track and list child jobs with `\jobs all` while hiding them from default `\jobs`
([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
release
Minescript 5.0 for Fabric 1.21.8
5.0-fabric-1.21.822 сент. 2026 г.78Minecraft: 1.21.8fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts for Minecraft 1.21.x see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0
- Integrated Pyjinn interpreter: run `.pyj` scripts written in Python syntax directly within
the game (no external Python installation required) ([eff8e22](https://github.com/maxuser0/minescript/commit/eff8e22f25fcdea652c91ea1eb2d4ee0c704b30b),
[393d74c](https://github.com/maxuser0/minescript/commit/393d74cb366fbc5cb8b149c19b60ae70a71e3f9a))
- Built-in Pyjinn-based REPL interpreter (`\interpreter`) with tab-completion ([59a46aa](https://github.com/maxuser0/minescript/commit/59a46aadbb8e94c52782d5b7a9b4066b4a2cbfa5))
- Asynchronous Pyjinn scripting with `async`/`await` and `EventLoop` class
([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support packet interception and cancellation in Pyjinn scripts via `serverbound_packet` and
`clientbound_packet` events ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
- Support Pyjinn script events for several render passes
([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f),
[55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Add scoreboard query function `get_scoreboard()`
([a574c95](https://github.com/maxuser0/minescript/commit/a574c9559b37ee0eb170ba711aa915775f051950))
- Add current dimension to `world_info()` ([2211c43](https://github.com/maxuser0/minescript/commit/2211c43f4df184b9fbf113c448aa00f6bc4c1206))
- Add `get_block_region()` to get blocks in a 3D volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add `install_mappings` script for installing Mojang official mappings (mappings no longer needed for game versions 26.x and above) ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Support running embedded Pyjinn scripts within Python via built-in `java.py`
([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a),
[ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057),
[9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Pyjinn support for JavaScript-style timers: `set_timeout()`, `set_interval()`, and
`remove_event_listener()` ([8849da8](https://github.com/maxuser0/minescript/commit/8849da83386aaee59d82273849055dd7e01712c3))
- Support `"world"` event to keep persistent scripts running across connect/disconnect
([0c2d139](https://github.com/maxuser0/minescript/commit/0c2d1392eb5b600c1c50aa6f63d2511c12a18a6f))
- Support globs in `command_path`
[bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Track and list child jobs with `\jobs all` while hiding them from default `\jobs`
([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
release
Minescript 5.0 for Neoforge 1.21.8
5.0-neoforge-1.21.822 сент. 2026 г.60Minecraft: 1.21.8neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts for Minecraft 1.21.x see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0
- Integrated Pyjinn interpreter: run `.pyj` scripts written in Python syntax directly within
the game (no external Python installation required) ([eff8e22](https://github.com/maxuser0/minescript/commit/eff8e22f25fcdea652c91ea1eb2d4ee0c704b30b),
[393d74c](https://github.com/maxuser0/minescript/commit/393d74cb366fbc5cb8b149c19b60ae70a71e3f9a))
- Built-in Pyjinn-based REPL interpreter (`\interpreter`) with tab-completion ([59a46aa](https://github.com/maxuser0/minescript/commit/59a46aadbb8e94c52782d5b7a9b4066b4a2cbfa5))
- Asynchronous Pyjinn scripting with `async`/`await` and `EventLoop` class
([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support packet interception and cancellation in Pyjinn scripts via `serverbound_packet` and
`clientbound_packet` events ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
- Support Pyjinn script events for several render passes
([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f),
[55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Add scoreboard query function `get_scoreboard()`
([a574c95](https://github.com/maxuser0/minescript/commit/a574c9559b37ee0eb170ba711aa915775f051950))
- Add current dimension to `world_info()` ([2211c43](https://github.com/maxuser0/minescript/commit/2211c43f4df184b9fbf113c448aa00f6bc4c1206))
- Add `get_block_region()` to get blocks in a 3D volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add `install_mappings` script for installing Mojang official mappings (mappings no longer needed for game versions 26.x and above) ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Support running embedded Pyjinn scripts within Python via built-in `java.py`
([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a),
[ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057),
[9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Pyjinn support for JavaScript-style timers: `set_timeout()`, `set_interval()`, and
`remove_event_listener()` ([8849da8](https://github.com/maxuser0/minescript/commit/8849da83386aaee59d82273849055dd7e01712c3))
- Support `"world"` event to keep persistent scripts running across connect/disconnect
([0c2d139](https://github.com/maxuser0/minescript/commit/0c2d1392eb5b600c1c50aa6f63d2511c12a18a6f))
- Support globs in `command_path`
[bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Track and list child jobs with `\jobs all` while hiding them from default `\jobs`
([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
beta
Minescript 5.0b11 for Fabric 26.2
5.0b11-fabric-26.220 июн. 2026 г.8,3 тыс.Minecraft: 26.2fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b11
- Document EventLoop and packet events ([fa632c4](https://github.com/maxuser0/minescript/commit/fa632c48e4c3bc6d8c57a54b64c6ce202b40b350))
- Let scripted chats start with slash or backslash ([0f5ae28](https://github.com/maxuser0/minescript/commit/0f5ae28d72655322165c4c1365fd76f8e314eff6))
- Remove config for toggling Pyjinn compilation ([9ac864a](https://github.com/maxuser0/minescript/commit/9ac864a2fb9b36873a726e1b3175efdc735bcfd4))
- Support packet interception/cancellation in Pyjinn ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
### Pyjinn 0.14
- Fix handling of local class definitions ([d6a9297](https://github.com/maxuser0/pyjinn/commit/d6a9297c2331ed0eda089525b24735fa81505898))
- Introduce CompiledClass to compile classes earlier ([8d7a5e1](https://github.com/maxuser0/pyjinn/commit/8d7a5e19c8ef70cd7454e0db3e294317ca273a29))
- Remove Expression.eval, Statement.exec, overrides ([637e0fe](https://github.com/maxuser0/pyjinn/commit/637e0fe3941750242beb9e01f804080120a5732b))
- Restore ability to add global vars outside scripts ([56428f8](https://github.com/maxuser0/pyjinn/commit/56428f826b27a7f527812ea734da15c181fd06a1))
- Merge Script.parse() into Script.compile() ([5a24b76](https://github.com/maxuser0/pyjinn/commit/5a24b760a58b5ae67ae005f3d54f5d195daf3902))
- Get/set local vars by int index, not string lookup ([742f762](https://github.com/maxuser0/pyjinn/commit/742f7626c80401775f39d6defeed3f3c165f2aec))
- Require compilation; global/nonlocal decls in Code ([fbd5998](https://github.com/maxuser0/pyjinn/commit/fbd5998230de998e66046e92c9815c6ff46d1603))
- Disallow function definitions/calls with bad args ([5acb01f](https://github.com/maxuser0/pyjinn/commit/5acb01fd2968b70e9f5a1061f4c6946772aa005a))
- Support keyword-only args (following `*arg`) ([3854761](https://github.com/maxuser0/pyjinn/commit/3854761acdd80f3b04b3f65d0162c8925dfe8843))
- Convert byte/short to Byte/Short in arg type check ([dcdd1a3](https://github.com/maxuser0/pyjinn/commit/dcdd1a32a03e1371431bf9b6204511b04680bef1))
beta
Minescript 5.0b11 for Neoforge 26.2
5.0b11-neoforge-26.220 июн. 2026 г.120Minecraft: 26.2neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b11
- Document EventLoop and packet events ([fa632c4](https://github.com/maxuser0/minescript/commit/fa632c48e4c3bc6d8c57a54b64c6ce202b40b350))
- Let scripted chats start with slash or backslash ([0f5ae28](https://github.com/maxuser0/minescript/commit/0f5ae28d72655322165c4c1365fd76f8e314eff6))
- Remove config for toggling Pyjinn compilation ([9ac864a](https://github.com/maxuser0/minescript/commit/9ac864a2fb9b36873a726e1b3175efdc735bcfd4))
- Support packet interception/cancellation in Pyjinn ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
### Pyjinn 0.14
- Fix handling of local class definitions ([d6a9297](https://github.com/maxuser0/pyjinn/commit/d6a9297c2331ed0eda089525b24735fa81505898))
- Introduce CompiledClass to compile classes earlier ([8d7a5e1](https://github.com/maxuser0/pyjinn/commit/8d7a5e19c8ef70cd7454e0db3e294317ca273a29))
- Remove Expression.eval, Statement.exec, overrides ([637e0fe](https://github.com/maxuser0/pyjinn/commit/637e0fe3941750242beb9e01f804080120a5732b))
- Restore ability to add global vars outside scripts ([56428f8](https://github.com/maxuser0/pyjinn/commit/56428f826b27a7f527812ea734da15c181fd06a1))
- Merge Script.parse() into Script.compile() ([5a24b76](https://github.com/maxuser0/pyjinn/commit/5a24b760a58b5ae67ae005f3d54f5d195daf3902))
- Get/set local vars by int index, not string lookup ([742f762](https://github.com/maxuser0/pyjinn/commit/742f7626c80401775f39d6defeed3f3c165f2aec))
- Require compilation; global/nonlocal decls in Code ([fbd5998](https://github.com/maxuser0/pyjinn/commit/fbd5998230de998e66046e92c9815c6ff46d1603))
- Disallow function definitions/calls with bad args ([5acb01f](https://github.com/maxuser0/pyjinn/commit/5acb01fd2968b70e9f5a1061f4c6946772aa005a))
- Support keyword-only args (following `*arg`) ([3854761](https://github.com/maxuser0/pyjinn/commit/3854761acdd80f3b04b3f65d0162c8925dfe8843))
- Convert byte/short to Byte/Short in arg type check ([dcdd1a3](https://github.com/maxuser0/pyjinn/commit/dcdd1a32a03e1371431bf9b6204511b04680bef1))
beta
Minescript 5.0b11 for Fabric 26.1.2
5.0b11-fabric-26.1.216 апр. 2026 г.3,7 тыс.Minecraft: 26.1.2fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b11
- Document EventLoop and packet events ([fa632c4](https://github.com/maxuser0/minescript/commit/fa632c48e4c3bc6d8c57a54b64c6ce202b40b350))
- Let scripted chats start with slash or backslash ([0f5ae28](https://github.com/maxuser0/minescript/commit/0f5ae28d72655322165c4c1365fd76f8e314eff6))
- Remove config for toggling Pyjinn compilation ([9ac864a](https://github.com/maxuser0/minescript/commit/9ac864a2fb9b36873a726e1b3175efdc735bcfd4))
- Support packet interception/cancellation in Pyjinn ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
### Pyjinn 0.14
- Fix handling of local class definitions ([d6a9297](https://github.com/maxuser0/pyjinn/commit/d6a9297c2331ed0eda089525b24735fa81505898))
- Introduce CompiledClass to compile classes earlier ([8d7a5e1](https://github.com/maxuser0/pyjinn/commit/8d7a5e19c8ef70cd7454e0db3e294317ca273a29))
- Remove Expression.eval, Statement.exec, overrides ([637e0fe](https://github.com/maxuser0/pyjinn/commit/637e0fe3941750242beb9e01f804080120a5732b))
- Restore ability to add global vars outside scripts ([56428f8](https://github.com/maxuser0/pyjinn/commit/56428f826b27a7f527812ea734da15c181fd06a1))
- Merge Script.parse() into Script.compile() ([5a24b76](https://github.com/maxuser0/pyjinn/commit/5a24b760a58b5ae67ae005f3d54f5d195daf3902))
- Get/set local vars by int index, not string lookup ([742f762](https://github.com/maxuser0/pyjinn/commit/742f7626c80401775f39d6defeed3f3c165f2aec))
- Require compilation; global/nonlocal decls in Code ([fbd5998](https://github.com/maxuser0/pyjinn/commit/fbd5998230de998e66046e92c9815c6ff46d1603))
- Disallow function definitions/calls with bad args ([5acb01f](https://github.com/maxuser0/pyjinn/commit/5acb01fd2968b70e9f5a1061f4c6946772aa005a))
- Support keyword-only args (following `*arg`) ([3854761](https://github.com/maxuser0/pyjinn/commit/3854761acdd80f3b04b3f65d0162c8925dfe8843))
- Convert byte/short to Byte/Short in arg type check ([dcdd1a3](https://github.com/maxuser0/pyjinn/commit/dcdd1a32a03e1371431bf9b6204511b04680bef1))
beta
Minescript 5.0b11 for Neoforge 26.1.2
5.0b11-neoforge-26.1.216 апр. 2026 г.134Minecraft: 26.1.2neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b11
- Document EventLoop and packet events ([fa632c4](https://github.com/maxuser0/minescript/commit/fa632c48e4c3bc6d8c57a54b64c6ce202b40b350))
- Let scripted chats start with slash or backslash ([0f5ae28](https://github.com/maxuser0/minescript/commit/0f5ae28d72655322165c4c1365fd76f8e314eff6))
- Remove config for toggling Pyjinn compilation ([9ac864a](https://github.com/maxuser0/minescript/commit/9ac864a2fb9b36873a726e1b3175efdc735bcfd4))
- Support packet interception/cancellation in Pyjinn ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
### Pyjinn 0.14
- Fix handling of local class definitions ([d6a9297](https://github.com/maxuser0/pyjinn/commit/d6a9297c2331ed0eda089525b24735fa81505898))
- Introduce CompiledClass to compile classes earlier ([8d7a5e1](https://github.com/maxuser0/pyjinn/commit/8d7a5e19c8ef70cd7454e0db3e294317ca273a29))
- Remove Expression.eval, Statement.exec, overrides ([637e0fe](https://github.com/maxuser0/pyjinn/commit/637e0fe3941750242beb9e01f804080120a5732b))
- Restore ability to add global vars outside scripts ([56428f8](https://github.com/maxuser0/pyjinn/commit/56428f826b27a7f527812ea734da15c181fd06a1))
- Merge Script.parse() into Script.compile() ([5a24b76](https://github.com/maxuser0/pyjinn/commit/5a24b760a58b5ae67ae005f3d54f5d195daf3902))
- Get/set local vars by int index, not string lookup ([742f762](https://github.com/maxuser0/pyjinn/commit/742f7626c80401775f39d6defeed3f3c165f2aec))
- Require compilation; global/nonlocal decls in Code ([fbd5998](https://github.com/maxuser0/pyjinn/commit/fbd5998230de998e66046e92c9815c6ff46d1603))
- Disallow function definitions/calls with bad args ([5acb01f](https://github.com/maxuser0/pyjinn/commit/5acb01fd2968b70e9f5a1061f4c6946772aa005a))
- Support keyword-only args (following `*arg`) ([3854761](https://github.com/maxuser0/pyjinn/commit/3854761acdd80f3b04b3f65d0162c8925dfe8843))
- Convert byte/short to Byte/Short in arg type check ([dcdd1a3](https://github.com/maxuser0/pyjinn/commit/dcdd1a32a03e1371431bf9b6204511b04680bef1))
beta
Minescript 5.0b11 for Fabric 26.1
5.0b11-fabric-26.128 мар. 2026 г.677Minecraft: 26.1fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b11
- Document EventLoop and packet events ([fa632c4](https://github.com/maxuser0/minescript/commit/fa632c48e4c3bc6d8c57a54b64c6ce202b40b350))
- Let scripted chats start with slash or backslash ([0f5ae28](https://github.com/maxuser0/minescript/commit/0f5ae28d72655322165c4c1365fd76f8e314eff6))
- Remove config for toggling Pyjinn compilation ([9ac864a](https://github.com/maxuser0/minescript/commit/9ac864a2fb9b36873a726e1b3175efdc735bcfd4))
- Support packet interception/cancellation in Pyjinn ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
### Pyjinn 0.14
- Fix handling of local class definitions ([d6a9297](https://github.com/maxuser0/pyjinn/commit/d6a9297c2331ed0eda089525b24735fa81505898))
- Introduce CompiledClass to compile classes earlier ([8d7a5e1](https://github.com/maxuser0/pyjinn/commit/8d7a5e19c8ef70cd7454e0db3e294317ca273a29))
- Remove Expression.eval, Statement.exec, overrides ([637e0fe](https://github.com/maxuser0/pyjinn/commit/637e0fe3941750242beb9e01f804080120a5732b))
- Restore ability to add global vars outside scripts ([56428f8](https://github.com/maxuser0/pyjinn/commit/56428f826b27a7f527812ea734da15c181fd06a1))
- Merge Script.parse() into Script.compile() ([5a24b76](https://github.com/maxuser0/pyjinn/commit/5a24b760a58b5ae67ae005f3d54f5d195daf3902))
- Get/set local vars by int index, not string lookup ([742f762](https://github.com/maxuser0/pyjinn/commit/742f7626c80401775f39d6defeed3f3c165f2aec))
- Require compilation; global/nonlocal decls in Code ([fbd5998](https://github.com/maxuser0/pyjinn/commit/fbd5998230de998e66046e92c9815c6ff46d1603))
- Disallow function definitions/calls with bad args ([5acb01f](https://github.com/maxuser0/pyjinn/commit/5acb01fd2968b70e9f5a1061f4c6946772aa005a))
- Support keyword-only args (following `*arg`) ([3854761](https://github.com/maxuser0/pyjinn/commit/3854761acdd80f3b04b3f65d0162c8925dfe8843))
- Convert byte/short to Byte/Short in arg type check ([dcdd1a3](https://github.com/maxuser0/pyjinn/commit/dcdd1a32a03e1371431bf9b6204511b04680bef1))
beta
Minescript 5.0b11 for Neoforge 26.1
5.0b11-neoforge-26.128 мар. 2026 г.52Minecraft: 26.1neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b11
- Document EventLoop and packet events ([fa632c4](https://github.com/maxuser0/minescript/commit/fa632c48e4c3bc6d8c57a54b64c6ce202b40b350))
- Let scripted chats start with slash or backslash ([0f5ae28](https://github.com/maxuser0/minescript/commit/0f5ae28d72655322165c4c1365fd76f8e314eff6))
- Remove config for toggling Pyjinn compilation ([9ac864a](https://github.com/maxuser0/minescript/commit/9ac864a2fb9b36873a726e1b3175efdc735bcfd4))
- Support packet interception/cancellation in Pyjinn ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
### Pyjinn 0.14
- Fix handling of local class definitions ([d6a9297](https://github.com/maxuser0/pyjinn/commit/d6a9297c2331ed0eda089525b24735fa81505898))
- Introduce CompiledClass to compile classes earlier ([8d7a5e1](https://github.com/maxuser0/pyjinn/commit/8d7a5e19c8ef70cd7454e0db3e294317ca273a29))
- Remove Expression.eval, Statement.exec, overrides ([637e0fe](https://github.com/maxuser0/pyjinn/commit/637e0fe3941750242beb9e01f804080120a5732b))
- Restore ability to add global vars outside scripts ([56428f8](https://github.com/maxuser0/pyjinn/commit/56428f826b27a7f527812ea734da15c181fd06a1))
- Merge Script.parse() into Script.compile() ([5a24b76](https://github.com/maxuser0/pyjinn/commit/5a24b760a58b5ae67ae005f3d54f5d195daf3902))
- Get/set local vars by int index, not string lookup ([742f762](https://github.com/maxuser0/pyjinn/commit/742f7626c80401775f39d6defeed3f3c165f2aec))
- Require compilation; global/nonlocal decls in Code ([fbd5998](https://github.com/maxuser0/pyjinn/commit/fbd5998230de998e66046e92c9815c6ff46d1603))
- Disallow function definitions/calls with bad args ([5acb01f](https://github.com/maxuser0/pyjinn/commit/5acb01fd2968b70e9f5a1061f4c6946772aa005a))
- Support keyword-only args (following `*arg`) ([3854761](https://github.com/maxuser0/pyjinn/commit/3854761acdd80f3b04b3f65d0162c8925dfe8843))
- Convert byte/short to Byte/Short in arg type check ([dcdd1a3](https://github.com/maxuser0/pyjinn/commit/dcdd1a32a03e1371431bf9b6204511b04680bef1))
beta
Minescript 5.0b11 for Fabric 1.21.11
5.0b11-fabric-1.21.114 мар. 2026 г.7,8 тыс.Minecraft: 1.21.11fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b11
- Document EventLoop and packet events ([fa632c4](https://github.com/maxuser0/minescript/commit/fa632c48e4c3bc6d8c57a54b64c6ce202b40b350))
- Let scripted chats start with slash or backslash ([0f5ae28](https://github.com/maxuser0/minescript/commit/0f5ae28d72655322165c4c1365fd76f8e314eff6))
- Remove config for toggling Pyjinn compilation ([9ac864a](https://github.com/maxuser0/minescript/commit/9ac864a2fb9b36873a726e1b3175efdc735bcfd4))
- Support packet interception/cancellation in Pyjinn ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
### Pyjinn 0.14
- Fix handling of local class definitions ([d6a9297](https://github.com/maxuser0/pyjinn/commit/d6a9297c2331ed0eda089525b24735fa81505898))
- Introduce CompiledClass to compile classes earlier ([8d7a5e1](https://github.com/maxuser0/pyjinn/commit/8d7a5e19c8ef70cd7454e0db3e294317ca273a29))
- Remove Expression.eval, Statement.exec, overrides ([637e0fe](https://github.com/maxuser0/pyjinn/commit/637e0fe3941750242beb9e01f804080120a5732b))
- Restore ability to add global vars outside scripts ([56428f8](https://github.com/maxuser0/pyjinn/commit/56428f826b27a7f527812ea734da15c181fd06a1))
- Merge Script.parse() into Script.compile() ([5a24b76](https://github.com/maxuser0/pyjinn/commit/5a24b760a58b5ae67ae005f3d54f5d195daf3902))
- Get/set local vars by int index, not string lookup ([742f762](https://github.com/maxuser0/pyjinn/commit/742f7626c80401775f39d6defeed3f3c165f2aec))
- Require compilation; global/nonlocal decls in Code ([fbd5998](https://github.com/maxuser0/pyjinn/commit/fbd5998230de998e66046e92c9815c6ff46d1603))
- Disallow function definitions/calls with bad args ([5acb01f](https://github.com/maxuser0/pyjinn/commit/5acb01fd2968b70e9f5a1061f4c6946772aa005a))
- Support keyword-only args (following `*arg`) ([3854761](https://github.com/maxuser0/pyjinn/commit/3854761acdd80f3b04b3f65d0162c8925dfe8843))
- Convert byte/short to Byte/Short in arg type check ([dcdd1a3](https://github.com/maxuser0/pyjinn/commit/dcdd1a32a03e1371431bf9b6204511b04680bef1))
beta
Minescript 5.0b11 for Neoforge 1.21.11
5.0b11-neoforge-1.21.114 мар. 2026 г.148Minecraft: 1.21.11neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b11
- Document EventLoop and packet events ([fa632c4](https://github.com/maxuser0/minescript/commit/fa632c48e4c3bc6d8c57a54b64c6ce202b40b350))
- Let scripted chats start with slash or backslash ([0f5ae28](https://github.com/maxuser0/minescript/commit/0f5ae28d72655322165c4c1365fd76f8e314eff6))
- Remove config for toggling Pyjinn compilation ([9ac864a](https://github.com/maxuser0/minescript/commit/9ac864a2fb9b36873a726e1b3175efdc735bcfd4))
- Support packet interception/cancellation in Pyjinn ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
### Pyjinn 0.14
- Fix handling of local class definitions ([d6a9297](https://github.com/maxuser0/pyjinn/commit/d6a9297c2331ed0eda089525b24735fa81505898))
- Introduce CompiledClass to compile classes earlier ([8d7a5e1](https://github.com/maxuser0/pyjinn/commit/8d7a5e19c8ef70cd7454e0db3e294317ca273a29))
- Remove Expression.eval, Statement.exec, overrides ([637e0fe](https://github.com/maxuser0/pyjinn/commit/637e0fe3941750242beb9e01f804080120a5732b))
- Restore ability to add global vars outside scripts ([56428f8](https://github.com/maxuser0/pyjinn/commit/56428f826b27a7f527812ea734da15c181fd06a1))
- Merge Script.parse() into Script.compile() ([5a24b76](https://github.com/maxuser0/pyjinn/commit/5a24b760a58b5ae67ae005f3d54f5d195daf3902))
- Get/set local vars by int index, not string lookup ([742f762](https://github.com/maxuser0/pyjinn/commit/742f7626c80401775f39d6defeed3f3c165f2aec))
- Require compilation; global/nonlocal decls in Code ([fbd5998](https://github.com/maxuser0/pyjinn/commit/fbd5998230de998e66046e92c9815c6ff46d1603))
- Disallow function definitions/calls with bad args ([5acb01f](https://github.com/maxuser0/pyjinn/commit/5acb01fd2968b70e9f5a1061f4c6946772aa005a))
- Support keyword-only args (following `*arg`) ([3854761](https://github.com/maxuser0/pyjinn/commit/3854761acdd80f3b04b3f65d0162c8925dfe8843))
- Convert byte/short to Byte/Short in arg type check ([dcdd1a3](https://github.com/maxuser0/pyjinn/commit/dcdd1a32a03e1371431bf9b6204511b04680bef1))
beta
Minescript 5.0b11 for Fabric 1.21.10
5.0b11-fabric-1.21.104 мар. 2026 г.1,7 тыс.Minecraft: 1.21.10fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b11
- Document EventLoop and packet events ([fa632c4](https://github.com/maxuser0/minescript/commit/fa632c48e4c3bc6d8c57a54b64c6ce202b40b350))
- Let scripted chats start with slash or backslash ([0f5ae28](https://github.com/maxuser0/minescript/commit/0f5ae28d72655322165c4c1365fd76f8e314eff6))
- Remove config for toggling Pyjinn compilation ([9ac864a](https://github.com/maxuser0/minescript/commit/9ac864a2fb9b36873a726e1b3175efdc735bcfd4))
- Support packet interception/cancellation in Pyjinn ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
### Pyjinn 0.14
- Fix handling of local class definitions ([d6a9297](https://github.com/maxuser0/pyjinn/commit/d6a9297c2331ed0eda089525b24735fa81505898))
- Introduce CompiledClass to compile classes earlier ([8d7a5e1](https://github.com/maxuser0/pyjinn/commit/8d7a5e19c8ef70cd7454e0db3e294317ca273a29))
- Remove Expression.eval, Statement.exec, overrides ([637e0fe](https://github.com/maxuser0/pyjinn/commit/637e0fe3941750242beb9e01f804080120a5732b))
- Restore ability to add global vars outside scripts ([56428f8](https://github.com/maxuser0/pyjinn/commit/56428f826b27a7f527812ea734da15c181fd06a1))
- Merge Script.parse() into Script.compile() ([5a24b76](https://github.com/maxuser0/pyjinn/commit/5a24b760a58b5ae67ae005f3d54f5d195daf3902))
- Get/set local vars by int index, not string lookup ([742f762](https://github.com/maxuser0/pyjinn/commit/742f7626c80401775f39d6defeed3f3c165f2aec))
- Require compilation; global/nonlocal decls in Code ([fbd5998](https://github.com/maxuser0/pyjinn/commit/fbd5998230de998e66046e92c9815c6ff46d1603))
- Disallow function definitions/calls with bad args ([5acb01f](https://github.com/maxuser0/pyjinn/commit/5acb01fd2968b70e9f5a1061f4c6946772aa005a))
- Support keyword-only args (following `*arg`) ([3854761](https://github.com/maxuser0/pyjinn/commit/3854761acdd80f3b04b3f65d0162c8925dfe8843))
- Convert byte/short to Byte/Short in arg type check ([dcdd1a3](https://github.com/maxuser0/pyjinn/commit/dcdd1a32a03e1371431bf9b6204511b04680bef1))
beta
Minescript 5.0b11 for Neoforge 1.21.10
5.0b11-neoforge-1.21.104 мар. 2026 г.33Minecraft: 1.21.10neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b11
- Document EventLoop and packet events ([fa632c4](https://github.com/maxuser0/minescript/commit/fa632c48e4c3bc6d8c57a54b64c6ce202b40b350))
- Let scripted chats start with slash or backslash ([0f5ae28](https://github.com/maxuser0/minescript/commit/0f5ae28d72655322165c4c1365fd76f8e314eff6))
- Remove config for toggling Pyjinn compilation ([9ac864a](https://github.com/maxuser0/minescript/commit/9ac864a2fb9b36873a726e1b3175efdc735bcfd4))
- Support packet interception/cancellation in Pyjinn ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
### Pyjinn 0.14
- Fix handling of local class definitions ([d6a9297](https://github.com/maxuser0/pyjinn/commit/d6a9297c2331ed0eda089525b24735fa81505898))
- Introduce CompiledClass to compile classes earlier ([8d7a5e1](https://github.com/maxuser0/pyjinn/commit/8d7a5e19c8ef70cd7454e0db3e294317ca273a29))
- Remove Expression.eval, Statement.exec, overrides ([637e0fe](https://github.com/maxuser0/pyjinn/commit/637e0fe3941750242beb9e01f804080120a5732b))
- Restore ability to add global vars outside scripts ([56428f8](https://github.com/maxuser0/pyjinn/commit/56428f826b27a7f527812ea734da15c181fd06a1))
- Merge Script.parse() into Script.compile() ([5a24b76](https://github.com/maxuser0/pyjinn/commit/5a24b760a58b5ae67ae005f3d54f5d195daf3902))
- Get/set local vars by int index, not string lookup ([742f762](https://github.com/maxuser0/pyjinn/commit/742f7626c80401775f39d6defeed3f3c165f2aec))
- Require compilation; global/nonlocal decls in Code ([fbd5998](https://github.com/maxuser0/pyjinn/commit/fbd5998230de998e66046e92c9815c6ff46d1603))
- Disallow function definitions/calls with bad args ([5acb01f](https://github.com/maxuser0/pyjinn/commit/5acb01fd2968b70e9f5a1061f4c6946772aa005a))
- Support keyword-only args (following `*arg`) ([3854761](https://github.com/maxuser0/pyjinn/commit/3854761acdd80f3b04b3f65d0162c8925dfe8843))
- Convert byte/short to Byte/Short in arg type check ([dcdd1a3](https://github.com/maxuser0/pyjinn/commit/dcdd1a32a03e1371431bf9b6204511b04680bef1))
beta
Minescript 5.0b11 for Fabric 1.21.8
5.0b11-fabric-1.21.84 мар. 2026 г.597Minecraft: 1.21.8fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b11
- Document EventLoop and packet events ([fa632c4](https://github.com/maxuser0/minescript/commit/fa632c48e4c3bc6d8c57a54b64c6ce202b40b350))
- Let scripted chats start with slash or backslash ([0f5ae28](https://github.com/maxuser0/minescript/commit/0f5ae28d72655322165c4c1365fd76f8e314eff6))
- Remove config for toggling Pyjinn compilation ([9ac864a](https://github.com/maxuser0/minescript/commit/9ac864a2fb9b36873a726e1b3175efdc735bcfd4))
- Support packet interception/cancellation in Pyjinn ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
### Pyjinn 0.14
- Fix handling of local class definitions ([d6a9297](https://github.com/maxuser0/pyjinn/commit/d6a9297c2331ed0eda089525b24735fa81505898))
- Introduce CompiledClass to compile classes earlier ([8d7a5e1](https://github.com/maxuser0/pyjinn/commit/8d7a5e19c8ef70cd7454e0db3e294317ca273a29))
- Remove Expression.eval, Statement.exec, overrides ([637e0fe](https://github.com/maxuser0/pyjinn/commit/637e0fe3941750242beb9e01f804080120a5732b))
- Restore ability to add global vars outside scripts ([56428f8](https://github.com/maxuser0/pyjinn/commit/56428f826b27a7f527812ea734da15c181fd06a1))
- Merge Script.parse() into Script.compile() ([5a24b76](https://github.com/maxuser0/pyjinn/commit/5a24b760a58b5ae67ae005f3d54f5d195daf3902))
- Get/set local vars by int index, not string lookup ([742f762](https://github.com/maxuser0/pyjinn/commit/742f7626c80401775f39d6defeed3f3c165f2aec))
- Require compilation; global/nonlocal decls in Code ([fbd5998](https://github.com/maxuser0/pyjinn/commit/fbd5998230de998e66046e92c9815c6ff46d1603))
- Disallow function definitions/calls with bad args ([5acb01f](https://github.com/maxuser0/pyjinn/commit/5acb01fd2968b70e9f5a1061f4c6946772aa005a))
- Support keyword-only args (following `*arg`) ([3854761](https://github.com/maxuser0/pyjinn/commit/3854761acdd80f3b04b3f65d0162c8925dfe8843))
- Convert byte/short to Byte/Short in arg type check ([dcdd1a3](https://github.com/maxuser0/pyjinn/commit/dcdd1a32a03e1371431bf9b6204511b04680bef1))
beta
Minescript 5.0b11 for Neoforge 1.21.8
5.0b11-neoforge-1.21.84 мар. 2026 г.34Minecraft: 1.21.8neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b11
- Document EventLoop and packet events ([fa632c4](https://github.com/maxuser0/minescript/commit/fa632c48e4c3bc6d8c57a54b64c6ce202b40b350))
- Let scripted chats start with slash or backslash ([0f5ae28](https://github.com/maxuser0/minescript/commit/0f5ae28d72655322165c4c1365fd76f8e314eff6))
- Remove config for toggling Pyjinn compilation ([9ac864a](https://github.com/maxuser0/minescript/commit/9ac864a2fb9b36873a726e1b3175efdc735bcfd4))
- Support packet interception/cancellation in Pyjinn ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
### Pyjinn 0.14
- Fix handling of local class definitions ([d6a9297](https://github.com/maxuser0/pyjinn/commit/d6a9297c2331ed0eda089525b24735fa81505898))
- Introduce CompiledClass to compile classes earlier ([8d7a5e1](https://github.com/maxuser0/pyjinn/commit/8d7a5e19c8ef70cd7454e0db3e294317ca273a29))
- Remove Expression.eval, Statement.exec, overrides ([637e0fe](https://github.com/maxuser0/pyjinn/commit/637e0fe3941750242beb9e01f804080120a5732b))
- Restore ability to add global vars outside scripts ([56428f8](https://github.com/maxuser0/pyjinn/commit/56428f826b27a7f527812ea734da15c181fd06a1))
- Merge Script.parse() into Script.compile() ([5a24b76](https://github.com/maxuser0/pyjinn/commit/5a24b760a58b5ae67ae005f3d54f5d195daf3902))
- Get/set local vars by int index, not string lookup ([742f762](https://github.com/maxuser0/pyjinn/commit/742f7626c80401775f39d6defeed3f3c165f2aec))
- Require compilation; global/nonlocal decls in Code ([fbd5998](https://github.com/maxuser0/pyjinn/commit/fbd5998230de998e66046e92c9815c6ff46d1603))
- Disallow function definitions/calls with bad args ([5acb01f](https://github.com/maxuser0/pyjinn/commit/5acb01fd2968b70e9f5a1061f4c6946772aa005a))
- Support keyword-only args (following `*arg`) ([3854761](https://github.com/maxuser0/pyjinn/commit/3854761acdd80f3b04b3f65d0162c8925dfe8843))
- Convert byte/short to Byte/Short in arg type check ([dcdd1a3](https://github.com/maxuser0/pyjinn/commit/dcdd1a32a03e1371431bf9b6204511b04680bef1))
beta
Minescript 5.0b11 for Neoforge 1.21.5
5.0b11-neoforge-1.21.54 мар. 2026 г.44Minecraft: 1.21.5neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b11
- Document EventLoop and packet events ([fa632c4](https://github.com/maxuser0/minescript/commit/fa632c48e4c3bc6d8c57a54b64c6ce202b40b350))
- Let scripted chats start with slash or backslash ([0f5ae28](https://github.com/maxuser0/minescript/commit/0f5ae28d72655322165c4c1365fd76f8e314eff6))
- Remove config for toggling Pyjinn compilation ([9ac864a](https://github.com/maxuser0/minescript/commit/9ac864a2fb9b36873a726e1b3175efdc735bcfd4))
- Support packet interception/cancellation in Pyjinn ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
### Pyjinn 0.14
- Fix handling of local class definitions ([d6a9297](https://github.com/maxuser0/pyjinn/commit/d6a9297c2331ed0eda089525b24735fa81505898))
- Introduce CompiledClass to compile classes earlier ([8d7a5e1](https://github.com/maxuser0/pyjinn/commit/8d7a5e19c8ef70cd7454e0db3e294317ca273a29))
- Remove Expression.eval, Statement.exec, overrides ([637e0fe](https://github.com/maxuser0/pyjinn/commit/637e0fe3941750242beb9e01f804080120a5732b))
- Restore ability to add global vars outside scripts ([56428f8](https://github.com/maxuser0/pyjinn/commit/56428f826b27a7f527812ea734da15c181fd06a1))
- Merge Script.parse() into Script.compile() ([5a24b76](https://github.com/maxuser0/pyjinn/commit/5a24b760a58b5ae67ae005f3d54f5d195daf3902))
- Get/set local vars by int index, not string lookup ([742f762](https://github.com/maxuser0/pyjinn/commit/742f7626c80401775f39d6defeed3f3c165f2aec))
- Require compilation; global/nonlocal decls in Code ([fbd5998](https://github.com/maxuser0/pyjinn/commit/fbd5998230de998e66046e92c9815c6ff46d1603))
- Disallow function definitions/calls with bad args ([5acb01f](https://github.com/maxuser0/pyjinn/commit/5acb01fd2968b70e9f5a1061f4c6946772aa005a))
- Support keyword-only args (following `*arg`) ([3854761](https://github.com/maxuser0/pyjinn/commit/3854761acdd80f3b04b3f65d0162c8925dfe8843))
- Convert byte/short to Byte/Short in arg type check ([dcdd1a3](https://github.com/maxuser0/pyjinn/commit/dcdd1a32a03e1371431bf9b6204511b04680bef1))
beta
Minescript 5.0b11 for Fabric 1.21.5
5.0b11-fabric-1.21.54 мар. 2026 г.236Minecraft: 1.21.5fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b11
- Document EventLoop and packet events ([fa632c4](https://github.com/maxuser0/minescript/commit/fa632c48e4c3bc6d8c57a54b64c6ce202b40b350))
- Let scripted chats start with slash or backslash ([0f5ae28](https://github.com/maxuser0/minescript/commit/0f5ae28d72655322165c4c1365fd76f8e314eff6))
- Remove config for toggling Pyjinn compilation ([9ac864a](https://github.com/maxuser0/minescript/commit/9ac864a2fb9b36873a726e1b3175efdc735bcfd4))
- Support packet interception/cancellation in Pyjinn ([77412bb](https://github.com/maxuser0/minescript/commit/77412bb5723a31b4a244b47a9a8e5375efe6ea2f))
### Pyjinn 0.14
- Fix handling of local class definitions ([d6a9297](https://github.com/maxuser0/pyjinn/commit/d6a9297c2331ed0eda089525b24735fa81505898))
- Introduce CompiledClass to compile classes earlier ([8d7a5e1](https://github.com/maxuser0/pyjinn/commit/8d7a5e19c8ef70cd7454e0db3e294317ca273a29))
- Remove Expression.eval, Statement.exec, overrides ([637e0fe](https://github.com/maxuser0/pyjinn/commit/637e0fe3941750242beb9e01f804080120a5732b))
- Restore ability to add global vars outside scripts ([56428f8](https://github.com/maxuser0/pyjinn/commit/56428f826b27a7f527812ea734da15c181fd06a1))
- Merge Script.parse() into Script.compile() ([5a24b76](https://github.com/maxuser0/pyjinn/commit/5a24b760a58b5ae67ae005f3d54f5d195daf3902))
- Get/set local vars by int index, not string lookup ([742f762](https://github.com/maxuser0/pyjinn/commit/742f7626c80401775f39d6defeed3f3c165f2aec))
- Require compilation; global/nonlocal decls in Code ([fbd5998](https://github.com/maxuser0/pyjinn/commit/fbd5998230de998e66046e92c9815c6ff46d1603))
- Disallow function definitions/calls with bad args ([5acb01f](https://github.com/maxuser0/pyjinn/commit/5acb01fd2968b70e9f5a1061f4c6946772aa005a))
- Support keyword-only args (following `*arg`) ([3854761](https://github.com/maxuser0/pyjinn/commit/3854761acdd80f3b04b3f65d0162c8925dfe8843))
- Convert byte/short to Byte/Short in arg type check ([dcdd1a3](https://github.com/maxuser0/pyjinn/commit/dcdd1a32a03e1371431bf9b6204511b04680bef1))
beta
Minescript 5.0b10
5.0b105 февр. 2026 г.2,1 тыс.Minecraft: 1.21.11fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b10
- Update Pyjinn docs to include EventLoop ([1a3810e](https://github.com/maxuser0/minescript/commit/1a3810e23219816fa690ca58161f2190bb49db44))
- Implement EventLoop class for Pyjinn scripts ([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support disabling Pyjinn compilation (default on) ([152b158](https://github.com/maxuser0/minescript/commit/152b1582842a2ebcdb3dc239cd8dcd10a736b118))
- Compile Pyjinn scripts to bytecode instructions ([0a3efe1](https://github.com/maxuser0/minescript/commit/0a3efe1b1ef85aa4ca1f650bf824ac6cfc8d2744))
### Pyjinn 0.13
- Support compilation of Pyjinn code to instructions executed via virtual machine
- Support dict.clear() in PyjDict ([b6396a3](https://github.com/maxuser0/pyjinn/commit/b6396a30f65e028178a53a9094b8541f8293cd66))
- Make Generator and Coroutine top-level classes ([863145d](https://github.com/maxuser0/pyjinn/commit/863145da2149fd138ab574f4bf2b3271103f18de))
- Support `async` functions and `await` expressions ([964d92e](https://github.com/maxuser0/pyjinn/commit/964d92e40e1dce6fb1f23bdbe1e5be3befe58546))
- Throw exception if value passed to Generator.send() ([c367c4f](https://github.com/maxuser0/pyjinn/commit/c367c4ff4723f6e563b9ed125593566d9adf40d7))
- Support `yield from` and Generator.send(...) ([28447f1](https://github.com/maxuser0/pyjinn/commit/28447f1fd77c42439065a9b148fb385b09fb1685))
- Optimize compiled code for ListComprehension ([5d4e7b3](https://github.com/maxuser0/pyjinn/commit/5d4e7b329205cae40a26b20742c2483c3d0ab255))
- Support passing generator to list and set ctors ([10761ed](https://github.com/maxuser0/pyjinn/commit/10761ed36618d37fa043097a39fcd58d8a40e35b))
- Support calling next() on generator from Java ([53a0d94](https://github.com/maxuser0/pyjinn/commit/53a0d9499a4b6bb8c237110b9eb06e53b895213c))
- Set generator's caller each time next is called ([7c3446d](https://github.com/maxuser0/pyjinn/commit/7c3446d5767a554e99a8a21cd0d5402951b64576))
- Support 'for' loops over generators ([1224336](https://github.com/maxuser0/pyjinn/commit/1224336cee1d9b34699211cd5920a99a5b8cb3be))
- Support generators, yield expressions with next() ([2b7050b](https://github.com/maxuser0/pyjinn/commit/2b7050b58cf19296bc0ea40e476a172bddcd0d0b))
- Support builtins iter(), next(), StopIteration ([fdd4409](https://github.com/maxuser0/pyjinn/commit/fdd440916fc8600f467f4ddf999ee72db04b669f))
beta
Minescript 5.0b10
5.0b105 февр. 2026 г.102Minecraft: 1.21.11neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b10
- Update Pyjinn docs to include EventLoop ([1a3810e](https://github.com/maxuser0/minescript/commit/1a3810e23219816fa690ca58161f2190bb49db44))
- Implement EventLoop class for Pyjinn scripts ([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support disabling Pyjinn compilation (default on) ([152b158](https://github.com/maxuser0/minescript/commit/152b1582842a2ebcdb3dc239cd8dcd10a736b118))
- Compile Pyjinn scripts to bytecode instructions ([0a3efe1](https://github.com/maxuser0/minescript/commit/0a3efe1b1ef85aa4ca1f650bf824ac6cfc8d2744))
### Pyjinn 0.13
- Support compilation of Pyjinn code to instructions executed via virtual machine
- Support dict.clear() in PyjDict ([b6396a3](https://github.com/maxuser0/pyjinn/commit/b6396a30f65e028178a53a9094b8541f8293cd66))
- Make Generator and Coroutine top-level classes ([863145d](https://github.com/maxuser0/pyjinn/commit/863145da2149fd138ab574f4bf2b3271103f18de))
- Support `async` functions and `await` expressions ([964d92e](https://github.com/maxuser0/pyjinn/commit/964d92e40e1dce6fb1f23bdbe1e5be3befe58546))
- Throw exception if value passed to Generator.send() ([c367c4f](https://github.com/maxuser0/pyjinn/commit/c367c4ff4723f6e563b9ed125593566d9adf40d7))
- Support `yield from` and Generator.send(...) ([28447f1](https://github.com/maxuser0/pyjinn/commit/28447f1fd77c42439065a9b148fb385b09fb1685))
- Optimize compiled code for ListComprehension ([5d4e7b3](https://github.com/maxuser0/pyjinn/commit/5d4e7b329205cae40a26b20742c2483c3d0ab255))
- Support passing generator to list and set ctors ([10761ed](https://github.com/maxuser0/pyjinn/commit/10761ed36618d37fa043097a39fcd58d8a40e35b))
- Support calling next() on generator from Java ([53a0d94](https://github.com/maxuser0/pyjinn/commit/53a0d9499a4b6bb8c237110b9eb06e53b895213c))
- Set generator's caller each time next is called ([7c3446d](https://github.com/maxuser0/pyjinn/commit/7c3446d5767a554e99a8a21cd0d5402951b64576))
- Support 'for' loops over generators ([1224336](https://github.com/maxuser0/pyjinn/commit/1224336cee1d9b34699211cd5920a99a5b8cb3be))
- Support generators, yield expressions with next() ([2b7050b](https://github.com/maxuser0/pyjinn/commit/2b7050b58cf19296bc0ea40e476a172bddcd0d0b))
- Support builtins iter(), next(), StopIteration ([fdd4409](https://github.com/maxuser0/pyjinn/commit/fdd440916fc8600f467f4ddf999ee72db04b669f))
beta
Minescript 5.0b10
5.0b105 февр. 2026 г.1,2 тыс.Minecraft: 1.21.10fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b10
- Update Pyjinn docs to include EventLoop ([1a3810e](https://github.com/maxuser0/minescript/commit/1a3810e23219816fa690ca58161f2190bb49db44))
- Implement EventLoop class for Pyjinn scripts ([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support disabling Pyjinn compilation (default on) ([152b158](https://github.com/maxuser0/minescript/commit/152b1582842a2ebcdb3dc239cd8dcd10a736b118))
- Compile Pyjinn scripts to bytecode instructions ([0a3efe1](https://github.com/maxuser0/minescript/commit/0a3efe1b1ef85aa4ca1f650bf824ac6cfc8d2744))
### Pyjinn 0.13
- Support compilation of Pyjinn code to instructions executed via virtual machine
- Support dict.clear() in PyjDict ([b6396a3](https://github.com/maxuser0/pyjinn/commit/b6396a30f65e028178a53a9094b8541f8293cd66))
- Make Generator and Coroutine top-level classes ([863145d](https://github.com/maxuser0/pyjinn/commit/863145da2149fd138ab574f4bf2b3271103f18de))
- Support `async` functions and `await` expressions ([964d92e](https://github.com/maxuser0/pyjinn/commit/964d92e40e1dce6fb1f23bdbe1e5be3befe58546))
- Throw exception if value passed to Generator.send() ([c367c4f](https://github.com/maxuser0/pyjinn/commit/c367c4ff4723f6e563b9ed125593566d9adf40d7))
- Support `yield from` and Generator.send(...) ([28447f1](https://github.com/maxuser0/pyjinn/commit/28447f1fd77c42439065a9b148fb385b09fb1685))
- Optimize compiled code for ListComprehension ([5d4e7b3](https://github.com/maxuser0/pyjinn/commit/5d4e7b329205cae40a26b20742c2483c3d0ab255))
- Support passing generator to list and set ctors ([10761ed](https://github.com/maxuser0/pyjinn/commit/10761ed36618d37fa043097a39fcd58d8a40e35b))
- Support calling next() on generator from Java ([53a0d94](https://github.com/maxuser0/pyjinn/commit/53a0d9499a4b6bb8c237110b9eb06e53b895213c))
- Set generator's caller each time next is called ([7c3446d](https://github.com/maxuser0/pyjinn/commit/7c3446d5767a554e99a8a21cd0d5402951b64576))
- Support 'for' loops over generators ([1224336](https://github.com/maxuser0/pyjinn/commit/1224336cee1d9b34699211cd5920a99a5b8cb3be))
- Support generators, yield expressions with next() ([2b7050b](https://github.com/maxuser0/pyjinn/commit/2b7050b58cf19296bc0ea40e476a172bddcd0d0b))
- Support builtins iter(), next(), StopIteration ([fdd4409](https://github.com/maxuser0/pyjinn/commit/fdd440916fc8600f467f4ddf999ee72db04b669f))
beta
Minescript 5.0b10
5.0b105 февр. 2026 г.46Minecraft: 1.21.10neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b10
- Update Pyjinn docs to include EventLoop ([1a3810e](https://github.com/maxuser0/minescript/commit/1a3810e23219816fa690ca58161f2190bb49db44))
- Implement EventLoop class for Pyjinn scripts ([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support disabling Pyjinn compilation (default on) ([152b158](https://github.com/maxuser0/minescript/commit/152b1582842a2ebcdb3dc239cd8dcd10a736b118))
- Compile Pyjinn scripts to bytecode instructions ([0a3efe1](https://github.com/maxuser0/minescript/commit/0a3efe1b1ef85aa4ca1f650bf824ac6cfc8d2744))
### Pyjinn 0.13
- Support compilation of Pyjinn code to instructions executed via virtual machine
- Support dict.clear() in PyjDict ([b6396a3](https://github.com/maxuser0/pyjinn/commit/b6396a30f65e028178a53a9094b8541f8293cd66))
- Make Generator and Coroutine top-level classes ([863145d](https://github.com/maxuser0/pyjinn/commit/863145da2149fd138ab574f4bf2b3271103f18de))
- Support `async` functions and `await` expressions ([964d92e](https://github.com/maxuser0/pyjinn/commit/964d92e40e1dce6fb1f23bdbe1e5be3befe58546))
- Throw exception if value passed to Generator.send() ([c367c4f](https://github.com/maxuser0/pyjinn/commit/c367c4ff4723f6e563b9ed125593566d9adf40d7))
- Support `yield from` and Generator.send(...) ([28447f1](https://github.com/maxuser0/pyjinn/commit/28447f1fd77c42439065a9b148fb385b09fb1685))
- Optimize compiled code for ListComprehension ([5d4e7b3](https://github.com/maxuser0/pyjinn/commit/5d4e7b329205cae40a26b20742c2483c3d0ab255))
- Support passing generator to list and set ctors ([10761ed](https://github.com/maxuser0/pyjinn/commit/10761ed36618d37fa043097a39fcd58d8a40e35b))
- Support calling next() on generator from Java ([53a0d94](https://github.com/maxuser0/pyjinn/commit/53a0d9499a4b6bb8c237110b9eb06e53b895213c))
- Set generator's caller each time next is called ([7c3446d](https://github.com/maxuser0/pyjinn/commit/7c3446d5767a554e99a8a21cd0d5402951b64576))
- Support 'for' loops over generators ([1224336](https://github.com/maxuser0/pyjinn/commit/1224336cee1d9b34699211cd5920a99a5b8cb3be))
- Support generators, yield expressions with next() ([2b7050b](https://github.com/maxuser0/pyjinn/commit/2b7050b58cf19296bc0ea40e476a172bddcd0d0b))
- Support builtins iter(), next(), StopIteration ([fdd4409](https://github.com/maxuser0/pyjinn/commit/fdd440916fc8600f467f4ddf999ee72db04b669f))
beta
Minescript 5.0b10
5.0b105 февр. 2026 г.305Minecraft: 1.21.8fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b10
- Update Pyjinn docs to include EventLoop ([1a3810e](https://github.com/maxuser0/minescript/commit/1a3810e23219816fa690ca58161f2190bb49db44))
- Implement EventLoop class for Pyjinn scripts ([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support disabling Pyjinn compilation (default on) ([152b158](https://github.com/maxuser0/minescript/commit/152b1582842a2ebcdb3dc239cd8dcd10a736b118))
- Compile Pyjinn scripts to bytecode instructions ([0a3efe1](https://github.com/maxuser0/minescript/commit/0a3efe1b1ef85aa4ca1f650bf824ac6cfc8d2744))
### Pyjinn 0.13
- Support compilation of Pyjinn code to instructions executed via virtual machine
- Support dict.clear() in PyjDict ([b6396a3](https://github.com/maxuser0/pyjinn/commit/b6396a30f65e028178a53a9094b8541f8293cd66))
- Make Generator and Coroutine top-level classes ([863145d](https://github.com/maxuser0/pyjinn/commit/863145da2149fd138ab574f4bf2b3271103f18de))
- Support `async` functions and `await` expressions ([964d92e](https://github.com/maxuser0/pyjinn/commit/964d92e40e1dce6fb1f23bdbe1e5be3befe58546))
- Throw exception if value passed to Generator.send() ([c367c4f](https://github.com/maxuser0/pyjinn/commit/c367c4ff4723f6e563b9ed125593566d9adf40d7))
- Support `yield from` and Generator.send(...) ([28447f1](https://github.com/maxuser0/pyjinn/commit/28447f1fd77c42439065a9b148fb385b09fb1685))
- Optimize compiled code for ListComprehension ([5d4e7b3](https://github.com/maxuser0/pyjinn/commit/5d4e7b329205cae40a26b20742c2483c3d0ab255))
- Support passing generator to list and set ctors ([10761ed](https://github.com/maxuser0/pyjinn/commit/10761ed36618d37fa043097a39fcd58d8a40e35b))
- Support calling next() on generator from Java ([53a0d94](https://github.com/maxuser0/pyjinn/commit/53a0d9499a4b6bb8c237110b9eb06e53b895213c))
- Set generator's caller each time next is called ([7c3446d](https://github.com/maxuser0/pyjinn/commit/7c3446d5767a554e99a8a21cd0d5402951b64576))
- Support 'for' loops over generators ([1224336](https://github.com/maxuser0/pyjinn/commit/1224336cee1d9b34699211cd5920a99a5b8cb3be))
- Support generators, yield expressions with next() ([2b7050b](https://github.com/maxuser0/pyjinn/commit/2b7050b58cf19296bc0ea40e476a172bddcd0d0b))
- Support builtins iter(), next(), StopIteration ([fdd4409](https://github.com/maxuser0/pyjinn/commit/fdd440916fc8600f467f4ddf999ee72db04b669f))
beta
Minescript 5.0b10
5.0b105 февр. 2026 г.39Minecraft: 1.21.8neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b10
- Update Pyjinn docs to include EventLoop ([1a3810e](https://github.com/maxuser0/minescript/commit/1a3810e23219816fa690ca58161f2190bb49db44))
- Implement EventLoop class for Pyjinn scripts ([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support disabling Pyjinn compilation (default on) ([152b158](https://github.com/maxuser0/minescript/commit/152b1582842a2ebcdb3dc239cd8dcd10a736b118))
- Compile Pyjinn scripts to bytecode instructions ([0a3efe1](https://github.com/maxuser0/minescript/commit/0a3efe1b1ef85aa4ca1f650bf824ac6cfc8d2744))
### Pyjinn 0.13
- Support compilation of Pyjinn code to instructions executed via virtual machine
- Support dict.clear() in PyjDict ([b6396a3](https://github.com/maxuser0/pyjinn/commit/b6396a30f65e028178a53a9094b8541f8293cd66))
- Make Generator and Coroutine top-level classes ([863145d](https://github.com/maxuser0/pyjinn/commit/863145da2149fd138ab574f4bf2b3271103f18de))
- Support `async` functions and `await` expressions ([964d92e](https://github.com/maxuser0/pyjinn/commit/964d92e40e1dce6fb1f23bdbe1e5be3befe58546))
- Throw exception if value passed to Generator.send() ([c367c4f](https://github.com/maxuser0/pyjinn/commit/c367c4ff4723f6e563b9ed125593566d9adf40d7))
- Support `yield from` and Generator.send(...) ([28447f1](https://github.com/maxuser0/pyjinn/commit/28447f1fd77c42439065a9b148fb385b09fb1685))
- Optimize compiled code for ListComprehension ([5d4e7b3](https://github.com/maxuser0/pyjinn/commit/5d4e7b329205cae40a26b20742c2483c3d0ab255))
- Support passing generator to list and set ctors ([10761ed](https://github.com/maxuser0/pyjinn/commit/10761ed36618d37fa043097a39fcd58d8a40e35b))
- Support calling next() on generator from Java ([53a0d94](https://github.com/maxuser0/pyjinn/commit/53a0d9499a4b6bb8c237110b9eb06e53b895213c))
- Set generator's caller each time next is called ([7c3446d](https://github.com/maxuser0/pyjinn/commit/7c3446d5767a554e99a8a21cd0d5402951b64576))
- Support 'for' loops over generators ([1224336](https://github.com/maxuser0/pyjinn/commit/1224336cee1d9b34699211cd5920a99a5b8cb3be))
- Support generators, yield expressions with next() ([2b7050b](https://github.com/maxuser0/pyjinn/commit/2b7050b58cf19296bc0ea40e476a172bddcd0d0b))
- Support builtins iter(), next(), StopIteration ([fdd4409](https://github.com/maxuser0/pyjinn/commit/fdd440916fc8600f467f4ddf999ee72db04b669f))
beta
Minescript 5.0b10
5.0b105 февр. 2026 г.186Minecraft: 1.21.5fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b10
- Update Pyjinn docs to include EventLoop ([1a3810e](https://github.com/maxuser0/minescript/commit/1a3810e23219816fa690ca58161f2190bb49db44))
- Implement EventLoop class for Pyjinn scripts ([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support disabling Pyjinn compilation (default on) ([152b158](https://github.com/maxuser0/minescript/commit/152b1582842a2ebcdb3dc239cd8dcd10a736b118))
- Compile Pyjinn scripts to bytecode instructions ([0a3efe1](https://github.com/maxuser0/minescript/commit/0a3efe1b1ef85aa4ca1f650bf824ac6cfc8d2744))
### Pyjinn 0.13
- Support compilation of Pyjinn code to instructions executed via virtual machine
- Support dict.clear() in PyjDict ([b6396a3](https://github.com/maxuser0/pyjinn/commit/b6396a30f65e028178a53a9094b8541f8293cd66))
- Make Generator and Coroutine top-level classes ([863145d](https://github.com/maxuser0/pyjinn/commit/863145da2149fd138ab574f4bf2b3271103f18de))
- Support `async` functions and `await` expressions ([964d92e](https://github.com/maxuser0/pyjinn/commit/964d92e40e1dce6fb1f23bdbe1e5be3befe58546))
- Throw exception if value passed to Generator.send() ([c367c4f](https://github.com/maxuser0/pyjinn/commit/c367c4ff4723f6e563b9ed125593566d9adf40d7))
- Support `yield from` and Generator.send(...) ([28447f1](https://github.com/maxuser0/pyjinn/commit/28447f1fd77c42439065a9b148fb385b09fb1685))
- Optimize compiled code for ListComprehension ([5d4e7b3](https://github.com/maxuser0/pyjinn/commit/5d4e7b329205cae40a26b20742c2483c3d0ab255))
- Support passing generator to list and set ctors ([10761ed](https://github.com/maxuser0/pyjinn/commit/10761ed36618d37fa043097a39fcd58d8a40e35b))
- Support calling next() on generator from Java ([53a0d94](https://github.com/maxuser0/pyjinn/commit/53a0d9499a4b6bb8c237110b9eb06e53b895213c))
- Set generator's caller each time next is called ([7c3446d](https://github.com/maxuser0/pyjinn/commit/7c3446d5767a554e99a8a21cd0d5402951b64576))
- Support 'for' loops over generators ([1224336](https://github.com/maxuser0/pyjinn/commit/1224336cee1d9b34699211cd5920a99a5b8cb3be))
- Support generators, yield expressions with next() ([2b7050b](https://github.com/maxuser0/pyjinn/commit/2b7050b58cf19296bc0ea40e476a172bddcd0d0b))
- Support builtins iter(), next(), StopIteration ([fdd4409](https://github.com/maxuser0/pyjinn/commit/fdd440916fc8600f467f4ddf999ee72db04b669f))
beta
Minescript 5.0b10
5.0b105 февр. 2026 г.901Minecraft: 1.21.5neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b10
- Update Pyjinn docs to include EventLoop ([1a3810e](https://github.com/maxuser0/minescript/commit/1a3810e23219816fa690ca58161f2190bb49db44))
- Implement EventLoop class for Pyjinn scripts ([d680374](https://github.com/maxuser0/minescript/commit/d6803744efb980f2872cf5f72654e0e7b11c495e))
- Support disabling Pyjinn compilation (default on) ([152b158](https://github.com/maxuser0/minescript/commit/152b1582842a2ebcdb3dc239cd8dcd10a736b118))
- Compile Pyjinn scripts to bytecode instructions ([0a3efe1](https://github.com/maxuser0/minescript/commit/0a3efe1b1ef85aa4ca1f650bf824ac6cfc8d2744))
### Pyjinn 0.13
- Support compilation of Pyjinn code to instructions executed via virtual machine
- Support dict.clear() in PyjDict ([b6396a3](https://github.com/maxuser0/pyjinn/commit/b6396a30f65e028178a53a9094b8541f8293cd66))
- Make Generator and Coroutine top-level classes ([863145d](https://github.com/maxuser0/pyjinn/commit/863145da2149fd138ab574f4bf2b3271103f18de))
- Support `async` functions and `await` expressions ([964d92e](https://github.com/maxuser0/pyjinn/commit/964d92e40e1dce6fb1f23bdbe1e5be3befe58546))
- Throw exception if value passed to Generator.send() ([c367c4f](https://github.com/maxuser0/pyjinn/commit/c367c4ff4723f6e563b9ed125593566d9adf40d7))
- Support `yield from` and Generator.send(...) ([28447f1](https://github.com/maxuser0/pyjinn/commit/28447f1fd77c42439065a9b148fb385b09fb1685))
- Optimize compiled code for ListComprehension ([5d4e7b3](https://github.com/maxuser0/pyjinn/commit/5d4e7b329205cae40a26b20742c2483c3d0ab255))
- Support passing generator to list and set ctors ([10761ed](https://github.com/maxuser0/pyjinn/commit/10761ed36618d37fa043097a39fcd58d8a40e35b))
- Support calling next() on generator from Java ([53a0d94](https://github.com/maxuser0/pyjinn/commit/53a0d9499a4b6bb8c237110b9eb06e53b895213c))
- Set generator's caller each time next is called ([7c3446d](https://github.com/maxuser0/pyjinn/commit/7c3446d5767a554e99a8a21cd0d5402951b64576))
- Support 'for' loops over generators ([1224336](https://github.com/maxuser0/pyjinn/commit/1224336cee1d9b34699211cd5920a99a5b8cb3be))
- Support generators, yield expressions with next() ([2b7050b](https://github.com/maxuser0/pyjinn/commit/2b7050b58cf19296bc0ea40e476a172bddcd0d0b))
- Support builtins iter(), next(), StopIteration ([fdd4409](https://github.com/maxuser0/pyjinn/commit/fdd440916fc8600f467f4ddf999ee72db04b669f))
beta
Minescript 5.0b9
5.0b914 дек. 2025 г.2,1 тыс.Minecraft: 1.21.11fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b9
- Fix tab completion for overlapping command names ([5930d92](https://github.com/maxuser0/minescript/commit/5930d921177c5615fc40d61105e5fa73954a5653))
- Support globs in command_path, pyjinn_import_path ([bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Support pyjinn_import_path config variable ([2dc6319](https://github.com/maxuser0/minescript/commit/2dc6319ebf44350c3d0b1e867e978d1c375101cb))
- Update PyjObject.callMethod -> UNDEFINED_RESULT ([07a42e5](https://github.com/maxuser0/minescript/commit/07a42e53487693429c7cb7c177e838d6dba8de2b))
- Pyjinn tuple/list/dict/set as PyjObject subclasses ([459ea27](https://github.com/maxuser0/minescript/commit/459ea276ed9739c694af86cbca73d8d2593cb8e1))
- Update Pyjinn docs for set, JavaSet, and others ([abf2ded](https://github.com/maxuser0/minescript/commit/abf2dede02e76df9fe5f434f2561f52ce7161c77))
- Rename pyinterpreter config .pyinterpreter_init.py ([838240a](https://github.com/maxuser0/minescript/commit/838240a0070d5f6fb6ddc9106b6229c2ba2d04ba))
- Add nominal defs of Pyjinn built-ins for IDEs ([38889f1](https://github.com/maxuser0/minescript/commit/38889f1f47586e00e06d282cdda0acbb895d1d9f))
- Update documentation of Pyjinn numeric types ([20ec3f9](https://github.com/maxuser0/minescript/commit/20ec3f945ff001ff1b3cc91c23a4f67402a80f2a))
- Document Pyjinn numeric types and conversions ([67a7a1d](https://github.com/maxuser0/minescript/commit/67a7a1d15ed1941fa0e0e76bdb15bdf10b4d2543))
- Update Minescript to 5.0b9 and Pyjinn to 0.12 ([8819a6f](https://github.com/maxuser0/minescript/commit/8819a6f3a5050583662f93764602d20639cc17d2))
### Pyjinn 0.12
- Support `set` operators: `<, <=, >, >=` ([33996c0](https://github.com/maxuser0/pyjinn/commit/33996c0d15b567e94c41145c82161539fc9f8793))
- Add operator overloading for user-defined classes ([c834c3e](https://github.com/maxuser0/pyjinn/commit/c834c3e6624bf6a721645ef4edd69ea0a3604281))
- Simplify PyjObject::callMethod -> UNDEFINED_RESULT ([2083748](https://github.com/maxuser0/pyjinn/commit/20837485c7741c3ec91a2d910ff15b40e52d42e4))
- PyjTuple/PyjList/PyjDict/PyjSet subclass PyjObject ([2e3f63a](https://github.com/maxuser0/pyjinn/commit/2e3f63ac69bcd4c9fa6cf6b5d62ccfc6c425b698))
- Implement Pyjinn set ([98f5838](https://github.com/maxuser0/pyjinn/commit/98f58389a6f92981bf297d002224fa7ccd9eb5a7))
- Fix comparisons with None on lhs: None == "foo" ([0d74a12](https://github.com/maxuser0/pyjinn/commit/0d74a12c62fcbb57810c465b8442191bb22ee25c))
- Implement walrus operator, e.g. `(x := 1)` ([8a57b14](https://github.com/maxuser0/pyjinn/commit/8a57b14f61dbef896b46bc33492371753d2cffd4))
- Prevent PyjInt from being directly instantiated ([70f8d2d](https://github.com/maxuser0/pyjinn/commit/70f8d2d4c4ec890969f02d740617f32756f8c2ae))
- Default ctors: float, int, str, JavaFloat, JavaInt ([181fb4f](https://github.com/maxuser0/pyjinn/commit/181fb4f8d67c757ad40d73e9c37956dab40596c6))
- Make Pyjinn int act as superclass of Java int/long ([f370dcc](https://github.com/maxuser0/pyjinn/commit/f370dcc376431f6d4c1b74ef759e500f7978fb54))
- Make JavaFloat an instance of JavaClass ([2179e58](https://github.com/maxuser0/pyjinn/commit/2179e5882eabbf6e24659c8649f1fdde14ac6d13))
- Refactor interpreter tests to AST vs Script tests ([2f9ea64](https://github.com/maxuser0/pyjinn/commit/2f9ea64036b8eb10cbb1c8ef6aeeaeb0b07dc36a))
- Support pow operator: `x ** y` ([aade911](https://github.com/maxuser0/pyjinn/commit/aade91164d5ac4c304fa44ab65aebc1ede18b035))
- Support 2nd arg to int(value, base=10) ([057d51c](https://github.com/maxuser0/pyjinn/commit/057d51cf42971a05dd9bb7fc3d242cca32af48fe))
- Add JavaInt(), JavaFloat(), float auto-conversion ([f9443a6](https://github.com/maxuser0/pyjinn/commit/f9443a6f0d81ab4c6bff2020d6d4237ff79e6420))
- Support comparison operators for tuple and list ([d40ed47](https://github.com/maxuser0/pyjinn/commit/d40ed4747945cae029221567947ab33029898339))
- Update Pyjinn version to 0.12 ([ed4d968](https://github.com/maxuser0/pyjinn/commit/ed4d968001c1a9e3f636a91af313694ddfc7c20f))
beta
Minescript 5.0b9
5.0b914 дек. 2025 г.103Minecraft: 1.21.11neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b9
- Fix tab completion for overlapping command names ([5930d92](https://github.com/maxuser0/minescript/commit/5930d921177c5615fc40d61105e5fa73954a5653))
- Support globs in command_path, pyjinn_import_path ([bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Support pyjinn_import_path config variable ([2dc6319](https://github.com/maxuser0/minescript/commit/2dc6319ebf44350c3d0b1e867e978d1c375101cb))
- Update PyjObject.callMethod -> UNDEFINED_RESULT ([07a42e5](https://github.com/maxuser0/minescript/commit/07a42e53487693429c7cb7c177e838d6dba8de2b))
- Pyjinn tuple/list/dict/set as PyjObject subclasses ([459ea27](https://github.com/maxuser0/minescript/commit/459ea276ed9739c694af86cbca73d8d2593cb8e1))
- Update Pyjinn docs for set, JavaSet, and others ([abf2ded](https://github.com/maxuser0/minescript/commit/abf2dede02e76df9fe5f434f2561f52ce7161c77))
- Rename pyinterpreter config .pyinterpreter_init.py ([838240a](https://github.com/maxuser0/minescript/commit/838240a0070d5f6fb6ddc9106b6229c2ba2d04ba))
- Add nominal defs of Pyjinn built-ins for IDEs ([38889f1](https://github.com/maxuser0/minescript/commit/38889f1f47586e00e06d282cdda0acbb895d1d9f))
- Update documentation of Pyjinn numeric types ([20ec3f9](https://github.com/maxuser0/minescript/commit/20ec3f945ff001ff1b3cc91c23a4f67402a80f2a))
- Document Pyjinn numeric types and conversions ([67a7a1d](https://github.com/maxuser0/minescript/commit/67a7a1d15ed1941fa0e0e76bdb15bdf10b4d2543))
- Update Minescript to 5.0b9 and Pyjinn to 0.12 ([8819a6f](https://github.com/maxuser0/minescript/commit/8819a6f3a5050583662f93764602d20639cc17d2))
### Pyjinn 0.12
- Support `set` operators: `<, <=, >, >=` ([33996c0](https://github.com/maxuser0/pyjinn/commit/33996c0d15b567e94c41145c82161539fc9f8793))
- Add operator overloading for user-defined classes ([c834c3e](https://github.com/maxuser0/pyjinn/commit/c834c3e6624bf6a721645ef4edd69ea0a3604281))
- Simplify PyjObject::callMethod -> UNDEFINED_RESULT ([2083748](https://github.com/maxuser0/pyjinn/commit/20837485c7741c3ec91a2d910ff15b40e52d42e4))
- PyjTuple/PyjList/PyjDict/PyjSet subclass PyjObject ([2e3f63a](https://github.com/maxuser0/pyjinn/commit/2e3f63ac69bcd4c9fa6cf6b5d62ccfc6c425b698))
- Implement Pyjinn set ([98f5838](https://github.com/maxuser0/pyjinn/commit/98f58389a6f92981bf297d002224fa7ccd9eb5a7))
- Fix comparisons with None on lhs: None == "foo" ([0d74a12](https://github.com/maxuser0/pyjinn/commit/0d74a12c62fcbb57810c465b8442191bb22ee25c))
- Implement walrus operator, e.g. `(x := 1)` ([8a57b14](https://github.com/maxuser0/pyjinn/commit/8a57b14f61dbef896b46bc33492371753d2cffd4))
- Prevent PyjInt from being directly instantiated ([70f8d2d](https://github.com/maxuser0/pyjinn/commit/70f8d2d4c4ec890969f02d740617f32756f8c2ae))
- Default ctors: float, int, str, JavaFloat, JavaInt ([181fb4f](https://github.com/maxuser0/pyjinn/commit/181fb4f8d67c757ad40d73e9c37956dab40596c6))
- Make Pyjinn int act as superclass of Java int/long ([f370dcc](https://github.com/maxuser0/pyjinn/commit/f370dcc376431f6d4c1b74ef759e500f7978fb54))
- Make JavaFloat an instance of JavaClass ([2179e58](https://github.com/maxuser0/pyjinn/commit/2179e5882eabbf6e24659c8649f1fdde14ac6d13))
- Refactor interpreter tests to AST vs Script tests ([2f9ea64](https://github.com/maxuser0/pyjinn/commit/2f9ea64036b8eb10cbb1c8ef6aeeaeb0b07dc36a))
- Support pow operator: `x ** y` ([aade911](https://github.com/maxuser0/pyjinn/commit/aade91164d5ac4c304fa44ab65aebc1ede18b035))
- Support 2nd arg to int(value, base=10) ([057d51c](https://github.com/maxuser0/pyjinn/commit/057d51cf42971a05dd9bb7fc3d242cca32af48fe))
- Add JavaInt(), JavaFloat(), float auto-conversion ([f9443a6](https://github.com/maxuser0/pyjinn/commit/f9443a6f0d81ab4c6bff2020d6d4237ff79e6420))
- Support comparison operators for tuple and list ([d40ed47](https://github.com/maxuser0/pyjinn/commit/d40ed4747945cae029221567947ab33029898339))
- Update Pyjinn version to 0.12 ([ed4d968](https://github.com/maxuser0/pyjinn/commit/ed4d968001c1a9e3f636a91af313694ddfc7c20f))
beta
Minescript 5.0b9
5.0b924 нояб. 2025 г.2,2 тыс.Minecraft: 1.21.10fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b9
- Fix tab completion for overlapping command names ([5930d92](https://github.com/maxuser0/minescript/commit/5930d921177c5615fc40d61105e5fa73954a5653))
- Support globs in command_path, pyjinn_import_path ([bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Support pyjinn_import_path config variable ([2dc6319](https://github.com/maxuser0/minescript/commit/2dc6319ebf44350c3d0b1e867e978d1c375101cb))
- Update PyjObject.callMethod -> UNDEFINED_RESULT ([07a42e5](https://github.com/maxuser0/minescript/commit/07a42e53487693429c7cb7c177e838d6dba8de2b))
- Pyjinn tuple/list/dict/set as PyjObject subclasses ([459ea27](https://github.com/maxuser0/minescript/commit/459ea276ed9739c694af86cbca73d8d2593cb8e1))
- Update Pyjinn docs for set, JavaSet, and others ([abf2ded](https://github.com/maxuser0/minescript/commit/abf2dede02e76df9fe5f434f2561f52ce7161c77))
- Rename pyinterpreter config .pyinterpreter_init.py ([838240a](https://github.com/maxuser0/minescript/commit/838240a0070d5f6fb6ddc9106b6229c2ba2d04ba))
- Add nominal defs of Pyjinn built-ins for IDEs ([38889f1](https://github.com/maxuser0/minescript/commit/38889f1f47586e00e06d282cdda0acbb895d1d9f))
- Update documentation of Pyjinn numeric types ([20ec3f9](https://github.com/maxuser0/minescript/commit/20ec3f945ff001ff1b3cc91c23a4f67402a80f2a))
- Document Pyjinn numeric types and conversions ([67a7a1d](https://github.com/maxuser0/minescript/commit/67a7a1d15ed1941fa0e0e76bdb15bdf10b4d2543))
- Update Minescript to 5.0b9 and Pyjinn to 0.12 ([8819a6f](https://github.com/maxuser0/minescript/commit/8819a6f3a5050583662f93764602d20639cc17d2))
### Pyjinn 0.12
- Support `set` operators: `<, <=, >, >=` ([33996c0](https://github.com/maxuser0/pyjinn/commit/33996c0d15b567e94c41145c82161539fc9f8793))
- Add operator overloading for user-defined classes ([c834c3e](https://github.com/maxuser0/pyjinn/commit/c834c3e6624bf6a721645ef4edd69ea0a3604281))
- Simplify PyjObject::callMethod -> UNDEFINED_RESULT ([2083748](https://github.com/maxuser0/pyjinn/commit/20837485c7741c3ec91a2d910ff15b40e52d42e4))
- PyjTuple/PyjList/PyjDict/PyjSet subclass PyjObject ([2e3f63a](https://github.com/maxuser0/pyjinn/commit/2e3f63ac69bcd4c9fa6cf6b5d62ccfc6c425b698))
- Implement Pyjinn set ([98f5838](https://github.com/maxuser0/pyjinn/commit/98f58389a6f92981bf297d002224fa7ccd9eb5a7))
- Fix comparisons with None on lhs: None == "foo" ([0d74a12](https://github.com/maxuser0/pyjinn/commit/0d74a12c62fcbb57810c465b8442191bb22ee25c))
- Implement walrus operator, e.g. `(x := 1)` ([8a57b14](https://github.com/maxuser0/pyjinn/commit/8a57b14f61dbef896b46bc33492371753d2cffd4))
- Prevent PyjInt from being directly instantiated ([70f8d2d](https://github.com/maxuser0/pyjinn/commit/70f8d2d4c4ec890969f02d740617f32756f8c2ae))
- Default ctors: float, int, str, JavaFloat, JavaInt ([181fb4f](https://github.com/maxuser0/pyjinn/commit/181fb4f8d67c757ad40d73e9c37956dab40596c6))
- Make Pyjinn int act as superclass of Java int/long ([f370dcc](https://github.com/maxuser0/pyjinn/commit/f370dcc376431f6d4c1b74ef759e500f7978fb54))
- Make JavaFloat an instance of JavaClass ([2179e58](https://github.com/maxuser0/pyjinn/commit/2179e5882eabbf6e24659c8649f1fdde14ac6d13))
- Refactor interpreter tests to AST vs Script tests ([2f9ea64](https://github.com/maxuser0/pyjinn/commit/2f9ea64036b8eb10cbb1c8ef6aeeaeb0b07dc36a))
- Support pow operator: `x ** y` ([aade911](https://github.com/maxuser0/pyjinn/commit/aade91164d5ac4c304fa44ab65aebc1ede18b035))
- Support 2nd arg to int(value, base=10) ([057d51c](https://github.com/maxuser0/pyjinn/commit/057d51cf42971a05dd9bb7fc3d242cca32af48fe))
- Add JavaInt(), JavaFloat(), float auto-conversion ([f9443a6](https://github.com/maxuser0/pyjinn/commit/f9443a6f0d81ab4c6bff2020d6d4237ff79e6420))
- Support comparison operators for tuple and list ([d40ed47](https://github.com/maxuser0/pyjinn/commit/d40ed4747945cae029221567947ab33029898339))
- Update Pyjinn version to 0.12 ([ed4d968](https://github.com/maxuser0/pyjinn/commit/ed4d968001c1a9e3f636a91af313694ddfc7c20f))
beta
Minescript 5.0b9
5.0b924 нояб. 2025 г.75Minecraft: 1.21.10neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b9
- Fix tab completion for overlapping command names ([5930d92](https://github.com/maxuser0/minescript/commit/5930d921177c5615fc40d61105e5fa73954a5653))
- Support globs in command_path, pyjinn_import_path ([bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Support pyjinn_import_path config variable ([2dc6319](https://github.com/maxuser0/minescript/commit/2dc6319ebf44350c3d0b1e867e978d1c375101cb))
- Update PyjObject.callMethod -> UNDEFINED_RESULT ([07a42e5](https://github.com/maxuser0/minescript/commit/07a42e53487693429c7cb7c177e838d6dba8de2b))
- Pyjinn tuple/list/dict/set as PyjObject subclasses ([459ea27](https://github.com/maxuser0/minescript/commit/459ea276ed9739c694af86cbca73d8d2593cb8e1))
- Update Pyjinn docs for set, JavaSet, and others ([abf2ded](https://github.com/maxuser0/minescript/commit/abf2dede02e76df9fe5f434f2561f52ce7161c77))
- Rename pyinterpreter config .pyinterpreter_init.py ([838240a](https://github.com/maxuser0/minescript/commit/838240a0070d5f6fb6ddc9106b6229c2ba2d04ba))
- Add nominal defs of Pyjinn built-ins for IDEs ([38889f1](https://github.com/maxuser0/minescript/commit/38889f1f47586e00e06d282cdda0acbb895d1d9f))
- Update documentation of Pyjinn numeric types ([20ec3f9](https://github.com/maxuser0/minescript/commit/20ec3f945ff001ff1b3cc91c23a4f67402a80f2a))
- Document Pyjinn numeric types and conversions ([67a7a1d](https://github.com/maxuser0/minescript/commit/67a7a1d15ed1941fa0e0e76bdb15bdf10b4d2543))
- Update Minescript to 5.0b9 and Pyjinn to 0.12 ([8819a6f](https://github.com/maxuser0/minescript/commit/8819a6f3a5050583662f93764602d20639cc17d2))
### Pyjinn 0.12
- Support `set` operators: `<, <=, >, >=` ([33996c0](https://github.com/maxuser0/pyjinn/commit/33996c0d15b567e94c41145c82161539fc9f8793))
- Add operator overloading for user-defined classes ([c834c3e](https://github.com/maxuser0/pyjinn/commit/c834c3e6624bf6a721645ef4edd69ea0a3604281))
- Simplify PyjObject::callMethod -> UNDEFINED_RESULT ([2083748](https://github.com/maxuser0/pyjinn/commit/20837485c7741c3ec91a2d910ff15b40e52d42e4))
- PyjTuple/PyjList/PyjDict/PyjSet subclass PyjObject ([2e3f63a](https://github.com/maxuser0/pyjinn/commit/2e3f63ac69bcd4c9fa6cf6b5d62ccfc6c425b698))
- Implement Pyjinn set ([98f5838](https://github.com/maxuser0/pyjinn/commit/98f58389a6f92981bf297d002224fa7ccd9eb5a7))
- Fix comparisons with None on lhs: None == "foo" ([0d74a12](https://github.com/maxuser0/pyjinn/commit/0d74a12c62fcbb57810c465b8442191bb22ee25c))
- Implement walrus operator, e.g. `(x := 1)` ([8a57b14](https://github.com/maxuser0/pyjinn/commit/8a57b14f61dbef896b46bc33492371753d2cffd4))
- Prevent PyjInt from being directly instantiated ([70f8d2d](https://github.com/maxuser0/pyjinn/commit/70f8d2d4c4ec890969f02d740617f32756f8c2ae))
- Default ctors: float, int, str, JavaFloat, JavaInt ([181fb4f](https://github.com/maxuser0/pyjinn/commit/181fb4f8d67c757ad40d73e9c37956dab40596c6))
- Make Pyjinn int act as superclass of Java int/long ([f370dcc](https://github.com/maxuser0/pyjinn/commit/f370dcc376431f6d4c1b74ef759e500f7978fb54))
- Make JavaFloat an instance of JavaClass ([2179e58](https://github.com/maxuser0/pyjinn/commit/2179e5882eabbf6e24659c8649f1fdde14ac6d13))
- Refactor interpreter tests to AST vs Script tests ([2f9ea64](https://github.com/maxuser0/pyjinn/commit/2f9ea64036b8eb10cbb1c8ef6aeeaeb0b07dc36a))
- Support pow operator: `x ** y` ([aade911](https://github.com/maxuser0/pyjinn/commit/aade91164d5ac4c304fa44ab65aebc1ede18b035))
- Support 2nd arg to int(value, base=10) ([057d51c](https://github.com/maxuser0/pyjinn/commit/057d51cf42971a05dd9bb7fc3d242cca32af48fe))
- Add JavaInt(), JavaFloat(), float auto-conversion ([f9443a6](https://github.com/maxuser0/pyjinn/commit/f9443a6f0d81ab4c6bff2020d6d4237ff79e6420))
- Support comparison operators for tuple and list ([d40ed47](https://github.com/maxuser0/pyjinn/commit/d40ed4747945cae029221567947ab33029898339))
- Update Pyjinn version to 0.12 ([ed4d968](https://github.com/maxuser0/pyjinn/commit/ed4d968001c1a9e3f636a91af313694ddfc7c20f))
beta
Minescript 5.0b9
5.0b924 нояб. 2025 г.1,6 тыс.Minecraft: 1.21.8fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b9
- Fix tab completion for overlapping command names ([5930d92](https://github.com/maxuser0/minescript/commit/5930d921177c5615fc40d61105e5fa73954a5653))
- Support globs in command_path, pyjinn_import_path ([bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Support pyjinn_import_path config variable ([2dc6319](https://github.com/maxuser0/minescript/commit/2dc6319ebf44350c3d0b1e867e978d1c375101cb))
- Update PyjObject.callMethod -> UNDEFINED_RESULT ([07a42e5](https://github.com/maxuser0/minescript/commit/07a42e53487693429c7cb7c177e838d6dba8de2b))
- Pyjinn tuple/list/dict/set as PyjObject subclasses ([459ea27](https://github.com/maxuser0/minescript/commit/459ea276ed9739c694af86cbca73d8d2593cb8e1))
- Update Pyjinn docs for set, JavaSet, and others ([abf2ded](https://github.com/maxuser0/minescript/commit/abf2dede02e76df9fe5f434f2561f52ce7161c77))
- Rename pyinterpreter config .pyinterpreter_init.py ([838240a](https://github.com/maxuser0/minescript/commit/838240a0070d5f6fb6ddc9106b6229c2ba2d04ba))
- Add nominal defs of Pyjinn built-ins for IDEs ([38889f1](https://github.com/maxuser0/minescript/commit/38889f1f47586e00e06d282cdda0acbb895d1d9f))
- Update documentation of Pyjinn numeric types ([20ec3f9](https://github.com/maxuser0/minescript/commit/20ec3f945ff001ff1b3cc91c23a4f67402a80f2a))
- Document Pyjinn numeric types and conversions ([67a7a1d](https://github.com/maxuser0/minescript/commit/67a7a1d15ed1941fa0e0e76bdb15bdf10b4d2543))
- Update Minescript to 5.0b9 and Pyjinn to 0.12 ([8819a6f](https://github.com/maxuser0/minescript/commit/8819a6f3a5050583662f93764602d20639cc17d2))
### Pyjinn 0.12
- Support `set` operators: `<, <=, >, >=` ([33996c0](https://github.com/maxuser0/pyjinn/commit/33996c0d15b567e94c41145c82161539fc9f8793))
- Add operator overloading for user-defined classes ([c834c3e](https://github.com/maxuser0/pyjinn/commit/c834c3e6624bf6a721645ef4edd69ea0a3604281))
- Simplify PyjObject::callMethod -> UNDEFINED_RESULT ([2083748](https://github.com/maxuser0/pyjinn/commit/20837485c7741c3ec91a2d910ff15b40e52d42e4))
- PyjTuple/PyjList/PyjDict/PyjSet subclass PyjObject ([2e3f63a](https://github.com/maxuser0/pyjinn/commit/2e3f63ac69bcd4c9fa6cf6b5d62ccfc6c425b698))
- Implement Pyjinn set ([98f5838](https://github.com/maxuser0/pyjinn/commit/98f58389a6f92981bf297d002224fa7ccd9eb5a7))
- Fix comparisons with None on lhs: None == "foo" ([0d74a12](https://github.com/maxuser0/pyjinn/commit/0d74a12c62fcbb57810c465b8442191bb22ee25c))
- Implement walrus operator, e.g. `(x := 1)` ([8a57b14](https://github.com/maxuser0/pyjinn/commit/8a57b14f61dbef896b46bc33492371753d2cffd4))
- Prevent PyjInt from being directly instantiated ([70f8d2d](https://github.com/maxuser0/pyjinn/commit/70f8d2d4c4ec890969f02d740617f32756f8c2ae))
- Default ctors: float, int, str, JavaFloat, JavaInt ([181fb4f](https://github.com/maxuser0/pyjinn/commit/181fb4f8d67c757ad40d73e9c37956dab40596c6))
- Make Pyjinn int act as superclass of Java int/long ([f370dcc](https://github.com/maxuser0/pyjinn/commit/f370dcc376431f6d4c1b74ef759e500f7978fb54))
- Make JavaFloat an instance of JavaClass ([2179e58](https://github.com/maxuser0/pyjinn/commit/2179e5882eabbf6e24659c8649f1fdde14ac6d13))
- Refactor interpreter tests to AST vs Script tests ([2f9ea64](https://github.com/maxuser0/pyjinn/commit/2f9ea64036b8eb10cbb1c8ef6aeeaeb0b07dc36a))
- Support pow operator: `x ** y` ([aade911](https://github.com/maxuser0/pyjinn/commit/aade91164d5ac4c304fa44ab65aebc1ede18b035))
- Support 2nd arg to int(value, base=10) ([057d51c](https://github.com/maxuser0/pyjinn/commit/057d51cf42971a05dd9bb7fc3d242cca32af48fe))
- Add JavaInt(), JavaFloat(), float auto-conversion ([f9443a6](https://github.com/maxuser0/pyjinn/commit/f9443a6f0d81ab4c6bff2020d6d4237ff79e6420))
- Support comparison operators for tuple and list ([d40ed47](https://github.com/maxuser0/pyjinn/commit/d40ed4747945cae029221567947ab33029898339))
- Update Pyjinn version to 0.12 ([ed4d968](https://github.com/maxuser0/pyjinn/commit/ed4d968001c1a9e3f636a91af313694ddfc7c20f))
beta
Minescript 5.0b9
5.0b924 нояб. 2025 г.62Minecraft: 1.21.8neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b9
- Fix tab completion for overlapping command names ([5930d92](https://github.com/maxuser0/minescript/commit/5930d921177c5615fc40d61105e5fa73954a5653))
- Support globs in command_path, pyjinn_import_path ([bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Support pyjinn_import_path config variable ([2dc6319](https://github.com/maxuser0/minescript/commit/2dc6319ebf44350c3d0b1e867e978d1c375101cb))
- Update PyjObject.callMethod -> UNDEFINED_RESULT ([07a42e5](https://github.com/maxuser0/minescript/commit/07a42e53487693429c7cb7c177e838d6dba8de2b))
- Pyjinn tuple/list/dict/set as PyjObject subclasses ([459ea27](https://github.com/maxuser0/minescript/commit/459ea276ed9739c694af86cbca73d8d2593cb8e1))
- Update Pyjinn docs for set, JavaSet, and others ([abf2ded](https://github.com/maxuser0/minescript/commit/abf2dede02e76df9fe5f434f2561f52ce7161c77))
- Rename pyinterpreter config .pyinterpreter_init.py ([838240a](https://github.com/maxuser0/minescript/commit/838240a0070d5f6fb6ddc9106b6229c2ba2d04ba))
- Add nominal defs of Pyjinn built-ins for IDEs ([38889f1](https://github.com/maxuser0/minescript/commit/38889f1f47586e00e06d282cdda0acbb895d1d9f))
- Update documentation of Pyjinn numeric types ([20ec3f9](https://github.com/maxuser0/minescript/commit/20ec3f945ff001ff1b3cc91c23a4f67402a80f2a))
- Document Pyjinn numeric types and conversions ([67a7a1d](https://github.com/maxuser0/minescript/commit/67a7a1d15ed1941fa0e0e76bdb15bdf10b4d2543))
- Update Minescript to 5.0b9 and Pyjinn to 0.12 ([8819a6f](https://github.com/maxuser0/minescript/commit/8819a6f3a5050583662f93764602d20639cc17d2))
### Pyjinn 0.12
- Support `set` operators: `<, <=, >, >=` ([33996c0](https://github.com/maxuser0/pyjinn/commit/33996c0d15b567e94c41145c82161539fc9f8793))
- Add operator overloading for user-defined classes ([c834c3e](https://github.com/maxuser0/pyjinn/commit/c834c3e6624bf6a721645ef4edd69ea0a3604281))
- Simplify PyjObject::callMethod -> UNDEFINED_RESULT ([2083748](https://github.com/maxuser0/pyjinn/commit/20837485c7741c3ec91a2d910ff15b40e52d42e4))
- PyjTuple/PyjList/PyjDict/PyjSet subclass PyjObject ([2e3f63a](https://github.com/maxuser0/pyjinn/commit/2e3f63ac69bcd4c9fa6cf6b5d62ccfc6c425b698))
- Implement Pyjinn set ([98f5838](https://github.com/maxuser0/pyjinn/commit/98f58389a6f92981bf297d002224fa7ccd9eb5a7))
- Fix comparisons with None on lhs: None == "foo" ([0d74a12](https://github.com/maxuser0/pyjinn/commit/0d74a12c62fcbb57810c465b8442191bb22ee25c))
- Implement walrus operator, e.g. `(x := 1)` ([8a57b14](https://github.com/maxuser0/pyjinn/commit/8a57b14f61dbef896b46bc33492371753d2cffd4))
- Prevent PyjInt from being directly instantiated ([70f8d2d](https://github.com/maxuser0/pyjinn/commit/70f8d2d4c4ec890969f02d740617f32756f8c2ae))
- Default ctors: float, int, str, JavaFloat, JavaInt ([181fb4f](https://github.com/maxuser0/pyjinn/commit/181fb4f8d67c757ad40d73e9c37956dab40596c6))
- Make Pyjinn int act as superclass of Java int/long ([f370dcc](https://github.com/maxuser0/pyjinn/commit/f370dcc376431f6d4c1b74ef759e500f7978fb54))
- Make JavaFloat an instance of JavaClass ([2179e58](https://github.com/maxuser0/pyjinn/commit/2179e5882eabbf6e24659c8649f1fdde14ac6d13))
- Refactor interpreter tests to AST vs Script tests ([2f9ea64](https://github.com/maxuser0/pyjinn/commit/2f9ea64036b8eb10cbb1c8ef6aeeaeb0b07dc36a))
- Support pow operator: `x ** y` ([aade911](https://github.com/maxuser0/pyjinn/commit/aade91164d5ac4c304fa44ab65aebc1ede18b035))
- Support 2nd arg to int(value, base=10) ([057d51c](https://github.com/maxuser0/pyjinn/commit/057d51cf42971a05dd9bb7fc3d242cca32af48fe))
- Add JavaInt(), JavaFloat(), float auto-conversion ([f9443a6](https://github.com/maxuser0/pyjinn/commit/f9443a6f0d81ab4c6bff2020d6d4237ff79e6420))
- Support comparison operators for tuple and list ([d40ed47](https://github.com/maxuser0/pyjinn/commit/d40ed4747945cae029221567947ab33029898339))
- Update Pyjinn version to 0.12 ([ed4d968](https://github.com/maxuser0/pyjinn/commit/ed4d968001c1a9e3f636a91af313694ddfc7c20f))
beta
Minescript 5.0b9
5.0b924 нояб. 2025 г.194Minecraft: 1.21.7fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b9
- Fix tab completion for overlapping command names ([5930d92](https://github.com/maxuser0/minescript/commit/5930d921177c5615fc40d61105e5fa73954a5653))
- Support globs in command_path, pyjinn_import_path ([bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Support pyjinn_import_path config variable ([2dc6319](https://github.com/maxuser0/minescript/commit/2dc6319ebf44350c3d0b1e867e978d1c375101cb))
- Update PyjObject.callMethod -> UNDEFINED_RESULT ([07a42e5](https://github.com/maxuser0/minescript/commit/07a42e53487693429c7cb7c177e838d6dba8de2b))
- Pyjinn tuple/list/dict/set as PyjObject subclasses ([459ea27](https://github.com/maxuser0/minescript/commit/459ea276ed9739c694af86cbca73d8d2593cb8e1))
- Update Pyjinn docs for set, JavaSet, and others ([abf2ded](https://github.com/maxuser0/minescript/commit/abf2dede02e76df9fe5f434f2561f52ce7161c77))
- Rename pyinterpreter config .pyinterpreter_init.py ([838240a](https://github.com/maxuser0/minescript/commit/838240a0070d5f6fb6ddc9106b6229c2ba2d04ba))
- Add nominal defs of Pyjinn built-ins for IDEs ([38889f1](https://github.com/maxuser0/minescript/commit/38889f1f47586e00e06d282cdda0acbb895d1d9f))
- Update documentation of Pyjinn numeric types ([20ec3f9](https://github.com/maxuser0/minescript/commit/20ec3f945ff001ff1b3cc91c23a4f67402a80f2a))
- Document Pyjinn numeric types and conversions ([67a7a1d](https://github.com/maxuser0/minescript/commit/67a7a1d15ed1941fa0e0e76bdb15bdf10b4d2543))
- Update Minescript to 5.0b9 and Pyjinn to 0.12 ([8819a6f](https://github.com/maxuser0/minescript/commit/8819a6f3a5050583662f93764602d20639cc17d2))
### Pyjinn 0.12
- Support `set` operators: `<, <=, >, >=` ([33996c0](https://github.com/maxuser0/pyjinn/commit/33996c0d15b567e94c41145c82161539fc9f8793))
- Add operator overloading for user-defined classes ([c834c3e](https://github.com/maxuser0/pyjinn/commit/c834c3e6624bf6a721645ef4edd69ea0a3604281))
- Simplify PyjObject::callMethod -> UNDEFINED_RESULT ([2083748](https://github.com/maxuser0/pyjinn/commit/20837485c7741c3ec91a2d910ff15b40e52d42e4))
- PyjTuple/PyjList/PyjDict/PyjSet subclass PyjObject ([2e3f63a](https://github.com/maxuser0/pyjinn/commit/2e3f63ac69bcd4c9fa6cf6b5d62ccfc6c425b698))
- Implement Pyjinn set ([98f5838](https://github.com/maxuser0/pyjinn/commit/98f58389a6f92981bf297d002224fa7ccd9eb5a7))
- Fix comparisons with None on lhs: None == "foo" ([0d74a12](https://github.com/maxuser0/pyjinn/commit/0d74a12c62fcbb57810c465b8442191bb22ee25c))
- Implement walrus operator, e.g. `(x := 1)` ([8a57b14](https://github.com/maxuser0/pyjinn/commit/8a57b14f61dbef896b46bc33492371753d2cffd4))
- Prevent PyjInt from being directly instantiated ([70f8d2d](https://github.com/maxuser0/pyjinn/commit/70f8d2d4c4ec890969f02d740617f32756f8c2ae))
- Default ctors: float, int, str, JavaFloat, JavaInt ([181fb4f](https://github.com/maxuser0/pyjinn/commit/181fb4f8d67c757ad40d73e9c37956dab40596c6))
- Make Pyjinn int act as superclass of Java int/long ([f370dcc](https://github.com/maxuser0/pyjinn/commit/f370dcc376431f6d4c1b74ef759e500f7978fb54))
- Make JavaFloat an instance of JavaClass ([2179e58](https://github.com/maxuser0/pyjinn/commit/2179e5882eabbf6e24659c8649f1fdde14ac6d13))
- Refactor interpreter tests to AST vs Script tests ([2f9ea64](https://github.com/maxuser0/pyjinn/commit/2f9ea64036b8eb10cbb1c8ef6aeeaeb0b07dc36a))
- Support pow operator: `x ** y` ([aade911](https://github.com/maxuser0/pyjinn/commit/aade91164d5ac4c304fa44ab65aebc1ede18b035))
- Support 2nd arg to int(value, base=10) ([057d51c](https://github.com/maxuser0/pyjinn/commit/057d51cf42971a05dd9bb7fc3d242cca32af48fe))
- Add JavaInt(), JavaFloat(), float auto-conversion ([f9443a6](https://github.com/maxuser0/pyjinn/commit/f9443a6f0d81ab4c6bff2020d6d4237ff79e6420))
- Support comparison operators for tuple and list ([d40ed47](https://github.com/maxuser0/pyjinn/commit/d40ed4747945cae029221567947ab33029898339))
- Update Pyjinn version to 0.12 ([ed4d968](https://github.com/maxuser0/pyjinn/commit/ed4d968001c1a9e3f636a91af313694ddfc7c20f))
beta
Minescript 5.0b9
5.0b924 нояб. 2025 г.42Minecraft: 1.21.7neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b9
- Fix tab completion for overlapping command names ([5930d92](https://github.com/maxuser0/minescript/commit/5930d921177c5615fc40d61105e5fa73954a5653))
- Support globs in command_path, pyjinn_import_path ([bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Support pyjinn_import_path config variable ([2dc6319](https://github.com/maxuser0/minescript/commit/2dc6319ebf44350c3d0b1e867e978d1c375101cb))
- Update PyjObject.callMethod -> UNDEFINED_RESULT ([07a42e5](https://github.com/maxuser0/minescript/commit/07a42e53487693429c7cb7c177e838d6dba8de2b))
- Pyjinn tuple/list/dict/set as PyjObject subclasses ([459ea27](https://github.com/maxuser0/minescript/commit/459ea276ed9739c694af86cbca73d8d2593cb8e1))
- Update Pyjinn docs for set, JavaSet, and others ([abf2ded](https://github.com/maxuser0/minescript/commit/abf2dede02e76df9fe5f434f2561f52ce7161c77))
- Rename pyinterpreter config .pyinterpreter_init.py ([838240a](https://github.com/maxuser0/minescript/commit/838240a0070d5f6fb6ddc9106b6229c2ba2d04ba))
- Add nominal defs of Pyjinn built-ins for IDEs ([38889f1](https://github.com/maxuser0/minescript/commit/38889f1f47586e00e06d282cdda0acbb895d1d9f))
- Update documentation of Pyjinn numeric types ([20ec3f9](https://github.com/maxuser0/minescript/commit/20ec3f945ff001ff1b3cc91c23a4f67402a80f2a))
- Document Pyjinn numeric types and conversions ([67a7a1d](https://github.com/maxuser0/minescript/commit/67a7a1d15ed1941fa0e0e76bdb15bdf10b4d2543))
- Update Minescript to 5.0b9 and Pyjinn to 0.12 ([8819a6f](https://github.com/maxuser0/minescript/commit/8819a6f3a5050583662f93764602d20639cc17d2))
### Pyjinn 0.12
- Support `set` operators: `<, <=, >, >=` ([33996c0](https://github.com/maxuser0/pyjinn/commit/33996c0d15b567e94c41145c82161539fc9f8793))
- Add operator overloading for user-defined classes ([c834c3e](https://github.com/maxuser0/pyjinn/commit/c834c3e6624bf6a721645ef4edd69ea0a3604281))
- Simplify PyjObject::callMethod -> UNDEFINED_RESULT ([2083748](https://github.com/maxuser0/pyjinn/commit/20837485c7741c3ec91a2d910ff15b40e52d42e4))
- PyjTuple/PyjList/PyjDict/PyjSet subclass PyjObject ([2e3f63a](https://github.com/maxuser0/pyjinn/commit/2e3f63ac69bcd4c9fa6cf6b5d62ccfc6c425b698))
- Implement Pyjinn set ([98f5838](https://github.com/maxuser0/pyjinn/commit/98f58389a6f92981bf297d002224fa7ccd9eb5a7))
- Fix comparisons with None on lhs: None == "foo" ([0d74a12](https://github.com/maxuser0/pyjinn/commit/0d74a12c62fcbb57810c465b8442191bb22ee25c))
- Implement walrus operator, e.g. `(x := 1)` ([8a57b14](https://github.com/maxuser0/pyjinn/commit/8a57b14f61dbef896b46bc33492371753d2cffd4))
- Prevent PyjInt from being directly instantiated ([70f8d2d](https://github.com/maxuser0/pyjinn/commit/70f8d2d4c4ec890969f02d740617f32756f8c2ae))
- Default ctors: float, int, str, JavaFloat, JavaInt ([181fb4f](https://github.com/maxuser0/pyjinn/commit/181fb4f8d67c757ad40d73e9c37956dab40596c6))
- Make Pyjinn int act as superclass of Java int/long ([f370dcc](https://github.com/maxuser0/pyjinn/commit/f370dcc376431f6d4c1b74ef759e500f7978fb54))
- Make JavaFloat an instance of JavaClass ([2179e58](https://github.com/maxuser0/pyjinn/commit/2179e5882eabbf6e24659c8649f1fdde14ac6d13))
- Refactor interpreter tests to AST vs Script tests ([2f9ea64](https://github.com/maxuser0/pyjinn/commit/2f9ea64036b8eb10cbb1c8ef6aeeaeb0b07dc36a))
- Support pow operator: `x ** y` ([aade911](https://github.com/maxuser0/pyjinn/commit/aade91164d5ac4c304fa44ab65aebc1ede18b035))
- Support 2nd arg to int(value, base=10) ([057d51c](https://github.com/maxuser0/pyjinn/commit/057d51cf42971a05dd9bb7fc3d242cca32af48fe))
- Add JavaInt(), JavaFloat(), float auto-conversion ([f9443a6](https://github.com/maxuser0/pyjinn/commit/f9443a6f0d81ab4c6bff2020d6d4237ff79e6420))
- Support comparison operators for tuple and list ([d40ed47](https://github.com/maxuser0/pyjinn/commit/d40ed4747945cae029221567947ab33029898339))
- Update Pyjinn version to 0.12 ([ed4d968](https://github.com/maxuser0/pyjinn/commit/ed4d968001c1a9e3f636a91af313694ddfc7c20f))
beta
Minescript 5.0b9
5.0b924 нояб. 2025 г.804Minecraft: 1.21.5fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b9
- Fix tab completion for overlapping command names ([5930d92](https://github.com/maxuser0/minescript/commit/5930d921177c5615fc40d61105e5fa73954a5653))
- Support globs in command_path, pyjinn_import_path ([bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Support pyjinn_import_path config variable ([2dc6319](https://github.com/maxuser0/minescript/commit/2dc6319ebf44350c3d0b1e867e978d1c375101cb))
- Update PyjObject.callMethod -> UNDEFINED_RESULT ([07a42e5](https://github.com/maxuser0/minescript/commit/07a42e53487693429c7cb7c177e838d6dba8de2b))
- Pyjinn tuple/list/dict/set as PyjObject subclasses ([459ea27](https://github.com/maxuser0/minescript/commit/459ea276ed9739c694af86cbca73d8d2593cb8e1))
- Update Pyjinn docs for set, JavaSet, and others ([abf2ded](https://github.com/maxuser0/minescript/commit/abf2dede02e76df9fe5f434f2561f52ce7161c77))
- Rename pyinterpreter config .pyinterpreter_init.py ([838240a](https://github.com/maxuser0/minescript/commit/838240a0070d5f6fb6ddc9106b6229c2ba2d04ba))
- Add nominal defs of Pyjinn built-ins for IDEs ([38889f1](https://github.com/maxuser0/minescript/commit/38889f1f47586e00e06d282cdda0acbb895d1d9f))
- Update documentation of Pyjinn numeric types ([20ec3f9](https://github.com/maxuser0/minescript/commit/20ec3f945ff001ff1b3cc91c23a4f67402a80f2a))
- Document Pyjinn numeric types and conversions ([67a7a1d](https://github.com/maxuser0/minescript/commit/67a7a1d15ed1941fa0e0e76bdb15bdf10b4d2543))
- Update Minescript to 5.0b9 and Pyjinn to 0.12 ([8819a6f](https://github.com/maxuser0/minescript/commit/8819a6f3a5050583662f93764602d20639cc17d2))
### Pyjinn 0.12
- Support `set` operators: `<, <=, >, >=` ([33996c0](https://github.com/maxuser0/pyjinn/commit/33996c0d15b567e94c41145c82161539fc9f8793))
- Add operator overloading for user-defined classes ([c834c3e](https://github.com/maxuser0/pyjinn/commit/c834c3e6624bf6a721645ef4edd69ea0a3604281))
- Simplify PyjObject::callMethod -> UNDEFINED_RESULT ([2083748](https://github.com/maxuser0/pyjinn/commit/20837485c7741c3ec91a2d910ff15b40e52d42e4))
- PyjTuple/PyjList/PyjDict/PyjSet subclass PyjObject ([2e3f63a](https://github.com/maxuser0/pyjinn/commit/2e3f63ac69bcd4c9fa6cf6b5d62ccfc6c425b698))
- Implement Pyjinn set ([98f5838](https://github.com/maxuser0/pyjinn/commit/98f58389a6f92981bf297d002224fa7ccd9eb5a7))
- Fix comparisons with None on lhs: None == "foo" ([0d74a12](https://github.com/maxuser0/pyjinn/commit/0d74a12c62fcbb57810c465b8442191bb22ee25c))
- Implement walrus operator, e.g. `(x := 1)` ([8a57b14](https://github.com/maxuser0/pyjinn/commit/8a57b14f61dbef896b46bc33492371753d2cffd4))
- Prevent PyjInt from being directly instantiated ([70f8d2d](https://github.com/maxuser0/pyjinn/commit/70f8d2d4c4ec890969f02d740617f32756f8c2ae))
- Default ctors: float, int, str, JavaFloat, JavaInt ([181fb4f](https://github.com/maxuser0/pyjinn/commit/181fb4f8d67c757ad40d73e9c37956dab40596c6))
- Make Pyjinn int act as superclass of Java int/long ([f370dcc](https://github.com/maxuser0/pyjinn/commit/f370dcc376431f6d4c1b74ef759e500f7978fb54))
- Make JavaFloat an instance of JavaClass ([2179e58](https://github.com/maxuser0/pyjinn/commit/2179e5882eabbf6e24659c8649f1fdde14ac6d13))
- Refactor interpreter tests to AST vs Script tests ([2f9ea64](https://github.com/maxuser0/pyjinn/commit/2f9ea64036b8eb10cbb1c8ef6aeeaeb0b07dc36a))
- Support pow operator: `x ** y` ([aade911](https://github.com/maxuser0/pyjinn/commit/aade91164d5ac4c304fa44ab65aebc1ede18b035))
- Support 2nd arg to int(value, base=10) ([057d51c](https://github.com/maxuser0/pyjinn/commit/057d51cf42971a05dd9bb7fc3d242cca32af48fe))
- Add JavaInt(), JavaFloat(), float auto-conversion ([f9443a6](https://github.com/maxuser0/pyjinn/commit/f9443a6f0d81ab4c6bff2020d6d4237ff79e6420))
- Support comparison operators for tuple and list ([d40ed47](https://github.com/maxuser0/pyjinn/commit/d40ed4747945cae029221567947ab33029898339))
- Update Pyjinn version to 0.12 ([ed4d968](https://github.com/maxuser0/pyjinn/commit/ed4d968001c1a9e3f636a91af313694ddfc7c20f))
beta
Minescript 5.0b9
5.0b924 нояб. 2025 г.222Minecraft: 1.21.5neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b9
- Fix tab completion for overlapping command names ([5930d92](https://github.com/maxuser0/minescript/commit/5930d921177c5615fc40d61105e5fa73954a5653))
- Support globs in command_path, pyjinn_import_path ([bce4a43](https://github.com/maxuser0/minescript/commit/bce4a4357344c170e0429499c48a970d34267bea))
- Support pyjinn_import_path config variable ([2dc6319](https://github.com/maxuser0/minescript/commit/2dc6319ebf44350c3d0b1e867e978d1c375101cb))
- Update PyjObject.callMethod -> UNDEFINED_RESULT ([07a42e5](https://github.com/maxuser0/minescript/commit/07a42e53487693429c7cb7c177e838d6dba8de2b))
- Pyjinn tuple/list/dict/set as PyjObject subclasses ([459ea27](https://github.com/maxuser0/minescript/commit/459ea276ed9739c694af86cbca73d8d2593cb8e1))
- Update Pyjinn docs for set, JavaSet, and others ([abf2ded](https://github.com/maxuser0/minescript/commit/abf2dede02e76df9fe5f434f2561f52ce7161c77))
- Rename pyinterpreter config .pyinterpreter_init.py ([838240a](https://github.com/maxuser0/minescript/commit/838240a0070d5f6fb6ddc9106b6229c2ba2d04ba))
- Add nominal defs of Pyjinn built-ins for IDEs ([38889f1](https://github.com/maxuser0/minescript/commit/38889f1f47586e00e06d282cdda0acbb895d1d9f))
- Update documentation of Pyjinn numeric types ([20ec3f9](https://github.com/maxuser0/minescript/commit/20ec3f945ff001ff1b3cc91c23a4f67402a80f2a))
- Document Pyjinn numeric types and conversions ([67a7a1d](https://github.com/maxuser0/minescript/commit/67a7a1d15ed1941fa0e0e76bdb15bdf10b4d2543))
- Update Minescript to 5.0b9 and Pyjinn to 0.12 ([8819a6f](https://github.com/maxuser0/minescript/commit/8819a6f3a5050583662f93764602d20639cc17d2))
### Pyjinn 0.12
- Support `set` operators: `<, <=, >, >=` ([33996c0](https://github.com/maxuser0/pyjinn/commit/33996c0d15b567e94c41145c82161539fc9f8793))
- Add operator overloading for user-defined classes ([c834c3e](https://github.com/maxuser0/pyjinn/commit/c834c3e6624bf6a721645ef4edd69ea0a3604281))
- Simplify PyjObject::callMethod -> UNDEFINED_RESULT ([2083748](https://github.com/maxuser0/pyjinn/commit/20837485c7741c3ec91a2d910ff15b40e52d42e4))
- PyjTuple/PyjList/PyjDict/PyjSet subclass PyjObject ([2e3f63a](https://github.com/maxuser0/pyjinn/commit/2e3f63ac69bcd4c9fa6cf6b5d62ccfc6c425b698))
- Implement Pyjinn set ([98f5838](https://github.com/maxuser0/pyjinn/commit/98f58389a6f92981bf297d002224fa7ccd9eb5a7))
- Fix comparisons with None on lhs: None == "foo" ([0d74a12](https://github.com/maxuser0/pyjinn/commit/0d74a12c62fcbb57810c465b8442191bb22ee25c))
- Implement walrus operator, e.g. `(x := 1)` ([8a57b14](https://github.com/maxuser0/pyjinn/commit/8a57b14f61dbef896b46bc33492371753d2cffd4))
- Prevent PyjInt from being directly instantiated ([70f8d2d](https://github.com/maxuser0/pyjinn/commit/70f8d2d4c4ec890969f02d740617f32756f8c2ae))
- Default ctors: float, int, str, JavaFloat, JavaInt ([181fb4f](https://github.com/maxuser0/pyjinn/commit/181fb4f8d67c757ad40d73e9c37956dab40596c6))
- Make Pyjinn int act as superclass of Java int/long ([f370dcc](https://github.com/maxuser0/pyjinn/commit/f370dcc376431f6d4c1b74ef759e500f7978fb54))
- Make JavaFloat an instance of JavaClass ([2179e58](https://github.com/maxuser0/pyjinn/commit/2179e5882eabbf6e24659c8649f1fdde14ac6d13))
- Refactor interpreter tests to AST vs Script tests ([2f9ea64](https://github.com/maxuser0/pyjinn/commit/2f9ea64036b8eb10cbb1c8ef6aeeaeb0b07dc36a))
- Support pow operator: `x ** y` ([aade911](https://github.com/maxuser0/pyjinn/commit/aade91164d5ac4c304fa44ab65aebc1ede18b035))
- Support 2nd arg to int(value, base=10) ([057d51c](https://github.com/maxuser0/pyjinn/commit/057d51cf42971a05dd9bb7fc3d242cca32af48fe))
- Add JavaInt(), JavaFloat(), float auto-conversion ([f9443a6](https://github.com/maxuser0/pyjinn/commit/f9443a6f0d81ab4c6bff2020d6d4237ff79e6420))
- Support comparison operators for tuple and list ([d40ed47](https://github.com/maxuser0/pyjinn/commit/d40ed4747945cae029221567947ab33029898339))
- Update Pyjinn version to 0.12 ([ed4d968](https://github.com/maxuser0/pyjinn/commit/ed4d968001c1a9e3f636a91af313694ddfc7c20f))
beta
Minescript 5.0b8
5.0b814 окт. 2025 г.1,6 тыс.Minecraft: 1.21.10fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b8
- Support render event names with uppercase chars ([99885f3](https://github.com/maxuser0/minescript/commit/99885f3cb3b5220791c822a7785a9a21209eb142))
- Support script events for several render passes ([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f))
- Update MC version to 1.21.10 ([9ddbcf7](https://github.com/maxuser0/minescript/commit/9ddbcf741aa48beed26cf8f385c27ae064d3c070))
- Reimplement "render" event via LevelRenderer mixin ([55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Update Minescript version to 5.0b8, Pyjinn to 0.11 ([b46ab7b](https://github.com/maxuser0/minescript/commit/b46ab7b276a36013b2d8cfe8ddae3d1027d6c1a6))
- Update MC version to 1.21.9 ([289a396](https://github.com/maxuser0/minescript/commit/289a396c37401b6cd767111307c141cd6996a060))
- Update documentation ([ef1266b](https://github.com/maxuser0/minescript/commit/ef1266bfaa77801e741f503111d4a3326e13f055))
### Pyjinn 0.11
- Support multiple return values as tuple ([1489f58](https://github.com/maxuser0/pyjinn/commit/1489f58dd3ca12c37159c94ab1dd624ef082c7cd))
- Support starred iterables in tuple/list literals ([065c4b6](https://github.com/maxuser0/pyjinn/commit/065c4b6ecc5dd8d450a9b006030dbc78fcb7b99c))
- Support tuple addition, e.g. (1, 2) + (3, 4) ([75f6bff](https://github.com/maxuser0/pyjinn/commit/75f6bff4c467ae74291d7cc0f74cb0ef2099506e))
- Implement isinstance() and NoneType ([c8d5f59](https://github.com/maxuser0/pyjinn/commit/c8d5f594a583d7f0635cf4b046a00bf9cff31ea1))
- Update Pyjinn version to 0.11 ([dd88c66](https://github.com/maxuser0/pyjinn/commit/dd88c66f917142a991ef3314efa3b31cd264dbf9))
beta
Minescript 5.0b8
5.0b814 окт. 2025 г.92Minecraft: 1.21.10neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b8
- Support render event names with uppercase chars ([99885f3](https://github.com/maxuser0/minescript/commit/99885f3cb3b5220791c822a7785a9a21209eb142))
- Support script events for several render passes ([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f))
- Update MC version to 1.21.10 ([9ddbcf7](https://github.com/maxuser0/minescript/commit/9ddbcf741aa48beed26cf8f385c27ae064d3c070))
- Reimplement "render" event via LevelRenderer mixin ([55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Update Minescript version to 5.0b8, Pyjinn to 0.11 ([b46ab7b](https://github.com/maxuser0/minescript/commit/b46ab7b276a36013b2d8cfe8ddae3d1027d6c1a6))
- Update MC version to 1.21.9 ([289a396](https://github.com/maxuser0/minescript/commit/289a396c37401b6cd767111307c141cd6996a060))
- Update documentation ([ef1266b](https://github.com/maxuser0/minescript/commit/ef1266bfaa77801e741f503111d4a3326e13f055))
### Pyjinn 0.11
- Support multiple return values as tuple ([1489f58](https://github.com/maxuser0/pyjinn/commit/1489f58dd3ca12c37159c94ab1dd624ef082c7cd))
- Support starred iterables in tuple/list literals ([065c4b6](https://github.com/maxuser0/pyjinn/commit/065c4b6ecc5dd8d450a9b006030dbc78fcb7b99c))
- Support tuple addition, e.g. (1, 2) + (3, 4) ([75f6bff](https://github.com/maxuser0/pyjinn/commit/75f6bff4c467ae74291d7cc0f74cb0ef2099506e))
- Implement isinstance() and NoneType ([c8d5f59](https://github.com/maxuser0/pyjinn/commit/c8d5f594a583d7f0635cf4b046a00bf9cff31ea1))
- Update Pyjinn version to 0.11 ([dd88c66](https://github.com/maxuser0/pyjinn/commit/dd88c66f917142a991ef3314efa3b31cd264dbf9))
beta
Minescript 5.0b8
5.0b814 окт. 2025 г.1,1 тыс.Minecraft: 1.21.8fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b8
- Support render event names with uppercase chars ([99885f3](https://github.com/maxuser0/minescript/commit/99885f3cb3b5220791c822a7785a9a21209eb142))
- Support script events for several render passes ([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f))
- Update MC version to 1.21.10 ([9ddbcf7](https://github.com/maxuser0/minescript/commit/9ddbcf741aa48beed26cf8f385c27ae064d3c070))
- Reimplement "render" event via LevelRenderer mixin ([55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Update Minescript version to 5.0b8, Pyjinn to 0.11 ([b46ab7b](https://github.com/maxuser0/minescript/commit/b46ab7b276a36013b2d8cfe8ddae3d1027d6c1a6))
- Update MC version to 1.21.9 ([289a396](https://github.com/maxuser0/minescript/commit/289a396c37401b6cd767111307c141cd6996a060))
- Update documentation ([ef1266b](https://github.com/maxuser0/minescript/commit/ef1266bfaa77801e741f503111d4a3326e13f055))
### Pyjinn 0.11
- Support multiple return values as tuple ([1489f58](https://github.com/maxuser0/pyjinn/commit/1489f58dd3ca12c37159c94ab1dd624ef082c7cd))
- Support starred iterables in tuple/list literals ([065c4b6](https://github.com/maxuser0/pyjinn/commit/065c4b6ecc5dd8d450a9b006030dbc78fcb7b99c))
- Support tuple addition, e.g. (1, 2) + (3, 4) ([75f6bff](https://github.com/maxuser0/pyjinn/commit/75f6bff4c467ae74291d7cc0f74cb0ef2099506e))
- Implement isinstance() and NoneType ([c8d5f59](https://github.com/maxuser0/pyjinn/commit/c8d5f594a583d7f0635cf4b046a00bf9cff31ea1))
- Update Pyjinn version to 0.11 ([dd88c66](https://github.com/maxuser0/pyjinn/commit/dd88c66f917142a991ef3314efa3b31cd264dbf9))
beta
Minescript 5.0b8
5.0b814 окт. 2025 г.72Minecraft: 1.21.8neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b8
- Support render event names with uppercase chars ([99885f3](https://github.com/maxuser0/minescript/commit/99885f3cb3b5220791c822a7785a9a21209eb142))
- Support script events for several render passes ([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f))
- Update MC version to 1.21.10 ([9ddbcf7](https://github.com/maxuser0/minescript/commit/9ddbcf741aa48beed26cf8f385c27ae064d3c070))
- Reimplement "render" event via LevelRenderer mixin ([55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Update Minescript version to 5.0b8, Pyjinn to 0.11 ([b46ab7b](https://github.com/maxuser0/minescript/commit/b46ab7b276a36013b2d8cfe8ddae3d1027d6c1a6))
- Update MC version to 1.21.9 ([289a396](https://github.com/maxuser0/minescript/commit/289a396c37401b6cd767111307c141cd6996a060))
- Update documentation ([ef1266b](https://github.com/maxuser0/minescript/commit/ef1266bfaa77801e741f503111d4a3326e13f055))
### Pyjinn 0.11
- Support multiple return values as tuple ([1489f58](https://github.com/maxuser0/pyjinn/commit/1489f58dd3ca12c37159c94ab1dd624ef082c7cd))
- Support starred iterables in tuple/list literals ([065c4b6](https://github.com/maxuser0/pyjinn/commit/065c4b6ecc5dd8d450a9b006030dbc78fcb7b99c))
- Support tuple addition, e.g. (1, 2) + (3, 4) ([75f6bff](https://github.com/maxuser0/pyjinn/commit/75f6bff4c467ae74291d7cc0f74cb0ef2099506e))
- Implement isinstance() and NoneType ([c8d5f59](https://github.com/maxuser0/pyjinn/commit/c8d5f594a583d7f0635cf4b046a00bf9cff31ea1))
- Update Pyjinn version to 0.11 ([dd88c66](https://github.com/maxuser0/pyjinn/commit/dd88c66f917142a991ef3314efa3b31cd264dbf9))
beta
Minescript 5.0b8
5.0b814 окт. 2025 г.116Minecraft: 1.21.7fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b8
- Support render event names with uppercase chars ([99885f3](https://github.com/maxuser0/minescript/commit/99885f3cb3b5220791c822a7785a9a21209eb142))
- Support script events for several render passes ([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f))
- Update MC version to 1.21.10 ([9ddbcf7](https://github.com/maxuser0/minescript/commit/9ddbcf741aa48beed26cf8f385c27ae064d3c070))
- Reimplement "render" event via LevelRenderer mixin ([55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Update Minescript version to 5.0b8, Pyjinn to 0.11 ([b46ab7b](https://github.com/maxuser0/minescript/commit/b46ab7b276a36013b2d8cfe8ddae3d1027d6c1a6))
- Update MC version to 1.21.9 ([289a396](https://github.com/maxuser0/minescript/commit/289a396c37401b6cd767111307c141cd6996a060))
- Update documentation ([ef1266b](https://github.com/maxuser0/minescript/commit/ef1266bfaa77801e741f503111d4a3326e13f055))
### Pyjinn 0.11
- Support multiple return values as tuple ([1489f58](https://github.com/maxuser0/pyjinn/commit/1489f58dd3ca12c37159c94ab1dd624ef082c7cd))
- Support starred iterables in tuple/list literals ([065c4b6](https://github.com/maxuser0/pyjinn/commit/065c4b6ecc5dd8d450a9b006030dbc78fcb7b99c))
- Support tuple addition, e.g. (1, 2) + (3, 4) ([75f6bff](https://github.com/maxuser0/pyjinn/commit/75f6bff4c467ae74291d7cc0f74cb0ef2099506e))
- Implement isinstance() and NoneType ([c8d5f59](https://github.com/maxuser0/pyjinn/commit/c8d5f594a583d7f0635cf4b046a00bf9cff31ea1))
- Update Pyjinn version to 0.11 ([dd88c66](https://github.com/maxuser0/pyjinn/commit/dd88c66f917142a991ef3314efa3b31cd264dbf9))
beta
Minescript 5.0b8
5.0b814 окт. 2025 г.20Minecraft: 1.21.7neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b8
- Support render event names with uppercase chars ([99885f3](https://github.com/maxuser0/minescript/commit/99885f3cb3b5220791c822a7785a9a21209eb142))
- Support script events for several render passes ([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f))
- Update MC version to 1.21.10 ([9ddbcf7](https://github.com/maxuser0/minescript/commit/9ddbcf741aa48beed26cf8f385c27ae064d3c070))
- Reimplement "render" event via LevelRenderer mixin ([55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Update Minescript version to 5.0b8, Pyjinn to 0.11 ([b46ab7b](https://github.com/maxuser0/minescript/commit/b46ab7b276a36013b2d8cfe8ddae3d1027d6c1a6))
- Update MC version to 1.21.9 ([289a396](https://github.com/maxuser0/minescript/commit/289a396c37401b6cd767111307c141cd6996a060))
- Update documentation ([ef1266b](https://github.com/maxuser0/minescript/commit/ef1266bfaa77801e741f503111d4a3326e13f055))
### Pyjinn 0.11
- Support multiple return values as tuple ([1489f58](https://github.com/maxuser0/pyjinn/commit/1489f58dd3ca12c37159c94ab1dd624ef082c7cd))
- Support starred iterables in tuple/list literals ([065c4b6](https://github.com/maxuser0/pyjinn/commit/065c4b6ecc5dd8d450a9b006030dbc78fcb7b99c))
- Support tuple addition, e.g. (1, 2) + (3, 4) ([75f6bff](https://github.com/maxuser0/pyjinn/commit/75f6bff4c467ae74291d7cc0f74cb0ef2099506e))
- Implement isinstance() and NoneType ([c8d5f59](https://github.com/maxuser0/pyjinn/commit/c8d5f594a583d7f0635cf4b046a00bf9cff31ea1))
- Update Pyjinn version to 0.11 ([dd88c66](https://github.com/maxuser0/pyjinn/commit/dd88c66f917142a991ef3314efa3b31cd264dbf9))
beta
Minescript 5.0b8
5.0b814 окт. 2025 г.679Minecraft: 1.21.5fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b8
- Support render event names with uppercase chars ([99885f3](https://github.com/maxuser0/minescript/commit/99885f3cb3b5220791c822a7785a9a21209eb142))
- Support script events for several render passes ([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f))
- Update MC version to 1.21.10 ([9ddbcf7](https://github.com/maxuser0/minescript/commit/9ddbcf741aa48beed26cf8f385c27ae064d3c070))
- Reimplement "render" event via LevelRenderer mixin ([55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Update Minescript version to 5.0b8, Pyjinn to 0.11 ([b46ab7b](https://github.com/maxuser0/minescript/commit/b46ab7b276a36013b2d8cfe8ddae3d1027d6c1a6))
- Update MC version to 1.21.9 ([289a396](https://github.com/maxuser0/minescript/commit/289a396c37401b6cd767111307c141cd6996a060))
- Update documentation ([ef1266b](https://github.com/maxuser0/minescript/commit/ef1266bfaa77801e741f503111d4a3326e13f055))
### Pyjinn 0.11
- Support multiple return values as tuple ([1489f58](https://github.com/maxuser0/pyjinn/commit/1489f58dd3ca12c37159c94ab1dd624ef082c7cd))
- Support starred iterables in tuple/list literals ([065c4b6](https://github.com/maxuser0/pyjinn/commit/065c4b6ecc5dd8d450a9b006030dbc78fcb7b99c))
- Support tuple addition, e.g. (1, 2) + (3, 4) ([75f6bff](https://github.com/maxuser0/pyjinn/commit/75f6bff4c467ae74291d7cc0f74cb0ef2099506e))
- Implement isinstance() and NoneType ([c8d5f59](https://github.com/maxuser0/pyjinn/commit/c8d5f594a583d7f0635cf4b046a00bf9cff31ea1))
- Update Pyjinn version to 0.11 ([dd88c66](https://github.com/maxuser0/pyjinn/commit/dd88c66f917142a991ef3314efa3b31cd264dbf9))
beta
Minescript 5.0b8
5.0b814 окт. 2025 г.40Minecraft: 1.21.5neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b8
- Support render event names with uppercase chars ([99885f3](https://github.com/maxuser0/minescript/commit/99885f3cb3b5220791c822a7785a9a21209eb142))
- Support script events for several render passes ([c24f8ee](https://github.com/maxuser0/minescript/commit/c24f8eed12ac770ddd7f8cfdc9e9ae0246f95b6f))
- Update MC version to 1.21.10 ([9ddbcf7](https://github.com/maxuser0/minescript/commit/9ddbcf741aa48beed26cf8f385c27ae064d3c070))
- Reimplement "render" event via LevelRenderer mixin ([55aa5d8](https://github.com/maxuser0/minescript/commit/55aa5d8da0ca9d072926d7a335c2bc1b506bbb2a))
- Update Minescript version to 5.0b8, Pyjinn to 0.11 ([b46ab7b](https://github.com/maxuser0/minescript/commit/b46ab7b276a36013b2d8cfe8ddae3d1027d6c1a6))
- Update MC version to 1.21.9 ([289a396](https://github.com/maxuser0/minescript/commit/289a396c37401b6cd767111307c141cd6996a060))
- Update documentation ([ef1266b](https://github.com/maxuser0/minescript/commit/ef1266bfaa77801e741f503111d4a3326e13f055))
### Pyjinn 0.11
- Support multiple return values as tuple ([1489f58](https://github.com/maxuser0/pyjinn/commit/1489f58dd3ca12c37159c94ab1dd624ef082c7cd))
- Support starred iterables in tuple/list literals ([065c4b6](https://github.com/maxuser0/pyjinn/commit/065c4b6ecc5dd8d450a9b006030dbc78fcb7b99c))
- Support tuple addition, e.g. (1, 2) + (3, 4) ([75f6bff](https://github.com/maxuser0/pyjinn/commit/75f6bff4c467ae74291d7cc0f74cb0ef2099506e))
- Implement isinstance() and NoneType ([c8d5f59](https://github.com/maxuser0/pyjinn/commit/c8d5f594a583d7f0635cf4b046a00bf9cff31ea1))
- Update Pyjinn version to 0.11 ([dd88c66](https://github.com/maxuser0/pyjinn/commit/dd88c66f917142a991ef3314efa3b31cd264dbf9))
beta
Minescript 5.0b7
5.0b725 сент. 2025 г.1,1 тыс.Minecraft: 1.21.8fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b7
- Fix install_mappings and support -f/force-download ([44122c3](https://github.com/maxuser0/minescript/commit/44122c38e117f2ac5dd9f2a46334d955b658d635))
- Aliases: get_block(), get_block_list(); doc update ([5a46ad8](https://github.com/maxuser0/minescript/commit/5a46ad8d4a43e4d42070083869762eb94e90e782))
- Auto-convert PyjTuple to List<> for script fn args ([e62ff20](https://github.com/maxuser0/minescript/commit/e62ff202366aed73b5b5506d6e83be7b3d1a1e69))
- Add get_block_region() to get blocks in volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add basic `math` module for Pyjinn scripts ([86832f1](https://github.com/maxuser0/minescript/commit/86832f1ec8b5e8ac8696bcb7a3c8296f9bbe1a00))
- Add javadoc; add pydoc to BlockPack.visit_blocks() ([1b45799](https://github.com/maxuser0/minescript/commit/1b457998ebb7abe9a222edd0094ccd159b9db867))
- Add BlockPack method to read block data in Pyjinn ([ec9482f](https://github.com/maxuser0/minescript/commit/ec9482f4447e07675fccfc0aed71a42dd0f866a6))
- Rename Pyjinn types named Py... to Pyj... ([3b90377](https://github.com/maxuser0/minescript/commit/3b90377fa738b92e413c217c2e35f469e9420960))
- Support embedded Pyjinn script in "with" block ([9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Add test pyjinn_module_test() for Pyjinn modules ([c45989a](https://github.com/maxuser0/minescript/commit/c45989a4f9338aafa837e005602c06fc5fdc6378))
- Script/Env: rename get/setVariable to get/set ([268302c](https://github.com/maxuser0/minescript/commit/268302c4cb6ec7867a6e71512c3dd39b1e8808eb))
- Use Pyjinn funcs, classes via Script.getVariable() ([ae423fe](https://github.com/maxuser0/minescript/commit/ae423fe020d98b7865084dbdf497037744c0ad8e))
- import_pyjinn_script() relative to minescript dir ([14d45d7](https://github.com/maxuser0/minescript/commit/14d45d7b63b22e35ddb95f9a4cc789ed8d587aa2))
- Update docs, e.g. add_event_listener event types ([c39b8ec](https://github.com/maxuser0/minescript/commit/c39b8ec3d365a25f1661d09e7393d4f62608b876))
- Support keyword args from Python calls to Pyjinn ([e47d3f9](https://github.com/maxuser0/minescript/commit/e47d3f9fd13bab9b5d535c424e29134ce7d7a619))
- Support passing list/tuple from Python to Pyjinn ([fbfa31a](https://github.com/maxuser0/minescript/commit/fbfa31a55bbb77358e586e24b1afd2d2719d98c4))
- Typo fix "verison" to "version" (#42) ([611c19e](https://github.com/maxuser0/minescript/commit/611c19e1fae2aaa2d23807f2edab3172049325c8))
- Fix reference counting bug in java.py ([c32ad52](https://github.com/maxuser0/minescript/commit/c32ad528c930457474210a1f0e56addd95d7b2e9))
- Delete dead code in java.py and pyinterpreter.py ([fc676a7](https://github.com/maxuser0/minescript/commit/fc676a7e7c01d3a2fc999d78f5428c0c9143a04d))
- Access Pyjinn object's fields/methods from Python ([f7d207c](https://github.com/maxuser0/minescript/commit/f7d207cc1f6f03361dd4540bfac81034b1f8395c))
- Improve exception handling between Java and Python ([bcfe455](https://github.com/maxuser0/minescript/commit/bcfe4555aa3dbabca79db5f6a169ae97d7cb62c7))
- Support several block pos types in getblocklist() ([350f00e](https://github.com/maxuser0/minescript/commit/350f00ec13d146f3f58d9c42b3d057d090aef476))
- Update Minescript's Pyjinn version to 0.10 ([4a3e5ef](https://github.com/maxuser0/minescript/commit/4a3e5ef5b2f44c1932897cae537ba6a3916b6c53))
- More Java, Pyjinn, Python integration in java.py ([6b96f81](https://github.com/maxuser0/minescript/commit/6b96f8141428ce8cc2d1850fd9b10bbf82608d6a)
)
- Fix typo in Pyjinn version of getblock() ([2b05e25](https://github.com/maxuser0/minescript/commit/2b05e2512aa5b13f8ff6ee6120d1fc54d6ae3918))
- Add support for rotations to Pyjinn BlockPacks ([af07cea](https://github.com/maxuser0/minescript/commit/af07ceac32a4155e26c398dc35e52a6382cf79b9))
- Fix NPE in Pyjinn BlockPack.read_world() ([15948f3](https://github.com/maxuser0/minescript/commit/15948f36d90ac4f778551bdd5fe4923d40ad8f3e))
### Pyjinn 0.10
- Specialize JavaString ctor to call String ctor ([896fc13](https://github.com/maxuser0/pyjinn/commit/896fc13253fad406c794d0002e5dbec4533196a4))
- Remove built-in math global ([961468c](https://github.com/maxuser0/pyjinn/commit/961468cc27764b561d545606e9efa34abb1ce6ac))
- Rename Pyjinn types named Py... to Pyj... ([0f74f80](https://github.com/maxuser0/pyjinn/commit/0f74f800206cb3d6ce85df19b2bfab6ec833a6cd))
- Fix bool, int, float, str, tuple, list, dict types ([50206f7](https://github.com/maxuser0/pyjinn/commit/50206f777f6e948d7d8a5456fc2a03bfced23468))
- Add method to Script: Module module(String name) ([709ddd8](https://github.com/maxuser0/pyjinn/commit/709ddd86ff8b04320b077e76850ab93f51a75ae9))
- Script/Env: get/set/deleteVariable -> get/set/del ([7ce366d](https://github.com/maxuser0/pyjinn/commit/7ce366d9d1ba309b45458ad904b0d5a7c4dac7d6))
- Make Lengthable extend Iterable<Object> ([2d409a1](https://github.com/maxuser0/pyjinn/commit/2d409a119308163ca5b84e123ad9b8a5d850e8bf))
- Update Pyjinn version to 0.10 ([8c61880](https://github.com/maxuser0/pyjinn/commit/8c6188040ecaaa03fc96e66754bcf6dc9929a15d))
beta
Minescript 5.0b7
5.0b725 сент. 2025 г.66Minecraft: 1.21.8neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b7
- Fix install_mappings and support -f/force-download ([44122c3](https://github.com/maxuser0/minescript/commit/44122c38e117f2ac5dd9f2a46334d955b658d635))
- Aliases: get_block(), get_block_list(); doc update ([5a46ad8](https://github.com/maxuser0/minescript/commit/5a46ad8d4a43e4d42070083869762eb94e90e782))
- Auto-convert PyjTuple to List<> for script fn args ([e62ff20](https://github.com/maxuser0/minescript/commit/e62ff202366aed73b5b5506d6e83be7b3d1a1e69))
- Add get_block_region() to get blocks in volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add basic `math` module for Pyjinn scripts ([86832f1](https://github.com/maxuser0/minescript/commit/86832f1ec8b5e8ac8696bcb7a3c8296f9bbe1a00))
- Add javadoc; add pydoc to BlockPack.visit_blocks() ([1b45799](https://github.com/maxuser0/minescript/commit/1b457998ebb7abe9a222edd0094ccd159b9db867))
- Add BlockPack method to read block data in Pyjinn ([ec9482f](https://github.com/maxuser0/minescript/commit/ec9482f4447e07675fccfc0aed71a42dd0f866a6))
- Rename Pyjinn types named Py... to Pyj... ([3b90377](https://github.com/maxuser0/minescript/commit/3b90377fa738b92e413c217c2e35f469e9420960))
- Support embedded Pyjinn script in "with" block ([9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Add test pyjinn_module_test() for Pyjinn modules ([c45989a](https://github.com/maxuser0/minescript/commit/c45989a4f9338aafa837e005602c06fc5fdc6378))
- Script/Env: rename get/setVariable to get/set ([268302c](https://github.com/maxuser0/minescript/commit/268302c4cb6ec7867a6e71512c3dd39b1e8808eb))
- Use Pyjinn funcs, classes via Script.getVariable() ([ae423fe](https://github.com/maxuser0/minescript/commit/ae423fe020d98b7865084dbdf497037744c0ad8e))
- import_pyjinn_script() relative to minescript dir ([14d45d7](https://github.com/maxuser0/minescript/commit/14d45d7b63b22e35ddb95f9a4cc789ed8d587aa2))
- Update docs, e.g. add_event_listener event types ([c39b8ec](https://github.com/maxuser0/minescript/commit/c39b8ec3d365a25f1661d09e7393d4f62608b876))
- Support keyword args from Python calls to Pyjinn ([e47d3f9](https://github.com/maxuser0/minescript/commit/e47d3f9fd13bab9b5d535c424e29134ce7d7a619))
- Support passing list/tuple from Python to Pyjinn ([fbfa31a](https://github.com/maxuser0/minescript/commit/fbfa31a55bbb77358e586e24b1afd2d2719d98c4))
- Typo fix "verison" to "version" (#42) ([611c19e](https://github.com/maxuser0/minescript/commit/611c19e1fae2aaa2d23807f2edab3172049325c8))
- Fix reference counting bug in java.py ([c32ad52](https://github.com/maxuser0/minescript/commit/c32ad528c930457474210a1f0e56addd95d7b2e9))
- Delete dead code in java.py and pyinterpreter.py ([fc676a7](https://github.com/maxuser0/minescript/commit/fc676a7e7c01d3a2fc999d78f5428c0c9143a04d))
- Access Pyjinn object's fields/methods from Python ([f7d207c](https://github.com/maxuser0/minescript/commit/f7d207cc1f6f03361dd4540bfac81034b1f8395c))
- Improve exception handling between Java and Python ([bcfe455](https://github.com/maxuser0/minescript/commit/bcfe4555aa3dbabca79db5f6a169ae97d7cb62c7))
- Support several block pos types in getblocklist() ([350f00e](https://github.com/maxuser0/minescript/commit/350f00ec13d146f3f58d9c42b3d057d090aef476))
- Update Minescript's Pyjinn version to 0.10 ([4a3e5ef](https://github.com/maxuser0/minescript/commit/4a3e5ef5b2f44c1932897cae537ba6a3916b6c53))
- More Java, Pyjinn, Python integration in java.py ([6b96f81](https://github.com/maxuser0/minescript/commit/6b96f8141428ce8cc2d1850fd9b10bbf82608d6a)
)
- Fix typo in Pyjinn version of getblock() ([2b05e25](https://github.com/maxuser0/minescript/commit/2b05e2512aa5b13f8ff6ee6120d1fc54d6ae3918))
- Add support for rotations to Pyjinn BlockPacks ([af07cea](https://github.com/maxuser0/minescript/commit/af07ceac32a4155e26c398dc35e52a6382cf79b9))
- Fix NPE in Pyjinn BlockPack.read_world() ([15948f3](https://github.com/maxuser0/minescript/commit/15948f36d90ac4f778551bdd5fe4923d40ad8f3e))
### Pyjinn 0.10
- Specialize JavaString ctor to call String ctor ([896fc13](https://github.com/maxuser0/pyjinn/commit/896fc13253fad406c794d0002e5dbec4533196a4))
- Remove built-in math global ([961468c](https://github.com/maxuser0/pyjinn/commit/961468cc27764b561d545606e9efa34abb1ce6ac))
- Rename Pyjinn types named Py... to Pyj... ([0f74f80](https://github.com/maxuser0/pyjinn/commit/0f74f800206cb3d6ce85df19b2bfab6ec833a6cd))
- Fix bool, int, float, str, tuple, list, dict types ([50206f7](https://github.com/maxuser0/pyjinn/commit/50206f777f6e948d7d8a5456fc2a03bfced23468))
- Add method to Script: Module module(String name) ([709ddd8](https://github.com/maxuser0/pyjinn/commit/709ddd86ff8b04320b077e76850ab93f51a75ae9))
- Script/Env: get/set/deleteVariable -> get/set/del ([7ce366d](https://github.com/maxuser0/pyjinn/commit/7ce366d9d1ba309b45458ad904b0d5a7c4dac7d6))
- Make Lengthable extend Iterable<Object> ([2d409a1](https://github.com/maxuser0/pyjinn/commit/2d409a119308163ca5b84e123ad9b8a5d850e8bf))
- Update Pyjinn version to 0.10 ([8c61880](https://github.com/maxuser0/pyjinn/commit/8c6188040ecaaa03fc96e66754bcf6dc9929a15d))
beta
Minescript 5.0b7
5.0b725 сент. 2025 г.121Minecraft: 1.21.7fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b7
- Fix install_mappings and support -f/force-download ([44122c3](https://github.com/maxuser0/minescript/commit/44122c38e117f2ac5dd9f2a46334d955b658d635))
- Aliases: get_block(), get_block_list(); doc update ([5a46ad8](https://github.com/maxuser0/minescript/commit/5a46ad8d4a43e4d42070083869762eb94e90e782))
- Auto-convert PyjTuple to List<> for script fn args ([e62ff20](https://github.com/maxuser0/minescript/commit/e62ff202366aed73b5b5506d6e83be7b3d1a1e69))
- Add get_block_region() to get blocks in volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add basic `math` module for Pyjinn scripts ([86832f1](https://github.com/maxuser0/minescript/commit/86832f1ec8b5e8ac8696bcb7a3c8296f9bbe1a00))
- Add javadoc; add pydoc to BlockPack.visit_blocks() ([1b45799](https://github.com/maxuser0/minescript/commit/1b457998ebb7abe9a222edd0094ccd159b9db867))
- Add BlockPack method to read block data in Pyjinn ([ec9482f](https://github.com/maxuser0/minescript/commit/ec9482f4447e07675fccfc0aed71a42dd0f866a6))
- Rename Pyjinn types named Py... to Pyj... ([3b90377](https://github.com/maxuser0/minescript/commit/3b90377fa738b92e413c217c2e35f469e9420960))
- Support embedded Pyjinn script in "with" block ([9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Add test pyjinn_module_test() for Pyjinn modules ([c45989a](https://github.com/maxuser0/minescript/commit/c45989a4f9338aafa837e005602c06fc5fdc6378))
- Script/Env: rename get/setVariable to get/set ([268302c](https://github.com/maxuser0/minescript/commit/268302c4cb6ec7867a6e71512c3dd39b1e8808eb))
- Use Pyjinn funcs, classes via Script.getVariable() ([ae423fe](https://github.com/maxuser0/minescript/commit/ae423fe020d98b7865084dbdf497037744c0ad8e))
- import_pyjinn_script() relative to minescript dir ([14d45d7](https://github.com/maxuser0/minescript/commit/14d45d7b63b22e35ddb95f9a4cc789ed8d587aa2))
- Update docs, e.g. add_event_listener event types ([c39b8ec](https://github.com/maxuser0/minescript/commit/c39b8ec3d365a25f1661d09e7393d4f62608b876))
- Support keyword args from Python calls to Pyjinn ([e47d3f9](https://github.com/maxuser0/minescript/commit/e47d3f9fd13bab9b5d535c424e29134ce7d7a619))
- Support passing list/tuple from Python to Pyjinn ([fbfa31a](https://github.com/maxuser0/minescript/commit/fbfa31a55bbb77358e586e24b1afd2d2719d98c4))
- Typo fix "verison" to "version" (#42) ([611c19e](https://github.com/maxuser0/minescript/commit/611c19e1fae2aaa2d23807f2edab3172049325c8))
- Fix reference counting bug in java.py ([c32ad52](https://github.com/maxuser0/minescript/commit/c32ad528c930457474210a1f0e56addd95d7b2e9))
- Delete dead code in java.py and pyinterpreter.py ([fc676a7](https://github.com/maxuser0/minescript/commit/fc676a7e7c01d3a2fc999d78f5428c0c9143a04d))
- Access Pyjinn object's fields/methods from Python ([f7d207c](https://github.com/maxuser0/minescript/commit/f7d207cc1f6f03361dd4540bfac81034b1f8395c))
- Improve exception handling between Java and Python ([bcfe455](https://github.com/maxuser0/minescript/commit/bcfe4555aa3dbabca79db5f6a169ae97d7cb62c7))
- Support several block pos types in getblocklist() ([350f00e](https://github.com/maxuser0/minescript/commit/350f00ec13d146f3f58d9c42b3d057d090aef476))
- Update Minescript's Pyjinn version to 0.10 ([4a3e5ef](https://github.com/maxuser0/minescript/commit/4a3e5ef5b2f44c1932897cae537ba6a3916b6c53))
- More Java, Pyjinn, Python integration in java.py ([6b96f81](https://github.com/maxuser0/minescript/commit/6b96f8141428ce8cc2d1850fd9b10bbf82608d6a)
)
- Fix typo in Pyjinn version of getblock() ([2b05e25](https://github.com/maxuser0/minescript/commit/2b05e2512aa5b13f8ff6ee6120d1fc54d6ae3918))
- Add support for rotations to Pyjinn BlockPacks ([af07cea](https://github.com/maxuser0/minescript/commit/af07ceac32a4155e26c398dc35e52a6382cf79b9))
- Fix NPE in Pyjinn BlockPack.read_world() ([15948f3](https://github.com/maxuser0/minescript/commit/15948f36d90ac4f778551bdd5fe4923d40ad8f3e))
### Pyjinn 0.10
- Specialize JavaString ctor to call String ctor ([896fc13](https://github.com/maxuser0/pyjinn/commit/896fc13253fad406c794d0002e5dbec4533196a4))
- Remove built-in math global ([961468c](https://github.com/maxuser0/pyjinn/commit/961468cc27764b561d545606e9efa34abb1ce6ac))
- Rename Pyjinn types named Py... to Pyj... ([0f74f80](https://github.com/maxuser0/pyjinn/commit/0f74f800206cb3d6ce85df19b2bfab6ec833a6cd))
- Fix bool, int, float, str, tuple, list, dict types ([50206f7](https://github.com/maxuser0/pyjinn/commit/50206f777f6e948d7d8a5456fc2a03bfced23468))
- Add method to Script: Module module(String name) ([709ddd8](https://github.com/maxuser0/pyjinn/commit/709ddd86ff8b04320b077e76850ab93f51a75ae9))
- Script/Env: get/set/deleteVariable -> get/set/del ([7ce366d](https://github.com/maxuser0/pyjinn/commit/7ce366d9d1ba309b45458ad904b0d5a7c4dac7d6))
- Make Lengthable extend Iterable<Object> ([2d409a1](https://github.com/maxuser0/pyjinn/commit/2d409a119308163ca5b84e123ad9b8a5d850e8bf))
- Update Pyjinn version to 0.10 ([8c61880](https://github.com/maxuser0/pyjinn/commit/8c6188040ecaaa03fc96e66754bcf6dc9929a15d))
beta
Minescript 5.0b7
5.0b725 сент. 2025 г.27Minecraft: 1.21.7neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b7
- Fix install_mappings and support -f/force-download ([44122c3](https://github.com/maxuser0/minescript/commit/44122c38e117f2ac5dd9f2a46334d955b658d635))
- Aliases: get_block(), get_block_list(); doc update ([5a46ad8](https://github.com/maxuser0/minescript/commit/5a46ad8d4a43e4d42070083869762eb94e90e782))
- Auto-convert PyjTuple to List<> for script fn args ([e62ff20](https://github.com/maxuser0/minescript/commit/e62ff202366aed73b5b5506d6e83be7b3d1a1e69))
- Add get_block_region() to get blocks in volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add basic `math` module for Pyjinn scripts ([86832f1](https://github.com/maxuser0/minescript/commit/86832f1ec8b5e8ac8696bcb7a3c8296f9bbe1a00))
- Add javadoc; add pydoc to BlockPack.visit_blocks() ([1b45799](https://github.com/maxuser0/minescript/commit/1b457998ebb7abe9a222edd0094ccd159b9db867))
- Add BlockPack method to read block data in Pyjinn ([ec9482f](https://github.com/maxuser0/minescript/commit/ec9482f4447e07675fccfc0aed71a42dd0f866a6))
- Rename Pyjinn types named Py... to Pyj... ([3b90377](https://github.com/maxuser0/minescript/commit/3b90377fa738b92e413c217c2e35f469e9420960))
- Support embedded Pyjinn script in "with" block ([9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Add test pyjinn_module_test() for Pyjinn modules ([c45989a](https://github.com/maxuser0/minescript/commit/c45989a4f9338aafa837e005602c06fc5fdc6378))
- Script/Env: rename get/setVariable to get/set ([268302c](https://github.com/maxuser0/minescript/commit/268302c4cb6ec7867a6e71512c3dd39b1e8808eb))
- Use Pyjinn funcs, classes via Script.getVariable() ([ae423fe](https://github.com/maxuser0/minescript/commit/ae423fe020d98b7865084dbdf497037744c0ad8e))
- import_pyjinn_script() relative to minescript dir ([14d45d7](https://github.com/maxuser0/minescript/commit/14d45d7b63b22e35ddb95f9a4cc789ed8d587aa2))
- Update docs, e.g. add_event_listener event types ([c39b8ec](https://github.com/maxuser0/minescript/commit/c39b8ec3d365a25f1661d09e7393d4f62608b876))
- Support keyword args from Python calls to Pyjinn ([e47d3f9](https://github.com/maxuser0/minescript/commit/e47d3f9fd13bab9b5d535c424e29134ce7d7a619))
- Support passing list/tuple from Python to Pyjinn ([fbfa31a](https://github.com/maxuser0/minescript/commit/fbfa31a55bbb77358e586e24b1afd2d2719d98c4))
- Typo fix "verison" to "version" (#42) ([611c19e](https://github.com/maxuser0/minescript/commit/611c19e1fae2aaa2d23807f2edab3172049325c8))
- Fix reference counting bug in java.py ([c32ad52](https://github.com/maxuser0/minescript/commit/c32ad528c930457474210a1f0e56addd95d7b2e9))
- Delete dead code in java.py and pyinterpreter.py ([fc676a7](https://github.com/maxuser0/minescript/commit/fc676a7e7c01d3a2fc999d78f5428c0c9143a04d))
- Access Pyjinn object's fields/methods from Python ([f7d207c](https://github.com/maxuser0/minescript/commit/f7d207cc1f6f03361dd4540bfac81034b1f8395c))
- Improve exception handling between Java and Python ([bcfe455](https://github.com/maxuser0/minescript/commit/bcfe4555aa3dbabca79db5f6a169ae97d7cb62c7))
- Support several block pos types in getblocklist() ([350f00e](https://github.com/maxuser0/minescript/commit/350f00ec13d146f3f58d9c42b3d057d090aef476))
- Update Minescript's Pyjinn version to 0.10 ([4a3e5ef](https://github.com/maxuser0/minescript/commit/4a3e5ef5b2f44c1932897cae537ba6a3916b6c53))
- More Java, Pyjinn, Python integration in java.py ([6b96f81](https://github.com/maxuser0/minescript/commit/6b96f8141428ce8cc2d1850fd9b10bbf82608d6a)
)
- Fix typo in Pyjinn version of getblock() ([2b05e25](https://github.com/maxuser0/minescript/commit/2b05e2512aa5b13f8ff6ee6120d1fc54d6ae3918))
- Add support for rotations to Pyjinn BlockPacks ([af07cea](https://github.com/maxuser0/minescript/commit/af07ceac32a4155e26c398dc35e52a6382cf79b9))
- Fix NPE in Pyjinn BlockPack.read_world() ([15948f3](https://github.com/maxuser0/minescript/commit/15948f36d90ac4f778551bdd5fe4923d40ad8f3e))
### Pyjinn 0.10
- Specialize JavaString ctor to call String ctor ([896fc13](https://github.com/maxuser0/pyjinn/commit/896fc13253fad406c794d0002e5dbec4533196a4))
- Remove built-in math global ([961468c](https://github.com/maxuser0/pyjinn/commit/961468cc27764b561d545606e9efa34abb1ce6ac))
- Rename Pyjinn types named Py... to Pyj... ([0f74f80](https://github.com/maxuser0/pyjinn/commit/0f74f800206cb3d6ce85df19b2bfab6ec833a6cd))
- Fix bool, int, float, str, tuple, list, dict types ([50206f7](https://github.com/maxuser0/pyjinn/commit/50206f777f6e948d7d8a5456fc2a03bfced23468))
- Add method to Script: Module module(String name) ([709ddd8](https://github.com/maxuser0/pyjinn/commit/709ddd86ff8b04320b077e76850ab93f51a75ae9))
- Script/Env: get/set/deleteVariable -> get/set/del ([7ce366d](https://github.com/maxuser0/pyjinn/commit/7ce366d9d1ba309b45458ad904b0d5a7c4dac7d6))
- Make Lengthable extend Iterable<Object> ([2d409a1](https://github.com/maxuser0/pyjinn/commit/2d409a119308163ca5b84e123ad9b8a5d850e8bf))
- Update Pyjinn version to 0.10 ([8c61880](https://github.com/maxuser0/pyjinn/commit/8c6188040ecaaa03fc96e66754bcf6dc9929a15d))
beta
Minescript 5.0b7
5.0b725 сент. 2025 г.540Minecraft: 1.21.5fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b7
- Fix install_mappings and support -f/force-download ([44122c3](https://github.com/maxuser0/minescript/commit/44122c38e117f2ac5dd9f2a46334d955b658d635))
- Aliases: get_block(), get_block_list(); doc update ([5a46ad8](https://github.com/maxuser0/minescript/commit/5a46ad8d4a43e4d42070083869762eb94e90e782))
- Auto-convert PyjTuple to List<> for script fn args ([e62ff20](https://github.com/maxuser0/minescript/commit/e62ff202366aed73b5b5506d6e83be7b3d1a1e69))
- Add get_block_region() to get blocks in volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add basic `math` module for Pyjinn scripts ([86832f1](https://github.com/maxuser0/minescript/commit/86832f1ec8b5e8ac8696bcb7a3c8296f9bbe1a00))
- Add javadoc; add pydoc to BlockPack.visit_blocks() ([1b45799](https://github.com/maxuser0/minescript/commit/1b457998ebb7abe9a222edd0094ccd159b9db867))
- Add BlockPack method to read block data in Pyjinn ([ec9482f](https://github.com/maxuser0/minescript/commit/ec9482f4447e07675fccfc0aed71a42dd0f866a6))
- Rename Pyjinn types named Py... to Pyj... ([3b90377](https://github.com/maxuser0/minescript/commit/3b90377fa738b92e413c217c2e35f469e9420960))
- Support embedded Pyjinn script in "with" block ([9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Add test pyjinn_module_test() for Pyjinn modules ([c45989a](https://github.com/maxuser0/minescript/commit/c45989a4f9338aafa837e005602c06fc5fdc6378))
- Script/Env: rename get/setVariable to get/set ([268302c](https://github.com/maxuser0/minescript/commit/268302c4cb6ec7867a6e71512c3dd39b1e8808eb))
- Use Pyjinn funcs, classes via Script.getVariable() ([ae423fe](https://github.com/maxuser0/minescript/commit/ae423fe020d98b7865084dbdf497037744c0ad8e))
- import_pyjinn_script() relative to minescript dir ([14d45d7](https://github.com/maxuser0/minescript/commit/14d45d7b63b22e35ddb95f9a4cc789ed8d587aa2))
- Update docs, e.g. add_event_listener event types ([c39b8ec](https://github.com/maxuser0/minescript/commit/c39b8ec3d365a25f1661d09e7393d4f62608b876))
- Support keyword args from Python calls to Pyjinn ([e47d3f9](https://github.com/maxuser0/minescript/commit/e47d3f9fd13bab9b5d535c424e29134ce7d7a619))
- Support passing list/tuple from Python to Pyjinn ([fbfa31a](https://github.com/maxuser0/minescript/commit/fbfa31a55bbb77358e586e24b1afd2d2719d98c4))
- Typo fix "verison" to "version" (#42) ([611c19e](https://github.com/maxuser0/minescript/commit/611c19e1fae2aaa2d23807f2edab3172049325c8))
- Fix reference counting bug in java.py ([c32ad52](https://github.com/maxuser0/minescript/commit/c32ad528c930457474210a1f0e56addd95d7b2e9))
- Delete dead code in java.py and pyinterpreter.py ([fc676a7](https://github.com/maxuser0/minescript/commit/fc676a7e7c01d3a2fc999d78f5428c0c9143a04d))
- Access Pyjinn object's fields/methods from Python ([f7d207c](https://github.com/maxuser0/minescript/commit/f7d207cc1f6f03361dd4540bfac81034b1f8395c))
- Improve exception handling between Java and Python ([bcfe455](https://github.com/maxuser0/minescript/commit/bcfe4555aa3dbabca79db5f6a169ae97d7cb62c7))
- Support several block pos types in getblocklist() ([350f00e](https://github.com/maxuser0/minescript/commit/350f00ec13d146f3f58d9c42b3d057d090aef476))
- Update Minescript's Pyjinn version to 0.10 ([4a3e5ef](https://github.com/maxuser0/minescript/commit/4a3e5ef5b2f44c1932897cae537ba6a3916b6c53))
- More Java, Pyjinn, Python integration in java.py ([6b96f81](https://github.com/maxuser0/minescript/commit/6b96f8141428ce8cc2d1850fd9b10bbf82608d6a)
)
- Fix typo in Pyjinn version of getblock() ([2b05e25](https://github.com/maxuser0/minescript/commit/2b05e2512aa5b13f8ff6ee6120d1fc54d6ae3918))
- Add support for rotations to Pyjinn BlockPacks ([af07cea](https://github.com/maxuser0/minescript/commit/af07ceac32a4155e26c398dc35e52a6382cf79b9))
- Fix NPE in Pyjinn BlockPack.read_world() ([15948f3](https://github.com/maxuser0/minescript/commit/15948f36d90ac4f778551bdd5fe4923d40ad8f3e))
### Pyjinn 0.10
- Specialize JavaString ctor to call String ctor ([896fc13](https://github.com/maxuser0/pyjinn/commit/896fc13253fad406c794d0002e5dbec4533196a4))
- Remove built-in math global ([961468c](https://github.com/maxuser0/pyjinn/commit/961468cc27764b561d545606e9efa34abb1ce6ac))
- Rename Pyjinn types named Py... to Pyj... ([0f74f80](https://github.com/maxuser0/pyjinn/commit/0f74f800206cb3d6ce85df19b2bfab6ec833a6cd))
- Fix bool, int, float, str, tuple, list, dict types ([50206f7](https://github.com/maxuser0/pyjinn/commit/50206f777f6e948d7d8a5456fc2a03bfced23468))
- Add method to Script: Module module(String name) ([709ddd8](https://github.com/maxuser0/pyjinn/commit/709ddd86ff8b04320b077e76850ab93f51a75ae9))
- Script/Env: get/set/deleteVariable -> get/set/del ([7ce366d](https://github.com/maxuser0/pyjinn/commit/7ce366d9d1ba309b45458ad904b0d5a7c4dac7d6))
- Make Lengthable extend Iterable<Object> ([2d409a1](https://github.com/maxuser0/pyjinn/commit/2d409a119308163ca5b84e123ad9b8a5d850e8bf))
- Update Pyjinn version to 0.10 ([8c61880](https://github.com/maxuser0/pyjinn/commit/8c6188040ecaaa03fc96e66754bcf6dc9929a15d))
beta
Minescript 5.0b7
5.0b725 сент. 2025 г.41Minecraft: 1.21.5neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Python and Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b7
- Fix install_mappings and support -f/force-download ([44122c3](https://github.com/maxuser0/minescript/commit/44122c38e117f2ac5dd9f2a46334d955b658d635))
- Aliases: get_block(), get_block_list(); doc update ([5a46ad8](https://github.com/maxuser0/minescript/commit/5a46ad8d4a43e4d42070083869762eb94e90e782))
- Auto-convert PyjTuple to List<> for script fn args ([e62ff20](https://github.com/maxuser0/minescript/commit/e62ff202366aed73b5b5506d6e83be7b3d1a1e69))
- Add get_block_region() to get blocks in volume ([8b69e2a](https://github.com/maxuser0/minescript/commit/8b69e2ab60a81e00cb05c5d8fb108e7bc155ef14))
- Add basic `math` module for Pyjinn scripts ([86832f1](https://github.com/maxuser0/minescript/commit/86832f1ec8b5e8ac8696bcb7a3c8296f9bbe1a00))
- Add javadoc; add pydoc to BlockPack.visit_blocks() ([1b45799](https://github.com/maxuser0/minescript/commit/1b457998ebb7abe9a222edd0094ccd159b9db867))
- Add BlockPack method to read block data in Pyjinn ([ec9482f](https://github.com/maxuser0/minescript/commit/ec9482f4447e07675fccfc0aed71a42dd0f866a6))
- Rename Pyjinn types named Py... to Pyj... ([3b90377](https://github.com/maxuser0/minescript/commit/3b90377fa738b92e413c217c2e35f469e9420960))
- Support embedded Pyjinn script in "with" block ([9bc3a71](https://github.com/maxuser0/minescript/commit/9bc3a71af452c2930393d81958d4d86964883cd0))
- Add test pyjinn_module_test() for Pyjinn modules ([c45989a](https://github.com/maxuser0/minescript/commit/c45989a4f9338aafa837e005602c06fc5fdc6378))
- Script/Env: rename get/setVariable to get/set ([268302c](https://github.com/maxuser0/minescript/commit/268302c4cb6ec7867a6e71512c3dd39b1e8808eb))
- Use Pyjinn funcs, classes via Script.getVariable() ([ae423fe](https://github.com/maxuser0/minescript/commit/ae423fe020d98b7865084dbdf497037744c0ad8e))
- import_pyjinn_script() relative to minescript dir ([14d45d7](https://github.com/maxuser0/minescript/commit/14d45d7b63b22e35ddb95f9a4cc789ed8d587aa2))
- Update docs, e.g. add_event_listener event types ([c39b8ec](https://github.com/maxuser0/minescript/commit/c39b8ec3d365a25f1661d09e7393d4f62608b876))
- Support keyword args from Python calls to Pyjinn ([e47d3f9](https://github.com/maxuser0/minescript/commit/e47d3f9fd13bab9b5d535c424e29134ce7d7a619))
- Support passing list/tuple from Python to Pyjinn ([fbfa31a](https://github.com/maxuser0/minescript/commit/fbfa31a55bbb77358e586e24b1afd2d2719d98c4))
- Typo fix "verison" to "version" (#42) ([611c19e](https://github.com/maxuser0/minescript/commit/611c19e1fae2aaa2d23807f2edab3172049325c8))
- Fix reference counting bug in java.py ([c32ad52](https://github.com/maxuser0/minescript/commit/c32ad528c930457474210a1f0e56addd95d7b2e9))
- Delete dead code in java.py and pyinterpreter.py ([fc676a7](https://github.com/maxuser0/minescript/commit/fc676a7e7c01d3a2fc999d78f5428c0c9143a04d))
- Access Pyjinn object's fields/methods from Python ([f7d207c](https://github.com/maxuser0/minescript/commit/f7d207cc1f6f03361dd4540bfac81034b1f8395c))
- Improve exception handling between Java and Python ([bcfe455](https://github.com/maxuser0/minescript/commit/bcfe4555aa3dbabca79db5f6a169ae97d7cb62c7))
- Support several block pos types in getblocklist() ([350f00e](https://github.com/maxuser0/minescript/commit/350f00ec13d146f3f58d9c42b3d057d090aef476))
- Update Minescript's Pyjinn version to 0.10 ([4a3e5ef](https://github.com/maxuser0/minescript/commit/4a3e5ef5b2f44c1932897cae537ba6a3916b6c53))
- More Java, Pyjinn, Python integration in java.py ([6b96f81](https://github.com/maxuser0/minescript/commit/6b96f8141428ce8cc2d1850fd9b10bbf82608d6a)
)
- Fix typo in Pyjinn version of getblock() ([2b05e25](https://github.com/maxuser0/minescript/commit/2b05e2512aa5b13f8ff6ee6120d1fc54d6ae3918))
- Add support for rotations to Pyjinn BlockPacks ([af07cea](https://github.com/maxuser0/minescript/commit/af07ceac32a4155e26c398dc35e52a6382cf79b9))
- Fix NPE in Pyjinn BlockPack.read_world() ([15948f3](https://github.com/maxuser0/minescript/commit/15948f36d90ac4f778551bdd5fe4923d40ad8f3e))
### Pyjinn 0.10
- Specialize JavaString ctor to call String ctor ([896fc13](https://github.com/maxuser0/pyjinn/commit/896fc13253fad406c794d0002e5dbec4533196a4))
- Remove built-in math global ([961468c](https://github.com/maxuser0/pyjinn/commit/961468cc27764b561d545606e9efa34abb1ce6ac))
- Rename Pyjinn types named Py... to Pyj... ([0f74f80](https://github.com/maxuser0/pyjinn/commit/0f74f800206cb3d6ce85df19b2bfab6ec833a6cd))
- Fix bool, int, float, str, tuple, list, dict types ([50206f7](https://github.com/maxuser0/pyjinn/commit/50206f777f6e948d7d8a5456fc2a03bfced23468))
- Add method to Script: Module module(String name) ([709ddd8](https://github.com/maxuser0/pyjinn/commit/709ddd86ff8b04320b077e76850ab93f51a75ae9))
- Script/Env: get/set/deleteVariable -> get/set/del ([7ce366d](https://github.com/maxuser0/pyjinn/commit/7ce366d9d1ba309b45458ad904b0d5a7c4dac7d6))
- Make Lengthable extend Iterable<Object> ([2d409a1](https://github.com/maxuser0/pyjinn/commit/2d409a119308163ca5b84e123ad9b8a5d850e8bf))
- Update Pyjinn version to 0.10 ([8c61880](https://github.com/maxuser0/pyjinn/commit/8c6188040ecaaa03fc96e66754bcf6dc9929a15d))
beta
Minescript 5.0b6
5.0b61 сент. 2025 г.1,3 тыс.Minecraft: 1.21.8fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b6
- Update docs for Minescript 5.0b6 and Pyjinn 0.9 ([9cfaf63](https://github.com/maxuser0/minescript/commit/9cfaf63a45e23813ff4fab9631c8dbc11cb8ee70))
- Add test for `atexit.register/unregister()` ([ac3492f](https://github.com/maxuser0/minescript/commit/ac3492f8691252ab440dcd960a217df0147c8b74))
- `**args` in `set_timeout, set_interval, atexit.register` ([edeb1dc](https://github.com/maxuser0/minescript/commit/edeb1dcbec9e55cb2aafdba47792ef62e510a47e))
- Support `atexit.unregister(func)` ([0f42a21](https://github.com/maxuser0/minescript/commit/0f42a21db495d65c780a45c4c761367eb432f288))
- Support `bool()` operator for `JavaObject` ([9807573](https://github.com/maxuser0/minescript/commit/980757315f8951230733a836c39fce1cd5d51716))
- Update Pyjinn docs with support for `//` operator ([fa6a536](https://github.com/maxuser0/minescript/commit/fa6a5363568c2a44330a757d4374758001edfdaf))
- Docs for `set_timeout, set_interval, ManagedCallback` ([dccfcc5](https://github.com/maxuser0/minescript/commit/dccfcc52050af998ecaa8e4ff359914ad363804b))
- Add `import_pyjinn_script()` to java.py library ([d3076bb](https://github.com/maxuser0/minescript/commit/d3076bbe627fa1d9959635a83b470851cfe75f60))
- Support `atexit.register(func, *args)` in Pyjinn ([df2f4fb](https://github.com/maxuser0/minescript/commit/df2f4fb42efae35af93c178d848d09806950fbe5))
- Update Pyjinn version to 0.9 ([82a83b0](https://github.com/maxuser0/minescript/commit/82a83b014a646664dd6a9201de7741f47ff067fb))
- Fix bug in java.py for accessing static fields ([ec25ff7](https://github.com/maxuser0/minescript/commit/ec25ff794d1bb57e80720f71794fb31cef192e4a))
- Update Minescript version to 5.0b6 ([89a876b](https://github.com/maxuser0/minescript/commit/89a876bf7a90c1e544ffc0ff3b0be4ff6df6cf9d))
### Pyjinn 0.9
- General improvements to handling of `**kwargs` ([025115c](https://github.com/maxuser0/pyjinn/commit/025115c46d7d1b59246ace86a191f278d3cec2b6))
- Support unregistering `atexit` callbacks ([c80beec](https://github.com/maxuser0/pyjinn/commit/c80beec8c1cc77a3f3ef693f04cde893404002b1))
- Support floor div operator in Pyjinn: `x // y` ([90665f0](https://github.com/maxuser0/pyjinn/commit/90665f062728f2130a70545c9efcf71e180b9afc))
- Support `dict()`, `**args` in func defs and func calls ([6d007e8](https://github.com/maxuser0/pyjinn/commit/6d007e89e7d78e74e2c0da6d00479737b29a818e))
- Support invocation of nested class constructors ([664ef92](https://github.com/maxuser0/pyjinn/commit/664ef9208eb2b70e500474377c8d65bb6ee51227))
- Support Pyjinn function passed to nested interface ([da77064](https://github.com/maxuser0/pyjinn/commit/da7706469fb292f70f255e8dca6ebf6e224e3722))
- Add unittest for one-line while statment ([d31c2f4](https://github.com/maxuser0/pyjinn/commit/d31c2f445ce921f8e6b107af2d1919f76fba497f))
- Support single-line forms of def, while, for, if ([b27a47d](https://github.com/maxuser0/pyjinn/commit/b27a47d419278ecc370ec0fd5f0038baae782596))
- Add `__atexit__()` for registering exit callbacks ([85200ab](https://github.com/maxuser0/pyjinn/commit/85200ab1e7a4a0f449cf103d1ad01c61ca739647))
- Update Pyjinn version to 0.9 ([01fdfc3](https://github.com/maxuser0/pyjinn/commit/01fdfc3c732cae66fcee4f10dbe78701b57ddd28))
See full changelog at [minescript/CHANGELOG.md](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md)
beta
Minescript 5.0b6
5.0b61 сент. 2025 г.83Minecraft: 1.21.8neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b6
- Update docs for Minescript 5.0b6 and Pyjinn 0.9 ([9cfaf63](https://github.com/maxuser0/minescript/commit/9cfaf63a45e23813ff4fab9631c8dbc11cb8ee70))
- Add test for `atexit.register/unregister()` ([ac3492f](https://github.com/maxuser0/minescript/commit/ac3492f8691252ab440dcd960a217df0147c8b74))
- `**args` in `set_timeout, set_interval, atexit.register` ([edeb1dc](https://github.com/maxuser0/minescript/commit/edeb1dcbec9e55cb2aafdba47792ef62e510a47e))
- Support `atexit.unregister(func)` ([0f42a21](https://github.com/maxuser0/minescript/commit/0f42a21db495d65c780a45c4c761367eb432f288))
- Support `bool()` operator for `JavaObject` ([9807573](https://github.com/maxuser0/minescript/commit/980757315f8951230733a836c39fce1cd5d51716))
- Update Pyjinn docs with support for `//` operator ([fa6a536](https://github.com/maxuser0/minescript/commit/fa6a5363568c2a44330a757d4374758001edfdaf))
- Docs for `set_timeout, set_interval, ManagedCallback` ([dccfcc5](https://github.com/maxuser0/minescript/commit/dccfcc52050af998ecaa8e4ff359914ad363804b))
- Add `import_pyjinn_script()` to java.py library ([d3076bb](https://github.com/maxuser0/minescript/commit/d3076bbe627fa1d9959635a83b470851cfe75f60))
- Support `atexit.register(func, *args)` in Pyjinn ([df2f4fb](https://github.com/maxuser0/minescript/commit/df2f4fb42efae35af93c178d848d09806950fbe5))
- Update Pyjinn version to 0.9 ([82a83b0](https://github.com/maxuser0/minescript/commit/82a83b014a646664dd6a9201de7741f47ff067fb))
- Fix bug in java.py for accessing static fields ([ec25ff7](https://github.com/maxuser0/minescript/commit/ec25ff794d1bb57e80720f71794fb31cef192e4a))
- Update Minescript version to 5.0b6 ([89a876b](https://github.com/maxuser0/minescript/commit/89a876bf7a90c1e544ffc0ff3b0be4ff6df6cf9d))
### Pyjinn 0.9
- General improvements to handling of `**kwargs` ([025115c](https://github.com/maxuser0/pyjinn/commit/025115c46d7d1b59246ace86a191f278d3cec2b6))
- Support unregistering `atexit` callbacks ([c80beec](https://github.com/maxuser0/pyjinn/commit/c80beec8c1cc77a3f3ef693f04cde893404002b1))
- Support floor div operator in Pyjinn: `x // y` ([90665f0](https://github.com/maxuser0/pyjinn/commit/90665f062728f2130a70545c9efcf71e180b9afc))
- Support `dict()`, `**args` in func defs and func calls ([6d007e8](https://github.com/maxuser0/pyjinn/commit/6d007e89e7d78e74e2c0da6d00479737b29a818e))
- Support invocation of nested class constructors ([664ef92](https://github.com/maxuser0/pyjinn/commit/664ef9208eb2b70e500474377c8d65bb6ee51227))
- Support Pyjinn function passed to nested interface ([da77064](https://github.com/maxuser0/pyjinn/commit/da7706469fb292f70f255e8dca6ebf6e224e3722))
- Add unittest for one-line while statment ([d31c2f4](https://github.com/maxuser0/pyjinn/commit/d31c2f445ce921f8e6b107af2d1919f76fba497f))
- Support single-line forms of def, while, for, if ([b27a47d](https://github.com/maxuser0/pyjinn/commit/b27a47d419278ecc370ec0fd5f0038baae782596))
- Add `__atexit__()` for registering exit callbacks ([85200ab](https://github.com/maxuser0/pyjinn/commit/85200ab1e7a4a0f449cf103d1ad01c61ca739647))
- Update Pyjinn version to 0.9 ([01fdfc3](https://github.com/maxuser0/pyjinn/commit/01fdfc3c732cae66fcee4f10dbe78701b57ddd28))
See full changelog at [minescript/CHANGELOG.md](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md)
beta
Minescript 5.0b6
5.0b61 сент. 2025 г.124Minecraft: 1.21.7fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b6
- Update docs for Minescript 5.0b6 and Pyjinn 0.9 ([9cfaf63](https://github.com/maxuser0/minescript/commit/9cfaf63a45e23813ff4fab9631c8dbc11cb8ee70))
- Add test for `atexit.register/unregister()` ([ac3492f](https://github.com/maxuser0/minescript/commit/ac3492f8691252ab440dcd960a217df0147c8b74))
- `**args` in `set_timeout, set_interval, atexit.register` ([edeb1dc](https://github.com/maxuser0/minescript/commit/edeb1dcbec9e55cb2aafdba47792ef62e510a47e))
- Support `atexit.unregister(func)` ([0f42a21](https://github.com/maxuser0/minescript/commit/0f42a21db495d65c780a45c4c761367eb432f288))
- Support `bool()` operator for `JavaObject` ([9807573](https://github.com/maxuser0/minescript/commit/980757315f8951230733a836c39fce1cd5d51716))
- Update Pyjinn docs with support for `//` operator ([fa6a536](https://github.com/maxuser0/minescript/commit/fa6a5363568c2a44330a757d4374758001edfdaf))
- Docs for `set_timeout, set_interval, ManagedCallback` ([dccfcc5](https://github.com/maxuser0/minescript/commit/dccfcc52050af998ecaa8e4ff359914ad363804b))
- Add `import_pyjinn_script()` to java.py library ([d3076bb](https://github.com/maxuser0/minescript/commit/d3076bbe627fa1d9959635a83b470851cfe75f60))
- Support `atexit.register(func, *args)` in Pyjinn ([df2f4fb](https://github.com/maxuser0/minescript/commit/df2f4fb42efae35af93c178d848d09806950fbe5))
- Update Pyjinn version to 0.9 ([82a83b0](https://github.com/maxuser0/minescript/commit/82a83b014a646664dd6a9201de7741f47ff067fb))
- Fix bug in java.py for accessing static fields ([ec25ff7](https://github.com/maxuser0/minescript/commit/ec25ff794d1bb57e80720f71794fb31cef192e4a))
- Update Minescript version to 5.0b6 ([89a876b](https://github.com/maxuser0/minescript/commit/89a876bf7a90c1e544ffc0ff3b0be4ff6df6cf9d))
### Pyjinn 0.9
- General improvements to handling of `**kwargs` ([025115c](https://github.com/maxuser0/pyjinn/commit/025115c46d7d1b59246ace86a191f278d3cec2b6))
- Support unregistering `atexit` callbacks ([c80beec](https://github.com/maxuser0/pyjinn/commit/c80beec8c1cc77a3f3ef693f04cde893404002b1))
- Support floor div operator in Pyjinn: `x // y` ([90665f0](https://github.com/maxuser0/pyjinn/commit/90665f062728f2130a70545c9efcf71e180b9afc))
- Support `dict()`, `**args` in func defs and func calls ([6d007e8](https://github.com/maxuser0/pyjinn/commit/6d007e89e7d78e74e2c0da6d00479737b29a818e))
- Support invocation of nested class constructors ([664ef92](https://github.com/maxuser0/pyjinn/commit/664ef9208eb2b70e500474377c8d65bb6ee51227))
- Support Pyjinn function passed to nested interface ([da77064](https://github.com/maxuser0/pyjinn/commit/da7706469fb292f70f255e8dca6ebf6e224e3722))
- Add unittest for one-line while statment ([d31c2f4](https://github.com/maxuser0/pyjinn/commit/d31c2f445ce921f8e6b107af2d1919f76fba497f))
- Support single-line forms of def, while, for, if ([b27a47d](https://github.com/maxuser0/pyjinn/commit/b27a47d419278ecc370ec0fd5f0038baae782596))
- Add `__atexit__()` for registering exit callbacks ([85200ab](https://github.com/maxuser0/pyjinn/commit/85200ab1e7a4a0f449cf103d1ad01c61ca739647))
- Update Pyjinn version to 0.9 ([01fdfc3](https://github.com/maxuser0/pyjinn/commit/01fdfc3c732cae66fcee4f10dbe78701b57ddd28))
See full changelog at [minescript/CHANGELOG.md](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md)
beta
Minescript 5.0b6
5.0b61 сент. 2025 г.27Minecraft: 1.21.7neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b6
- Update docs for Minescript 5.0b6 and Pyjinn 0.9 ([9cfaf63](https://github.com/maxuser0/minescript/commit/9cfaf63a45e23813ff4fab9631c8dbc11cb8ee70))
- Add test for `atexit.register/unregister()` ([ac3492f](https://github.com/maxuser0/minescript/commit/ac3492f8691252ab440dcd960a217df0147c8b74))
- `**args` in `set_timeout, set_interval, atexit.register` ([edeb1dc](https://github.com/maxuser0/minescript/commit/edeb1dcbec9e55cb2aafdba47792ef62e510a47e))
- Support `atexit.unregister(func)` ([0f42a21](https://github.com/maxuser0/minescript/commit/0f42a21db495d65c780a45c4c761367eb432f288))
- Support `bool()` operator for `JavaObject` ([9807573](https://github.com/maxuser0/minescript/commit/980757315f8951230733a836c39fce1cd5d51716))
- Update Pyjinn docs with support for `//` operator ([fa6a536](https://github.com/maxuser0/minescript/commit/fa6a5363568c2a44330a757d4374758001edfdaf))
- Docs for `set_timeout, set_interval, ManagedCallback` ([dccfcc5](https://github.com/maxuser0/minescript/commit/dccfcc52050af998ecaa8e4ff359914ad363804b))
- Add `import_pyjinn_script()` to java.py library ([d3076bb](https://github.com/maxuser0/minescript/commit/d3076bbe627fa1d9959635a83b470851cfe75f60))
- Support `atexit.register(func, *args)` in Pyjinn ([df2f4fb](https://github.com/maxuser0/minescript/commit/df2f4fb42efae35af93c178d848d09806950fbe5))
- Update Pyjinn version to 0.9 ([82a83b0](https://github.com/maxuser0/minescript/commit/82a83b014a646664dd6a9201de7741f47ff067fb))
- Fix bug in java.py for accessing static fields ([ec25ff7](https://github.com/maxuser0/minescript/commit/ec25ff794d1bb57e80720f71794fb31cef192e4a))
- Update Minescript version to 5.0b6 ([89a876b](https://github.com/maxuser0/minescript/commit/89a876bf7a90c1e544ffc0ff3b0be4ff6df6cf9d))
### Pyjinn 0.9
- General improvements to handling of `**kwargs` ([025115c](https://github.com/maxuser0/pyjinn/commit/025115c46d7d1b59246ace86a191f278d3cec2b6))
- Support unregistering `atexit` callbacks ([c80beec](https://github.com/maxuser0/pyjinn/commit/c80beec8c1cc77a3f3ef693f04cde893404002b1))
- Support floor div operator in Pyjinn: `x // y` ([90665f0](https://github.com/maxuser0/pyjinn/commit/90665f062728f2130a70545c9efcf71e180b9afc))
- Support `dict()`, `**args` in func defs and func calls ([6d007e8](https://github.com/maxuser0/pyjinn/commit/6d007e89e7d78e74e2c0da6d00479737b29a818e))
- Support invocation of nested class constructors ([664ef92](https://github.com/maxuser0/pyjinn/commit/664ef9208eb2b70e500474377c8d65bb6ee51227))
- Support Pyjinn function passed to nested interface ([da77064](https://github.com/maxuser0/pyjinn/commit/da7706469fb292f70f255e8dca6ebf6e224e3722))
- Add unittest for one-line while statment ([d31c2f4](https://github.com/maxuser0/pyjinn/commit/d31c2f445ce921f8e6b107af2d1919f76fba497f))
- Support single-line forms of def, while, for, if ([b27a47d](https://github.com/maxuser0/pyjinn/commit/b27a47d419278ecc370ec0fd5f0038baae782596))
- Add `__atexit__()` for registering exit callbacks ([85200ab](https://github.com/maxuser0/pyjinn/commit/85200ab1e7a4a0f449cf103d1ad01c61ca739647))
- Update Pyjinn version to 0.9 ([01fdfc3](https://github.com/maxuser0/pyjinn/commit/01fdfc3c732cae66fcee4f10dbe78701b57ddd28))
See full changelog at [minescript/CHANGELOG.md](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md)
beta
Minescript 5.0b6
5.0b61 сент. 2025 г.591Minecraft: 1.21.5fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b6
- Update docs for Minescript 5.0b6 and Pyjinn 0.9 ([9cfaf63](https://github.com/maxuser0/minescript/commit/9cfaf63a45e23813ff4fab9631c8dbc11cb8ee70))
- Add test for `atexit.register/unregister()` ([ac3492f](https://github.com/maxuser0/minescript/commit/ac3492f8691252ab440dcd960a217df0147c8b74))
- `**args` in `set_timeout, set_interval, atexit.register` ([edeb1dc](https://github.com/maxuser0/minescript/commit/edeb1dcbec9e55cb2aafdba47792ef62e510a47e))
- Support `atexit.unregister(func)` ([0f42a21](https://github.com/maxuser0/minescript/commit/0f42a21db495d65c780a45c4c761367eb432f288))
- Support `bool()` operator for `JavaObject` ([9807573](https://github.com/maxuser0/minescript/commit/980757315f8951230733a836c39fce1cd5d51716))
- Update Pyjinn docs with support for `//` operator ([fa6a536](https://github.com/maxuser0/minescript/commit/fa6a5363568c2a44330a757d4374758001edfdaf))
- Docs for `set_timeout, set_interval, ManagedCallback` ([dccfcc5](https://github.com/maxuser0/minescript/commit/dccfcc52050af998ecaa8e4ff359914ad363804b))
- Add `import_pyjinn_script()` to java.py library ([d3076bb](https://github.com/maxuser0/minescript/commit/d3076bbe627fa1d9959635a83b470851cfe75f60))
- Support `atexit.register(func, *args)` in Pyjinn ([df2f4fb](https://github.com/maxuser0/minescript/commit/df2f4fb42efae35af93c178d848d09806950fbe5))
- Update Pyjinn version to 0.9 ([82a83b0](https://github.com/maxuser0/minescript/commit/82a83b014a646664dd6a9201de7741f47ff067fb))
- Fix bug in java.py for accessing static fields ([ec25ff7](https://github.com/maxuser0/minescript/commit/ec25ff794d1bb57e80720f71794fb31cef192e4a))
- Update Minescript version to 5.0b6 ([89a876b](https://github.com/maxuser0/minescript/commit/89a876bf7a90c1e544ffc0ff3b0be4ff6df6cf9d))
### Pyjinn 0.9
- General improvements to handling of `**kwargs` ([025115c](https://github.com/maxuser0/pyjinn/commit/025115c46d7d1b59246ace86a191f278d3cec2b6))
- Support unregistering `atexit` callbacks ([c80beec](https://github.com/maxuser0/pyjinn/commit/c80beec8c1cc77a3f3ef693f04cde893404002b1))
- Support floor div operator in Pyjinn: `x // y` ([90665f0](https://github.com/maxuser0/pyjinn/commit/90665f062728f2130a70545c9efcf71e180b9afc))
- Support `dict()`, `**args` in func defs and func calls ([6d007e8](https://github.com/maxuser0/pyjinn/commit/6d007e89e7d78e74e2c0da6d00479737b29a818e))
- Support invocation of nested class constructors ([664ef92](https://github.com/maxuser0/pyjinn/commit/664ef9208eb2b70e500474377c8d65bb6ee51227))
- Support Pyjinn function passed to nested interface ([da77064](https://github.com/maxuser0/pyjinn/commit/da7706469fb292f70f255e8dca6ebf6e224e3722))
- Add unittest for one-line while statment ([d31c2f4](https://github.com/maxuser0/pyjinn/commit/d31c2f445ce921f8e6b107af2d1919f76fba497f))
- Support single-line forms of def, while, for, if ([b27a47d](https://github.com/maxuser0/pyjinn/commit/b27a47d419278ecc370ec0fd5f0038baae782596))
- Add `__atexit__()` for registering exit callbacks ([85200ab](https://github.com/maxuser0/pyjinn/commit/85200ab1e7a4a0f449cf103d1ad01c61ca739647))
- Update Pyjinn version to 0.9 ([01fdfc3](https://github.com/maxuser0/pyjinn/commit/01fdfc3c732cae66fcee4f10dbe78701b57ddd28))
See full changelog at [minescript/CHANGELOG.md](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md)
beta
Minescript 5.0b6
5.0b61 сент. 2025 г.31Minecraft: 1.21.5neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b6
- Update docs for Minescript 5.0b6 and Pyjinn 0.9 ([9cfaf63](https://github.com/maxuser0/minescript/commit/9cfaf63a45e23813ff4fab9631c8dbc11cb8ee70))
- Add test for `atexit.register/unregister()` ([ac3492f](https://github.com/maxuser0/minescript/commit/ac3492f8691252ab440dcd960a217df0147c8b74))
- `**args` in `set_timeout, set_interval, atexit.register` ([edeb1dc](https://github.com/maxuser0/minescript/commit/edeb1dcbec9e55cb2aafdba47792ef62e510a47e))
- Support `atexit.unregister(func)` ([0f42a21](https://github.com/maxuser0/minescript/commit/0f42a21db495d65c780a45c4c761367eb432f288))
- Support `bool()` operator for `JavaObject` ([9807573](https://github.com/maxuser0/minescript/commit/980757315f8951230733a836c39fce1cd5d51716))
- Update Pyjinn docs with support for `//` operator ([fa6a536](https://github.com/maxuser0/minescript/commit/fa6a5363568c2a44330a757d4374758001edfdaf))
- Docs for `set_timeout, set_interval, ManagedCallback` ([dccfcc5](https://github.com/maxuser0/minescript/commit/dccfcc52050af998ecaa8e4ff359914ad363804b))
- Add `import_pyjinn_script()` to java.py library ([d3076bb](https://github.com/maxuser0/minescript/commit/d3076bbe627fa1d9959635a83b470851cfe75f60))
- Support `atexit.register(func, *args)` in Pyjinn ([df2f4fb](https://github.com/maxuser0/minescript/commit/df2f4fb42efae35af93c178d848d09806950fbe5))
- Update Pyjinn version to 0.9 ([82a83b0](https://github.com/maxuser0/minescript/commit/82a83b014a646664dd6a9201de7741f47ff067fb))
- Fix bug in java.py for accessing static fields ([ec25ff7](https://github.com/maxuser0/minescript/commit/ec25ff794d1bb57e80720f71794fb31cef192e4a))
- Update Minescript version to 5.0b6 ([89a876b](https://github.com/maxuser0/minescript/commit/89a876bf7a90c1e544ffc0ff3b0be4ff6df6cf9d))
### Pyjinn 0.9
- General improvements to handling of `**kwargs` ([025115c](https://github.com/maxuser0/pyjinn/commit/025115c46d7d1b59246ace86a191f278d3cec2b6))
- Support unregistering `atexit` callbacks ([c80beec](https://github.com/maxuser0/pyjinn/commit/c80beec8c1cc77a3f3ef693f04cde893404002b1))
- Support floor div operator in Pyjinn: `x // y` ([90665f0](https://github.com/maxuser0/pyjinn/commit/90665f062728f2130a70545c9efcf71e180b9afc))
- Support `dict()`, `**args` in func defs and func calls ([6d007e8](https://github.com/maxuser0/pyjinn/commit/6d007e89e7d78e74e2c0da6d00479737b29a818e))
- Support invocation of nested class constructors ([664ef92](https://github.com/maxuser0/pyjinn/commit/664ef9208eb2b70e500474377c8d65bb6ee51227))
- Support Pyjinn function passed to nested interface ([da77064](https://github.com/maxuser0/pyjinn/commit/da7706469fb292f70f255e8dca6ebf6e224e3722))
- Add unittest for one-line while statment ([d31c2f4](https://github.com/maxuser0/pyjinn/commit/d31c2f445ce921f8e6b107af2d1919f76fba497f))
- Support single-line forms of def, while, for, if ([b27a47d](https://github.com/maxuser0/pyjinn/commit/b27a47d419278ecc370ec0fd5f0038baae782596))
- Add `__atexit__()` for registering exit callbacks ([85200ab](https://github.com/maxuser0/pyjinn/commit/85200ab1e7a4a0f449cf103d1ad01c61ca739647))
- Update Pyjinn version to 0.9 ([01fdfc3](https://github.com/maxuser0/pyjinn/commit/01fdfc3c732cae66fcee4f10dbe78701b57ddd28))
See full changelog at [minescript/CHANGELOG.md](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md)
beta
Minescript 5.0b5
5.0b524 авг. 2025 г.291Minecraft: 1.21.8fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b5
- Update docs for Minescript 5.0 and Pyjinn ([75a2815](https://github.com/maxuser0/minescript/commit/75a28157216374b5b9d668a0b3e46d459b5ea665))
- Suppress chat messages about exit of child jobs ([7bdf4de](https://github.com/maxuser0/minescript/commit/7bdf4de704dada599e7b3974524dc31aa1099e17))
- List child jobs with `\jobs all`, hide otherwise ([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
- Fix missing JobInfo.self returned from job_info() ([f733d2e](https://github.com/maxuser0/minescript/commit/f733d2e508f4dd4a8715a1cbf994c37f8d46c5c2))
- Update Minescript version to 5.0b5 ([63c993c](https://github.com/maxuser0/minescript/commit/63c993cb23084491e79b30ef73b3e88febdb3712))
- Remove obsolete Task support given embedded Pyjinn ([877aa2a](https://github.com/maxuser0/minescript/commit/877aa2a3d666832ebd0a1edfd174bc0ea5aa13d1))
- Fix bug in embedded Pyjinn scripts on Windows ([ba2c188](https://github.com/maxuser0/minescript/commit/ba2c1888096cd019e4b2d329b9efc9955d2666dd))
- Add pyjinn_test() to minescript_test.py ([836b685](https://github.com/maxuser0/minescript/commit/836b68570c980adea50d1a526f5b911b8a56854e))
See full changelog at [minescript/CHANGELOG.md](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md)
beta
Minescript 5.0b5
5.0b524 авг. 2025 г.39Minecraft: 1.21.8neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b5
- Update docs for Minescript 5.0 and Pyjinn ([75a2815](https://github.com/maxuser0/minescript/commit/75a28157216374b5b9d668a0b3e46d459b5ea665))
- Suppress chat messages about exit of child jobs ([7bdf4de](https://github.com/maxuser0/minescript/commit/7bdf4de704dada599e7b3974524dc31aa1099e17))
- List child jobs with `\jobs all`, hide otherwise ([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
- Fix missing JobInfo.self returned from job_info() ([f733d2e](https://github.com/maxuser0/minescript/commit/f733d2e508f4dd4a8715a1cbf994c37f8d46c5c2))
- Update Minescript version to 5.0b5 ([63c993c](https://github.com/maxuser0/minescript/commit/63c993cb23084491e79b30ef73b3e88febdb3712))
- Remove obsolete Task support given embedded Pyjinn ([877aa2a](https://github.com/maxuser0/minescript/commit/877aa2a3d666832ebd0a1edfd174bc0ea5aa13d1))
- Fix bug in embedded Pyjinn scripts on Windows ([ba2c188](https://github.com/maxuser0/minescript/commit/ba2c1888096cd019e4b2d329b9efc9955d2666dd))
- Add pyjinn_test() to minescript_test.py ([836b685](https://github.com/maxuser0/minescript/commit/836b68570c980adea50d1a526f5b911b8a56854e))
See full changelog at [minescript/CHANGELOG.md](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md)
beta
Minescript 5.0b5
5.0b524 авг. 2025 г.58Minecraft: 1.21.7fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b5
- Update docs for Minescript 5.0 and Pyjinn ([75a2815](https://github.com/maxuser0/minescript/commit/75a28157216374b5b9d668a0b3e46d459b5ea665))
- Suppress chat messages about exit of child jobs ([7bdf4de](https://github.com/maxuser0/minescript/commit/7bdf4de704dada599e7b3974524dc31aa1099e17))
- List child jobs with `\jobs all`, hide otherwise ([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
- Fix missing JobInfo.self returned from job_info() ([f733d2e](https://github.com/maxuser0/minescript/commit/f733d2e508f4dd4a8715a1cbf994c37f8d46c5c2))
- Update Minescript version to 5.0b5 ([63c993c](https://github.com/maxuser0/minescript/commit/63c993cb23084491e79b30ef73b3e88febdb3712))
- Remove obsolete Task support given embedded Pyjinn ([877aa2a](https://github.com/maxuser0/minescript/commit/877aa2a3d666832ebd0a1edfd174bc0ea5aa13d1))
- Fix bug in embedded Pyjinn scripts on Windows ([ba2c188](https://github.com/maxuser0/minescript/commit/ba2c1888096cd019e4b2d329b9efc9955d2666dd))
- Add pyjinn_test() to minescript_test.py ([836b685](https://github.com/maxuser0/minescript/commit/836b68570c980adea50d1a526f5b911b8a56854e))
See full changelog at [minescript/CHANGELOG.md](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md)
beta
Minescript 5.0b5
5.0b524 авг. 2025 г.27Minecraft: 1.21.7neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b5
- Update docs for Minescript 5.0 and Pyjinn ([75a2815](https://github.com/maxuser0/minescript/commit/75a28157216374b5b9d668a0b3e46d459b5ea665))
- Suppress chat messages about exit of child jobs ([7bdf4de](https://github.com/maxuser0/minescript/commit/7bdf4de704dada599e7b3974524dc31aa1099e17))
- List child jobs with `\jobs all`, hide otherwise ([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
- Fix missing JobInfo.self returned from job_info() ([f733d2e](https://github.com/maxuser0/minescript/commit/f733d2e508f4dd4a8715a1cbf994c37f8d46c5c2))
- Update Minescript version to 5.0b5 ([63c993c](https://github.com/maxuser0/minescript/commit/63c993cb23084491e79b30ef73b3e88febdb3712))
- Remove obsolete Task support given embedded Pyjinn ([877aa2a](https://github.com/maxuser0/minescript/commit/877aa2a3d666832ebd0a1edfd174bc0ea5aa13d1))
- Fix bug in embedded Pyjinn scripts on Windows ([ba2c188](https://github.com/maxuser0/minescript/commit/ba2c1888096cd019e4b2d329b9efc9955d2666dd))
- Add pyjinn_test() to minescript_test.py ([836b685](https://github.com/maxuser0/minescript/commit/836b68570c980adea50d1a526f5b911b8a56854e))
See full changelog at [minescript/CHANGELOG.md](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md)
beta
Minescript 5.0b5
5.0b524 авг. 2025 г.137Minecraft: 1.21.5fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b5
- Update docs for Minescript 5.0 and Pyjinn ([75a2815](https://github.com/maxuser0/minescript/commit/75a28157216374b5b9d668a0b3e46d459b5ea665))
- Suppress chat messages about exit of child jobs ([7bdf4de](https://github.com/maxuser0/minescript/commit/7bdf4de704dada599e7b3974524dc31aa1099e17))
- List child jobs with `\jobs all`, hide otherwise ([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
- Fix missing JobInfo.self returned from job_info() ([f733d2e](https://github.com/maxuser0/minescript/commit/f733d2e508f4dd4a8715a1cbf994c37f8d46c5c2))
- Update Minescript version to 5.0b5 ([63c993c](https://github.com/maxuser0/minescript/commit/63c993cb23084491e79b30ef73b3e88febdb3712))
- Remove obsolete Task support given embedded Pyjinn ([877aa2a](https://github.com/maxuser0/minescript/commit/877aa2a3d666832ebd0a1edfd174bc0ea5aa13d1))
- Fix bug in embedded Pyjinn scripts on Windows ([ba2c188](https://github.com/maxuser0/minescript/commit/ba2c1888096cd019e4b2d329b9efc9955d2666dd))
- Add pyjinn_test() to minescript_test.py ([836b685](https://github.com/maxuser0/minescript/commit/836b68570c980adea50d1a526f5b911b8a56854e))
See full changelog at [minescript/CHANGELOG.md](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md)
beta
Minescript 5.0b5
5.0b524 авг. 2025 г.22Minecraft: 1.21.5neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b5
- Update docs for Minescript 5.0 and Pyjinn ([75a2815](https://github.com/maxuser0/minescript/commit/75a28157216374b5b9d668a0b3e46d459b5ea665))
- Suppress chat messages about exit of child jobs ([7bdf4de](https://github.com/maxuser0/minescript/commit/7bdf4de704dada599e7b3974524dc31aa1099e17))
- List child jobs with `\jobs all`, hide otherwise ([fdeab5f](https://github.com/maxuser0/minescript/commit/fdeab5f589567ba09502dc294f93db3e2b1fff03))
- Fix missing JobInfo.self returned from job_info() ([f733d2e](https://github.com/maxuser0/minescript/commit/f733d2e508f4dd4a8715a1cbf994c37f8d46c5c2))
- Update Minescript version to 5.0b5 ([63c993c](https://github.com/maxuser0/minescript/commit/63c993cb23084491e79b30ef73b3e88febdb3712))
- Remove obsolete Task support given embedded Pyjinn ([877aa2a](https://github.com/maxuser0/minescript/commit/877aa2a3d666832ebd0a1edfd174bc0ea5aa13d1))
- Fix bug in embedded Pyjinn scripts on Windows ([ba2c188](https://github.com/maxuser0/minescript/commit/ba2c1888096cd019e4b2d329b9efc9955d2666dd))
- Add pyjinn_test() to minescript_test.py ([836b685](https://github.com/maxuser0/minescript/commit/836b68570c980adea50d1a526f5b911b8a56854e))
See full changelog at [minescript/CHANGELOG.md](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md)
beta
Minescript 5.0b4
5.0b421 авг. 2025 г.115Minecraft: 1.21.8fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b4
- Improve integration of Pyjinn embedded in Python ([86820d8](https://github.com/maxuser0/minescript/commit/86820d8a43f9815a3371298deaab86eaba1b299d))
- Support running Pyjinn code within Python scripts ([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a))
- Update Pyjinn docs with JavaString and more ([a25de73](https://github.com/maxuser0/minescript/commit/a25de73e03b297c9748dcf96ddb4ab4e9f58dd77))
- Update to new Pyjinn APIs for JavaArray, JavaList ([a6bcf16](https://github.com/maxuser0/minescript/commit/a6bcf16db6f35782f948b674cf664faeabfc73d0))
- Use built-in Exception type in Pyjinn scripts ([ad06521](https://github.com/maxuser0/minescript/commit/ad065217f6c7b42c0a901db2d052e7c3f4dc059e))
- Update type-checking for java_call_method ([3b02372](https://github.com/maxuser0/minescript/commit/3b02372d891082490dd9dec02cd83619e26bc370))
- ManagedCallback for callbacks passed to Java APIs ([0311b8a](https://github.com/maxuser0/minescript/commit/0311b8a18655358e7e7265c986a88e15ca5cc7cb))
- Fix bug in key binds for Pyjinn scripts on Windows ([34d27d9](https://github.com/maxuser0/minescript/commit/34d27d90a5d4023650cc2e87e485349128255b48))
- Add java.py library and pyinterpreter.py script ([ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057))
- Support listing official Java class member names ([0f5f1cd](https://github.com/maxuser0/minescript/commit/0f5f1cd00ae836670cdfbaf18fb9fcfc9907fc00))
- Halt Pyjinn script when killed by \killjob command ([57c1689](https://github.com/maxuser0/minescript/commit/57c1689d5c3ad372e94b0b71019c93833c7f7255))
- Add `install_mappings` script ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Include more licensing information in mod jar ([2cbb467](https://github.com/maxuser0/minescript/commit/2cbb467d08dc6e8244b5e30df10e6ff189b68305))
- Relocate jar resources to match output paths ([413996e](https://github.com/maxuser0/minescript/commit/413996e594d09105dfe34020d933c82ab50aeb9a))
- Fix NullPointerException when printing exception ([1b04c12](https://github.com/maxuser0/minescript/commit/1b04c120edd7ec30d457004dd759c70d3d20a8bf))
- Fix typo in log info message: s/Resovled/Resolved/ ([4017bc3](https://github.com/maxuser0/minescript/commit/4017bc3d109b55bb430ea6a5e0d4814849dfbdbe))
### Pyjinn 0.8
- Add Script.exit() overload for implicit success ([96078b3](https://github.com/maxuser0/pyjinn/commit/96078b38c989356c6d54211ff8704a52c7a6084d))
- Add convenience methods to Script: get/setVariable ([d4c98d0](https://github.com/maxuser0/pyjinn/commit/d4c98d0293ea8bd310b97a69923851736e91cec1))
- Implement sum() built-in function ([7352443](https://github.com/maxuser0/pyjinn/commit/73524433ae55e79c5db69406ae52728d00b73962))
- str methods: strip, lstrip, rstrip, find, replace ([8664e41](https://github.com/maxuser0/pyjinn/commit/8664e413ad9f83873ede538acf707bbdaf896b5a))
- JavaArray/JavaList/JavaMap/JavaString, str funcs ([61cf1c8](https://github.com/maxuser0/pyjinn/commit/61cf1c8e1689bc2c7b27cf8d0bd6ce0cd4ab86b8))
- Make Exception a Pyjinn built-in type ([636843f](https://github.com/maxuser0/pyjinn/commit/636843f843a233a1b4efb9f7254b038718575ae4))
- Fix str.split(); overhaul method lookup mechanism ([4f6d91d](https://github.com/maxuser0/pyjinn/commit/4f6d91d2f266b25320298c4efa1c3bf95b81195c))
- Support callable Pyjinn objects with `__call__()` ([ef5cb7b](https://github.com/maxuser0/pyjinn/commit/ef5cb7b663b26cb977c905ba7384e0968ee6fce8))
- Fix bug in `from x import *` that imports `__name__` ([1359db5](https://github.com/maxuser0/pyjinn/commit/1359db5f3ad672dea119f90c221ce9e58811014a))
- Fix % operator for floating point and negative lhs ([5d6d75b](https://github.com/maxuser0/pyjinn/commit/5d6d75be293b3a9c26a521d9122199f459681e0a))
- Ensure Class<?> and JavaClass instances are 1:1 ([4305ed2](https://github.com/maxuser0/pyjinn/commit/4305ed2c5eca750da5a37a2b8a2796e7b3f0954f))
beta
Minescript 5.0b4
5.0b421 авг. 2025 г.29Minecraft: 1.21.8neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b4
- Improve integration of Pyjinn embedded in Python ([86820d8](https://github.com/maxuser0/minescript/commit/86820d8a43f9815a3371298deaab86eaba1b299d))
- Support running Pyjinn code within Python scripts ([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a))
- Update Pyjinn docs with JavaString and more ([a25de73](https://github.com/maxuser0/minescript/commit/a25de73e03b297c9748dcf96ddb4ab4e9f58dd77))
- Update to new Pyjinn APIs for JavaArray, JavaList ([a6bcf16](https://github.com/maxuser0/minescript/commit/a6bcf16db6f35782f948b674cf664faeabfc73d0))
- Use built-in Exception type in Pyjinn scripts ([ad06521](https://github.com/maxuser0/minescript/commit/ad065217f6c7b42c0a901db2d052e7c3f4dc059e))
- Update type-checking for java_call_method ([3b02372](https://github.com/maxuser0/minescript/commit/3b02372d891082490dd9dec02cd83619e26bc370))
- ManagedCallback for callbacks passed to Java APIs ([0311b8a](https://github.com/maxuser0/minescript/commit/0311b8a18655358e7e7265c986a88e15ca5cc7cb))
- Fix bug in key binds for Pyjinn scripts on Windows ([34d27d9](https://github.com/maxuser0/minescript/commit/34d27d90a5d4023650cc2e87e485349128255b48))
- Add java.py library and pyinterpreter.py script ([ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057))
- Support listing official Java class member names ([0f5f1cd](https://github.com/maxuser0/minescript/commit/0f5f1cd00ae836670cdfbaf18fb9fcfc9907fc00))
- Halt Pyjinn script when killed by \killjob command ([57c1689](https://github.com/maxuser0/minescript/commit/57c1689d5c3ad372e94b0b71019c93833c7f7255))
- Add `install_mappings` script ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Include more licensing information in mod jar ([2cbb467](https://github.com/maxuser0/minescript/commit/2cbb467d08dc6e8244b5e30df10e6ff189b68305))
- Relocate jar resources to match output paths ([413996e](https://github.com/maxuser0/minescript/commit/413996e594d09105dfe34020d933c82ab50aeb9a))
- Fix NullPointerException when printing exception ([1b04c12](https://github.com/maxuser0/minescript/commit/1b04c120edd7ec30d457004dd759c70d3d20a8bf))
- Fix typo in log info message: s/Resovled/Resolved/ ([4017bc3](https://github.com/maxuser0/minescript/commit/4017bc3d109b55bb430ea6a5e0d4814849dfbdbe))
### Pyjinn 0.8
- Add Script.exit() overload for implicit success ([96078b3](https://github.com/maxuser0/pyjinn/commit/96078b38c989356c6d54211ff8704a52c7a6084d))
- Add convenience methods to Script: get/setVariable ([d4c98d0](https://github.com/maxuser0/pyjinn/commit/d4c98d0293ea8bd310b97a69923851736e91cec1))
- Implement sum() built-in function ([7352443](https://github.com/maxuser0/pyjinn/commit/73524433ae55e79c5db69406ae52728d00b73962))
- str methods: strip, lstrip, rstrip, find, replace ([8664e41](https://github.com/maxuser0/pyjinn/commit/8664e413ad9f83873ede538acf707bbdaf896b5a))
- JavaArray/JavaList/JavaMap/JavaString, str funcs ([61cf1c8](https://github.com/maxuser0/pyjinn/commit/61cf1c8e1689bc2c7b27cf8d0bd6ce0cd4ab86b8))
- Make Exception a Pyjinn built-in type ([636843f](https://github.com/maxuser0/pyjinn/commit/636843f843a233a1b4efb9f7254b038718575ae4))
- Fix str.split(); overhaul method lookup mechanism ([4f6d91d](https://github.com/maxuser0/pyjinn/commit/4f6d91d2f266b25320298c4efa1c3bf95b81195c))
- Support callable Pyjinn objects with `__call__()` ([ef5cb7b](https://github.com/maxuser0/pyjinn/commit/ef5cb7b663b26cb977c905ba7384e0968ee6fce8))
- Fix bug in `from x import *` that imports `__name__` ([1359db5](https://github.com/maxuser0/pyjinn/commit/1359db5f3ad672dea119f90c221ce9e58811014a))
- Fix % operator for floating point and negative lhs ([5d6d75b](https://github.com/maxuser0/pyjinn/commit/5d6d75be293b3a9c26a521d9122199f459681e0a))
- Ensure Class<?> and JavaClass instances are 1:1 ([4305ed2](https://github.com/maxuser0/pyjinn/commit/4305ed2c5eca750da5a37a2b8a2796e7b3f0954f))
beta
Minescript 5.0b4
5.0b421 авг. 2025 г.44Minecraft: 1.21.7fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b4
- Improve integration of Pyjinn embedded in Python ([86820d8](https://github.com/maxuser0/minescript/commit/86820d8a43f9815a3371298deaab86eaba1b299d))
- Support running Pyjinn code within Python scripts ([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a))
- Update Pyjinn docs with JavaString and more ([a25de73](https://github.com/maxuser0/minescript/commit/a25de73e03b297c9748dcf96ddb4ab4e9f58dd77))
- Update to new Pyjinn APIs for JavaArray, JavaList ([a6bcf16](https://github.com/maxuser0/minescript/commit/a6bcf16db6f35782f948b674cf664faeabfc73d0))
- Use built-in Exception type in Pyjinn scripts ([ad06521](https://github.com/maxuser0/minescript/commit/ad065217f6c7b42c0a901db2d052e7c3f4dc059e))
- Update type-checking for java_call_method ([3b02372](https://github.com/maxuser0/minescript/commit/3b02372d891082490dd9dec02cd83619e26bc370))
- ManagedCallback for callbacks passed to Java APIs ([0311b8a](https://github.com/maxuser0/minescript/commit/0311b8a18655358e7e7265c986a88e15ca5cc7cb))
- Fix bug in key binds for Pyjinn scripts on Windows ([34d27d9](https://github.com/maxuser0/minescript/commit/34d27d90a5d4023650cc2e87e485349128255b48))
- Add java.py library and pyinterpreter.py script ([ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057))
- Support listing official Java class member names ([0f5f1cd](https://github.com/maxuser0/minescript/commit/0f5f1cd00ae836670cdfbaf18fb9fcfc9907fc00))
- Halt Pyjinn script when killed by \killjob command ([57c1689](https://github.com/maxuser0/minescript/commit/57c1689d5c3ad372e94b0b71019c93833c7f7255))
- Add `install_mappings` script ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Include more licensing information in mod jar ([2cbb467](https://github.com/maxuser0/minescript/commit/2cbb467d08dc6e8244b5e30df10e6ff189b68305))
- Relocate jar resources to match output paths ([413996e](https://github.com/maxuser0/minescript/commit/413996e594d09105dfe34020d933c82ab50aeb9a))
- Fix NullPointerException when printing exception ([1b04c12](https://github.com/maxuser0/minescript/commit/1b04c120edd7ec30d457004dd759c70d3d20a8bf))
- Fix typo in log info message: s/Resovled/Resolved/ ([4017bc3](https://github.com/maxuser0/minescript/commit/4017bc3d109b55bb430ea6a5e0d4814849dfbdbe))
### Pyjinn 0.8
- Add Script.exit() overload for implicit success ([96078b3](https://github.com/maxuser0/pyjinn/commit/96078b38c989356c6d54211ff8704a52c7a6084d))
- Add convenience methods to Script: get/setVariable ([d4c98d0](https://github.com/maxuser0/pyjinn/commit/d4c98d0293ea8bd310b97a69923851736e91cec1))
- Implement sum() built-in function ([7352443](https://github.com/maxuser0/pyjinn/commit/73524433ae55e79c5db69406ae52728d00b73962))
- str methods: strip, lstrip, rstrip, find, replace ([8664e41](https://github.com/maxuser0/pyjinn/commit/8664e413ad9f83873ede538acf707bbdaf896b5a))
- JavaArray/JavaList/JavaMap/JavaString, str funcs ([61cf1c8](https://github.com/maxuser0/pyjinn/commit/61cf1c8e1689bc2c7b27cf8d0bd6ce0cd4ab86b8))
- Make Exception a Pyjinn built-in type ([636843f](https://github.com/maxuser0/pyjinn/commit/636843f843a233a1b4efb9f7254b038718575ae4))
- Fix str.split(); overhaul method lookup mechanism ([4f6d91d](https://github.com/maxuser0/pyjinn/commit/4f6d91d2f266b25320298c4efa1c3bf95b81195c))
- Support callable Pyjinn objects with `__call__()` ([ef5cb7b](https://github.com/maxuser0/pyjinn/commit/ef5cb7b663b26cb977c905ba7384e0968ee6fce8))
- Fix bug in `from x import *` that imports `__name__` ([1359db5](https://github.com/maxuser0/pyjinn/commit/1359db5f3ad672dea119f90c221ce9e58811014a))
- Fix % operator for floating point and negative lhs ([5d6d75b](https://github.com/maxuser0/pyjinn/commit/5d6d75be293b3a9c26a521d9122199f459681e0a))
- Ensure Class<?> and JavaClass instances are 1:1 ([4305ed2](https://github.com/maxuser0/pyjinn/commit/4305ed2c5eca750da5a37a2b8a2796e7b3f0954f))
beta
Minescript 5.0b4
5.0b421 авг. 2025 г.19Minecraft: 1.21.7neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b4
- Improve integration of Pyjinn embedded in Python ([86820d8](https://github.com/maxuser0/minescript/commit/86820d8a43f9815a3371298deaab86eaba1b299d))
- Support running Pyjinn code within Python scripts ([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a))
- Update Pyjinn docs with JavaString and more ([a25de73](https://github.com/maxuser0/minescript/commit/a25de73e03b297c9748dcf96ddb4ab4e9f58dd77))
- Update to new Pyjinn APIs for JavaArray, JavaList ([a6bcf16](https://github.com/maxuser0/minescript/commit/a6bcf16db6f35782f948b674cf664faeabfc73d0))
- Use built-in Exception type in Pyjinn scripts ([ad06521](https://github.com/maxuser0/minescript/commit/ad065217f6c7b42c0a901db2d052e7c3f4dc059e))
- Update type-checking for java_call_method ([3b02372](https://github.com/maxuser0/minescript/commit/3b02372d891082490dd9dec02cd83619e26bc370))
- ManagedCallback for callbacks passed to Java APIs ([0311b8a](https://github.com/maxuser0/minescript/commit/0311b8a18655358e7e7265c986a88e15ca5cc7cb))
- Fix bug in key binds for Pyjinn scripts on Windows ([34d27d9](https://github.com/maxuser0/minescript/commit/34d27d90a5d4023650cc2e87e485349128255b48))
- Add java.py library and pyinterpreter.py script ([ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057))
- Support listing official Java class member names ([0f5f1cd](https://github.com/maxuser0/minescript/commit/0f5f1cd00ae836670cdfbaf18fb9fcfc9907fc00))
- Halt Pyjinn script when killed by \killjob command ([57c1689](https://github.com/maxuser0/minescript/commit/57c1689d5c3ad372e94b0b71019c93833c7f7255))
- Add `install_mappings` script ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Include more licensing information in mod jar ([2cbb467](https://github.com/maxuser0/minescript/commit/2cbb467d08dc6e8244b5e30df10e6ff189b68305))
- Relocate jar resources to match output paths ([413996e](https://github.com/maxuser0/minescript/commit/413996e594d09105dfe34020d933c82ab50aeb9a))
- Fix NullPointerException when printing exception ([1b04c12](https://github.com/maxuser0/minescript/commit/1b04c120edd7ec30d457004dd759c70d3d20a8bf))
- Fix typo in log info message: s/Resovled/Resolved/ ([4017bc3](https://github.com/maxuser0/minescript/commit/4017bc3d109b55bb430ea6a5e0d4814849dfbdbe))
### Pyjinn 0.8
- Add Script.exit() overload for implicit success ([96078b3](https://github.com/maxuser0/pyjinn/commit/96078b38c989356c6d54211ff8704a52c7a6084d))
- Add convenience methods to Script: get/setVariable ([d4c98d0](https://github.com/maxuser0/pyjinn/commit/d4c98d0293ea8bd310b97a69923851736e91cec1))
- Implement sum() built-in function ([7352443](https://github.com/maxuser0/pyjinn/commit/73524433ae55e79c5db69406ae52728d00b73962))
- str methods: strip, lstrip, rstrip, find, replace ([8664e41](https://github.com/maxuser0/pyjinn/commit/8664e413ad9f83873ede538acf707bbdaf896b5a))
- JavaArray/JavaList/JavaMap/JavaString, str funcs ([61cf1c8](https://github.com/maxuser0/pyjinn/commit/61cf1c8e1689bc2c7b27cf8d0bd6ce0cd4ab86b8))
- Make Exception a Pyjinn built-in type ([636843f](https://github.com/maxuser0/pyjinn/commit/636843f843a233a1b4efb9f7254b038718575ae4))
- Fix str.split(); overhaul method lookup mechanism ([4f6d91d](https://github.com/maxuser0/pyjinn/commit/4f6d91d2f266b25320298c4efa1c3bf95b81195c))
- Support callable Pyjinn objects with `__call__()` ([ef5cb7b](https://github.com/maxuser0/pyjinn/commit/ef5cb7b663b26cb977c905ba7384e0968ee6fce8))
- Fix bug in `from x import *` that imports `__name__` ([1359db5](https://github.com/maxuser0/pyjinn/commit/1359db5f3ad672dea119f90c221ce9e58811014a))
- Fix % operator for floating point and negative lhs ([5d6d75b](https://github.com/maxuser0/pyjinn/commit/5d6d75be293b3a9c26a521d9122199f459681e0a))
- Ensure Class<?> and JavaClass instances are 1:1 ([4305ed2](https://github.com/maxuser0/pyjinn/commit/4305ed2c5eca750da5a37a2b8a2796e7b3f0954f))
beta
Minescript 5.0b4
5.0b421 авг. 2025 г.90Minecraft: 1.21.5fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b4
- Improve integration of Pyjinn embedded in Python ([86820d8](https://github.com/maxuser0/minescript/commit/86820d8a43f9815a3371298deaab86eaba1b299d))
- Support running Pyjinn code within Python scripts ([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a))
- Update Pyjinn docs with JavaString and more ([a25de73](https://github.com/maxuser0/minescript/commit/a25de73e03b297c9748dcf96ddb4ab4e9f58dd77))
- Update to new Pyjinn APIs for JavaArray, JavaList ([a6bcf16](https://github.com/maxuser0/minescript/commit/a6bcf16db6f35782f948b674cf664faeabfc73d0))
- Use built-in Exception type in Pyjinn scripts ([ad06521](https://github.com/maxuser0/minescript/commit/ad065217f6c7b42c0a901db2d052e7c3f4dc059e))
- Update type-checking for java_call_method ([3b02372](https://github.com/maxuser0/minescript/commit/3b02372d891082490dd9dec02cd83619e26bc370))
- ManagedCallback for callbacks passed to Java APIs ([0311b8a](https://github.com/maxuser0/minescript/commit/0311b8a18655358e7e7265c986a88e15ca5cc7cb))
- Fix bug in key binds for Pyjinn scripts on Windows ([34d27d9](https://github.com/maxuser0/minescript/commit/34d27d90a5d4023650cc2e87e485349128255b48))
- Add java.py library and pyinterpreter.py script ([ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057))
- Support listing official Java class member names ([0f5f1cd](https://github.com/maxuser0/minescript/commit/0f5f1cd00ae836670cdfbaf18fb9fcfc9907fc00))
- Halt Pyjinn script when killed by \killjob command ([57c1689](https://github.com/maxuser0/minescript/commit/57c1689d5c3ad372e94b0b71019c93833c7f7255))
- Add `install_mappings` script ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Include more licensing information in mod jar ([2cbb467](https://github.com/maxuser0/minescript/commit/2cbb467d08dc6e8244b5e30df10e6ff189b68305))
- Relocate jar resources to match output paths ([413996e](https://github.com/maxuser0/minescript/commit/413996e594d09105dfe34020d933c82ab50aeb9a))
- Fix NullPointerException when printing exception ([1b04c12](https://github.com/maxuser0/minescript/commit/1b04c120edd7ec30d457004dd759c70d3d20a8bf))
- Fix typo in log info message: s/Resovled/Resolved/ ([4017bc3](https://github.com/maxuser0/minescript/commit/4017bc3d109b55bb430ea6a5e0d4814849dfbdbe))
### Pyjinn 0.8
- Add Script.exit() overload for implicit success ([96078b3](https://github.com/maxuser0/pyjinn/commit/96078b38c989356c6d54211ff8704a52c7a6084d))
- Add convenience methods to Script: get/setVariable ([d4c98d0](https://github.com/maxuser0/pyjinn/commit/d4c98d0293ea8bd310b97a69923851736e91cec1))
- Implement sum() built-in function ([7352443](https://github.com/maxuser0/pyjinn/commit/73524433ae55e79c5db69406ae52728d00b73962))
- str methods: strip, lstrip, rstrip, find, replace ([8664e41](https://github.com/maxuser0/pyjinn/commit/8664e413ad9f83873ede538acf707bbdaf896b5a))
- JavaArray/JavaList/JavaMap/JavaString, str funcs ([61cf1c8](https://github.com/maxuser0/pyjinn/commit/61cf1c8e1689bc2c7b27cf8d0bd6ce0cd4ab86b8))
- Make Exception a Pyjinn built-in type ([636843f](https://github.com/maxuser0/pyjinn/commit/636843f843a233a1b4efb9f7254b038718575ae4))
- Fix str.split(); overhaul method lookup mechanism ([4f6d91d](https://github.com/maxuser0/pyjinn/commit/4f6d91d2f266b25320298c4efa1c3bf95b81195c))
- Support callable Pyjinn objects with `__call__()` ([ef5cb7b](https://github.com/maxuser0/pyjinn/commit/ef5cb7b663b26cb977c905ba7384e0968ee6fce8))
- Fix bug in `from x import *` that imports `__name__` ([1359db5](https://github.com/maxuser0/pyjinn/commit/1359db5f3ad672dea119f90c221ce9e58811014a))
- Fix % operator for floating point and negative lhs ([5d6d75b](https://github.com/maxuser0/pyjinn/commit/5d6d75be293b3a9c26a521d9122199f459681e0a))
- Ensure Class<?> and JavaClass instances are 1:1 ([4305ed2](https://github.com/maxuser0/pyjinn/commit/4305ed2c5eca750da5a37a2b8a2796e7b3f0954f))
beta
Minescript 5.0b4
5.0b421 авг. 2025 г.19Minecraft: 1.21.5neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b4
- Improve integration of Pyjinn embedded in Python ([86820d8](https://github.com/maxuser0/minescript/commit/86820d8a43f9815a3371298deaab86eaba1b299d))
- Support running Pyjinn code within Python scripts ([fc2eb1b](https://github.com/maxuser0/minescript/commit/fc2eb1beb4dea3f41ed53a0d4004f6f4458bb83a))
- Update Pyjinn docs with JavaString and more ([a25de73](https://github.com/maxuser0/minescript/commit/a25de73e03b297c9748dcf96ddb4ab4e9f58dd77))
- Update to new Pyjinn APIs for JavaArray, JavaList ([a6bcf16](https://github.com/maxuser0/minescript/commit/a6bcf16db6f35782f948b674cf664faeabfc73d0))
- Use built-in Exception type in Pyjinn scripts ([ad06521](https://github.com/maxuser0/minescript/commit/ad065217f6c7b42c0a901db2d052e7c3f4dc059e))
- Update type-checking for java_call_method ([3b02372](https://github.com/maxuser0/minescript/commit/3b02372d891082490dd9dec02cd83619e26bc370))
- ManagedCallback for callbacks passed to Java APIs ([0311b8a](https://github.com/maxuser0/minescript/commit/0311b8a18655358e7e7265c986a88e15ca5cc7cb))
- Fix bug in key binds for Pyjinn scripts on Windows ([34d27d9](https://github.com/maxuser0/minescript/commit/34d27d90a5d4023650cc2e87e485349128255b48))
- Add java.py library and pyinterpreter.py script ([ab6bfb5](https://github.com/maxuser0/minescript/commit/ab6bfb548da7f7ea6817c03d8c34af567cbf8057))
- Support listing official Java class member names ([0f5f1cd](https://github.com/maxuser0/minescript/commit/0f5f1cd00ae836670cdfbaf18fb9fcfc9907fc00))
- Halt Pyjinn script when killed by \killjob command ([57c1689](https://github.com/maxuser0/minescript/commit/57c1689d5c3ad372e94b0b71019c93833c7f7255))
- Add `install_mappings` script ([418afa3](https://github.com/maxuser0/minescript/commit/418afa353d4ceb2b32e01f9066ef35c12a61ca67))
- Include more licensing information in mod jar ([2cbb467](https://github.com/maxuser0/minescript/commit/2cbb467d08dc6e8244b5e30df10e6ff189b68305))
- Relocate jar resources to match output paths ([413996e](https://github.com/maxuser0/minescript/commit/413996e594d09105dfe34020d933c82ab50aeb9a))
- Fix NullPointerException when printing exception ([1b04c12](https://github.com/maxuser0/minescript/commit/1b04c120edd7ec30d457004dd759c70d3d20a8bf))
- Fix typo in log info message: s/Resovled/Resolved/ ([4017bc3](https://github.com/maxuser0/minescript/commit/4017bc3d109b55bb430ea6a5e0d4814849dfbdbe))
### Pyjinn 0.8
- Add Script.exit() overload for implicit success ([96078b3](https://github.com/maxuser0/pyjinn/commit/96078b38c989356c6d54211ff8704a52c7a6084d))
- Add convenience methods to Script: get/setVariable ([d4c98d0](https://github.com/maxuser0/pyjinn/commit/d4c98d0293ea8bd310b97a69923851736e91cec1))
- Implement sum() built-in function ([7352443](https://github.com/maxuser0/pyjinn/commit/73524433ae55e79c5db69406ae52728d00b73962))
- str methods: strip, lstrip, rstrip, find, replace ([8664e41](https://github.com/maxuser0/pyjinn/commit/8664e413ad9f83873ede538acf707bbdaf896b5a))
- JavaArray/JavaList/JavaMap/JavaString, str funcs ([61cf1c8](https://github.com/maxuser0/pyjinn/commit/61cf1c8e1689bc2c7b27cf8d0bd6ce0cd4ab86b8))
- Make Exception a Pyjinn built-in type ([636843f](https://github.com/maxuser0/pyjinn/commit/636843f843a233a1b4efb9f7254b038718575ae4))
- Fix str.split(); overhaul method lookup mechanism ([4f6d91d](https://github.com/maxuser0/pyjinn/commit/4f6d91d2f266b25320298c4efa1c3bf95b81195c))
- Support callable Pyjinn objects with `__call__()` ([ef5cb7b](https://github.com/maxuser0/pyjinn/commit/ef5cb7b663b26cb977c905ba7384e0968ee6fce8))
- Fix bug in `from x import *` that imports `__name__` ([1359db5](https://github.com/maxuser0/pyjinn/commit/1359db5f3ad672dea119f90c221ce9e58811014a))
- Fix % operator for floating point and negative lhs ([5d6d75b](https://github.com/maxuser0/pyjinn/commit/5d6d75be293b3a9c26a521d9122199f459681e0a))
- Ensure Class<?> and JavaClass instances are 1:1 ([4305ed2](https://github.com/maxuser0/pyjinn/commit/4305ed2c5eca750da5a37a2b8a2796e7b3f0954f))
beta
Minescript 5.0b3
5.0b39 авг. 2025 г.401Minecraft: 1.21.8fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b3
- Fix Windows bug that can't find python from config ([c22718d](https://github.com/maxuser0/minescript/commit/c22718d45eabc5be2343508d48278d0f21b0b9a6))
- Relax replacement of %userprofile% in Windows path ([1500290](https://github.com/maxuser0/minescript/commit/15002900c323d5ce3642b95e8e8769e13f378496))
- Use official class names of screens from mappings ([bb90005](https://github.com/maxuser0/minescript/commit/bb900051e931ba6f324d9c0ad6764ef9de6948e7))
- Define zombie callback handler for Pyjinn scripts ([d088278](https://github.com/maxuser0/minescript/commit/d0882788c1a5850a546e14a817f1727ab4c02dc1))
- Fix bug in Pyjinn commands with quotes on Windows ([7698fea](https://github.com/maxuser0/minescript/commit/7698fea14ef8a23bcd3a686ed2233652ac81f5e9))
- Support BlockPack, BlockPacker from Pyjinn scripts ([e37cb05](https://github.com/maxuser0/minescript/commit/e37cb053559608ccaee19e92c60e29d310d2e589))
- Pass script filename for errors from parser ([30f93c9](https://github.com/maxuser0/minescript/commit/30f93c9c6584a48ae43291b98bd32cd5cc7d38a1))
- Fix bug in outgoing chat interceptor with no args ([f10419b](https://github.com/maxuser0/minescript/commit/f10419bc71cea1a04d4efb882d79cf89c842176e))
- Fix bug in eval.pyj for Windows that causes errors ([241f0cc](https://github.com/maxuser0/minescript/commit/241f0cc001d2d10045844fec74de350c1ac0895b))
- Update Minescript to 5.0b3, Pyjinn to 0.7 ([7f8cec5](https://github.com/maxuser0/minescript/commit/7f8cec5642867867813a4ba4a77cefe842b6bcfc))
### Pyjinn 0.7
- Fix type() for objects/classes defined in Pyjinn ([de6ff69](https://github.com/maxuser0/pyjinn/commit/de6ff69c3347e23fcf86e0113b1eea838743970f))
- Force class loading on eval of JavaClass() ([7c52a81](https://github.com/maxuser0/pyjinn/commit/7c52a81f4bf40807f8053e68932ec1bf8210e01b))
- Support zombie callback handler for exited scripts ([b51d949](https://github.com/maxuser0/pyjinn/commit/b51d949e62e3f0a353f947425a079dfe574905d2))
- Make PyTuple and PyList streamable with stream() ([5a5fa7a](https://github.com/maxuser0/pyjinn/commit/5a5fa7a4b5864ec863cd52eb0f67675a9b271b00))
- Output filename, line num for Pyjinn syntax errors ([7e4c292](https://github.com/maxuser0/pyjinn/commit/7e4c2921167bc0dcd36c2038e89e5dc24f7fadaa))
- Load class from JavaClass() at eval time ([da1aff3](https://github.com/maxuser0/pyjinn/commit/da1aff35e210d80fbf3f099cc3d3d99f26ef426f))
- Update Pyjinn version to 0.7 ([cf7f5ac](https://github.com/maxuser0/pyjinn/commit/cf7f5ac61856d80136e8a01f60bd1df48a041bb6))
beta
Minescript 5.0b3
5.0b39 авг. 2025 г.45Minecraft: 1.21.8neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b3
- Fix Windows bug that can't find python from config ([c22718d](https://github.com/maxuser0/minescript/commit/c22718d45eabc5be2343508d48278d0f21b0b9a6))
- Relax replacement of %userprofile% in Windows path ([1500290](https://github.com/maxuser0/minescript/commit/15002900c323d5ce3642b95e8e8769e13f378496))
- Use official class names of screens from mappings ([bb90005](https://github.com/maxuser0/minescript/commit/bb900051e931ba6f324d9c0ad6764ef9de6948e7))
- Define zombie callback handler for Pyjinn scripts ([d088278](https://github.com/maxuser0/minescript/commit/d0882788c1a5850a546e14a817f1727ab4c02dc1))
- Fix bug in Pyjinn commands with quotes on Windows ([7698fea](https://github.com/maxuser0/minescript/commit/7698fea14ef8a23bcd3a686ed2233652ac81f5e9))
- Support BlockPack, BlockPacker from Pyjinn scripts ([e37cb05](https://github.com/maxuser0/minescript/commit/e37cb053559608ccaee19e92c60e29d310d2e589))
- Pass script filename for errors from parser ([30f93c9](https://github.com/maxuser0/minescript/commit/30f93c9c6584a48ae43291b98bd32cd5cc7d38a1))
- Fix bug in outgoing chat interceptor with no args ([f10419b](https://github.com/maxuser0/minescript/commit/f10419bc71cea1a04d4efb882d79cf89c842176e))
- Fix bug in eval.pyj for Windows that causes errors ([241f0cc](https://github.com/maxuser0/minescript/commit/241f0cc001d2d10045844fec74de350c1ac0895b))
- Update Minescript to 5.0b3, Pyjinn to 0.7 ([7f8cec5](https://github.com/maxuser0/minescript/commit/7f8cec5642867867813a4ba4a77cefe842b6bcfc))
### Pyjinn 0.7
- Fix type() for objects/classes defined in Pyjinn ([de6ff69](https://github.com/maxuser0/pyjinn/commit/de6ff69c3347e23fcf86e0113b1eea838743970f))
- Force class loading on eval of JavaClass() ([7c52a81](https://github.com/maxuser0/pyjinn/commit/7c52a81f4bf40807f8053e68932ec1bf8210e01b))
- Support zombie callback handler for exited scripts ([b51d949](https://github.com/maxuser0/pyjinn/commit/b51d949e62e3f0a353f947425a079dfe574905d2))
- Make PyTuple and PyList streamable with stream() ([5a5fa7a](https://github.com/maxuser0/pyjinn/commit/5a5fa7a4b5864ec863cd52eb0f67675a9b271b00))
- Output filename, line num for Pyjinn syntax errors ([7e4c292](https://github.com/maxuser0/pyjinn/commit/7e4c2921167bc0dcd36c2038e89e5dc24f7fadaa))
- Load class from JavaClass() at eval time ([da1aff3](https://github.com/maxuser0/pyjinn/commit/da1aff35e210d80fbf3f099cc3d3d99f26ef426f))
- Update Pyjinn version to 0.7 ([cf7f5ac](https://github.com/maxuser0/pyjinn/commit/cf7f5ac61856d80136e8a01f60bd1df48a041bb6))
beta
Minescript 5.0b3
5.0b39 авг. 2025 г.76Minecraft: 1.21.7fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b3
- Fix Windows bug that can't find python from config ([c22718d](https://github.com/maxuser0/minescript/commit/c22718d45eabc5be2343508d48278d0f21b0b9a6))
- Relax replacement of %userprofile% in Windows path ([1500290](https://github.com/maxuser0/minescript/commit/15002900c323d5ce3642b95e8e8769e13f378496))
- Use official class names of screens from mappings ([bb90005](https://github.com/maxuser0/minescript/commit/bb900051e931ba6f324d9c0ad6764ef9de6948e7))
- Define zombie callback handler for Pyjinn scripts ([d088278](https://github.com/maxuser0/minescript/commit/d0882788c1a5850a546e14a817f1727ab4c02dc1))
- Fix bug in Pyjinn commands with quotes on Windows ([7698fea](https://github.com/maxuser0/minescript/commit/7698fea14ef8a23bcd3a686ed2233652ac81f5e9))
- Support BlockPack, BlockPacker from Pyjinn scripts ([e37cb05](https://github.com/maxuser0/minescript/commit/e37cb053559608ccaee19e92c60e29d310d2e589))
- Pass script filename for errors from parser ([30f93c9](https://github.com/maxuser0/minescript/commit/30f93c9c6584a48ae43291b98bd32cd5cc7d38a1))
- Fix bug in outgoing chat interceptor with no args ([f10419b](https://github.com/maxuser0/minescript/commit/f10419bc71cea1a04d4efb882d79cf89c842176e))
- Fix bug in eval.pyj for Windows that causes errors ([241f0cc](https://github.com/maxuser0/minescript/commit/241f0cc001d2d10045844fec74de350c1ac0895b))
- Update Minescript to 5.0b3, Pyjinn to 0.7 ([7f8cec5](https://github.com/maxuser0/minescript/commit/7f8cec5642867867813a4ba4a77cefe842b6bcfc))
### Pyjinn 0.7
- Fix type() for objects/classes defined in Pyjinn ([de6ff69](https://github.com/maxuser0/pyjinn/commit/de6ff69c3347e23fcf86e0113b1eea838743970f))
- Force class loading on eval of JavaClass() ([7c52a81](https://github.com/maxuser0/pyjinn/commit/7c52a81f4bf40807f8053e68932ec1bf8210e01b))
- Support zombie callback handler for exited scripts ([b51d949](https://github.com/maxuser0/pyjinn/commit/b51d949e62e3f0a353f947425a079dfe574905d2))
- Make PyTuple and PyList streamable with stream() ([5a5fa7a](https://github.com/maxuser0/pyjinn/commit/5a5fa7a4b5864ec863cd52eb0f67675a9b271b00))
- Output filename, line num for Pyjinn syntax errors ([7e4c292](https://github.com/maxuser0/pyjinn/commit/7e4c2921167bc0dcd36c2038e89e5dc24f7fadaa))
- Load class from JavaClass() at eval time ([da1aff3](https://github.com/maxuser0/pyjinn/commit/da1aff35e210d80fbf3f099cc3d3d99f26ef426f))
- Update Pyjinn version to 0.7 ([cf7f5ac](https://github.com/maxuser0/pyjinn/commit/cf7f5ac61856d80136e8a01f60bd1df48a041bb6))
beta
Minescript 5.0b3
5.0b39 авг. 2025 г.16Minecraft: 1.21.7neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b3
- Fix Windows bug that can't find python from config ([c22718d](https://github.com/maxuser0/minescript/commit/c22718d45eabc5be2343508d48278d0f21b0b9a6))
- Relax replacement of %userprofile% in Windows path ([1500290](https://github.com/maxuser0/minescript/commit/15002900c323d5ce3642b95e8e8769e13f378496))
- Use official class names of screens from mappings ([bb90005](https://github.com/maxuser0/minescript/commit/bb900051e931ba6f324d9c0ad6764ef9de6948e7))
- Define zombie callback handler for Pyjinn scripts ([d088278](https://github.com/maxuser0/minescript/commit/d0882788c1a5850a546e14a817f1727ab4c02dc1))
- Fix bug in Pyjinn commands with quotes on Windows ([7698fea](https://github.com/maxuser0/minescript/commit/7698fea14ef8a23bcd3a686ed2233652ac81f5e9))
- Support BlockPack, BlockPacker from Pyjinn scripts ([e37cb05](https://github.com/maxuser0/minescript/commit/e37cb053559608ccaee19e92c60e29d310d2e589))
- Pass script filename for errors from parser ([30f93c9](https://github.com/maxuser0/minescript/commit/30f93c9c6584a48ae43291b98bd32cd5cc7d38a1))
- Fix bug in outgoing chat interceptor with no args ([f10419b](https://github.com/maxuser0/minescript/commit/f10419bc71cea1a04d4efb882d79cf89c842176e))
- Fix bug in eval.pyj for Windows that causes errors ([241f0cc](https://github.com/maxuser0/minescript/commit/241f0cc001d2d10045844fec74de350c1ac0895b))
- Update Minescript to 5.0b3, Pyjinn to 0.7 ([7f8cec5](https://github.com/maxuser0/minescript/commit/7f8cec5642867867813a4ba4a77cefe842b6bcfc))
### Pyjinn 0.7
- Fix type() for objects/classes defined in Pyjinn ([de6ff69](https://github.com/maxuser0/pyjinn/commit/de6ff69c3347e23fcf86e0113b1eea838743970f))
- Force class loading on eval of JavaClass() ([7c52a81](https://github.com/maxuser0/pyjinn/commit/7c52a81f4bf40807f8053e68932ec1bf8210e01b))
- Support zombie callback handler for exited scripts ([b51d949](https://github.com/maxuser0/pyjinn/commit/b51d949e62e3f0a353f947425a079dfe574905d2))
- Make PyTuple and PyList streamable with stream() ([5a5fa7a](https://github.com/maxuser0/pyjinn/commit/5a5fa7a4b5864ec863cd52eb0f67675a9b271b00))
- Output filename, line num for Pyjinn syntax errors ([7e4c292](https://github.com/maxuser0/pyjinn/commit/7e4c2921167bc0dcd36c2038e89e5dc24f7fadaa))
- Load class from JavaClass() at eval time ([da1aff3](https://github.com/maxuser0/pyjinn/commit/da1aff35e210d80fbf3f099cc3d3d99f26ef426f))
- Update Pyjinn version to 0.7 ([cf7f5ac](https://github.com/maxuser0/pyjinn/commit/cf7f5ac61856d80136e8a01f60bd1df48a041bb6))
beta
Minescript 5.0b3
5.0b39 авг. 2025 г.196Minecraft: 1.21.5fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b3
- Fix Windows bug that can't find python from config ([c22718d](https://github.com/maxuser0/minescript/commit/c22718d45eabc5be2343508d48278d0f21b0b9a6))
- Relax replacement of %userprofile% in Windows path ([1500290](https://github.com/maxuser0/minescript/commit/15002900c323d5ce3642b95e8e8769e13f378496))
- Use official class names of screens from mappings ([bb90005](https://github.com/maxuser0/minescript/commit/bb900051e931ba6f324d9c0ad6764ef9de6948e7))
- Define zombie callback handler for Pyjinn scripts ([d088278](https://github.com/maxuser0/minescript/commit/d0882788c1a5850a546e14a817f1727ab4c02dc1))
- Fix bug in Pyjinn commands with quotes on Windows ([7698fea](https://github.com/maxuser0/minescript/commit/7698fea14ef8a23bcd3a686ed2233652ac81f5e9))
- Support BlockPack, BlockPacker from Pyjinn scripts ([e37cb05](https://github.com/maxuser0/minescript/commit/e37cb053559608ccaee19e92c60e29d310d2e589))
- Pass script filename for errors from parser ([30f93c9](https://github.com/maxuser0/minescript/commit/30f93c9c6584a48ae43291b98bd32cd5cc7d38a1))
- Fix bug in outgoing chat interceptor with no args ([f10419b](https://github.com/maxuser0/minescript/commit/f10419bc71cea1a04d4efb882d79cf89c842176e))
- Fix bug in eval.pyj for Windows that causes errors ([241f0cc](https://github.com/maxuser0/minescript/commit/241f0cc001d2d10045844fec74de350c1ac0895b))
- Update Minescript to 5.0b3, Pyjinn to 0.7 ([7f8cec5](https://github.com/maxuser0/minescript/commit/7f8cec5642867867813a4ba4a77cefe842b6bcfc))
### Pyjinn 0.7
- Fix type() for objects/classes defined in Pyjinn ([de6ff69](https://github.com/maxuser0/pyjinn/commit/de6ff69c3347e23fcf86e0113b1eea838743970f))
- Force class loading on eval of JavaClass() ([7c52a81](https://github.com/maxuser0/pyjinn/commit/7c52a81f4bf40807f8053e68932ec1bf8210e01b))
- Support zombie callback handler for exited scripts ([b51d949](https://github.com/maxuser0/pyjinn/commit/b51d949e62e3f0a353f947425a079dfe574905d2))
- Make PyTuple and PyList streamable with stream() ([5a5fa7a](https://github.com/maxuser0/pyjinn/commit/5a5fa7a4b5864ec863cd52eb0f67675a9b271b00))
- Output filename, line num for Pyjinn syntax errors ([7e4c292](https://github.com/maxuser0/pyjinn/commit/7e4c2921167bc0dcd36c2038e89e5dc24f7fadaa))
- Load class from JavaClass() at eval time ([da1aff3](https://github.com/maxuser0/pyjinn/commit/da1aff35e210d80fbf3f099cc3d3d99f26ef426f))
- Update Pyjinn version to 0.7 ([cf7f5ac](https://github.com/maxuser0/pyjinn/commit/cf7f5ac61856d80136e8a01f60bd1df48a041bb6))
beta
Minescript 5.0b3
5.0b39 авг. 2025 г.22Minecraft: 1.21.5neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b3
- Fix Windows bug that can't find python from config ([c22718d](https://github.com/maxuser0/minescript/commit/c22718d45eabc5be2343508d48278d0f21b0b9a6))
- Relax replacement of %userprofile% in Windows path ([1500290](https://github.com/maxuser0/minescript/commit/15002900c323d5ce3642b95e8e8769e13f378496))
- Use official class names of screens from mappings ([bb90005](https://github.com/maxuser0/minescript/commit/bb900051e931ba6f324d9c0ad6764ef9de6948e7))
- Define zombie callback handler for Pyjinn scripts ([d088278](https://github.com/maxuser0/minescript/commit/d0882788c1a5850a546e14a817f1727ab4c02dc1))
- Fix bug in Pyjinn commands with quotes on Windows ([7698fea](https://github.com/maxuser0/minescript/commit/7698fea14ef8a23bcd3a686ed2233652ac81f5e9))
- Support BlockPack, BlockPacker from Pyjinn scripts ([e37cb05](https://github.com/maxuser0/minescript/commit/e37cb053559608ccaee19e92c60e29d310d2e589))
- Pass script filename for errors from parser ([30f93c9](https://github.com/maxuser0/minescript/commit/30f93c9c6584a48ae43291b98bd32cd5cc7d38a1))
- Fix bug in outgoing chat interceptor with no args ([f10419b](https://github.com/maxuser0/minescript/commit/f10419bc71cea1a04d4efb882d79cf89c842176e))
- Fix bug in eval.pyj for Windows that causes errors ([241f0cc](https://github.com/maxuser0/minescript/commit/241f0cc001d2d10045844fec74de350c1ac0895b))
- Update Minescript to 5.0b3, Pyjinn to 0.7 ([7f8cec5](https://github.com/maxuser0/minescript/commit/7f8cec5642867867813a4ba4a77cefe842b6bcfc))
### Pyjinn 0.7
- Fix type() for objects/classes defined in Pyjinn ([de6ff69](https://github.com/maxuser0/pyjinn/commit/de6ff69c3347e23fcf86e0113b1eea838743970f))
- Force class loading on eval of JavaClass() ([7c52a81](https://github.com/maxuser0/pyjinn/commit/7c52a81f4bf40807f8053e68932ec1bf8210e01b))
- Support zombie callback handler for exited scripts ([b51d949](https://github.com/maxuser0/pyjinn/commit/b51d949e62e3f0a353f947425a079dfe574905d2))
- Make PyTuple and PyList streamable with stream() ([5a5fa7a](https://github.com/maxuser0/pyjinn/commit/5a5fa7a4b5864ec863cd52eb0f67675a9b271b00))
- Output filename, line num for Pyjinn syntax errors ([7e4c292](https://github.com/maxuser0/pyjinn/commit/7e4c2921167bc0dcd36c2038e89e5dc24f7fadaa))
- Load class from JavaClass() at eval time ([da1aff3](https://github.com/maxuser0/pyjinn/commit/da1aff35e210d80fbf3f099cc3d3d99f26ef426f))
- Update Pyjinn version to 0.7 ([cf7f5ac](https://github.com/maxuser0/pyjinn/commit/cf7f5ac61856d80136e8a01f60bd1df48a041bb6))
beta
5.0b2 for Fabric 1.21.5
5.0b26 авг. 2025 г.147Minecraft: 1.21.5fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## v5.0b2
- Improve errors when Pyjinn can't find method/ctor ([e88a241](https://github.com/maxuser0/minescript/commit/e88a2419f7f7c315b5e0dbbd609e65ca64429158))
- Improve error message when Python can't be found ([c1ef53d](https://github.com/maxuser0/minescript/commit/c1ef53d3fe9b46f9962cc47b02b7c0979bef5a60))
- Better message when Pyjinn script throws exception ([a05ec73](https://github.com/maxuser0/minescript/commit/a05ec73b3f06d857b85ef86d32685260b3c4e86a))
- Fix bug in method mappings for Fabric ([4035ecc](https://github.com/maxuser0/minescript/commit/4035eccddfbfda1cb5901ba4612b97e34375095b))
- Update Minescript version to 5.0b2, Pyjinn to 0.6 ([6e76d2f](https://github.com/maxuser0/minescript/commit/6e76d2fd26da96b5d47fc4df33d713f77bbf16a0))
### Pyjinn 0.6
- Support << and >> bit-shift ops and hex() function ([8a85253](https://github.com/maxuser0/pyjinn/commit/8a852537e0d66e503e53b46c5ae36215e0e841d4))
- Improve error messages when no method/ctor found ([df61558](https://github.com/maxuser0/pyjinn/commit/df61558f7bb695084a37abbf1c711999577cff7f))
- Add debug logging to method selection ([4b12854](https://github.com/maxuser0/pyjinn/commit/4b12854d20e69ef0bb0d78a5ab309c1b7f7430d7))
- Update Pyjinn version to 0.6 ([151cefe](https://github.com/maxuser0/pyjinn/commit/151cefeb941a71697c02338e4cbc6e01006b1de4))
beta
5.0b2 for NeoForge 1.21.5
5.0b26 авг. 2025 г.32Minecraft: 1.21.5neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## v5.0b2
- Improve errors when Pyjinn can't find method/ctor ([e88a241](https://github.com/maxuser0/minescript/commit/e88a2419f7f7c315b5e0dbbd609e65ca64429158))
- Improve error message when Python can't be found ([c1ef53d](https://github.com/maxuser0/minescript/commit/c1ef53d3fe9b46f9962cc47b02b7c0979bef5a60))
- Better message when Pyjinn script throws exception ([a05ec73](https://github.com/maxuser0/minescript/commit/a05ec73b3f06d857b85ef86d32685260b3c4e86a))
- Fix bug in method mappings for Fabric ([4035ecc](https://github.com/maxuser0/minescript/commit/4035eccddfbfda1cb5901ba4612b97e34375095b))
- Update Minescript version to 5.0b2, Pyjinn to 0.6 ([6e76d2f](https://github.com/maxuser0/minescript/commit/6e76d2fd26da96b5d47fc4df33d713f77bbf16a0))
### Pyjinn 0.6
- Support << and >> bit-shift ops and hex() function ([8a85253](https://github.com/maxuser0/pyjinn/commit/8a852537e0d66e503e53b46c5ae36215e0e841d4))
- Improve error messages when no method/ctor found ([df61558](https://github.com/maxuser0/pyjinn/commit/df61558f7bb695084a37abbf1c711999577cff7f))
- Add debug logging to method selection ([4b12854](https://github.com/maxuser0/pyjinn/commit/4b12854d20e69ef0bb0d78a5ab309c1b7f7430d7))
- Update Pyjinn version to 0.6 ([151cefe](https://github.com/maxuser0/pyjinn/commit/151cefeb941a71697c02338e4cbc6e01006b1de4))
beta
5.0b2 for Fabric 1.21.8
5.0b25 авг. 2025 г.274Minecraft: 1.21.8fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## v5.0b2
- Improve errors when Pyjinn can't find method/ctor ([e88a241](https://github.com/maxuser0/minescript/commit/e88a2419f7f7c315b5e0dbbd609e65ca64429158))
- Improve error message when Python can't be found ([c1ef53d](https://github.com/maxuser0/minescript/commit/c1ef53d3fe9b46f9962cc47b02b7c0979bef5a60))
- Better message when Pyjinn script throws exception ([a05ec73](https://github.com/maxuser0/minescript/commit/a05ec73b3f06d857b85ef86d32685260b3c4e86a))
- Fix bug in method mappings for Fabric ([4035ecc](https://github.com/maxuser0/minescript/commit/4035eccddfbfda1cb5901ba4612b97e34375095b))
- Update Minescript version to 5.0b2, Pyjinn to 0.6 ([6e76d2f](https://github.com/maxuser0/minescript/commit/6e76d2fd26da96b5d47fc4df33d713f77bbf16a0))
### Pyjinn 0.6
- Support << and >> bit-shift ops and hex() function ([8a85253](https://github.com/maxuser0/pyjinn/commit/8a852537e0d66e503e53b46c5ae36215e0e841d4))
- Improve error messages when no method/ctor found ([df61558](https://github.com/maxuser0/pyjinn/commit/df61558f7bb695084a37abbf1c711999577cff7f))
- Add debug logging to method selection ([4b12854](https://github.com/maxuser0/pyjinn/commit/4b12854d20e69ef0bb0d78a5ab309c1b7f7430d7))
- Update Pyjinn version to 0.6 ([151cefe](https://github.com/maxuser0/pyjinn/commit/151cefeb941a71697c02338e4cbc6e01006b1de4))
beta
5.0b2 for NeoForge 1.21.8
5.0b25 авг. 2025 г.42Minecraft: 1.21.8neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## v5.0b2
- Improve errors when Pyjinn can't find method/ctor ([e88a241](https://github.com/maxuser0/minescript/commit/e88a2419f7f7c315b5e0dbbd609e65ca64429158))
- Improve error message when Python can't be found ([c1ef53d](https://github.com/maxuser0/minescript/commit/c1ef53d3fe9b46f9962cc47b02b7c0979bef5a60))
- Better message when Pyjinn script throws exception ([a05ec73](https://github.com/maxuser0/minescript/commit/a05ec73b3f06d857b85ef86d32685260b3c4e86a))
- Fix bug in method mappings for Fabric ([4035ecc](https://github.com/maxuser0/minescript/commit/4035eccddfbfda1cb5901ba4612b97e34375095b))
- Update Minescript version to 5.0b2, Pyjinn to 0.6 ([6e76d2f](https://github.com/maxuser0/minescript/commit/6e76d2fd26da96b5d47fc4df33d713f77bbf16a0))
### Pyjinn 0.6
- Support << and >> bit-shift ops and hex() function ([8a85253](https://github.com/maxuser0/pyjinn/commit/8a852537e0d66e503e53b46c5ae36215e0e841d4))
- Improve error messages when no method/ctor found ([df61558](https://github.com/maxuser0/pyjinn/commit/df61558f7bb695084a37abbf1c711999577cff7f))
- Add debug logging to method selection ([4b12854](https://github.com/maxuser0/pyjinn/commit/4b12854d20e69ef0bb0d78a5ab309c1b7f7430d7))
- Update Pyjinn version to 0.6 ([151cefe](https://github.com/maxuser0/pyjinn/commit/151cefeb941a71697c02338e4cbc6e01006b1de4))
beta
5.0b2 for Fabric 1.21.7
5.0b25 авг. 2025 г.68Minecraft: 1.21.7fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## v5.0b2
- Improve errors when Pyjinn can't find method/ctor ([e88a241](https://github.com/maxuser0/minescript/commit/e88a2419f7f7c315b5e0dbbd609e65ca64429158))
- Improve error message when Python can't be found ([c1ef53d](https://github.com/maxuser0/minescript/commit/c1ef53d3fe9b46f9962cc47b02b7c0979bef5a60))
- Better message when Pyjinn script throws exception ([a05ec73](https://github.com/maxuser0/minescript/commit/a05ec73b3f06d857b85ef86d32685260b3c4e86a))
- Fix bug in method mappings for Fabric ([4035ecc](https://github.com/maxuser0/minescript/commit/4035eccddfbfda1cb5901ba4612b97e34375095b))
- Update Minescript version to 5.0b2, Pyjinn to 0.6 ([6e76d2f](https://github.com/maxuser0/minescript/commit/6e76d2fd26da96b5d47fc4df33d713f77bbf16a0))
### Pyjinn 0.6
- Support << and >> bit-shift ops and hex() function ([8a85253](https://github.com/maxuser0/pyjinn/commit/8a852537e0d66e503e53b46c5ae36215e0e841d4))
- Improve error messages when no method/ctor found ([df61558](https://github.com/maxuser0/pyjinn/commit/df61558f7bb695084a37abbf1c711999577cff7f))
- Add debug logging to method selection ([4b12854](https://github.com/maxuser0/pyjinn/commit/4b12854d20e69ef0bb0d78a5ab309c1b7f7430d7))
- Update Pyjinn version to 0.6 ([151cefe](https://github.com/maxuser0/pyjinn/commit/151cefeb941a71697c02338e4cbc6e01006b1de4))
beta
5.0b2 for NeoForge 1.21.7
5.0b25 авг. 2025 г.30Minecraft: 1.21.7neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## v5.0b2
- Improve errors when Pyjinn can't find method/ctor ([e88a241](https://github.com/maxuser0/minescript/commit/e88a2419f7f7c315b5e0dbbd609e65ca64429158))
- Improve error message when Python can't be found ([c1ef53d](https://github.com/maxuser0/minescript/commit/c1ef53d3fe9b46f9962cc47b02b7c0979bef5a60))
- Better message when Pyjinn script throws exception ([a05ec73](https://github.com/maxuser0/minescript/commit/a05ec73b3f06d857b85ef86d32685260b3c4e86a))
- Fix bug in method mappings for Fabric ([4035ecc](https://github.com/maxuser0/minescript/commit/4035eccddfbfda1cb5901ba4612b97e34375095b))
- Update Minescript version to 5.0b2, Pyjinn to 0.6 ([6e76d2f](https://github.com/maxuser0/minescript/commit/6e76d2fd26da96b5d47fc4df33d713f77bbf16a0))
### Pyjinn 0.6
- Support << and >> bit-shift ops and hex() function ([8a85253](https://github.com/maxuser0/pyjinn/commit/8a852537e0d66e503e53b46c5ae36215e0e841d4))
- Improve error messages when no method/ctor found ([df61558](https://github.com/maxuser0/pyjinn/commit/df61558f7bb695084a37abbf1c711999577cff7f))
- Add debug logging to method selection ([4b12854](https://github.com/maxuser0/pyjinn/commit/4b12854d20e69ef0bb0d78a5ab309c1b7f7430d7))
- Update Pyjinn version to 0.6 ([151cefe](https://github.com/maxuser0/pyjinn/commit/151cefeb941a71697c02338e4cbc6e01006b1de4))
beta
5.0b1 for Fabric 1.21.8
5.0b11 авг. 2025 г.172Minecraft: 1.21.8fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b1
- Pyjinn API change in method type checker ([d583429](https://github.com/maxuser0/minescript/commit/d583429280e3becf367ac4bb7faa7f4a755fcc32))
- Support Outer.Nested class syntax with mappings ([268f8b1](https://github.com/maxuser0/minescript/commit/268f8b16b8709c2dcb09aeed7948b6796324ce3c))
- Fix mappings for nested classes and enums ([0732f77](https://github.com/maxuser0/minescript/commit/0732f775526fcf64958b39e204d0f8ee76c1fc55))
- Unify use of mappings across Python and Pyjinn ([c8e909d](https://github.com/maxuser0/minescript/commit/c8e909d5a9c428bf6e7dd7980bf7ba7a03607305))
- Fix minescript.pyj to use valid Python syntax ([782c5a2](https://github.com/maxuser0/minescript/commit/782c5a2882c05a6f413e4d6354c9b45b858555f9))
- Support passing non-JSON objects to Pyjinn events ([8abfa8f](https://github.com/maxuser0/minescript/commit/8abfa8ff9358d1c193b8434e1dcd61d544acbaf0))
- Make `__script__.vars["game"]` threadsafe ([394c25a](https://github.com/maxuser0/minescript/commit/394c25a49ec72b76b0ef71108945bf19ca9789b4))
- Support "world" event for connect/disconnect ([0c2d139](https://github.com/maxuser0/minescript/commit/0c2d1392eb5b600c1c50aa6f63d2511c12a18a6f))
- Refactor event handling into EventDispatcher class ([6e63e6b](https://github.com/maxuser0/minescript/commit/6e63e6ba0da758ca540a3403f730827415a1d0f4))
- Normalize event listener registration logic ([3325e66](https://github.com/maxuser0/minescript/commit/3325e662edbda7d8eda91ea57b36be73d4e86492))
- Provide global game state shared by Pyjinn scripts ([06dffbc](https://github.com/maxuser0/minescript/commit/06dffbcc014be0bd074c43c681f18ead987042ea))
### Pyjinn 0.5
- Fix method resolution to check superclasses ([81d840a](https://github.com/maxuser0/pyjinn/commit/81d840aac4dd928a9145662b61eb5ff87f2dc836))
- Remove java.vendor, build.timestamp from version ([1f56d6f](https://github.com/maxuser0/pyjinn/commit/1f56d6f232c034b4ce606d23a208dbfecf0c80ac))
- Support Java array on rhs of `in` operator ([3ec7633](https://github.com/maxuser0/pyjinn/commit/3ec76330fbd14dd12736b49a5725285e6c75ddd6))
- Support Outer.Nested class syntax ([29f988c](https://github.com/maxuser0/pyjinn/commit/29f988c8d318993a8829fded2635714615bfb4cf))
- Fix handling of int/long hex constants ([94c28f3](https://github.com/maxuser0/pyjinn/commit/94c28f36e9ab4d92ef7bda211a383c7dad8844c6))
- Refactor TypeChecker methods for easier reuse ([8f42a73](https://github.com/maxuser0/pyjinn/commit/8f42a73a78047016ef99465d575fa0548c7e57dc))
- Promote functional params for calls of Java ctors ([0383c7a](https://github.com/maxuser0/pyjinn/commit/0383c7a4d3107a9c5da026b5360daaf4561b05be))
- Support multi-threaded scripts, fix stack traces ([08955c4](https://github.com/maxuser0/pyjinn/commit/08955c4aea9cf9514775ec310468e4de40ff03c6))
- Update Pyjinn version to 0.5 ([4198082](https://github.com/maxuser0/pyjinn/commit/41980829965da80ecc6a25771c920ec6ca8aaf2c))
- Simplify implementation of slice expression parser ([456a4b1](https://github.com/maxuser0/pyjinn/commit/456a4b198a39050fdbefe2cce9b2fe125b813248))
- Fix slice parser to respect blank slice values ([817e8e2](https://github.com/maxuser0/pyjinn/commit/817e8e226c20d623c76324a07bc49e2a8c22664e))
- Fix handling of int/long hex constants ([94c28f3](https://github.com/maxuser0/pyjinn/commit/94c28f36e9ab4d92ef7bda211a383c7dad8844c6))
- Refactor TypeChecker methods for easier reuse ([8f42a73](https://github.com/maxuser0/pyjinn/commit/8f42a73a78047016ef99465d575fa0548c7e57dc))
- Promote functional params for calls of Java ctors ([0383c7a](https://github.com/maxuser0/pyjinn/commit/0383c7a4d3107a9c5da026b5360daaf4561b05be))
- Support multi-threaded scripts, fix stack traces ([08955c4](https://github.com/maxuser0/pyjinn/commit/08955c4aea9cf9514775ec310468e4de40ff03c6))
- Update Pyjinn version to 0.5 ([4198082](https://github.com/maxuser0/pyjinn/commit/41980829965da80ecc6a25771c920ec6ca8aaf2c))
- Simplify implementation of slice expression parser ([456a4b1](https://github.com/maxuser0/pyjinn/commit/456a4b198a39050fdbefe2cce9b2fe125b813248))
- Fix slice parser to respect blank slice values ([817e8e2](https://github.com/maxuser0/pyjinn/commit/817e8e226c20d623c76324a07bc49e2a8c22664e))
- Implement 'continue' statement inside loops ([0a91f61](https://github.com/maxuser0/pyjinn/commit/0a91f61a6677a6da9e82b46c19a2c7823aad0fe7))
beta
5.0b1 for NeoForge 1.21.8
5.0b11 авг. 2025 г.42Minecraft: 1.21.8neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b1
- Pyjinn API change in method type checker ([d583429](https://github.com/maxuser0/minescript/commit/d583429280e3becf367ac4bb7faa7f4a755fcc32))
- Support Outer.Nested class syntax with mappings ([268f8b1](https://github.com/maxuser0/minescript/commit/268f8b16b8709c2dcb09aeed7948b6796324ce3c))
- Fix mappings for nested classes and enums ([0732f77](https://github.com/maxuser0/minescript/commit/0732f775526fcf64958b39e204d0f8ee76c1fc55))
- Unify use of mappings across Python and Pyjinn ([c8e909d](https://github.com/maxuser0/minescript/commit/c8e909d5a9c428bf6e7dd7980bf7ba7a03607305))
- Fix minescript.pyj to use valid Python syntax ([782c5a2](https://github.com/maxuser0/minescript/commit/782c5a2882c05a6f413e4d6354c9b45b858555f9))
- Support passing non-JSON objects to Pyjinn events ([8abfa8f](https://github.com/maxuser0/minescript/commit/8abfa8ff9358d1c193b8434e1dcd61d544acbaf0))
- Make `__script__.vars["game"]` threadsafe ([394c25a](https://github.com/maxuser0/minescript/commit/394c25a49ec72b76b0ef71108945bf19ca9789b4))
- Support "world" event for connect/disconnect ([0c2d139](https://github.com/maxuser0/minescript/commit/0c2d1392eb5b600c1c50aa6f63d2511c12a18a6f))
- Refactor event handling into EventDispatcher class ([6e63e6b](https://github.com/maxuser0/minescript/commit/6e63e6ba0da758ca540a3403f730827415a1d0f4))
- Normalize event listener registration logic ([3325e66](https://github.com/maxuser0/minescript/commit/3325e662edbda7d8eda91ea57b36be73d4e86492))
- Provide global game state shared by Pyjinn scripts ([06dffbc](https://github.com/maxuser0/minescript/commit/06dffbcc014be0bd074c43c681f18ead987042ea))
### Pyjinn 0.5
- Fix method resolution to check superclasses ([81d840a](https://github.com/maxuser0/pyjinn/commit/81d840aac4dd928a9145662b61eb5ff87f2dc836))
- Remove java.vendor, build.timestamp from version ([1f56d6f](https://github.com/maxuser0/pyjinn/commit/1f56d6f232c034b4ce606d23a208dbfecf0c80ac))
- Support Java array on rhs of `in` operator ([3ec7633](https://github.com/maxuser0/pyjinn/commit/3ec76330fbd14dd12736b49a5725285e6c75ddd6))
- Support Outer.Nested class syntax ([29f988c](https://github.com/maxuser0/pyjinn/commit/29f988c8d318993a8829fded2635714615bfb4cf))
- Fix handling of int/long hex constants ([94c28f3](https://github.com/maxuser0/pyjinn/commit/94c28f36e9ab4d92ef7bda211a383c7dad8844c6))
- Refactor TypeChecker methods for easier reuse ([8f42a73](https://github.com/maxuser0/pyjinn/commit/8f42a73a78047016ef99465d575fa0548c7e57dc))
- Promote functional params for calls of Java ctors ([0383c7a](https://github.com/maxuser0/pyjinn/commit/0383c7a4d3107a9c5da026b5360daaf4561b05be))
- Support multi-threaded scripts, fix stack traces ([08955c4](https://github.com/maxuser0/pyjinn/commit/08955c4aea9cf9514775ec310468e4de40ff03c6))
- Update Pyjinn version to 0.5 ([4198082](https://github.com/maxuser0/pyjinn/commit/41980829965da80ecc6a25771c920ec6ca8aaf2c))
- Simplify implementation of slice expression parser ([456a4b1](https://github.com/maxuser0/pyjinn/commit/456a4b198a39050fdbefe2cce9b2fe125b813248))
- Fix slice parser to respect blank slice values ([817e8e2](https://github.com/maxuser0/pyjinn/commit/817e8e226c20d623c76324a07bc49e2a8c22664e))
- Fix handling of int/long hex constants ([94c28f3](https://github.com/maxuser0/pyjinn/commit/94c28f36e9ab4d92ef7bda211a383c7dad8844c6))
- Refactor TypeChecker methods for easier reuse ([8f42a73](https://github.com/maxuser0/pyjinn/commit/8f42a73a78047016ef99465d575fa0548c7e57dc))
- Promote functional params for calls of Java ctors ([0383c7a](https://github.com/maxuser0/pyjinn/commit/0383c7a4d3107a9c5da026b5360daaf4561b05be))
- Support multi-threaded scripts, fix stack traces ([08955c4](https://github.com/maxuser0/pyjinn/commit/08955c4aea9cf9514775ec310468e4de40ff03c6))
- Update Pyjinn version to 0.5 ([4198082](https://github.com/maxuser0/pyjinn/commit/41980829965da80ecc6a25771c920ec6ca8aaf2c))
- Simplify implementation of slice expression parser ([456a4b1](https://github.com/maxuser0/pyjinn/commit/456a4b198a39050fdbefe2cce9b2fe125b813248))
- Fix slice parser to respect blank slice values ([817e8e2](https://github.com/maxuser0/pyjinn/commit/817e8e226c20d623c76324a07bc49e2a8c22664e))
- Implement 'continue' statement inside loops ([0a91f61](https://github.com/maxuser0/pyjinn/commit/0a91f61a6677a6da9e82b46c19a2c7823aad0fe7))
beta
5.0b1 for Fabric 1.21.7
5.0b11 авг. 2025 г.60Minecraft: 1.21.7fabric
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b1
- Pyjinn API change in method type checker ([d583429](https://github.com/maxuser0/minescript/commit/d583429280e3becf367ac4bb7faa7f4a755fcc32))
- Support Outer.Nested class syntax with mappings ([268f8b1](https://github.com/maxuser0/minescript/commit/268f8b16b8709c2dcb09aeed7948b6796324ce3c))
- Fix mappings for nested classes and enums ([0732f77](https://github.com/maxuser0/minescript/commit/0732f775526fcf64958b39e204d0f8ee76c1fc55))
- Unify use of mappings across Python and Pyjinn ([c8e909d](https://github.com/maxuser0/minescript/commit/c8e909d5a9c428bf6e7dd7980bf7ba7a03607305))
- Fix minescript.pyj to use valid Python syntax ([782c5a2](https://github.com/maxuser0/minescript/commit/782c5a2882c05a6f413e4d6354c9b45b858555f9))
- Support passing non-JSON objects to Pyjinn events ([8abfa8f](https://github.com/maxuser0/minescript/commit/8abfa8ff9358d1c193b8434e1dcd61d544acbaf0))
- Make `__script__.vars["game"]` threadsafe ([394c25a](https://github.com/maxuser0/minescript/commit/394c25a49ec72b76b0ef71108945bf19ca9789b4))
- Support "world" event for connect/disconnect ([0c2d139](https://github.com/maxuser0/minescript/commit/0c2d1392eb5b600c1c50aa6f63d2511c12a18a6f))
- Refactor event handling into EventDispatcher class ([6e63e6b](https://github.com/maxuser0/minescript/commit/6e63e6ba0da758ca540a3403f730827415a1d0f4))
- Normalize event listener registration logic ([3325e66](https://github.com/maxuser0/minescript/commit/3325e662edbda7d8eda91ea57b36be73d4e86492))
- Provide global game state shared by Pyjinn scripts ([06dffbc](https://github.com/maxuser0/minescript/commit/06dffbcc014be0bd074c43c681f18ead987042ea))
### Pyjinn 0.5
- Fix method resolution to check superclasses ([81d840a](https://github.com/maxuser0/pyjinn/commit/81d840aac4dd928a9145662b61eb5ff87f2dc836))
- Remove java.vendor, build.timestamp from version ([1f56d6f](https://github.com/maxuser0/pyjinn/commit/1f56d6f232c034b4ce606d23a208dbfecf0c80ac))
- Support Java array on rhs of `in` operator ([3ec7633](https://github.com/maxuser0/pyjinn/commit/3ec76330fbd14dd12736b49a5725285e6c75ddd6))
- Support Outer.Nested class syntax ([29f988c](https://github.com/maxuser0/pyjinn/commit/29f988c8d318993a8829fded2635714615bfb4cf))
- Fix handling of int/long hex constants ([94c28f3](https://github.com/maxuser0/pyjinn/commit/94c28f36e9ab4d92ef7bda211a383c7dad8844c6))
- Refactor TypeChecker methods for easier reuse ([8f42a73](https://github.com/maxuser0/pyjinn/commit/8f42a73a78047016ef99465d575fa0548c7e57dc))
- Promote functional params for calls of Java ctors ([0383c7a](https://github.com/maxuser0/pyjinn/commit/0383c7a4d3107a9c5da026b5360daaf4561b05be))
- Support multi-threaded scripts, fix stack traces ([08955c4](https://github.com/maxuser0/pyjinn/commit/08955c4aea9cf9514775ec310468e4de40ff03c6))
- Update Pyjinn version to 0.5 ([4198082](https://github.com/maxuser0/pyjinn/commit/41980829965da80ecc6a25771c920ec6ca8aaf2c))
- Simplify implementation of slice expression parser ([456a4b1](https://github.com/maxuser0/pyjinn/commit/456a4b198a39050fdbefe2cce9b2fe125b813248))
- Fix slice parser to respect blank slice values ([817e8e2](https://github.com/maxuser0/pyjinn/commit/817e8e226c20d623c76324a07bc49e2a8c22664e))
- Fix handling of int/long hex constants ([94c28f3](https://github.com/maxuser0/pyjinn/commit/94c28f36e9ab4d92ef7bda211a383c7dad8844c6))
- Refactor TypeChecker methods for easier reuse ([8f42a73](https://github.com/maxuser0/pyjinn/commit/8f42a73a78047016ef99465d575fa0548c7e57dc))
- Promote functional params for calls of Java ctors ([0383c7a](https://github.com/maxuser0/pyjinn/commit/0383c7a4d3107a9c5da026b5360daaf4561b05be))
- Support multi-threaded scripts, fix stack traces ([08955c4](https://github.com/maxuser0/pyjinn/commit/08955c4aea9cf9514775ec310468e4de40ff03c6))
- Update Pyjinn version to 0.5 ([4198082](https://github.com/maxuser0/pyjinn/commit/41980829965da80ecc6a25771c920ec6ca8aaf2c))
- Simplify implementation of slice expression parser ([456a4b1](https://github.com/maxuser0/pyjinn/commit/456a4b198a39050fdbefe2cce9b2fe125b813248))
- Fix slice parser to respect blank slice values ([817e8e2](https://github.com/maxuser0/pyjinn/commit/817e8e226c20d623c76324a07bc49e2a8c22664e))
- Implement 'continue' statement inside loops ([0a91f61](https://github.com/maxuser0/pyjinn/commit/0a91f61a6677a6da9e82b46c19a2c7823aad0fe7))
beta
5.0b1 for NeoForge 1.21.7
5.0b11 авг. 2025 г.38Minecraft: 1.21.7neoforge
Что нового
## Docs
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
## Minescript 5.0b1
- Pyjinn API change in method type checker ([d583429](https://github.com/maxuser0/minescript/commit/d583429280e3becf367ac4bb7faa7f4a755fcc32))
- Support Outer.Nested class syntax with mappings ([268f8b1](https://github.com/maxuser0/minescript/commit/268f8b16b8709c2dcb09aeed7948b6796324ce3c))
- Fix mappings for nested classes and enums ([0732f77](https://github.com/maxuser0/minescript/commit/0732f775526fcf64958b39e204d0f8ee76c1fc55))
- Unify use of mappings across Python and Pyjinn ([c8e909d](https://github.com/maxuser0/minescript/commit/c8e909d5a9c428bf6e7dd7980bf7ba7a03607305))
- Fix minescript.pyj to use valid Python syntax ([782c5a2](https://github.com/maxuser0/minescript/commit/782c5a2882c05a6f413e4d6354c9b45b858555f9))
- Support passing non-JSON objects to Pyjinn events ([8abfa8f](https://github.com/maxuser0/minescript/commit/8abfa8ff9358d1c193b8434e1dcd61d544acbaf0))
- Make `__script__.vars["game"]` threadsafe ([394c25a](https://github.com/maxuser0/minescript/commit/394c25a49ec72b76b0ef71108945bf19ca9789b4))
- Support "world" event for connect/disconnect ([0c2d139](https://github.com/maxuser0/minescript/commit/0c2d1392eb5b600c1c50aa6f63d2511c12a18a6f))
- Refactor event handling into EventDispatcher class ([6e63e6b](https://github.com/maxuser0/minescript/commit/6e63e6ba0da758ca540a3403f730827415a1d0f4))
- Normalize event listener registration logic ([3325e66](https://github.com/maxuser0/minescript/commit/3325e662edbda7d8eda91ea57b36be73d4e86492))
- Provide global game state shared by Pyjinn scripts ([06dffbc](https://github.com/maxuser0/minescript/commit/06dffbcc014be0bd074c43c681f18ead987042ea))
### Pyjinn 0.5
- Fix method resolution to check superclasses ([81d840a](https://github.com/maxuser0/pyjinn/commit/81d840aac4dd928a9145662b61eb5ff87f2dc836))
- Remove java.vendor, build.timestamp from version ([1f56d6f](https://github.com/maxuser0/pyjinn/commit/1f56d6f232c034b4ce606d23a208dbfecf0c80ac))
- Support Java array on rhs of `in` operator ([3ec7633](https://github.com/maxuser0/pyjinn/commit/3ec76330fbd14dd12736b49a5725285e6c75ddd6))
- Support Outer.Nested class syntax ([29f988c](https://github.com/maxuser0/pyjinn/commit/29f988c8d318993a8829fded2635714615bfb4cf))
- Fix handling of int/long hex constants ([94c28f3](https://github.com/maxuser0/pyjinn/commit/94c28f36e9ab4d92ef7bda211a383c7dad8844c6))
- Refactor TypeChecker methods for easier reuse ([8f42a73](https://github.com/maxuser0/pyjinn/commit/8f42a73a78047016ef99465d575fa0548c7e57dc))
- Promote functional params for calls of Java ctors ([0383c7a](https://github.com/maxuser0/pyjinn/commit/0383c7a4d3107a9c5da026b5360daaf4561b05be))
- Support multi-threaded scripts, fix stack traces ([08955c4](https://github.com/maxuser0/pyjinn/commit/08955c4aea9cf9514775ec310468e4de40ff03c6))
- Update Pyjinn version to 0.5 ([4198082](https://github.com/maxuser0/pyjinn/commit/41980829965da80ecc6a25771c920ec6ca8aaf2c))
- Simplify implementation of slice expression parser ([456a4b1](https://github.com/maxuser0/pyjinn/commit/456a4b198a39050fdbefe2cce9b2fe125b813248))
- Fix slice parser to respect blank slice values ([817e8e2](https://github.com/maxuser0/pyjinn/commit/817e8e226c20d623c76324a07bc49e2a8c22664e))
- Fix handling of int/long hex constants ([94c28f3](https://github.com/maxuser0/pyjinn/commit/94c28f36e9ab4d92ef7bda211a383c7dad8844c6))
- Refactor TypeChecker methods for easier reuse ([8f42a73](https://github.com/maxuser0/pyjinn/commit/8f42a73a78047016ef99465d575fa0548c7e57dc))
- Promote functional params for calls of Java ctors ([0383c7a](https://github.com/maxuser0/pyjinn/commit/0383c7a4d3107a9c5da026b5360daaf4561b05be))
- Support multi-threaded scripts, fix stack traces ([08955c4](https://github.com/maxuser0/pyjinn/commit/08955c4aea9cf9514775ec310468e4de40ff03c6))
- Update Pyjinn version to 0.5 ([4198082](https://github.com/maxuser0/pyjinn/commit/41980829965da80ecc6a25771c920ec6ca8aaf2c))
- Simplify implementation of slice expression parser ([456a4b1](https://github.com/maxuser0/pyjinn/commit/456a4b198a39050fdbefe2cce9b2fe125b813248))
- Fix slice parser to respect blank slice values ([817e8e2](https://github.com/maxuser0/pyjinn/commit/817e8e226c20d623c76324a07bc49e2a8c22664e))
- Implement 'continue' statement inside loops ([0a91f61](https://github.com/maxuser0/pyjinn/commit/0a91f61a6677a6da9e82b46c19a2c7823aad0fe7))
alpha
5.0a4 for Fabric 1.21.8
5.0a420 июл. 2025 г.277Minecraft: 1.21.8fabric
Что нового
### Updates in Minescript 5.0 alpha 4
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
- Built-in `eval` script is now implemented using Pyjinn (`eval.pyj`); Python eval command is now
available as `pyeval`
- Introduce `set_interval()` and `set_timeout()` which behave similiarly to `setInterval()` and
`setTimeout()` in JavaScript:
- `set_interval(callback: Callable[..., None], timer_millis: int, *args) -> int`
- `set_timeout(callback: Callable[..., None], timer_millis: int, *args) -> int`
- Introduce `remove_event_listener()` which cancels listeners using the int ID returned from
`add_event_listener()`, `setInterval(`), and `setTimeout()`:
- `add_event_listener(event_type: str, callback: Callable[..., None], **args) -> int`
- `remove_event_listener(listener_id: int) -> bool`
- Basic support for `sys` module in Pyjinn scripts and stderr output:
- `sys.argv, sys.exit(status=None), sys.version, sys.stdout, sys.stderr`
- `print(..., file=sys.stderr)`
- Support for output redirection of Pyjinn scripts:
- `\eval 'print("Send this message to other players via chat.")' > chat`
- Scripts can explicitly import the Pyjinn version of the Minescript standard library
- for simple IDE integration (e.g. VSCode) use the module name relative to the `minescript` dir:
- `import system.pyj.minescript`
- `import system.pyj.minescript as m`
- `from system.pyj.minescript import *`
- for simpler imports and consistency with existing Python scripts you can use the short module name:
- `import minescript`
- `import minescript as m`
- `from minescript import *`
- If there are no imports of `minescript` or `system.pyj.minescript` in the main script, it is
imported implicitly as:
- `from system.pyj.minescript import *`
### Updates in Minescript 5.0 alpha 3
Support for event listeners in Pyjinn scripts for these events:
- tick, render, key, mouse, chat, outgoing_chat_intercept, add_entity, block_update, explosion, take_item, damage, chunk
e.g.
```
frames = 0
def on_render(event):
global frames
frames += 1
if frames % 1000 == 0:
print(f"Rendered {frames} frames.")
add_event_listener("render", on_render)
```
Support for Minescript functions in Pyjinn scripts using the same API and syntax as Python scripts:
- execute, echo, echo_json, chat, log, screenshot, job_info, player_name, player_position, player_hand_items, player_inventory, player_inventory_select_slot, press_key_bind, player_press_forward, player_press_backward, player_press_left, player_press_right, player_press_jump, player_press_sprint, player_press_sneak, player_press_pick_item, player_press_use, player_press_attack, player_press_swap_hands, player_press_drop, player_orientation, player_set_orientation, player_get_targeted_block, player_get_targeted_entity, player_health, player, players, entities, version_info, world_info, getblock, getblocklist, screen_name, show_chat_screen, append_chat_history, chat_input, set_chat_input, container_get_items, player_look_at
alpha
5.0a4 for NeoForge 1.21.8
5.0a420 июл. 2025 г.53Minecraft: 1.21.8neoforge
Что нового
### Updates in Minescript 5.0 alpha 4
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
- Built-in `eval` script is now implemented using Pyjinn (`eval.pyj`); Python eval command is now
available as `pyeval`
- Introduce `set_interval()` and `set_timeout()` which behave similiarly to `setInterval()` and
`setTimeout()` in JavaScript:
- `set_interval(callback: Callable[..., None], timer_millis: int, *args) -> int`
- `set_timeout(callback: Callable[..., None], timer_millis: int, *args) -> int`
- Introduce `remove_event_listener()` which cancels listeners using the int ID returned from
`add_event_listener()`, `setInterval(`), and `setTimeout()`:
- `add_event_listener(event_type: str, callback: Callable[..., None], **args) -> int`
- `remove_event_listener(listener_id: int) -> bool`
- Basic support for `sys` module in Pyjinn scripts and stderr output:
- `sys.argv, sys.exit(status=None), sys.version, sys.stdout, sys.stderr`
- `print(..., file=sys.stderr)`
- Support for output redirection of Pyjinn scripts:
- `\eval 'print("Send this message to other players via chat.")' > chat`
- Scripts can explicitly import the Pyjinn version of the Minescript standard library
- for simple IDE integration (e.g. VSCode) use the module name relative to the `minescript` dir:
- `import system.pyj.minescript`
- `import system.pyj.minescript as m`
- `from system.pyj.minescript import *`
- for simpler imports and consistency with existing Python scripts you can use the short module name:
- `import minescript`
- `import minescript as m`
- `from minescript import *`
- If there are no imports of `minescript` or `system.pyj.minescript` in the main script, it is
imported implicitly as:
- `from system.pyj.minescript import *`
### Updates in Minescript 5.0 alpha 3
Support for event listeners in Pyjinn scripts for these events:
- tick, render, key, mouse, chat, outgoing_chat_intercept, add_entity, block_update, explosion, take_item, damage, chunk
e.g.
```
frames = 0
def on_render(event):
global frames
frames += 1
if frames % 1000 == 0:
print(f"Rendered {frames} frames.")
add_event_listener("render", on_render)
```
Support for Minescript functions in Pyjinn scripts using the same API and syntax as Python scripts:
- execute, echo, echo_json, chat, log, screenshot, job_info, player_name, player_position, player_hand_items, player_inventory, player_inventory_select_slot, press_key_bind, player_press_forward, player_press_backward, player_press_left, player_press_right, player_press_jump, player_press_sprint, player_press_sneak, player_press_pick_item, player_press_use, player_press_attack, player_press_swap_hands, player_press_drop, player_orientation, player_set_orientation, player_get_targeted_block, player_get_targeted_entity, player_health, player, players, entities, version_info, world_info, getblock, getblocklist, screen_name, show_chat_screen, append_chat_history, chat_input, set_chat_input, container_get_items, player_look_at
alpha
5.0a4 for Fabric 1.21.7
5.0a420 июл. 2025 г.123Minecraft: 1.21.7fabric
Что нового
### Updates in Minescript 5.0 alpha 4
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
- Built-in `eval` script is now implemented using Pyjinn (`eval.pyj`); Python eval command is now
available as `pyeval`
- Introduce `set_interval()` and `set_timeout()` which behave similiarly to `setInterval()` and
`setTimeout()` in JavaScript:
- `set_interval(callback: Callable[..., None], timer_millis: int, *args) -> int`
- `set_timeout(callback: Callable[..., None], timer_millis: int, *args) -> int`
- Introduce `remove_event_listener()` which cancels listeners using the int ID returned from
`add_event_listener()`, `setInterval(`), and `setTimeout()`:
- `add_event_listener(event_type: str, callback: Callable[..., None], **args) -> int`
- `remove_event_listener(listener_id: int) -> bool`
- Basic support for `sys` module in Pyjinn scripts and stderr output:
- `sys.argv, sys.exit(status=None), sys.version, sys.stdout, sys.stderr`
- `print(..., file=sys.stderr)`
- Support for output redirection of Pyjinn scripts:
- `\eval 'print("Send this message to other players via chat.")' > chat`
- Scripts can explicitly import the Pyjinn version of the Minescript standard library
- for simple IDE integration (e.g. VSCode) use the module name relative to the `minescript` dir:
- `import system.pyj.minescript`
- `import system.pyj.minescript as m`
- `from system.pyj.minescript import *`
- for simpler imports and consistency with existing Python scripts you can use the short module name:
- `import minescript`
- `import minescript as m`
- `from minescript import *`
- If there are no imports of `minescript` or `system.pyj.minescript` in the main script, it is
imported implicitly as:
- `from system.pyj.minescript import *`
### Updates in Minescript 5.0 alpha 3
Support for event listeners in Pyjinn scripts for these events:
- tick, render, key, mouse, chat, outgoing_chat_intercept, add_entity, block_update, explosion, take_item, damage, chunk
e.g.
```
frames = 0
def on_render(event):
global frames
frames += 1
if frames % 1000 == 0:
print(f"Rendered {frames} frames.")
add_event_listener("render", on_render)
```
Support for Minescript functions in Pyjinn scripts using the same API and syntax as Python scripts:
- execute, echo, echo_json, chat, log, screenshot, job_info, player_name, player_position, player_hand_items, player_inventory, player_inventory_select_slot, press_key_bind, player_press_forward, player_press_backward, player_press_left, player_press_right, player_press_jump, player_press_sprint, player_press_sneak, player_press_pick_item, player_press_use, player_press_attack, player_press_swap_hands, player_press_drop, player_orientation, player_set_orientation, player_get_targeted_block, player_get_targeted_entity, player_health, player, players, entities, version_info, world_info, getblock, getblocklist, screen_name, show_chat_screen, append_chat_history, chat_input, set_chat_input, container_get_items, player_look_at
alpha
5.0a4 for NeoForge 1.21.7
5.0a420 июл. 2025 г.36Minecraft: 1.21.7neoforge
Что нового
### Updates in Minescript 5.0 alpha 4
- For Pyjinn integration with Java and language compatibility with Python see
[minescript.net/pyjinn](https://minescript.net/pyjinn)
- To set up Fabric mappings for Pyjinn scripts see
[minescript.net/mappings](https://minescript.net/mappings)
- Built-in `eval` script is now implemented using Pyjinn (`eval.pyj`); Python eval command is now
available as `pyeval`
- Introduce `set_interval()` and `set_timeout()` which behave similiarly to `setInterval()` and
`setTimeout()` in JavaScript:
- `set_interval(callback: Callable[..., None], timer_millis: int, *args) -> int`
- `set_timeout(callback: Callable[..., None], timer_millis: int, *args) -> int`
- Introduce `remove_event_listener()` which cancels listeners using the int ID returned from
`add_event_listener()`, `setInterval(`), and `setTimeout()`:
- `add_event_listener(event_type: str, callback: Callable[..., None], **args) -> int`
- `remove_event_listener(listener_id: int) -> bool`
- Basic support for `sys` module in Pyjinn scripts and stderr output:
- `sys.argv, sys.exit(status=None), sys.version, sys.stdout, sys.stderr`
- `print(..., file=sys.stderr)`
- Support for output redirection of Pyjinn scripts:
- `\eval 'print("Send this message to other players via chat.")' > chat`
- Scripts can explicitly import the Pyjinn version of the Minescript standard library
- for simple IDE integration (e.g. VSCode) use the module name relative to the `minescript` dir:
- `import system.pyj.minescript`
- `import system.pyj.minescript as m`
- `from system.pyj.minescript import *`
- for simpler imports and consistency with existing Python scripts you can use the short module name:
- `import minescript`
- `import minescript as m`
- `from minescript import *`
- If there are no imports of `minescript` or `system.pyj.minescript` in the main script, it is
imported implicitly as:
- `from system.pyj.minescript import *`
### Updates in Minescript 5.0 alpha 3
Support for event listeners in Pyjinn scripts for these events:
- tick, render, key, mouse, chat, outgoing_chat_intercept, add_entity, block_update, explosion, take_item, damage, chunk
e.g.
```
frames = 0
def on_render(event):
global frames
frames += 1
if frames % 1000 == 0:
print(f"Rendered {frames} frames.")
add_event_listener("render", on_render)
```
Support for Minescript functions in Pyjinn scripts using the same API and syntax as Python scripts:
- execute, echo, echo_json, chat, log, screenshot, job_info, player_name, player_position, player_hand_items, player_inventory, player_inventory_select_slot, press_key_bind, player_press_forward, player_press_backward, player_press_left, player_press_right, player_press_jump, player_press_sprint, player_press_sneak, player_press_pick_item, player_press_use, player_press_attack, player_press_swap_hands, player_press_drop, player_orientation, player_set_orientation, player_get_targeted_block, player_get_targeted_entity, player_health, player, players, entities, version_info, world_info, getblock, getblocklist, screen_name, show_chat_screen, append_chat_history, chat_input, set_chat_input, container_get_items, player_look_at
alpha
5.0a3 for Fabric 1.21.7
5.0a38 июл. 2025 г.287Minecraft: 1.21.7fabric
Что нового
### Updates in Minescript 5.0 alpha 3
Support for event listeners in Pyjinn scripts for these events:
- tick
- render
- key
- mouse
- chat
- outgoing_chat_intercept
- add_entity
- block_update
- explosion
- take_item
- damage
- chunk
e.g.
```
frames = 0
def on_render(event):
global frames
frames += 1
if frames % 1000 == 0:
print(f"Rendered {frames} frames.")
add_event_listener("render", on_render)
```
Support for Minescript functions in Pyjinn scripts using the same API and syntax as Python scripts:
- execute
- echo
- echo_json
- chat
- log
- screenshot
- job_info
- player_name
- player_position
- player_hand_items
- player_inventory
- player_inventory_select_slot
- press_key_bind
- player_press_forward
- player_press_backward
- player_press_left
- player_press_right
- player_press_jump
- player_press_sprint
- player_press_sneak
- player_press_pick_item
- player_press_use
- player_press_attack
- player_press_swap_hands
- player_press_drop
- player_orientation
- player_set_orientation
- player_get_targeted_block
- player_get_targeted_entity
- player_health
- player
- players
- entities
- version_info
- world_info
- getblock
- getblocklist
- screen_name
- show_chat_screen
- append_chat_history
- chat_input
- set_chat_input
- container_get_items
- player_look_at
alpha
5.0a3 for NeoForge 1.21.7
5.0a38 июл. 2025 г.50Minecraft: 1.21.7neoforge
Что нового
### Updates in Minescript 5.0 alpha 3
Support for event listeners in Pyjinn scripts for these events:
- tick
- render
- key
- mouse
- chat
- outgoing_chat_intercept
- add_entity
- block_update
- explosion
- take_item
- damage
- chunk
e.g.
```
frames = 0
def on_render(event):
global frames
frames += 1
if frames % 1000 == 0:
print(f"Rendered {frames} frames.")
add_event_listener("render", on_render)
```
Support for Minescript functions in Pyjinn scripts using the same API and syntax as Python scripts:
- execute
- echo
- echo_json
- chat
- log
- screenshot
- job_info
- player_name
- player_position
- player_hand_items
- player_inventory
- player_inventory_select_slot
- press_key_bind
- player_press_forward
- player_press_backward
- player_press_left
- player_press_right
- player_press_jump
- player_press_sprint
- player_press_sneak
- player_press_pick_item
- player_press_use
- player_press_attack
- player_press_swap_hands
- player_press_drop
- player_orientation
- player_set_orientation
- player_get_targeted_block
- player_get_targeted_entity
- player_health
- player
- players
- entities
- version_info
- world_info
- getblock
- getblocklist
- screen_name
- show_chat_screen
- append_chat_history
- chat_input
- set_chat_input
- container_get_items
- player_look_at
alpha
5.0a2 for Fabric 1.21.7
5.0a22 июл. 2025 г.125Minecraft: 1.21.7fabric
Что нового
### Updates in Minescript 5.0 alpha 2
This is the first step in calling Minescript script functions from
Pyjinn scripts, for example:
```
# pyjinn_test.pyj
Minescript = JavaClass("net.minescript.common.Minescript")
def call(func_name, args):
return Minescript.call(func_name, args.getJavaList())
print(call("player_get_targeted_block", [20]))
print(call("world_info", []))
print("minescript version:", call("version_info", []).get("minescript"))
call("echo", ["hello?"])
call("echo_json", ['{"text": "hello", "color": "green"}'])
call("execute", ["time set day"])
```
Follow-up changes will make the syntax more natural, allowing scripts
to call functions like `player_get_targeted_block(20)` directly.
Update version to 5.0a2.
alpha
5.0a2 for NeoForge 1.21.7
5.0a22 июл. 2025 г.47Minecraft: 1.21.7neoforge
Что нового
### Updates in Minescript 5.0 alpha 2
This is the first step in calling Minescript script functions from
Pyjinn scripts, for example:
```
# pyjinn_test.pyj
Minescript = JavaClass("net.minescript.common.Minescript")
def call(func_name, args):
return Minescript.call(func_name, args.getJavaList())
print(call("player_get_targeted_block", [20]))
print(call("world_info", []))
print("minescript version:", call("version_info", []).get("minescript"))
call("echo", ["hello?"])
call("echo_json", ['{"text": "hello", "color": "green"}'])
call("execute", ["time set day"])
```
Follow-up changes will make the syntax more natural, allowing scripts
to call functions like `player_get_targeted_block(20)` directly.
Update version to 5.0a2.
release
4.1 for Fabric 1.21.7
4.11 июл. 2025 г.378Minecraft: 1.21.7fabric
Что нового
### Updates in Minescript 4.1
* fixes to type hints in function signatures in `minescript.py` for improved integration with IDEs ([b2e8490](https://github.com/maxuser0/minescript/commit/b2e84901ccc2971bb0486fbe56df4f748499c848))
release
4.1 for NeoForge 1.21.7
4.11 июл. 2025 г.95Minecraft: 1.21.7neoforge
Что нового
### Updates in Minescript 4.1
* fixes to type hints in function signatures in `minescript.py` for improved integration with IDEs ([b2e8490](https://github.com/maxuser0/minescript/commit/b2e84901ccc2971bb0486fbe56df4f748499c848))
alpha
5.0a1 for Fabric 1.21.6
5.0a130 июн. 2025 г.485Minecraft: 1.21.6fabric
Что нового
### Updates in Minescript 5.0 alpha 1
**WARNING:** This is a pre-release version with features that are incomplete and APIs are subject to change and compatibility with the final release is not guaranteed.
Support for integrated [Pyjinn](https://github.com/maxuser0/pyjinn) interpreter. Files placed in the `minescript` directory ending in `.pyj` and written with Python syntax are interpreted without the need for an external Python installation. Minescript API functions are not yet supported from Pyjinn scripts. Java code can be run from scripts similar to Python scripts with Minescript 4.0 using [`lib_java.py`](https://minescript.net/sdm_downloads/lib_java-v2/).
alpha
5.0a1 for NeoForge 1.21.6
5.0a130 июн. 2025 г.54Minecraft: 1.21.6neoforge
Что нового
### Updates in Minescript 5.0 alpha 1
**WARNING:** This is a pre-release version with features that are incomplete and APIs are subject to change and compatibility with the final release is not guaranteed.
Support for integrated [Pyjinn](https://github.com/maxuser0/pyjinn) interpreter. Files placed in the `minescript` directory ending in `.pyj` and written with Python syntax are interpreted without the need for an external Python installation. Minescript API functions are not yet supported from Pyjinn scripts. Java code can be run from scripts similar to Python scripts with Minescript 4.0 using [`lib_java.py`](https://minescript.net/sdm_downloads/lib_java-v2/).
beta
4.0.1 for NeoForge 1.21.6
4.0.126 июн. 2025 г.70Minecraft: 1.21.6neoforge
Что нового
### Updates in Minescript 4.0.1
Fixes for breaking changes in NeoForge's event-registration APIs in 21.6.x beta. Users of `4.0 for NeoForge 1.21.6` should upgrade to this version.
### Updates in Minescript 4.0
- `player_inventory_slot_to_hotbar()` no longer supported because `ServerboundPickItemPacket` was removed in Minecraft 1.21.4 ([e159e5b](https://github.com/maxuser0/minescript/commit/e159e5bcd84f7c71cb47027430ebcf918c3dcd37))
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0 for Forge 1.21.6
4.021 июн. 2025 г.238Minecraft: 1.21.6forge
Что нового
### Beta release
This beta version of Minescript for 1.21.6 on Forge lacks support for tab completion of Minescript commands due to changes in Forge's event-handling APIs.
### Updates in Minescript 4.0
- `player_inventory_slot_to_hotbar()` no longer supported because `ServerboundPickItemPacket` was removed in Minecraft 1.21.4 ([e159e5b](https://github.com/maxuser0/minescript/commit/e159e5bcd84f7c71cb47027430ebcf918c3dcd37))
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
[BROKEN!] 4.0 for NeoForge 1.21.6
4.021 июн. 2025 г.61Minecraft: 1.21.6neoforge
Что нового
### THIS VERSION IS BROKEN!
The NeoForge beta for 1.21.6 introduced a breaking change to the some of the event-registration APIs. Please install `4.0.1 for NeoForge 1.21.6` instead.
### Updates in Minescript 4.0
- `player_inventory_slot_to_hotbar()` no longer supported because `ServerboundPickItemPacket` was removed in Minecraft 1.21.4 ([e159e5b](https://github.com/maxuser0/minescript/commit/e159e5bcd84f7c71cb47027430ebcf918c3dcd37))
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Fabric 1.21.6
4.021 июн. 2025 г.346Minecraft: 1.21.6fabric
Что нового
### Updates in Minescript 4.0
- `player_inventory_slot_to_hotbar()` no longer supported because `ServerboundPickItemPacket` was removed in Minecraft 1.21.4 ([e159e5b](https://github.com/maxuser0/minescript/commit/e159e5bcd84f7c71cb47027430ebcf918c3dcd37))
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for NeoForge 1.21.5
4.022 апр. 2025 г.249Minecraft: 1.21.5neoforge
Что нового
### Updates in Minescript 4.0
- `player_inventory_slot_to_hotbar()` no longer supported because `ServerboundPickItemPacket` was removed in Minecraft 1.21.4 ([e159e5b](https://github.com/maxuser0/minescript/commit/e159e5bcd84f7c71cb47027430ebcf918c3dcd37))
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Forge 1.21.5
4.022 апр. 2025 г.376Minecraft: 1.21.5forge
Что нового
### Updates in Minescript 4.0
- `player_inventory_slot_to_hotbar()` no longer supported because `ServerboundPickItemPacket` was removed in Minecraft 1.21.4 ([e159e5b](https://github.com/maxuser0/minescript/commit/e159e5bcd84f7c71cb47027430ebcf918c3dcd37))
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Fabric 1.21.5
4.022 апр. 2025 г.2,1 тыс.Minecraft: 1.21.5fabric
Что нового
### Updates in Minescript 4.0
- `player_inventory_slot_to_hotbar()` no longer supported because `ServerboundPickItemPacket` was removed in Minecraft 1.21.4 ([e159e5b](https://github.com/maxuser0/minescript/commit/e159e5bcd84f7c71cb47027430ebcf918c3dcd37))
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for NeoForge 1.21.4
4.010 дек. 2024 г.232Minecraft: 1.21.4neoforge
Что нового
### Updates in Minescript 4.0
- `player_inventory_slot_to_hotbar()` no longer supported because `ServerboundPickItemPacket` was removed in Minecraft 1.21.4 ([e159e5b](https://github.com/maxuser0/minescript/commit/e159e5bcd84f7c71cb47027430ebcf918c3dcd37))
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Forge 1.21.4
4.010 дек. 2024 г.331Minecraft: 1.21.4forge
Что нового
### Updates in Minescript 4.0
- `player_inventory_slot_to_hotbar()` no longer supported because `ServerboundPickItemPacket` was removed in Minecraft 1.21.4 ([e159e5b](https://github.com/maxuser0/minescript/commit/e159e5bcd84f7c71cb47027430ebcf918c3dcd37))
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Fabric 1.21.4
4.010 дек. 2024 г.3,4 тыс.Minecraft: 1.21.4fabric
Что нового
### Updates in Minescript 4.0
- `player_inventory_slot_to_hotbar()` no longer supported because `ServerboundPickItemPacket` was removed in Minecraft 1.21.4 ([e159e5b](https://github.com/maxuser0/minescript/commit/e159e5bcd84f7c71cb47027430ebcf918c3dcd37))
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Forge 1.21.3
4.023 нояб. 2024 г.95Minecraft: 1.21.3forge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for NeoForge 1.21.3
4.012 нояб. 2024 г.83Minecraft: 1.21.3neoforge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Fabric 1.21.3
4.012 нояб. 2024 г.333Minecraft: 1.21.3fabric
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for NeoForge 1.21.1
4.026 сент. 2024 г.1,8 тыс.Minecraft: 1.21.1neoforge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Forge 1.21.1
4.026 сент. 2024 г.377Minecraft: 1.21.1forge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Fabric 1.21.1
4.026 сент. 2024 г.3,6 тыс.Minecraft: 1.21.1fabric
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for NeoForge 1.21
4.026 сент. 2024 г.136Minecraft: 1.21neoforge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Forge 1.21
4.026 сент. 2024 г.198Minecraft: 1.21forge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Fabric 1.21
4.026 сент. 2024 г.1,1 тыс.Minecraft: 1.21fabric
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for NeoForge 1.20.6
4.026 сент. 2024 г.101Minecraft: 1.20.6neoforge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Forge 1.20.6
4.026 сент. 2024 г.115Minecraft: 1.20.6forge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Fabric 1.20.6
4.026 сент. 2024 г.246Minecraft: 1.20.6fabric
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for NeoForge 1.20.4
4.026 сент. 2024 г.76Minecraft: 1.20.4neoforge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Forge 1.20.4
4.026 сент. 2024 г.118Minecraft: 1.20.4forge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Fabric 1.20.4
4.026 сент. 2024 г.537Minecraft: 1.20.4fabric
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for NeoForge 1.20.2
4.026 сент. 2024 г.64Minecraft: 1.20.2neoforge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Forge 1.20.2
4.026 сент. 2024 г.83Minecraft: 1.20.2forge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Fabric 1.20.2
4.026 сент. 2024 г.96Minecraft: 1.20.2fabric
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Forge 1.20.1
4.026 сент. 2024 г.1,9 тыс.Minecraft: 1.20.1forge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Fabric 1.20.1
4.026 сент. 2024 г.1,5 тыс.Minecraft: 1.20.1fabric
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Forge 1.20
4.026 сент. 2024 г.107Minecraft: 1.20forge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
4.0 for Fabric 1.20
4.026 сент. 2024 г.194Minecraft: 1.20fabric
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions, including ability to call script functions from Java
([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374),
[8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a),
[39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b),
[8d97911](https://github.com/maxuser0/minescript/commit/8d979112e5e6109e0ba500a62f45852b7e250962))
- Introduce Tasks for efficient, synchronous batching of script function calls, including Java
reflection
([d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308),
[1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3),
[19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19),
[0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59),
[12e7306](https://github.com/maxuser0/minescript/commit/12e7306682661e60e7bbb61557c3d7ab09788b65),
[f8ed176](https://github.com/maxuser0/minescript/commit/f8ed176e785258ac260dfc9bd0b749cc9c6d7917),
[023fd05](https://github.com/maxuser0/minescript/commit/023fd05b1aee172fea8fc0cb5b09cc954ff6e83e),
[1efbd90](https://github.com/maxuser0/minescript/commit/1efbd90105c5b4d5b75682bb7a15cd657e05b101),
[07388d9](https://github.com/maxuser0/minescript/commit/07388d971c053abce5af778ba1f437eb406f08e1))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Support for NeoForge, starting with Minecraft 1.20.2 ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle with dynamically updated values ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308), [0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unified Minescript and Minecraft chat histories when using up/down arrows ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta2 for Fabric 1.21
4.0-beta228 июн. 2024 г.330Minecraft: 1.21fabric
Что нового
### Updates in Minescript 4.0-beta2
- Ignore ID 0 in `java_release(...)` ([d9f0fd8](https://github.com/maxuser0/minescript/commit/d9f0fd8abff1a14d8a93f443a9a154cbc5dd8454))
- Return zeros for empty BlockPack.block_bounds() ([2152b7c](https://github.com/maxuser0/minescript/commit/2152b7ceed2a7f1d283850bfac4724f6a5656619))
- Robustness improvements for Java reflection APIs ([f8373a7](https://github.com/maxuser0/minescript/commit/f8373a765a374f95fb6d9c755cb4be1d02eb8917))
- Improve error message from bad Java method call ([08a675c](https://github.com/maxuser0/minescript/commit/08a675c21eda1479253e94c5530f1e63c4d60ae8))
- Improvements to Java reflection API ([f36178f](https://github.com/maxuser0/minescript/commit/f36178fc5d059fcd83414c4223e6c6355d164fbb))
- Return bool from cancellation functions ([b2cdf35](https://github.com/maxuser0/minescript/commit/b2cdf35285f8e80a03a62a037ba779c7e59fe170))
- Simplify signature of `java_new_instance(...)` ([aae9662](https://github.com/maxuser0/minescript/commit/aae9662b4c87b76cc07da5ab54061ea97f1457c9))
- Return dataclass from player_get_targeted_block ([e128d32](https://github.com/maxuser0/minescript/commit/e128d32d70fa2eeb6fa4861f7e5906e84b8e72ab))
- Replace deprecated Float ctor with Float::valueOf ([93a3436](https://github.com/maxuser0/minescript/commit/93a3436fdb354a79fcb8c829bfd87fcb266a6d14))
- Fix NPE in ExceptionInfo::fromException ([eb32887](https://github.com/maxuser0/minescript/commit/eb32887e10b2c68094b81ef0ed5542bbb84ab94e))
- Add Numbers class for numeric operations ([4464e0f](https://github.com/maxuser0/minescript/commit/4464e0f019bb1946368f9442ed302e92b44eb513))
- Remove unused import of asyncio from minescript.py ([ba821db](https://github.com/maxuser0/minescript/commit/ba821dbfa85bd935eeec485a6f7e6d79a048030e))
- Add java_assign script function for dynamic tasks ([0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
### Updates in Minescript 4.0-beta
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta2 for NeoForge 1.21
4.0-beta228 июн. 2024 г.92Minecraft: 1.21neoforge
Что нового
### Updates in Minescript 4.0-beta2
- Ignore ID 0 in `java_release(...)` ([d9f0fd8](https://github.com/maxuser0/minescript/commit/d9f0fd8abff1a14d8a93f443a9a154cbc5dd8454))
- Return zeros for empty BlockPack.block_bounds() ([2152b7c](https://github.com/maxuser0/minescript/commit/2152b7ceed2a7f1d283850bfac4724f6a5656619))
- Robustness improvements for Java reflection APIs ([f8373a7](https://github.com/maxuser0/minescript/commit/f8373a765a374f95fb6d9c755cb4be1d02eb8917))
- Improve error message from bad Java method call ([08a675c](https://github.com/maxuser0/minescript/commit/08a675c21eda1479253e94c5530f1e63c4d60ae8))
- Improvements to Java reflection API ([f36178f](https://github.com/maxuser0/minescript/commit/f36178fc5d059fcd83414c4223e6c6355d164fbb))
- Return bool from cancellation functions ([b2cdf35](https://github.com/maxuser0/minescript/commit/b2cdf35285f8e80a03a62a037ba779c7e59fe170))
- Simplify signature of `java_new_instance(...)` ([aae9662](https://github.com/maxuser0/minescript/commit/aae9662b4c87b76cc07da5ab54061ea97f1457c9))
- Return dataclass from player_get_targeted_block ([e128d32](https://github.com/maxuser0/minescript/commit/e128d32d70fa2eeb6fa4861f7e5906e84b8e72ab))
- Replace deprecated Float ctor with Float::valueOf ([93a3436](https://github.com/maxuser0/minescript/commit/93a3436fdb354a79fcb8c829bfd87fcb266a6d14))
- Fix NPE in ExceptionInfo::fromException ([eb32887](https://github.com/maxuser0/minescript/commit/eb32887e10b2c68094b81ef0ed5542bbb84ab94e))
- Add Numbers class for numeric operations ([4464e0f](https://github.com/maxuser0/minescript/commit/4464e0f019bb1946368f9442ed302e92b44eb513))
- Remove unused import of asyncio from minescript.py ([ba821db](https://github.com/maxuser0/minescript/commit/ba821dbfa85bd935eeec485a6f7e6d79a048030e))
- Add java_assign script function for dynamic tasks ([0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
### Updates in Minescript 4.0-beta
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta2 for Fabric 1.20.6
4.0-beta228 июн. 2024 г.89Minecraft: 1.20.6fabric
Что нового
### Updates in Minescript 4.0-beta2
- Ignore ID 0 in `java_release(...)` ([d9f0fd8](https://github.com/maxuser0/minescript/commit/d9f0fd8abff1a14d8a93f443a9a154cbc5dd8454))
- Return zeros for empty BlockPack.block_bounds() ([2152b7c](https://github.com/maxuser0/minescript/commit/2152b7ceed2a7f1d283850bfac4724f6a5656619))
- Robustness improvements for Java reflection APIs ([f8373a7](https://github.com/maxuser0/minescript/commit/f8373a765a374f95fb6d9c755cb4be1d02eb8917))
- Improve error message from bad Java method call ([08a675c](https://github.com/maxuser0/minescript/commit/08a675c21eda1479253e94c5530f1e63c4d60ae8))
- Improvements to Java reflection API ([f36178f](https://github.com/maxuser0/minescript/commit/f36178fc5d059fcd83414c4223e6c6355d164fbb))
- Return bool from cancellation functions ([b2cdf35](https://github.com/maxuser0/minescript/commit/b2cdf35285f8e80a03a62a037ba779c7e59fe170))
- Simplify signature of `java_new_instance(...)` ([aae9662](https://github.com/maxuser0/minescript/commit/aae9662b4c87b76cc07da5ab54061ea97f1457c9))
- Return dataclass from player_get_targeted_block ([e128d32](https://github.com/maxuser0/minescript/commit/e128d32d70fa2eeb6fa4861f7e5906e84b8e72ab))
- Replace deprecated Float ctor with Float::valueOf ([93a3436](https://github.com/maxuser0/minescript/commit/93a3436fdb354a79fcb8c829bfd87fcb266a6d14))
- Fix NPE in ExceptionInfo::fromException ([eb32887](https://github.com/maxuser0/minescript/commit/eb32887e10b2c68094b81ef0ed5542bbb84ab94e))
- Add Numbers class for numeric operations ([4464e0f](https://github.com/maxuser0/minescript/commit/4464e0f019bb1946368f9442ed302e92b44eb513))
- Remove unused import of asyncio from minescript.py ([ba821db](https://github.com/maxuser0/minescript/commit/ba821dbfa85bd935eeec485a6f7e6d79a048030e))
- Add java_assign script function for dynamic tasks ([0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
### Updates in Minescript 4.0-beta
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta2 for NeoForge 1.20.6
4.0-beta228 июн. 2024 г.61Minecraft: 1.20.6neoforge
Что нового
### Updates in Minescript 4.0-beta2
- Ignore ID 0 in `java_release(...)` ([d9f0fd8](https://github.com/maxuser0/minescript/commit/d9f0fd8abff1a14d8a93f443a9a154cbc5dd8454))
- Return zeros for empty BlockPack.block_bounds() ([2152b7c](https://github.com/maxuser0/minescript/commit/2152b7ceed2a7f1d283850bfac4724f6a5656619))
- Robustness improvements for Java reflection APIs ([f8373a7](https://github.com/maxuser0/minescript/commit/f8373a765a374f95fb6d9c755cb4be1d02eb8917))
- Improve error message from bad Java method call ([08a675c](https://github.com/maxuser0/minescript/commit/08a675c21eda1479253e94c5530f1e63c4d60ae8))
- Improvements to Java reflection API ([f36178f](https://github.com/maxuser0/minescript/commit/f36178fc5d059fcd83414c4223e6c6355d164fbb))
- Return bool from cancellation functions ([b2cdf35](https://github.com/maxuser0/minescript/commit/b2cdf35285f8e80a03a62a037ba779c7e59fe170))
- Simplify signature of `java_new_instance(...)` ([aae9662](https://github.com/maxuser0/minescript/commit/aae9662b4c87b76cc07da5ab54061ea97f1457c9))
- Return dataclass from player_get_targeted_block ([e128d32](https://github.com/maxuser0/minescript/commit/e128d32d70fa2eeb6fa4861f7e5906e84b8e72ab))
- Replace deprecated Float ctor with Float::valueOf ([93a3436](https://github.com/maxuser0/minescript/commit/93a3436fdb354a79fcb8c829bfd87fcb266a6d14))
- Fix NPE in ExceptionInfo::fromException ([eb32887](https://github.com/maxuser0/minescript/commit/eb32887e10b2c68094b81ef0ed5542bbb84ab94e))
- Add Numbers class for numeric operations ([4464e0f](https://github.com/maxuser0/minescript/commit/4464e0f019bb1946368f9442ed302e92b44eb513))
- Remove unused import of asyncio from minescript.py ([ba821db](https://github.com/maxuser0/minescript/commit/ba821dbfa85bd935eeec485a6f7e6d79a048030e))
- Add java_assign script function for dynamic tasks ([0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
### Updates in Minescript 4.0-beta
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta2 for Forge 1.20.1
4.0-beta27 апр. 2024 г.188Minecraft: 1.20.1forge
Что нового
### Updates in Minescript 4.0-beta2
- Ignore ID 0 in `java_release(...)` ([d9f0fd8](https://github.com/maxuser0/minescript/commit/d9f0fd8abff1a14d8a93f443a9a154cbc5dd8454))
- Return zeros for empty BlockPack.block_bounds() ([2152b7c](https://github.com/maxuser0/minescript/commit/2152b7ceed2a7f1d283850bfac4724f6a5656619))
- Robustness improvements for Java reflection APIs ([f8373a7](https://github.com/maxuser0/minescript/commit/f8373a765a374f95fb6d9c755cb4be1d02eb8917))
- Improve error message from bad Java method call ([08a675c](https://github.com/maxuser0/minescript/commit/08a675c21eda1479253e94c5530f1e63c4d60ae8))
- Improvements to Java reflection API ([f36178f](https://github.com/maxuser0/minescript/commit/f36178fc5d059fcd83414c4223e6c6355d164fbb))
- Return bool from cancellation functions ([b2cdf35](https://github.com/maxuser0/minescript/commit/b2cdf35285f8e80a03a62a037ba779c7e59fe170))
- Simplify signature of `java_new_instance(...)` ([aae9662](https://github.com/maxuser0/minescript/commit/aae9662b4c87b76cc07da5ab54061ea97f1457c9))
- Return dataclass from player_get_targeted_block ([e128d32](https://github.com/maxuser0/minescript/commit/e128d32d70fa2eeb6fa4861f7e5906e84b8e72ab))
- Replace deprecated Float ctor with Float::valueOf ([93a3436](https://github.com/maxuser0/minescript/commit/93a3436fdb354a79fcb8c829bfd87fcb266a6d14))
- Fix NPE in ExceptionInfo::fromException ([eb32887](https://github.com/maxuser0/minescript/commit/eb32887e10b2c68094b81ef0ed5542bbb84ab94e))
- Add Numbers class for numeric operations ([4464e0f](https://github.com/maxuser0/minescript/commit/4464e0f019bb1946368f9442ed302e92b44eb513))
- Remove unused import of asyncio from minescript.py ([ba821db](https://github.com/maxuser0/minescript/commit/ba821dbfa85bd935eeec485a6f7e6d79a048030e))
- Add java_assign script function for dynamic tasks ([0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
### Updates in Minescript 4.0-beta
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta2 for Fabric 1.20.1
4.0-beta27 апр. 2024 г.234Minecraft: 1.20.1fabric
Что нового
### Updates in Minescript 4.0-beta2
- Ignore ID 0 in `java_release(...)` ([d9f0fd8](https://github.com/maxuser0/minescript/commit/d9f0fd8abff1a14d8a93f443a9a154cbc5dd8454))
- Return zeros for empty BlockPack.block_bounds() ([2152b7c](https://github.com/maxuser0/minescript/commit/2152b7ceed2a7f1d283850bfac4724f6a5656619))
- Robustness improvements for Java reflection APIs ([f8373a7](https://github.com/maxuser0/minescript/commit/f8373a765a374f95fb6d9c755cb4be1d02eb8917))
- Improve error message from bad Java method call ([08a675c](https://github.com/maxuser0/minescript/commit/08a675c21eda1479253e94c5530f1e63c4d60ae8))
- Improvements to Java reflection API ([f36178f](https://github.com/maxuser0/minescript/commit/f36178fc5d059fcd83414c4223e6c6355d164fbb))
- Return bool from cancellation functions ([b2cdf35](https://github.com/maxuser0/minescript/commit/b2cdf35285f8e80a03a62a037ba779c7e59fe170))
- Simplify signature of `java_new_instance(...)` ([aae9662](https://github.com/maxuser0/minescript/commit/aae9662b4c87b76cc07da5ab54061ea97f1457c9))
- Return dataclass from player_get_targeted_block ([e128d32](https://github.com/maxuser0/minescript/commit/e128d32d70fa2eeb6fa4861f7e5906e84b8e72ab))
- Replace deprecated Float ctor with Float::valueOf ([93a3436](https://github.com/maxuser0/minescript/commit/93a3436fdb354a79fcb8c829bfd87fcb266a6d14))
- Fix NPE in ExceptionInfo::fromException ([eb32887](https://github.com/maxuser0/minescript/commit/eb32887e10b2c68094b81ef0ed5542bbb84ab94e))
- Add Numbers class for numeric operations ([4464e0f](https://github.com/maxuser0/minescript/commit/4464e0f019bb1946368f9442ed302e92b44eb513))
- Remove unused import of asyncio from minescript.py ([ba821db](https://github.com/maxuser0/minescript/commit/ba821dbfa85bd935eeec485a6f7e6d79a048030e))
- Add java_assign script function for dynamic tasks ([0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
### Updates in Minescript 4.0-beta
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta2 for NeoForge 1.20.2
4.0-beta27 апр. 2024 г.59Minecraft: 1.20.2neoforge
Что нового
### Updates in Minescript 4.0-beta2
- Ignore ID 0 in `java_release(...)` ([d9f0fd8](https://github.com/maxuser0/minescript/commit/d9f0fd8abff1a14d8a93f443a9a154cbc5dd8454))
- Return zeros for empty BlockPack.block_bounds() ([2152b7c](https://github.com/maxuser0/minescript/commit/2152b7ceed2a7f1d283850bfac4724f6a5656619))
- Robustness improvements for Java reflection APIs ([f8373a7](https://github.com/maxuser0/minescript/commit/f8373a765a374f95fb6d9c755cb4be1d02eb8917))
- Improve error message from bad Java method call ([08a675c](https://github.com/maxuser0/minescript/commit/08a675c21eda1479253e94c5530f1e63c4d60ae8))
- Improvements to Java reflection API ([f36178f](https://github.com/maxuser0/minescript/commit/f36178fc5d059fcd83414c4223e6c6355d164fbb))
- Return bool from cancellation functions ([b2cdf35](https://github.com/maxuser0/minescript/commit/b2cdf35285f8e80a03a62a037ba779c7e59fe170))
- Simplify signature of `java_new_instance(...)` ([aae9662](https://github.com/maxuser0/minescript/commit/aae9662b4c87b76cc07da5ab54061ea97f1457c9))
- Return dataclass from player_get_targeted_block ([e128d32](https://github.com/maxuser0/minescript/commit/e128d32d70fa2eeb6fa4861f7e5906e84b8e72ab))
- Replace deprecated Float ctor with Float::valueOf ([93a3436](https://github.com/maxuser0/minescript/commit/93a3436fdb354a79fcb8c829bfd87fcb266a6d14))
- Fix NPE in ExceptionInfo::fromException ([eb32887](https://github.com/maxuser0/minescript/commit/eb32887e10b2c68094b81ef0ed5542bbb84ab94e))
- Add Numbers class for numeric operations ([4464e0f](https://github.com/maxuser0/minescript/commit/4464e0f019bb1946368f9442ed302e92b44eb513))
- Remove unused import of asyncio from minescript.py ([ba821db](https://github.com/maxuser0/minescript/commit/ba821dbfa85bd935eeec485a6f7e6d79a048030e))
- Add java_assign script function for dynamic tasks ([0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
### Updates in Minescript 4.0-beta
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta2 for Forge 1.20.2
4.0-beta27 апр. 2024 г.91Minecraft: 1.20.2forge
Что нового
### Updates in Minescript 4.0-beta2
- Ignore ID 0 in `java_release(...)` ([d9f0fd8](https://github.com/maxuser0/minescript/commit/d9f0fd8abff1a14d8a93f443a9a154cbc5dd8454))
- Return zeros for empty BlockPack.block_bounds() ([2152b7c](https://github.com/maxuser0/minescript/commit/2152b7ceed2a7f1d283850bfac4724f6a5656619))
- Robustness improvements for Java reflection APIs ([f8373a7](https://github.com/maxuser0/minescript/commit/f8373a765a374f95fb6d9c755cb4be1d02eb8917))
- Improve error message from bad Java method call ([08a675c](https://github.com/maxuser0/minescript/commit/08a675c21eda1479253e94c5530f1e63c4d60ae8))
- Improvements to Java reflection API ([f36178f](https://github.com/maxuser0/minescript/commit/f36178fc5d059fcd83414c4223e6c6355d164fbb))
- Return bool from cancellation functions ([b2cdf35](https://github.com/maxuser0/minescript/commit/b2cdf35285f8e80a03a62a037ba779c7e59fe170))
- Simplify signature of `java_new_instance(...)` ([aae9662](https://github.com/maxuser0/minescript/commit/aae9662b4c87b76cc07da5ab54061ea97f1457c9))
- Return dataclass from player_get_targeted_block ([e128d32](https://github.com/maxuser0/minescript/commit/e128d32d70fa2eeb6fa4861f7e5906e84b8e72ab))
- Replace deprecated Float ctor with Float::valueOf ([93a3436](https://github.com/maxuser0/minescript/commit/93a3436fdb354a79fcb8c829bfd87fcb266a6d14))
- Fix NPE in ExceptionInfo::fromException ([eb32887](https://github.com/maxuser0/minescript/commit/eb32887e10b2c68094b81ef0ed5542bbb84ab94e))
- Add Numbers class for numeric operations ([4464e0f](https://github.com/maxuser0/minescript/commit/4464e0f019bb1946368f9442ed302e92b44eb513))
- Remove unused import of asyncio from minescript.py ([ba821db](https://github.com/maxuser0/minescript/commit/ba821dbfa85bd935eeec485a6f7e6d79a048030e))
- Add java_assign script function for dynamic tasks ([0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
### Updates in Minescript 4.0-beta
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta2 for Fabric 1.20.2
4.0-beta27 апр. 2024 г.78Minecraft: 1.20.2fabric
Что нового
### Updates in Minescript 4.0-beta2
- Ignore ID 0 in `java_release(...)` ([d9f0fd8](https://github.com/maxuser0/minescript/commit/d9f0fd8abff1a14d8a93f443a9a154cbc5dd8454))
- Return zeros for empty BlockPack.block_bounds() ([2152b7c](https://github.com/maxuser0/minescript/commit/2152b7ceed2a7f1d283850bfac4724f6a5656619))
- Robustness improvements for Java reflection APIs ([f8373a7](https://github.com/maxuser0/minescript/commit/f8373a765a374f95fb6d9c755cb4be1d02eb8917))
- Improve error message from bad Java method call ([08a675c](https://github.com/maxuser0/minescript/commit/08a675c21eda1479253e94c5530f1e63c4d60ae8))
- Improvements to Java reflection API ([f36178f](https://github.com/maxuser0/minescript/commit/f36178fc5d059fcd83414c4223e6c6355d164fbb))
- Return bool from cancellation functions ([b2cdf35](https://github.com/maxuser0/minescript/commit/b2cdf35285f8e80a03a62a037ba779c7e59fe170))
- Simplify signature of `java_new_instance(...)` ([aae9662](https://github.com/maxuser0/minescript/commit/aae9662b4c87b76cc07da5ab54061ea97f1457c9))
- Return dataclass from player_get_targeted_block ([e128d32](https://github.com/maxuser0/minescript/commit/e128d32d70fa2eeb6fa4861f7e5906e84b8e72ab))
- Replace deprecated Float ctor with Float::valueOf ([93a3436](https://github.com/maxuser0/minescript/commit/93a3436fdb354a79fcb8c829bfd87fcb266a6d14))
- Fix NPE in ExceptionInfo::fromException ([eb32887](https://github.com/maxuser0/minescript/commit/eb32887e10b2c68094b81ef0ed5542bbb84ab94e))
- Add Numbers class for numeric operations ([4464e0f](https://github.com/maxuser0/minescript/commit/4464e0f019bb1946368f9442ed302e92b44eb513))
- Remove unused import of asyncio from minescript.py ([ba821db](https://github.com/maxuser0/minescript/commit/ba821dbfa85bd935eeec485a6f7e6d79a048030e))
- Add java_assign script function for dynamic tasks ([0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
### Updates in Minescript 4.0-beta
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta2 for NeoForge 1.20.4
4.0-beta27 апр. 2024 г.96Minecraft: 1.20.4neoforge
Что нового
### Updates in Minescript 4.0-beta2
- Ignore ID 0 in `java_release(...)` ([d9f0fd8](https://github.com/maxuser0/minescript/commit/d9f0fd8abff1a14d8a93f443a9a154cbc5dd8454))
- Return zeros for empty BlockPack.block_bounds() ([2152b7c](https://github.com/maxuser0/minescript/commit/2152b7ceed2a7f1d283850bfac4724f6a5656619))
- Robustness improvements for Java reflection APIs ([f8373a7](https://github.com/maxuser0/minescript/commit/f8373a765a374f95fb6d9c755cb4be1d02eb8917))
- Improve error message from bad Java method call ([08a675c](https://github.com/maxuser0/minescript/commit/08a675c21eda1479253e94c5530f1e63c4d60ae8))
- Improvements to Java reflection API ([f36178f](https://github.com/maxuser0/minescript/commit/f36178fc5d059fcd83414c4223e6c6355d164fbb))
- Return bool from cancellation functions ([b2cdf35](https://github.com/maxuser0/minescript/commit/b2cdf35285f8e80a03a62a037ba779c7e59fe170))
- Simplify signature of `java_new_instance(...)` ([aae9662](https://github.com/maxuser0/minescript/commit/aae9662b4c87b76cc07da5ab54061ea97f1457c9))
- Return dataclass from player_get_targeted_block ([e128d32](https://github.com/maxuser0/minescript/commit/e128d32d70fa2eeb6fa4861f7e5906e84b8e72ab))
- Replace deprecated Float ctor with Float::valueOf ([93a3436](https://github.com/maxuser0/minescript/commit/93a3436fdb354a79fcb8c829bfd87fcb266a6d14))
- Fix NPE in ExceptionInfo::fromException ([eb32887](https://github.com/maxuser0/minescript/commit/eb32887e10b2c68094b81ef0ed5542bbb84ab94e))
- Add Numbers class for numeric operations ([4464e0f](https://github.com/maxuser0/minescript/commit/4464e0f019bb1946368f9442ed302e92b44eb513))
- Remove unused import of asyncio from minescript.py ([ba821db](https://github.com/maxuser0/minescript/commit/ba821dbfa85bd935eeec485a6f7e6d79a048030e))
- Add java_assign script function for dynamic tasks ([0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
### Updates in Minescript 4.0-beta
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta2 for Forge 1.20.4
4.0-beta27 апр. 2024 г.105Minecraft: 1.20.4forge
Что нового
### Updates in Minescript 4.0-beta2
- Ignore ID 0 in `java_release(...)` ([d9f0fd8](https://github.com/maxuser0/minescript/commit/d9f0fd8abff1a14d8a93f443a9a154cbc5dd8454))
- Return zeros for empty BlockPack.block_bounds() ([2152b7c](https://github.com/maxuser0/minescript/commit/2152b7ceed2a7f1d283850bfac4724f6a5656619))
- Robustness improvements for Java reflection APIs ([f8373a7](https://github.com/maxuser0/minescript/commit/f8373a765a374f95fb6d9c755cb4be1d02eb8917))
- Improve error message from bad Java method call ([08a675c](https://github.com/maxuser0/minescript/commit/08a675c21eda1479253e94c5530f1e63c4d60ae8))
- Improvements to Java reflection API ([f36178f](https://github.com/maxuser0/minescript/commit/f36178fc5d059fcd83414c4223e6c6355d164fbb))
- Return bool from cancellation functions ([b2cdf35](https://github.com/maxuser0/minescript/commit/b2cdf35285f8e80a03a62a037ba779c7e59fe170))
- Simplify signature of `java_new_instance(...)` ([aae9662](https://github.com/maxuser0/minescript/commit/aae9662b4c87b76cc07da5ab54061ea97f1457c9))
- Return dataclass from player_get_targeted_block ([e128d32](https://github.com/maxuser0/minescript/commit/e128d32d70fa2eeb6fa4861f7e5906e84b8e72ab))
- Replace deprecated Float ctor with Float::valueOf ([93a3436](https://github.com/maxuser0/minescript/commit/93a3436fdb354a79fcb8c829bfd87fcb266a6d14))
- Fix NPE in ExceptionInfo::fromException ([eb32887](https://github.com/maxuser0/minescript/commit/eb32887e10b2c68094b81ef0ed5542bbb84ab94e))
- Add Numbers class for numeric operations ([4464e0f](https://github.com/maxuser0/minescript/commit/4464e0f019bb1946368f9442ed302e92b44eb513))
- Remove unused import of asyncio from minescript.py ([ba821db](https://github.com/maxuser0/minescript/commit/ba821dbfa85bd935eeec485a6f7e6d79a048030e))
- Add java_assign script function for dynamic tasks ([0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
### Updates in Minescript 4.0-beta
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta2 for Fabric 1.20.4
4.0-beta27 апр. 2024 г.240Minecraft: 1.20.4fabric
Что нового
### Updates in Minescript 4.0-beta2
- Ignore ID 0 in `java_release(...)` ([d9f0fd8](https://github.com/maxuser0/minescript/commit/d9f0fd8abff1a14d8a93f443a9a154cbc5dd8454))
- Return zeros for empty BlockPack.block_bounds() ([2152b7c](https://github.com/maxuser0/minescript/commit/2152b7ceed2a7f1d283850bfac4724f6a5656619))
- Robustness improvements for Java reflection APIs ([f8373a7](https://github.com/maxuser0/minescript/commit/f8373a765a374f95fb6d9c755cb4be1d02eb8917))
- Improve error message from bad Java method call ([08a675c](https://github.com/maxuser0/minescript/commit/08a675c21eda1479253e94c5530f1e63c4d60ae8))
- Improvements to Java reflection API ([f36178f](https://github.com/maxuser0/minescript/commit/f36178fc5d059fcd83414c4223e6c6355d164fbb))
- Return bool from cancellation functions ([b2cdf35](https://github.com/maxuser0/minescript/commit/b2cdf35285f8e80a03a62a037ba779c7e59fe170))
- Simplify signature of `java_new_instance(...)` ([aae9662](https://github.com/maxuser0/minescript/commit/aae9662b4c87b76cc07da5ab54061ea97f1457c9))
- Return dataclass from player_get_targeted_block ([e128d32](https://github.com/maxuser0/minescript/commit/e128d32d70fa2eeb6fa4861f7e5906e84b8e72ab))
- Replace deprecated Float ctor with Float::valueOf ([93a3436](https://github.com/maxuser0/minescript/commit/93a3436fdb354a79fcb8c829bfd87fcb266a6d14))
- Fix NPE in ExceptionInfo::fromException ([eb32887](https://github.com/maxuser0/minescript/commit/eb32887e10b2c68094b81ef0ed5542bbb84ab94e))
- Add Numbers class for numeric operations ([4464e0f](https://github.com/maxuser0/minescript/commit/4464e0f019bb1946368f9442ed302e92b44eb513))
- Remove unused import of asyncio from minescript.py ([ba821db](https://github.com/maxuser0/minescript/commit/ba821dbfa85bd935eeec485a6f7e6d79a048030e))
- Add java_assign script function for dynamic tasks ([0762eaa](https://github.com/maxuser0/minescript/commit/0762eaac0a28b526dfc9502f143c51d0a2e81b59))
### Updates in Minescript 4.0-beta
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta for Forge 1.20.1
4.0-beta25 мар. 2024 г.115Minecraft: 1.20.1forge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta for Fabric 1.20.1
4.0-beta25 мар. 2024 г.99Minecraft: 1.20.1fabric
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta for NeoForge 1.20.2
4.0-beta25 мар. 2024 г.58Minecraft: 1.20.2neoforge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta for Forge 1.20.2
4.0-beta25 мар. 2024 г.84Minecraft: 1.20.2forge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta for Fabric 1.20.2
4.0-beta25 мар. 2024 г.89Minecraft: 1.20.2fabric
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta for NeoForge 1.20.4
4.0-beta25 мар. 2024 г.87Minecraft: 1.20.4neoforge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta for Forge 1.20.4
4.0-beta25 мар. 2024 г.77Minecraft: 1.20.4forge
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
beta
4.0-beta for Fabric 1.20.4
4.0-beta25 мар. 2024 г.123Minecraft: 1.20.4fabric
Что нового
### Updates in Minescript 4.0
- Support running script functions during tick loop (20x per second), render loop (30-100+ fps), or script loop (~5000 times per second) ([923f9bb](https://github.com/maxuser0/minescript/commit/923f9bb5851ddf16273a3d9b0d0c8c23b75c2a68), [bfbd192](https://github.com/maxuser0/minescript/commit/bfbd192e782a8d0f01866fae6fb644f2cb0cb935), [fb936b8](https://github.com/maxuser0/minescript/commit/fb936b8f2000fbfde53e713a6b0ed56cb61a53f5))
- Java reflection via Python script functions ([ebdba54](https://github.com/maxuser0/minescript/commit/ebdba547152f4211939335f051ca7a55466b3374), [8008110](https://github.com/maxuser0/minescript/commit/80081103c03c3b539910370c007c0badb41fec6a), [39160c3](https://github.com/maxuser0/minescript/commit/39160c347659bc0667698a01f27effdf1e29027b))
- Support Python scripts in arbitrary folders using `command_path` in `config.txt` ([791c295](https://github.com/maxuser0/minescript/commit/791c2951dca52257e390e0f2b9cc6b28d76fedc9), [99c8619](https://github.com/maxuser0/minescript/commit/99c8619393830b99506c3c07bb33b5ddbd595dd0), [23ee273](https://github.com/maxuser0/minescript/commit/23ee273e8ac3a8740508ce7477ec09cfab03f2cb))
- Support alternative script languages for commands ([890d2a9](https://github.com/maxuser0/minescript/commit/890d2a9673b904f07574430f972c6403fbd9d363))
- Initial version of Minescript mod for NeoForge ([7dd592f](https://github.com/maxuser0/minescript/commit/7dd592febcf3c851a7ac2724a06f0de040c1373b))
- Schedule groups of script functions to run every render or tick cycle ([19eb79c](https://github.com/maxuser0/minescript/commit/19eb79c5bcf9ec1b416662a38608e82d29270e19), [1377acb](https://github.com/maxuser0/minescript/commit/1377acb6794d8ecdf9090984aa1618b37bad59b3), [d2bd144](https://github.com/maxuser0/minescript/commit/d2bd144ce056459708d75c2e71c28b535e48f308))
- Support for scripting several game and input events with a unified `EventQueue` API ([d1cb4c9](https://github.com/maxuser0/minescript/commit/d1cb4c95ba380d9e10e9baed511a6bbd64076daf), [6628525](https://github.com/maxuser0/minescript/commit/662852592b3c506043aa2d45696a7660deeb7aa1), [993c9b6](https://github.com/maxuser0/minescript/commit/993c9b65eaf58c726dc50cc0e6c0d91be6b93403), [b96159e](https://github.com/maxuser0/minescript/commit/b96159e594768ec736d284ac1400e73a4646cea4), [4af1a32](https://github.com/maxuser0/minescript/commit/4af1a32c23d702591a385e6ade23ba5918fe0590))
- Async script functions that are more powerful, easier to use, and cancellable ([882bc7e](https://github.com/maxuser0/minescript/commit/882bc7e6cea6adc37b7366b0f72e64f5c9260873))
- Unify Minescript and Minecraft chat histories ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- New and updated script functions, including:
- `press_key_bind()` ([174dac8](https://github.com/maxuser0/minescript/commit/174dac8d1d683fda96c4d74bf9e6d9ae804c7811))
- `show_chat_screen()` ([adf8dac](https://github.com/maxuser0/minescript/commit/adf8dacaaec8810cca865c0d74ebe2fdaede88a2))
- entity selectors for `entities()` and `players()` ([6d6d627](https://github.com/maxuser0/minescript/commit/6d6d627a3b45baeb3d98ea221d00b880c5b309d7))
- `job_info()` for detecting other running scripts ([156dc33](https://github.com/maxuser0/minescript/commit/156dc331cb85af0e1254b3b9124baa0c960ce44c))
- `version_info()` for detecting versions of Minecraft, Minescript, and OS ([d448c4b](https://github.com/maxuser0/minescript/commit/d448c4babfd4eb6fa229592140c349eda5b780a2))
- multiple args to `echo()`, `chat()`, and `log()`, like builtin `print()` function ([114c559](https://github.com/maxuser0/minescript/commit/114c55920044683ad0eef2ecfb1b5afc6ae4f4b4))
- `append_chat_history()`, `chat_input()`, and `set_chat_input()` for managing chat input and history ([46a0cde](https://github.com/maxuser0/minescript/commit/46a0cdec9886ee601bc0c4dfeada48f33eb6e80a))
- `player_get_targeted_entity()` ([93dd5e8](https://github.com/maxuser0/minescript/commit/93dd5e8654027d7dc03b9078dd12f559150b1f55))
- Return complex data types from script functions as dataclasses (e.g. `EntityData`) rather than dicts, for easier and safer scripting ([7caaf3b](https://github.com/maxuser0/minescript/commit/7caaf3b988b886457ae644cd2109fef49acb5112))
- Support tab completion of `config` and `help` params ([b4bfa0e](https://github.com/maxuser0/minescript/commit/b4bfa0e426f1e1b09e8c40fe07f33ee48a92fa7b), [f485973](https://github.com/maxuser0/minescript/commit/f48597317220ad3ad5c574843a0cf7d43f199c78))
- Safer script output: `print()` no longer executes commands or sends public messages to chat by default ([6101484](https://github.com/maxuser0/minescript/commit/6101484fa57c2a0d8f34d6eeef94dd3b8ab8ceda))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
release
3.2 for Forge 1.20.4
3.217 дек. 2023 г.96Minecraft: 1.20.4forge
Что нового
### Updates in Minescript 3.2
- Support for Minecraft versions up to 1.20.4
- Fix Forge bug where Minescript loop could run on the wrong thread and crash, and improve performance (especially with Fabric) by setting the default for minescript_ticks_per_cycle to run every tick rather than once every 3 ticks ([79613b1](https://github.com/maxuser0/minescript/commit/79613b14abf05691199139236f4b826265080f99))
- Add script function screen_name() for getting the name of the currently displayed GUI screen, if any ([e40d52a](https://github.com/maxuser0/minescript/commit/e40d52a184d315cfa98549381074de49a07dbb20))
- Introduce ChatEventListener Python class for more user-friendly handling of chat events ([83dd4aa](https://github.com/maxuser0/minescript/commit/83dd4aafb19a514d217132113c9ec102f1e92960))
- Support propagation of Java exceptions to Python ([2c8692d](https://github.com/maxuser0/minescript/commit/2c8692d3c43891a8e0cbc0d43169598ec077d0a1))
- Support for listening for keyboard events with KeyEventListener Python class ([b0163d3](https://github.com/maxuser0/minescript/commit/b0163d3f96afcefc42fc22b7bc4fb8b21d142f28))
- Fix player_inventory_slot_to_hotbar() "ghost items" in survival mode ([c63fd27](https://github.com/maxuser0/minescript/commit/c63fd27b776e778365fd0fdbc0488377b4111c5c), [49ee542](https://github.com/maxuser0/minescript/commit/49ee542fe866ac9d5c9cbe2d1d6717a6ff84d5ac))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
Special thanks to **TimGeel1998** and **MCT32** for help debugging and fixing an issue with [ghost items](https://github.com/maxuser0/minescript/issues/5).
release
3.2 for Fabric 1.20.4
3.217 дек. 2023 г.220Minecraft: 1.20.4fabric
Что нового
### Updates in Minescript 3.2
- Support for Minecraft versions up to 1.20.4
- Fix Forge bug where Minescript loop could run on the wrong thread and crash, and improve performance (especially with Fabric) by setting the default for `minescript_ticks_per_cycle` to run every tick rather than once every 3 ticks ([79613b1](https://github.com/maxuser0/minescript/commit/79613b14abf05691199139236f4b826265080f99))
- Add script function `screen_name()` for getting the name of the currently displayed GUI screen, if any ([e40d52a](https://github.com/maxuser0/minescript/commit/e40d52a184d315cfa98549381074de49a07dbb20))
- Introduce `ChatEventListener` Python class for more user-friendly handling of chat events ([83dd4aa](https://github.com/maxuser0/minescript/commit/83dd4aafb19a514d217132113c9ec102f1e92960))
- Support propagation of Java exceptions to Python ([2c8692d](https://github.com/maxuser0/minescript/commit/2c8692d3c43891a8e0cbc0d43169598ec077d0a1))
- Support for listening for keyboard events with `KeyEventListener` Python class ([b0163d3](https://github.com/maxuser0/minescript/commit/b0163d3f96afcefc42fc22b7bc4fb8b21d142f28))
- Fix `player_inventory_slot_to_hotbar()` "ghost items" in survival mode ([c63fd27](https://github.com/maxuser0/minescript/commit/c63fd27b776e778365fd0fdbc0488377b4111c5c), [49ee542](https://github.com/maxuser0/minescript/commit/49ee542fe866ac9d5c9cbe2d1d6717a6ff84d5ac))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
Special thanks to **TimGeel1998** and **MCT32** for help debugging and fixing an issue with [ghost items](https://github.com/maxuser0/minescript/issues/5).
release
3.2 for Forge 1.20.2
3.21 дек. 2023 г.90Minecraft: 1.20.2forge
Что нового
### Updates in Minescript 3.2
- Support for Minecraft versions up to 1.20.2
- Fix Forge bug where Minescript loop could run on the wrong thread and crash, and improve performance (especially with Fabric) by setting the default for `minescript_ticks_per_cycle` to run every tick rather than once every 3 ticks ([79613b1](https://github.com/maxuser0/minescript/commit/79613b14abf05691199139236f4b826265080f99))
- Add script function `screen_name()` for getting the name of the currently displayed GUI screen, if any ([e40d52a](https://github.com/maxuser0/minescript/commit/e40d52a184d315cfa98549381074de49a07dbb20))
- Introduce `ChatEventListener` Python class for more user-friendly handling of chat events ([83dd4aa](https://github.com/maxuser0/minescript/commit/83dd4aafb19a514d217132113c9ec102f1e92960))
- Support propagation of Java exceptions to Python ([2c8692d](https://github.com/maxuser0/minescript/commit/2c8692d3c43891a8e0cbc0d43169598ec077d0a1))
- Support for listening for keyboard events with `KeyEventListener` Python class ([b0163d3](https://github.com/maxuser0/minescript/commit/b0163d3f96afcefc42fc22b7bc4fb8b21d142f28))
- Fix `player_inventory_slot_to_hotbar()` "ghost items" in survival mode ([c63fd27](https://github.com/maxuser0/minescript/commit/c63fd27b776e778365fd0fdbc0488377b4111c5c), [49ee542](https://github.com/maxuser0/minescript/commit/49ee542fe866ac9d5c9cbe2d1d6717a6ff84d5ac))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
Special thanks to **TimGeel1998** and **MCT32** for help debugging and fixing an issue with [ghost items](https://github.com/maxuser0/minescript/issues/5).
release
3.2 for Fabric 1.20.2
3.21 дек. 2023 г.107Minecraft: 1.20.2fabric
Что нового
### Updates in Minescript 3.2
- Support for Minecraft versions up to 1.20.2
- Fix Forge bug where Minescript loop could run on the wrong thread and crash, and improve performance (especially with Fabric) by setting the default for `minescript_ticks_per_cycle` to run every tick rather than once every 3 ticks ([79613b1](https://github.com/maxuser0/minescript/commit/79613b14abf05691199139236f4b826265080f99))
- Add script function `screen_name()` for getting the name of the currently displayed GUI screen, if any ([e40d52a](https://github.com/maxuser0/minescript/commit/e40d52a184d315cfa98549381074de49a07dbb20))
- Introduce `ChatEventListener` Python class for more user-friendly handling of chat events ([83dd4aa](https://github.com/maxuser0/minescript/commit/83dd4aafb19a514d217132113c9ec102f1e92960))
- Support propagation of Java exceptions to Python ([2c8692d](https://github.com/maxuser0/minescript/commit/2c8692d3c43891a8e0cbc0d43169598ec077d0a1))
- Support for listening for keyboard events with `KeyEventListener` Python class ([b0163d3](https://github.com/maxuser0/minescript/commit/b0163d3f96afcefc42fc22b7bc4fb8b21d142f28))
- Fix `player_inventory_slot_to_hotbar()` "ghost items" in survival mode ([c63fd27](https://github.com/maxuser0/minescript/commit/c63fd27b776e778365fd0fdbc0488377b4111c5c), [49ee542](https://github.com/maxuser0/minescript/commit/49ee542fe866ac9d5c9cbe2d1d6717a6ff84d5ac))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
Special thanks to **TimGeel1998** and **MCT32** for help debugging and fixing an issue with [ghost items](https://github.com/maxuser0/minescript/issues/5).
release
3.2 for Forge 1.20.1
3.21 дек. 2023 г.123Minecraft: 1.20.1forge
Что нового
### Updates in Minescript 3.2
- Support for Minecraft versions up to 1.20.2
- Fix Forge bug where Minescript loop could run on the wrong thread and crash, and improve performance (especially with Fabric) by setting the default for `minescript_ticks_per_cycle` to run every tick rather than once every 3 ticks ([79613b1](https://github.com/maxuser0/minescript/commit/79613b14abf05691199139236f4b826265080f99))
- Add script function `screen_name()` for getting the name of the currently displayed GUI screen, if any ([e40d52a](https://github.com/maxuser0/minescript/commit/e40d52a184d315cfa98549381074de49a07dbb20))
- Introduce `ChatEventListener` Python class for more user-friendly handling of chat events ([83dd4aa](https://github.com/maxuser0/minescript/commit/83dd4aafb19a514d217132113c9ec102f1e92960))
- Support propagation of Java exceptions to Python ([2c8692d](https://github.com/maxuser0/minescript/commit/2c8692d3c43891a8e0cbc0d43169598ec077d0a1))
- Support for listening for keyboard events with `KeyEventListener` Python class ([b0163d3](https://github.com/maxuser0/minescript/commit/b0163d3f96afcefc42fc22b7bc4fb8b21d142f28))
- Fix `player_inventory_slot_to_hotbar()` "ghost items" in survival mode ([c63fd27](https://github.com/maxuser0/minescript/commit/c63fd27b776e778365fd0fdbc0488377b4111c5c), [49ee542](https://github.com/maxuser0/minescript/commit/49ee542fe866ac9d5c9cbe2d1d6717a6ff84d5ac))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
Special thanks to **TimGeel1998** and **MCT32** for help debugging and fixing an issue with [ghost items](https://github.com/maxuser0/minescript/issues/5).
release
3.2 for Fabric 1.20.1
3.21 дек. 2023 г.316Minecraft: 1.20.1fabric
Что нового
### Updates in Minescript 3.2
- Support for Minecraft versions up to 1.20.2
- Fix Forge bug where Minescript loop could run on the wrong thread and crash, and improve performance (especially with Fabric) by setting the default for `minescript_ticks_per_cycle` to run every tick rather than once every 3 ticks ([79613b1](https://github.com/maxuser0/minescript/commit/79613b14abf05691199139236f4b826265080f99))
- Add script function `screen_name()` for getting the name of the currently displayed GUI screen, if any ([e40d52a](https://github.com/maxuser0/minescript/commit/e40d52a184d315cfa98549381074de49a07dbb20))
- Introduce `ChatEventListener` Python class for more user-friendly handling of chat events ([83dd4aa](https://github.com/maxuser0/minescript/commit/83dd4aafb19a514d217132113c9ec102f1e92960))
- Support propagation of Java exceptions to Python ([2c8692d](https://github.com/maxuser0/minescript/commit/2c8692d3c43891a8e0cbc0d43169598ec077d0a1))
- Support for listening for keyboard events with `KeyEventListener` Python class ([b0163d3](https://github.com/maxuser0/minescript/commit/b0163d3f96afcefc42fc22b7bc4fb8b21d142f28))
- Fix `player_inventory_slot_to_hotbar()` "ghost items" in survival mode ([c63fd27](https://github.com/maxuser0/minescript/commit/c63fd27b776e778365fd0fdbc0488377b4111c5c), [49ee542](https://github.com/maxuser0/minescript/commit/49ee542fe866ac9d5c9cbe2d1d6717a6ff84d5ac))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
Special thanks to **TimGeel1998** and **MCT32** for help debugging and fixing an issue with [ghost items](https://github.com/maxuser0/minescript/issues/5).
release
3.2 for Forge 1.20
3.21 дек. 2023 г.59Minecraft: 1.20forge
Что нового
### Updates in Minescript 3.2
- Support for Minecraft versions up to 1.20.2
- Fix Forge bug where Minescript loop could run on the wrong thread and crash, and improve performance (especially with Fabric) by setting the default for `minescript_ticks_per_cycle` to run every tick rather than once every 3 ticks ([79613b1](https://github.com/maxuser0/minescript/commit/79613b14abf05691199139236f4b826265080f99))
- Add script function `screen_name()` for getting the name of the currently displayed GUI screen, if any ([e40d52a](https://github.com/maxuser0/minescript/commit/e40d52a184d315cfa98549381074de49a07dbb20))
- Introduce `ChatEventListener` Python class for more user-friendly handling of chat events ([83dd4aa](https://github.com/maxuser0/minescript/commit/83dd4aafb19a514d217132113c9ec102f1e92960))
- Support propagation of Java exceptions to Python ([2c8692d](https://github.com/maxuser0/minescript/commit/2c8692d3c43891a8e0cbc0d43169598ec077d0a1))
- Support for listening for keyboard events with `KeyEventListener` Python class ([b0163d3](https://github.com/maxuser0/minescript/commit/b0163d3f96afcefc42fc22b7bc4fb8b21d142f28))
- Fix `player_inventory_slot_to_hotbar()` "ghost items" in survival mode ([c63fd27](https://github.com/maxuser0/minescript/commit/c63fd27b776e778365fd0fdbc0488377b4111c5c), [49ee542](https://github.com/maxuser0/minescript/commit/49ee542fe866ac9d5c9cbe2d1d6717a6ff84d5ac))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
Special thanks to **TimGeel1998** and **MCT32** for help debugging and fixing an issue with [ghost items](https://github.com/maxuser0/minescript/issues/5).
release
3.2 for Fabric 1.20
3.21 дек. 2023 г.60Minecraft: 1.20fabric
Что нового
### Updates in Minescript 3.2
- Support for Minecraft versions up to 1.20.2
- Fix Forge bug where Minescript loop could run on the wrong thread and crash, and improve performance (especially with Fabric) by setting the default for `minescript_ticks_per_cycle` to run every tick rather than once every 3 ticks ([79613b1](https://github.com/maxuser0/minescript/commit/79613b14abf05691199139236f4b826265080f99))
- Add script function `screen_name()` for getting the name of the currently displayed GUI screen, if any ([e40d52a](https://github.com/maxuser0/minescript/commit/e40d52a184d315cfa98549381074de49a07dbb20))
- Introduce `ChatEventListener` Python class for more user-friendly handling of chat events ([83dd4aa](https://github.com/maxuser0/minescript/commit/83dd4aafb19a514d217132113c9ec102f1e92960))
- Support propagation of Java exceptions to Python ([2c8692d](https://github.com/maxuser0/minescript/commit/2c8692d3c43891a8e0cbc0d43169598ec077d0a1))
- Support for listening for keyboard events with `KeyEventListener` Python class ([b0163d3](https://github.com/maxuser0/minescript/commit/b0163d3f96afcefc42fc22b7bc4fb8b21d142f28))
- Fix `player_inventory_slot_to_hotbar()` "ghost items" in survival mode ([c63fd27](https://github.com/maxuser0/minescript/commit/c63fd27b776e778365fd0fdbc0488377b4111c5c), [49ee542](https://github.com/maxuser0/minescript/commit/49ee542fe866ac9d5c9cbe2d1d6717a6ff84d5ac))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
Special thanks to **TimGeel1998** and **MCT32** for help debugging and fixing an issue with [ghost items](https://github.com/maxuser0/minescript/issues/5).
release
3.2 for Forge 1.19.4
3.21 дек. 2023 г.116Minecraft: 1.19.4forge
Что нового
### Updates in Minescript 3.2
- Support for Minecraft versions up to 1.20.2
- Fix Forge bug where Minescript loop could run on the wrong thread and crash, and improve performance (especially with Fabric) by setting the default for `minescript_ticks_per_cycle` to run every tick rather than once every 3 ticks ([79613b1](https://github.com/maxuser0/minescript/commit/79613b14abf05691199139236f4b826265080f99))
- Add script function `screen_name()` for getting the name of the currently displayed GUI screen, if any ([e40d52a](https://github.com/maxuser0/minescript/commit/e40d52a184d315cfa98549381074de49a07dbb20))
- Introduce `ChatEventListener` Python class for more user-friendly handling of chat events ([83dd4aa](https://github.com/maxuser0/minescript/commit/83dd4aafb19a514d217132113c9ec102f1e92960))
- Support propagation of Java exceptions to Python ([2c8692d](https://github.com/maxuser0/minescript/commit/2c8692d3c43891a8e0cbc0d43169598ec077d0a1))
- Support for listening for keyboard events with `KeyEventListener` Python class ([b0163d3](https://github.com/maxuser0/minescript/commit/b0163d3f96afcefc42fc22b7bc4fb8b21d142f28))
- Fix `player_inventory_slot_to_hotbar()` "ghost items" in survival mode ([c63fd27](https://github.com/maxuser0/minescript/commit/c63fd27b776e778365fd0fdbc0488377b4111c5c), [49ee542](https://github.com/maxuser0/minescript/commit/49ee542fe866ac9d5c9cbe2d1d6717a6ff84d5ac))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
Special thanks to **TimGeel1998** and **MCT32** for help debugging and fixing an issue with [ghost items](https://github.com/maxuser0/minescript/issues/5).
release
3.2 for Fabric 1.19.4
3.21 дек. 2023 г.193Minecraft: 1.19.4fabric
Что нового
### Updates in Minescript 3.2
- Support for Minecraft versions up to 1.20.2
- Fix Forge bug where Minescript loop could run on the wrong thread and crash, and improve performance (especially with Fabric) by setting the default for `minescript_ticks_per_cycle` to run every tick rather than once every 3 ticks ([79613b1](https://github.com/maxuser0/minescript/commit/79613b14abf05691199139236f4b826265080f99))
- Add script function `screen_name()` for getting the name of the currently displayed GUI screen, if any ([e40d52a](https://github.com/maxuser0/minescript/commit/e40d52a184d315cfa98549381074de49a07dbb20))
- Introduce `ChatEventListener` Python class for more user-friendly handling of chat events ([83dd4aa](https://github.com/maxuser0/minescript/commit/83dd4aafb19a514d217132113c9ec102f1e92960))
- Support propagation of Java exceptions to Python ([2c8692d](https://github.com/maxuser0/minescript/commit/2c8692d3c43891a8e0cbc0d43169598ec077d0a1))
- Support for listening for keyboard events with `KeyEventListener` Python class ([b0163d3](https://github.com/maxuser0/minescript/commit/b0163d3f96afcefc42fc22b7bc4fb8b21d142f28))
- Fix `player_inventory_slot_to_hotbar()` "ghost items" in survival mode ([c63fd27](https://github.com/maxuser0/minescript/commit/c63fd27b776e778365fd0fdbc0488377b4111c5c), [49ee542](https://github.com/maxuser0/minescript/commit/49ee542fe866ac9d5c9cbe2d1d6717a6ff84d5ac))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
Special thanks to **TimGeel1998** and **MCT32** for help debugging and fixing an issue with [ghost items](https://github.com/maxuser0/minescript/issues/5).
release
3.2 for Forge 1.19.3
3.21 дек. 2023 г.108Minecraft: 1.19.3forge
Что нового
### Updates in Minescript 3.2
- Support for Minecraft versions up to 1.20.2
- Fix Forge bug where Minescript loop could run on the wrong thread and crash, and improve performance (especially with Fabric) by setting the default for `minescript_ticks_per_cycle` to run every tick rather than once every 3 ticks ([79613b1](https://github.com/maxuser0/minescript/commit/79613b14abf05691199139236f4b826265080f99))
- Add script function `screen_name()` for getting the name of the currently displayed GUI screen, if any ([e40d52a](https://github.com/maxuser0/minescript/commit/e40d52a184d315cfa98549381074de49a07dbb20))
- Introduce `ChatEventListener` Python class for more user-friendly handling of chat events ([83dd4aa](https://github.com/maxuser0/minescript/commit/83dd4aafb19a514d217132113c9ec102f1e92960))
- Support propagation of Java exceptions to Python ([2c8692d](https://github.com/maxuser0/minescript/commit/2c8692d3c43891a8e0cbc0d43169598ec077d0a1))
- Support for listening for keyboard events with `KeyEventListener` Python class ([b0163d3](https://github.com/maxuser0/minescript/commit/b0163d3f96afcefc42fc22b7bc4fb8b21d142f28))
- Fix `player_inventory_slot_to_hotbar()` "ghost items" in survival mode ([c63fd27](https://github.com/maxuser0/minescript/commit/c63fd27b776e778365fd0fdbc0488377b4111c5c), [49ee542](https://github.com/maxuser0/minescript/commit/49ee542fe866ac9d5c9cbe2d1d6717a6ff84d5ac))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
Special thanks to **TimGeel1998** and **MCT32** for help debugging and fixing an issue with [ghost items](https://github.com/maxuser0/minescript/issues/5).
release
3.2 for Fabric 1.19.3
3.21 дек. 2023 г.163Minecraft: 1.19.3fabric
Что нового
### Updates in Minescript 3.2
- Support for Minecraft versions up to 1.20.2
- Fix Forge bug where Minescript loop could run on the wrong thread and crash, and improve performance (especially with Fabric) by setting the default for `minescript_ticks_per_cycle` to run every tick rather than once every 3 ticks ([79613b1](https://github.com/maxuser0/minescript/commit/79613b14abf05691199139236f4b826265080f99))
- Add script function `screen_name()` for getting the name of the currently displayed GUI screen, if any ([e40d52a](https://github.com/maxuser0/minescript/commit/e40d52a184d315cfa98549381074de49a07dbb20))
- Introduce `ChatEventListener` Python class for more user-friendly handling of chat events ([83dd4aa](https://github.com/maxuser0/minescript/commit/83dd4aafb19a514d217132113c9ec102f1e92960))
- Support propagation of Java exceptions to Python ([2c8692d](https://github.com/maxuser0/minescript/commit/2c8692d3c43891a8e0cbc0d43169598ec077d0a1))
- Support for listening for keyboard events with `KeyEventListener` Python class ([b0163d3](https://github.com/maxuser0/minescript/commit/b0163d3f96afcefc42fc22b7bc4fb8b21d142f28))
- Fix `player_inventory_slot_to_hotbar()` "ghost items" in survival mode ([c63fd27](https://github.com/maxuser0/minescript/commit/c63fd27b776e778365fd0fdbc0488377b4111c5c), [49ee542](https://github.com/maxuser0/minescript/commit/49ee542fe866ac9d5c9cbe2d1d6717a6ff84d5ac))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
Special thanks to **TimGeel1998** and **MCT32** for help debugging and fixing an issue with [ghost items](https://github.com/maxuser0/minescript/issues/5).
release
3.2 for Forge 1.19.2
3.21 дек. 2023 г.276Minecraft: 1.19.2forge
Что нового
### Updates in Minescript 3.2
- Support for Minecraft versions up to 1.20.2
- Fix Forge bug where Minescript loop could run on the wrong thread and crash, and improve performance (especially with Fabric) by setting the default for `minescript_ticks_per_cycle` to run every tick rather than once every 3 ticks ([79613b1](https://github.com/maxuser0/minescript/commit/79613b14abf05691199139236f4b826265080f99))
- Add script function `screen_name()` for getting the name of the currently displayed GUI screen, if any ([e40d52a](https://github.com/maxuser0/minescript/commit/e40d52a184d315cfa98549381074de49a07dbb20))
- Introduce `ChatEventListener` Python class for more user-friendly handling of chat events ([83dd4aa](https://github.com/maxuser0/minescript/commit/83dd4aafb19a514d217132113c9ec102f1e92960))
- Support propagation of Java exceptions to Python ([2c8692d](https://github.com/maxuser0/minescript/commit/2c8692d3c43891a8e0cbc0d43169598ec077d0a1))
- Support for listening for keyboard events with `KeyEventListener` Python class ([b0163d3](https://github.com/maxuser0/minescript/commit/b0163d3f96afcefc42fc22b7bc4fb8b21d142f28))
- Fix `player_inventory_slot_to_hotbar()` "ghost items" in survival mode ([c63fd27](https://github.com/maxuser0/minescript/commit/c63fd27b776e778365fd0fdbc0488377b4111c5c), [49ee542](https://github.com/maxuser0/minescript/commit/49ee542fe866ac9d5c9cbe2d1d6717a6ff84d5ac))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
Special thanks to **TimGeel1998** and **MCT32** for help debugging and fixing an issue with [ghost items](https://github.com/maxuser0/minescript/issues/5).
release
3.2 for Fabric 1.19.2
3.21 дек. 2023 г.197Minecraft: 1.19.2fabric
Что нового
### Updates in Minescript 3.2
- Support for Minecraft versions up to 1.20.2
- Fix Forge bug where Minescript loop could run on the wrong thread and crash, and improve performance (especially with Fabric) by setting the default for `minescript_ticks_per_cycle` to run every tick rather than once every 3 ticks ([79613b1](https://github.com/maxuser0/minescript/commit/79613b14abf05691199139236f4b826265080f99))
- Add script function `screen_name()` for getting the name of the currently displayed GUI screen, if any ([e40d52a](https://github.com/maxuser0/minescript/commit/e40d52a184d315cfa98549381074de49a07dbb20))
- Introduce `ChatEventListener` Python class for more user-friendly handling of chat events ([83dd4aa](https://github.com/maxuser0/minescript/commit/83dd4aafb19a514d217132113c9ec102f1e92960))
- Support propagation of Java exceptions to Python ([2c8692d](https://github.com/maxuser0/minescript/commit/2c8692d3c43891a8e0cbc0d43169598ec077d0a1))
- Support for listening for keyboard events with `KeyEventListener` Python class ([b0163d3](https://github.com/maxuser0/minescript/commit/b0163d3f96afcefc42fc22b7bc4fb8b21d142f28))
- Fix `player_inventory_slot_to_hotbar()` "ghost items" in survival mode ([c63fd27](https://github.com/maxuser0/minescript/commit/c63fd27b776e778365fd0fdbc0488377b4111c5c), [49ee542](https://github.com/maxuser0/minescript/commit/49ee542fe866ac9d5c9cbe2d1d6717a6ff84d5ac))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
Special thanks to **TimGeel1998** and **MCT32** for help debugging and fixing an issue with [ghost items](https://github.com/maxuser0/minescript/issues/5).
release
3.2 for Forge 1.18.2
3.21 дек. 2023 г.251Minecraft: 1.18.2forge
Что нового
### Updates in Minescript 3.2
- Support for Minecraft versions up to 1.20.2
- Fix Forge bug where Minescript loop could run on the wrong thread and crash, and improve performance (especially with Fabric) by setting the default for `minescript_ticks_per_cycle` to run every tick rather than once every 3 ticks ([79613b1](https://github.com/maxuser0/minescript/commit/79613b14abf05691199139236f4b826265080f99))
- Add script function `screen_name()` for getting the name of the currently displayed GUI screen, if any ([e40d52a](https://github.com/maxuser0/minescript/commit/e40d52a184d315cfa98549381074de49a07dbb20))
- Introduce `ChatEventListener` Python class for more user-friendly handling of chat events ([83dd4aa](https://github.com/maxuser0/minescript/commit/83dd4aafb19a514d217132113c9ec102f1e92960))
- Support propagation of Java exceptions to Python ([2c8692d](https://github.com/maxuser0/minescript/commit/2c8692d3c43891a8e0cbc0d43169598ec077d0a1))
- Support for listening for keyboard events with `KeyEventListener` Python class ([b0163d3](https://github.com/maxuser0/minescript/commit/b0163d3f96afcefc42fc22b7bc4fb8b21d142f28))
- Fix `player_inventory_slot_to_hotbar()` "ghost items" in survival mode ([c63fd27](https://github.com/maxuser0/minescript/commit/c63fd27b776e778365fd0fdbc0488377b4111c5c), [49ee542](https://github.com/maxuser0/minescript/commit/49ee542fe866ac9d5c9cbe2d1d6717a6ff84d5ac))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
Special thanks to **TimGeel1998** and **MCT32** for help debugging and fixing an issue with [ghost items](https://github.com/maxuser0/minescript/issues/5).
release
3.2 for Fabric 1.18.2
3.21 дек. 2023 г.278Minecraft: 1.18.2fabric
Что нового
### Updates in Minescript 3.2
- Support for Minecraft versions up to 1.20.2
- Fix Forge bug where Minescript loop could run on the wrong thread and crash, and improve performance (especially with Fabric) by setting the default for `minescript_ticks_per_cycle` to run every tick rather than once every 3 ticks ([79613b1](https://github.com/maxuser0/minescript/commit/79613b14abf05691199139236f4b826265080f99))
- Add script function `screen_name()` for getting the name of the currently displayed GUI screen, if any ([e40d52a](https://github.com/maxuser0/minescript/commit/e40d52a184d315cfa98549381074de49a07dbb20))
- Introduce `ChatEventListener` Python class for more user-friendly handling of chat events ([83dd4aa](https://github.com/maxuser0/minescript/commit/83dd4aafb19a514d217132113c9ec102f1e92960))
- Support propagation of Java exceptions to Python ([2c8692d](https://github.com/maxuser0/minescript/commit/2c8692d3c43891a8e0cbc0d43169598ec077d0a1))
- Support for listening for keyboard events with `KeyEventListener` Python class ([b0163d3](https://github.com/maxuser0/minescript/commit/b0163d3f96afcefc42fc22b7bc4fb8b21d142f28))
- Fix `player_inventory_slot_to_hotbar()` "ghost items" in survival mode ([c63fd27](https://github.com/maxuser0/minescript/commit/c63fd27b776e778365fd0fdbc0488377b4111c5c), [49ee542](https://github.com/maxuser0/minescript/commit/49ee542fe866ac9d5c9cbe2d1d6717a6ff84d5ac))
See [detailed changelog](https://github.com/maxuser0/minescript/blob/main/CHANGELOG.md).
Special thanks to **TimGeel1998** and **MCT32** for help debugging and fixing an issue with [ghost items](https://github.com/maxuser0/minescript/issues/5).