Docs
- For Pyjinn integration with Java and language compatibility with Python see minescript.net/pyjinn
- To set up Fabric mappings for Python and Pyjinn scripts see minescript.net/mappings
Minescript 5.0b8
- Support render event names with uppercase chars (99885f3)
- Support script events for several render passes (c24f8ee)
- Update MC version to 1.21.10 (9ddbcf7)
- Reimplement "render" event via LevelRenderer mixin (55aa5d8)
- Update Minescript version to 5.0b8, Pyjinn to 0.11 (b46ab7b)
- Update MC version to 1.21.9 (289a396)
- Update documentation (ef1266b)
Pyjinn 0.11
Docs
- For Pyjinn integration with Java and language compatibility with Python see minescript.net/pyjinn
- To set up Fabric mappings for Python and Pyjinn scripts see minescript.net/mappings
Minescript 5.0b7
- Fix install_mappings and support -f/force-download (44122c3)
- Aliases: get_block(), get_block_list(); doc update (5a46ad8)
- Auto-convert PyjTuple to List<> for script fn args (e62ff20)
- Add get_block_region() to get blocks in volume (8b69e2a)
- Add basic
math
module for Pyjinn scripts (86832f1) - Add javadoc; add pydoc to BlockPack.visit_blocks() (1b45799)
- Add BlockPack method to read block data in Pyjinn (ec9482f)
- Rename Pyjinn types named Py... to Pyj... (3b90377)
- Support embedded Pyjinn script in "with" block (9bc3a71)
- Add test pyjinn_module_test() for Pyjinn modules (c45989a)
- Script/Env: rename get/setVariable to get/set (268302c)
- Use Pyjinn funcs, classes via Script.getVariable() (ae423fe)
- import_pyjinn_script() relative to minescript dir (14d45d7)
- Update docs, e.g. add_event_listener event types (c39b8ec)
- Support keyword args from Python calls to Pyjinn (e47d3f9)
- Support passing list/tuple from Python to Pyjinn (fbfa31a)
- Typo fix "verison" to "version" (#42) (611c19e)
- Fix reference counting bug in java.py (c32ad52)
- Delete dead code in java.py and pyinterpreter.py (fc676a7)
- Access Pyjinn object's fields/methods from Python (f7d207c)
- Improve exception handling between Java and Python (bcfe455)
- Support several block pos types in getblocklist() (350f00e)
- Update Minescript's Pyjinn version to 0.10 (4a3e5ef)
- More Java, Pyjinn, Python integration in java.py (6b96f81 )
- Fix typo in Pyjinn version of getblock() (2b05e25)
- Add support for rotations to Pyjinn BlockPacks (af07cea)
- Fix NPE in Pyjinn BlockPack.read_world() (15948f3)
Pyjinn 0.10
- Specialize JavaString ctor to call String ctor (896fc13)
- Remove built-in math global (961468c)
- Rename Pyjinn types named Py... to Pyj... (0f74f80)
- Fix bool, int, float, str, tuple, list, dict types (50206f7)
- Add method to Script: Module module(String name) (709ddd8)
- Script/Env: get/set/deleteVariable -> get/set/del (7ce366d)
- Make Lengthable extend Iterable<Object> (2d409a1)
- Update Pyjinn version to 0.10 (8c61880)
Docs
- For Pyjinn integration with Java and language compatibility with Python see minescript.net/pyjinn
- To set up Fabric mappings for Pyjinn scripts see minescript.net/mappings
Minescript 5.0b6
- Update docs for Minescript 5.0b6 and Pyjinn 0.9 (9cfaf63)
- Add test for
atexit.register/unregister()
(ac3492f) **args
inset_timeout, set_interval, atexit.register
(edeb1dc)- Support
atexit.unregister(func)
(0f42a21) - Support
bool()
operator forJavaObject
(9807573) - Update Pyjinn docs with support for
//
operator (fa6a536) - Docs for
set_timeout, set_interval, ManagedCallback
(dccfcc5) - Add
import_pyjinn_script()
to java.py library (d3076bb) - Support
atexit.register(func, *args)
in Pyjinn (df2f4fb) - Update Pyjinn version to 0.9 (82a83b0)
- Fix bug in java.py for accessing static fields (ec25ff7)
- Update Minescript version to 5.0b6 (89a876b)
Pyjinn 0.9
- General improvements to handling of
**kwargs
(025115c) - Support unregistering
atexit
callbacks (c80beec) - Support floor div operator in Pyjinn:
x // y
(90665f0) - Support
dict()
,**args
in func defs and func calls (6d007e8) - Support invocation of nested class constructors (664ef92)
- Support Pyjinn function passed to nested interface (da77064)
- Add unittest for one-line while statment (d31c2f4)
- Support single-line forms of def, while, for, if (b27a47d)
- Add
__atexit__()
for registering exit callbacks (85200ab) - Update Pyjinn version to 0.9 (01fdfc3)
See full changelog at minescript/CHANGELOG.md