Rhizo

Continuation of Rhino 1.16.5, with performance improvement, bugfixes, and, REMAPPER

File Details

3.4 Forge: Generics & Better logging

  • B
  • Dec 13, 2024
  • 1.75 MB
  • 18
  • 1.16.5
  • Forge

File Name

Rhizo-forge-3.4.jar

Supported Versions

  • 1.16.5

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:rhizo-1003287:5987486")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Rhizo 3.3 -> 3.4

Generics & Better logging

  • Generics support
    • Rhizo now provides support for using Java generics to make type wrapper more precise
    • For example, calling list.add(3) on list whose type is List<Integer> will now insert an integer 3 into this list instead of inserting a Double which is very likely to cause problem. The same applies to Map and many more types
  • better logging
    • Rhizo can now extract correct file name and line number when using compiler mode, no more Thread.java:123456 in your logging
  • Performance improvement for JS functions as Java interface
    • The invoking of interface proxy and abstract class proxy is simplified, reducing memory allocation and provides better performance, because less object creations and computations are needed
    • This improvement will be more apparent if you have lots of callbacks as Java method parameters, for example event => {...}
  • more helper methods in NBTUtils