promotional bannermobile promotional banner

Minescript

Python scripting for Minecraft

File Details

Minescript 5.0b1 Fabric 1.21.8

  • B
  • Aug 1, 2025
  • 1.10 MB
  • 66
  • 1.21.8
  • Fabric

File Name

minescript-fabric-1.21.8-5.0b1.jar

Supported Versions

  • 1.21.8

Curse Maven Snippet

Fabric

modImplementation "curse.maven:minescript-657474:6834940"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Docs

Minescript 5.0b1

  • Pyjinn API change in method type checker (d583429)
  • Support Outer.Nested class syntax with mappings (268f8b1)
  • Fix mappings for nested classes and enums (0732f77)
  • Unify use of mappings across Python and Pyjinn (c8e909d)
  • Fix minescript.pyj to use valid Python syntax (782c5a2)
  • Support passing non-JSON objects to Pyjinn events (8abfa8f)
  • Make __script__.vars["game"] threadsafe (394c25a)
  • Support "world" event for connect/disconnect (0c2d139)
  • Refactor event handling into EventDispatcher class (6e63e6b)
  • Normalize event listener registration logic (3325e66)
  • Provide global game state shared by Pyjinn scripts (06dffbc)

Pyjinn 0.5

  • Fix method resolution to check superclasses (81d840a)
  • Remove java.vendor, build.timestamp from version (1f56d6f)
  • Support Java array on rhs of in operator (3ec7633)
  • Support Outer.Nested class syntax (29f988c)
  • Fix handling of int/long hex constants (94c28f3)
  • Refactor TypeChecker methods for easier reuse (8f42a73)
  • Promote functional params for calls of Java ctors (0383c7a)
  • Support multi-threaded scripts, fix stack traces (08955c4)
  • Update Pyjinn version to 0.5 (4198082)
  • Simplify implementation of slice expression parser (456a4b1)
  • Fix slice parser to respect blank slice values (817e8e2)
  • Fix handling of int/long hex constants (94c28f3)
  • Refactor TypeChecker methods for easier reuse (8f42a73)
  • Promote functional params for calls of Java ctors (0383c7a)
  • Support multi-threaded scripts, fix stack traces (08955c4)
  • Update Pyjinn version to 0.5 (4198082)
  • Simplify implementation of slice expression parser (456a4b1)
  • Fix slice parser to respect blank slice values (817e8e2)
  • Implement 'continue' statement inside loops (0a91f61)