登陆 注册 QQ登陆
快捷导航
查看: 0|回复: 0

[模组分享] Minescript (矿石脚本)-MOD模组

[复制链接]

5257

主题

50

回帖

6491

积分

龙❁妻

Rank: 8Rank: 8

经验
6491 EP
金粒
1144 粒
绿宝石
20 块
爱心
0 点
发表于 2025-8-10 18:27:29 | 显示全部楼层 |阅读模式
Minescript (矿石脚本)Github |相关wiki |源站链接支持: fabric , forge , neoforgeMinescript 是一个使用 Python 编程语言编写脚本来控制和交互 Minecraft 的平台。

加入 [Minescript Discord 服务器](链接) 获取公告并与 Minescript 社区互动。

查看 [Minescript 文档](链接) 了解有关命令和 API 的详细信息。

[下载](链接) 用于 Minescript 的 Python 脚本。

设置

1. 下载并安装适用于 Fabric (需要 Fabric API) 或 Forge 的 Minescript 模组。

2. 如果尚未安装,请下载并安装 Python 3: [Python 官网下载链接](链接) (或者从 Windows 的 Microsoft 商店下载)。

3. 在安装了 Minescript 模组的情况下运行 Minecraft。第一次运行 Minescript 模组时,将自动在 minecraft 文件夹内创建一个 minescript 文件夹。

4. 在 minescript 文件夹中创建 Python 脚本。

5. 通过在 Minecraft 游戏内聊天框中输入反斜杠(\"\\\")后跟脚本名称(不包括 \".py\" 扩展名)来运行 Python 脚本。

Minescript 期望 Python 安装位置

- 在 Windows 上:%userprofile%\\AppData\\Local\\Microsoft\\WindowsApps\\python3.exe

- 在 Mac、Linux 等系统上:/usr/bin/python3

如果 Python 安装在系统的其他位置,您可以通过更改 minescript 文件夹中的 config.txt 文件中的 python 变量来指定 Minescript 的 Python 安装位置。

示例

查看这个 [示例脚本](链接),演示如何从 Python 脚本中访问玩家的坐标、读取给定位置的方块,并创建像带有自定义文本的标志一样的方块。

兼容性

在以下平台上测试通过:

-  Fabric 模组加载器与 Fabric API
-  Forge 模组加载器
-  Python 3.7 到 3.10
-  macOS 直到 Monterey (x86 和 Apple Silicon)
-  Linux (Pop!_OS 22.04 x86_64)
-  Windows 10 和 11 (x86)

截图:



来自Modrinth所有游戏版本1.21.81.21.71.21.61.21.51.21.41.21.31.21.11.211.20.61.20.41.20.21.20.11.201.19.41.19.31.19.21.18.2所有类型fabricneoforgeforge5.0b1 for Fabric 1.21.8minescript-fabric-1.21.8-5.0b1.jar下载5.0b1#Beta## 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))展开版本: 5.0b1支持游戏: 1.21.8类型:FabricBeta下载次数: 835.0b1 for NeoForge 1.21.8minescript-neoforge-1.21.8-5.0b1.jar下载5.0b1#Beta## 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))展开版本: 5.0b1支持游戏: 1.21.8类型:NeoForgeBeta下载次数: 95.0b1 for Fabric 1.21.7minescript-fabric-1.21.7-5.0b1.jar下载5.0b1#Beta## 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))展开版本: 5.0b1支持游戏: 1.21.7类型:FabricBeta下载次数: 255.0b1 for NeoForge 1.21.7minescript-neoforge-1.21.7-5.0b1.jar下载5.0b1#Beta## 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))展开版本: 5.0b1支持游戏: 1.21.7类型:NeoForgeBeta下载次数: 55.0a4 for Fabric 1.21.8minescript-fabric-1.21.8-5.0a4.jar下载5.0a4#Alpha### 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 nowavailable 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 isimported implicitly as:- `from system.pyj.minescript import *`### Updates in Minescript 5.0 alpha 3Support 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, chunke.g.```frames = 0def on_render(event):global framesframes += 1if 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展开版本: 5.0a4支持游戏: 1.21.8类型:FabricAlpha下载次数: 2135.0a4 for NeoForge 1.21.8minescript-neoforge-1.21.8-5.0a4.jar下载5.0a4#Alpha### 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 nowavailable 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 isimported implicitly as:- `from system.pyj.minescript import *`### Updates in Minescript 5.0 alpha 3Support 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, chunke.g.```frames = 0def on_render(event):global framesframes += 1if 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展开版本: 5.0a4支持游戏: 1.21.8类型:NeoForgeAlpha下载次数: 255.0a4 for Fabric 1.21.7minescript-fabric-1.21.7-5.0a4.jar下载5.0a4#Alpha### 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 nowavailable 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 isimported implicitly as:- `from system.pyj.minescript import *`### Updates in Minescript 5.0 alpha 3Support 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, chunke.g.```frames = 0def on_render(event):global framesframes += 1if 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展开版本: 5.0a4支持游戏: 1.21.7类型:FabricAlpha下载次数: 805.0a4 for NeoForge 1.21.7minescript-neoforge-1.21.7-5.0a4.jar下载5.0a4#Alpha### 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 nowavailable 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 isimported implicitly as:- `from system.pyj.minescript import *`### Updates in Minescript 5.0 alpha 3Support 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, chunke.g.```frames = 0def on_render(event):global framesframes += 1if 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展开版本: 5.0a4支持游戏: 1.21.7类型:NeoForgeAlpha下载次数: 85.0a3 for Fabric 1.21.7minescript-fabric-1.21.7-5.0a3.jar下载5.0a3#Alpha### Updates in Minescript 5.0 alpha 3Support 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- chunke.g.```frames = 0def on_render(event):global framesframes += 1if 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展开版本: 5.0a3支持游戏: 1.21.7类型:FabricAlpha下载次数: 2575.0a3 for NeoForge 1.21.7minescript-neoforge-1.21.7-5.0a3.jar下载5.0a3#Alpha### Updates in Minescript 5.0 alpha 3Support 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- chunke.g.```frames = 0def on_render(event):global framesframes += 1if 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展开版本: 5.0a3支持游戏: 1.21.7类型:NeoForgeAlpha下载次数: 235.0a2 for Fabric 1.21.7minescript-fabric-1.21.7-5.0a2.jar下载5.0a2#Alpha### Updates in Minescript 5.0 alpha 2This is the first step in calling Minescript script functions fromPyjinn scripts, for example:```# pyjinn_test.pyjMinescript = 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 scriptsto call functions like `player_get_targeted_block(20)` directly.Update version to 5.0a2.展开版本: 5.0a2支持游戏: 1.21.7类型:FabricAlpha下载次数: 1055.0a2 for NeoForge 1.21.7minescript-neoforge-1.21.7-5.0a2.jar下载5.0a2#Alpha### Updates in Minescript 5.0 alpha 2This is the first step in calling Minescript script functions fromPyjinn scripts, for example:```# pyjinn_test.pyjMinescript = 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 scriptsto call functions like `player_get_targeted_block(20)` directly.Update version to 5.0a2.展开版本: 5.0a2支持游戏: 1.21.7类型:NeoForgeAlpha下载次数: 204.1 for Fabric 1.21.7minescript-fabric-1.21.7-4.1.jar下载4.1#Release### 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))展开版本: 4.1支持游戏: 1.21.7类型:FabricRelease下载次数: 1834.1 for NeoForge 1.21.7minescript-neoforge-1.21.7-4.1.jar下载4.1#Release### 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))展开版本: 4.1支持游戏: 1.21.7类型:NeoForgeRelease下载次数: 235.0a1 for Fabric 1.21.6minescript-fabric-1.21.6-5.0a1.jar下载5.0a1#Alpha### 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/).展开版本: 5.0a1支持游戏: 1.21.6类型:FabricAlpha下载次数: 1765.0a1 for NeoForge 1.21.6minescript-neoforge-1.21.6-5.0a1.jar下载5.0a1#Alpha### 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/).展开版本: 5.0a1支持游戏: 1.21.6类型:NeoForgeAlpha下载次数: 124.0.1 for NeoForge 1.21.6minescript-neoforge-1.21.6-4.0.1.jar下载4.0.1#Beta### Updates in Minescript 4.0.1Fixes 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 Javareflection([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).展开版本: 4.0.1支持游戏: 1.21.6类型:NeoForgeBeta下载次数: 474.0 for Forge 1.21.6minescript-forge-1.21.6-4.0beta.jar下载4.0#Beta### Beta releaseThis 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 Javareflection([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).展开版本: 4.0支持游戏: 1.21.6类型:ForgeBeta下载次数: 85[BROKEN!] 4.0 for NeoForge 1.21.6minescript-neoforge-1.21.6-4.0.jar下载4.0#Beta### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.21.6类型:NeoForgeBeta下载次数: 204.0 for Fabric 1.21.6minescript-fabric-1.21.6-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.21.6类型:FabricRelease下载次数: 2444.0 for NeoForge 1.21.5minescript-neoforge-1.21.5-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.21.5类型:NeoForgeRelease下载次数: 2134.0 for Forge 1.21.5minescript-forge-1.21.5-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.21.5类型:ForgeRelease下载次数: 1904.0 for Fabric 1.21.5minescript-fabric-1.21.5-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.21.5类型:FabricRelease下载次数: 1,5824.0 for NeoForge 1.21.4minescript-neoforge-1.21.4-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.21.4类型:NeoForgeRelease下载次数: 1454.0 for Forge 1.21.4minescript-forge-1.21.4-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.21.4类型:ForgeRelease下载次数: 2074.0 for Fabric 1.21.4minescript-fabric-1.21.4-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.21.4类型:FabricRelease下载次数: 1,2334.0 for Forge 1.21.3minescript-forge-1.21.3-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.21.3类型:ForgeRelease下载次数: 474.0 for NeoForge 1.21.3minescript-neoforge-1.21.3-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.21.3类型:NeoForgeRelease下载次数: 494.0 for Fabric 1.21.3minescript-fabric-1.21.3-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.21.3类型:FabricRelease下载次数: 1824.0 for NeoForge 1.21.1minescript-neoforge-1.21.1-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.21.1类型:NeoForgeRelease下载次数: 1814.0 for Forge 1.21.1minescript-forge-1.21.1-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.21.1类型:ForgeRelease下载次数: 1384.0 for Fabric 1.21.1minescript-fabric-1.21.1-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.21.1类型:FabricRelease下载次数: 1,1604.0 for NeoForge 1.21minescript-neoforge-1.21-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.21类型:NeoForgeRelease下载次数: 734.0 for Forge 1.21minescript-forge-1.21-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.21类型:ForgeRelease下载次数: 934.0 for Fabric 1.21minescript-fabric-1.21-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.21类型:FabricRelease下载次数: 5034.0 for NeoForge 1.20.6minescript-neoforge-1.20.6-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.20.6类型:NeoForgeRelease下载次数: 314.0 for Forge 1.20.6minescript-forge-1.20.6-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.20.6类型:ForgeRelease下载次数: 694.0 for Fabric 1.20.6minescript-fabric-1.20.6-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.20.6类型:FabricRelease下载次数: 1074.0 for NeoForge 1.20.4minescript-neoforge-1.20.4-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.20.4类型:NeoForgeRelease下载次数: 424.0 for Forge 1.20.4minescript-forge-1.20.4-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.20.4类型:ForgeRelease下载次数: 584.0 for Fabric 1.20.4minescript-fabric-1.20.4-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.20.4类型:FabricRelease下载次数: 2404.0 for NeoForge 1.20.2minescript-neoforge-1.20.2-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.20.2类型:NeoForgeRelease下载次数: 344.0 for Forge 1.20.2minescript-forge-1.20.2-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.20.2类型:ForgeRelease下载次数: 324.0 for Fabric 1.20.2minescript-fabric-1.20.2-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.20.2类型:FabricRelease下载次数: 364.0 for Forge 1.20.1minescript-forge-1.20.1-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.20.1类型:ForgeRelease下载次数: 4084.0 for Fabric 1.20.1minescript-fabric-1.20.1-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.20.1类型:FabricRelease下载次数: 4914.0 for Forge 1.20minescript-forge-1.20-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.20类型:ForgeRelease下载次数: 574.0 for Fabric 1.20minescript-fabric-1.20-4.0.jar下载4.0#Release### 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 Javareflection([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).展开版本: 4.0支持游戏: 1.20类型:FabricRelease下载次数: 804.0-beta2 for Fabric 1.21minescript-mc1.21-fabric-mod-4.0-beta2.jar下载4.0-beta2#Beta### 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).展开版本: 4.0-beta2支持游戏: 1.21类型:FabricBeta下载次数: 2844.0-beta2 for NeoForge 1.21minescript-mc1.21-neoforge-mod-4.0-beta2.jar下载4.0-beta2#Beta### 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).展开版本: 4.0-beta2支持游戏: 1.21类型:NeoForgeBeta下载次数: 734.0-beta2 for Fabric 1.20.6minescript-mc1.20.6-fabric-mod-4.0-beta2.jar下载4.0-beta2#Beta### 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).展开版本: 4.0-beta2支持游戏: 1.20.6类型:FabricBeta下载次数: 714.0-beta2 for NeoForge 1.20.6minescript-mc1.20.6-neoforge-mod-4.0-beta2.jar下载4.0-beta2#Beta### 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).展开版本: 4.0-beta2支持游戏: 1.20.6类型:NeoForgeBeta下载次数: 474.0-beta2 for Forge 1.20.1minescript-mc1.20.1-forge-mod-4.0-beta2.jar下载4.0-beta2#Beta### 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).展开版本: 4.0-beta2支持游戏: 1.20.1类型:ForgeBeta下载次数: 1704.0-beta2 for Fabric 1.20.1minescript-mc1.20.1-fabric-mod-4.0-beta2.jar下载4.0-beta2#Beta### 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).展开版本: 4.0-beta2支持游戏: 1.20.1类型:FabricBeta下载次数: 2034.0-beta2 for NeoForge 1.20.2minescript-mc1.20.2-neoforge-mod-4.0-beta2.jar下载4.0-beta2#Beta### 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).展开版本: 4.0-beta2支持游戏: 1.20.2类型:NeoForgeBeta下载次数: 364.0-beta2 for Forge 1.20.2minescript-mc1.20.2-forge-mod-4.0-beta2.jar下载4.0-beta2#Beta### 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).展开版本: 4.0-beta2支持游戏: 1.20.2类型:ForgeBeta下载次数: 674.0-beta2 for Fabric 1.20.2minescript-mc1.20.2-fabric-mod-4.0-beta2.jar下载4.0-beta2#Beta### 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).展开版本: 4.0-beta2支持游戏: 1.20.2类型:FabricBeta下载次数: 594.0-beta2 for NeoForge 1.20.4minescript-mc1.20.4-neoforge-mod-4.0-beta2.jar下载4.0-beta2#Beta### 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).展开版本: 4.0-beta2支持游戏: 1.20.4类型:NeoForgeBeta下载次数: 784.0-beta2 for Forge 1.20.4minescript-mc1.20.4-forge-mod-4.0-beta2.jar下载4.0-beta2#Beta### 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).展开版本: 4.0-beta2支持游戏: 1.20.4类型:ForgeBeta下载次数: 844.0-beta2 for Fabric 1.20.4minescript-mc1.20.4-fabric-mod-4.0-beta2.jar下载4.0-beta2#Beta### 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).展开版本: 4.0-beta2支持游戏: 1.20.4类型:FabricBeta下载次数: 2114.0-beta for Forge 1.20.1minescript-mc1.20.1-forge-mod-4.0-beta.jar下载4.0-beta#Beta### 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).展开版本: 4.0-beta支持游戏: 1.20.1类型:ForgeBeta下载次数: 774.0-beta for Fabric 1.20.1minescript-mc1.20.1-fabric-mod-4.0-beta.jar下载4.0-beta#Beta### 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).展开版本: 4.0-beta支持游戏: 1.20.1类型:FabricBeta下载次数: 684.0-beta for NeoForge 1.20.2minescript-mc1.20.2-neoforge-mod-4.0-beta.jar下载4.0-beta#Beta### 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).展开版本: 4.0-beta支持游戏: 1.20.2类型:NeoForgeBeta下载次数: 424.0-beta for Forge 1.20.2minescript-mc1.20.2-forge-mod-4.0-beta.jar下载4.0-beta#Beta### 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).展开版本: 4.0-beta支持游戏: 1.20.2类型:ForgeBeta下载次数: 694.0-beta for Fabric 1.20.2minescript-mc1.20.2-fabric-mod-4.0-beta.jar下载4.0-beta#Beta### 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).展开版本: 4.0-beta支持游戏: 1.20.2类型:FabricBeta下载次数: 704.0-beta for NeoForge 1.20.4minescript-mc1.20.4-neoforge-mod-4.0-beta.jar下载4.0-beta#Beta### 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).展开版本: 4.0-beta支持游戏: 1.20.4类型:NeoForgeBeta下载次数: 684.0-beta for Forge 1.20.4minescript-mc1.20.4-forge-mod-4.0-beta.jar下载4.0-beta#Beta### 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).展开版本: 4.0-beta支持游戏: 1.20.4类型:ForgeBeta下载次数: 574.0-beta for Fabric 1.20.4minescript-mc1.20.4-fabric-mod-4.0-beta.jar下载4.0-beta#Beta### 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).展开版本: 4.0-beta支持游戏: 1.20.4类型:FabricBeta下载次数: 1003.2 for Forge 1.20.4minescript-mc1.20.4-forge-mod-3.2.jar下载3.2#Release### 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).展开版本: 3.2支持游戏: 1.20.4类型:ForgeRelease下载次数: 673.2 for Fabric 1.20.4minescript-mc1.20.4-fabric-mod-3.2.jar下载3.2#Release### 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).展开版本: 3.2支持游戏: 1.20.4类型:FabricRelease下载次数: 1693.2 for Forge 1.20.2minescript-mc1.20.2-forge-mod-3.2.jar下载3.2#Release### 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).展开版本: 3.2支持游戏: 1.20.2类型:ForgeRelease下载次数: 793.2 for Fabric 1.20.2minescript-mc1.20.2-fabric-mod-3.2.jar下载3.2#Release### 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).展开版本: 3.2支持游戏: 1.20.2类型:FabricRelease下载次数: 853.2 for Forge 1.20.1minescript-mc1.20.1-forge-mod-3.2.jar下载3.2#Release### 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).展开版本: 3.2支持游戏: 1.20.1类型:ForgeRelease下载次数: 883.2 for Fabric 1.20.1minescript-mc1.20.1-fabric-mod-3.2.jar下载3.2#Release### 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).展开版本: 3.2支持游戏: 1.20.1类型:FabricRelease下载次数: 2183.2 for Forge 1.20minescript-mc1.20-forge-mod-3.2.jar下载3.2#Release### 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).展开版本: 3.2支持游戏: 1.20类型:ForgeRelease下载次数: 403.2 for Fabric 1.20minescript-mc1.20-fabric-mod-3.2.jar下载3.2#Release### 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).展开版本: 3.2支持游戏: 1.20类型:FabricRelease下载次数: 423.2 for Forge 1.19.4minescript-mc1.19.4-forge-mod-3.2.jar下载3.2#Release### 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).展开版本: 3.2支持游戏: 1.19.4类型:ForgeRelease下载次数: 713.2 for Fabric 1.19.4minescript-mc1.19.4-fabric-mod-3.2.jar下载3.2#Release### 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).展开版本: 3.2支持游戏: 1.19.4类型:FabricRelease下载次数: 933.2 for Forge 1.19.3minescript-mc1.19.3-forge-mod-3.2.jar下载3.2#Release### 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).展开版本: 3.2支持游戏: 1.19.3类型:ForgeRelease下载次数: 793.2 for Fabric 1.19.3minescript-mc1.19.3-fabric-mod-3.2.jar下载3.2#Release### 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).展开版本: 3.2支持游戏: 1.19.3类型:FabricRelease下载次数: 793.2 for Forge 1.19.2minescript-mc1.19.2-forge-mod-3.2.jar下载3.2#Release### 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).展开版本: 3.2支持游戏: 1.19.2类型:ForgeRelease下载次数: 1493.2 for Fabric 1.19.2minescript-mc1.19.2-fabric-mod-3.2.jar下载3.2#Release### 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).展开版本: 3.2支持游戏: 1.19.2类型:FabricRelease下载次数: 1163.2 for Forge 1.18.2minescript-mc1.18.2-forge-mod-3.2.jar下载3.2#Release### 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).展开版本: 3.2支持游戏: 1.18.2类型:ForgeRelease下载次数: 1303.2 for Fabric 1.18.2minescript-mc1.18.2-fabric-mod-3.2.jar下载3.2#Release### 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).展开版本: 3.2支持游戏: 1.18.2类型:FabricRelease下载次数: 100全部版本

markdown_parsed

文章类型:收录

layui.use([\'form\'], function(){
var form = layui.form;
});

游客,如果您要查看本帖隐藏内容请回复
Minescript
楼主 2025-8-10 18:27:29 回复 收起回复
小僵尸论坛感谢有你~
回复 论坛版权

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 手机动态码快速登录

本版积分规则



介绍

我的世界(Minecraft)小僵尸论坛
收录了来自各地的我的世界(MC)爱好者们的各种资源

须知: 切勿滥用举报,任何与举报相关的信息必须属实!

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

官方

新浪微博 腾讯微博 微信公众号 投稿规则 版权声明 捐助我们

官方QQ①群: 291907844 (点击加群)
官方QQ②群: 421312192
官方QQ③群: 528726532

我的世界(Minecraft)小僵尸论坛

新会员

QQ|Archiver|手机版|小黑屋|Minecraft(我的世界)小僵尸论坛 |网站地图

GMT+8, 2025-9-11 10:45 , Processed in 0.229721 second(s), 52 queries .

快速回复 返回顶部 返回列表