mirror of
https://github.com/GTNewHorizons/ForgeMultipart.git
synced 2026-11-13 17:04:25 +00:00
Each holds one member, a logger alias for its proxy's logger. Everything goes through reflection because 'package' is a Java keyword and cannot appear as a type name in Java source, which is also why these two classes have no Java form at all. The plain-JVM half pins the shape and that the alias reads the proxy's var rather than holding anything, so it reports null before preInit. The Forge server half pins the part that matters for what comes next: after preInit each alias returns the very instance its proxy holds, adding nothing. 123 plain-JVM tests, 23 Forge server tests.