Download GroovyScript — Minecraft Mods — MetaMods

GroovyScript

Active

Downloads

44

Last update

2 months ago

Versions

1.12.2
Client and server
Forge
Libraries
Utils

GroovyScript - Powerful Scripting Mod for Minecraft

GroovyScript is an innovative tool for customizing Minecraft gameplay, allowing changes to various game mechanics without the need to create full-fledged mods. This tool is particularly popular among players who want to create their own crafting recipes and customize existing game systems.

Main Features

The mod uses the Groovy programming language - a reliable and time-tested tool with the following advantages:

  • Syntax compatible with Java and allows using code from both languages
  • Support for static compilation to improve performance
  • Option to use dynamic typing when needed
  • Advanced metaprogramming capabilities

Security is a key aspect of GroovyScript - all scripts run in an isolated environment with limited access to critical operations.

Ease of Use

One of the most valuable features is the ability to reload scripts directly during gameplay without restarting the client. This allows for quick testing of changes and settings. Reload support extends to most objects from Forge registries and many popular mods.

For the convenience of users familiar with CraftTweaker, similar bracket handlers are implemented, although they may be removed in the future in favor of more modern solutions.

Additional Functions

The mod includes informational commands that provide detailed information about items in the player's hand and other game elements. The code is optimized for maximum performance without compromising functionality.

For developers of other mods, an extensive API is provided to easily integrate their creations with GroovyScript, including blacklist systems for packages, classes, methods, and fields.

Mod Compatibility

Technically, GroovyScript is compatible with almost all existing mods since it provides direct access to code. However, reloading recipes requires manual implementation of support for specific recipe types, which is a labor-intensive process.

Frequently Asked Questions

Does the mod support a specific mod X? Groovy provides access to almost all Java code, so most features are "supported" if you know how to implement them. However, recipe reloading requires special support for each recipe type.

Can support be added for mod X? The developers strive to ensure compatibility with all popular mods. If the mod you need is not yet supported, you can contact the developers.

Why is the mod file so large? GroovyScript requires the inclusion of Groovy libraries, which are quite large.

Is GroovyScript compatible with CraftTweaker and KubeJS? Yes, but using these mods simultaneously doesn't make practical sense, except when CraftTweaker supports more mods.

Why choose GroovyScript over CraftTweaker? The main advantage is the ability to reload scripts during gameplay, which significantly speeds up the development and testing process.