Algent ca9bd5dd89 docs: add a working handoff for picking the migration up fresh
Collects the operational knowledge that was not written down anywhere: the
per-type workflow, the exact verification commands including the ABI diff
recipe and how to read test counts, how to build a frozen Scala consumer
fixture, and the gotchas found the hard way.

The gotchas are the valuable part. When a default method is safe and when
it silently loses to a superclass, why existing super call sites need
auditing and not just missing overrides, that a trait gaining a default
changes its concrete implementors, that a Scala trait extending a class is
a bare interface in bytecode, that trait super accessors are ACC_SYNTHETIC
and invisible to javac, and the five recompiled-Scala breaks to expect.

Also records what is done, what is left in risk order, and the known gaps,
the largest being that the manual checklist has never actually been run.
2026-08-15 13:41:10 +02:00
2026-04-27 13:42:24 +02:00
2026-08-15 11:45:56 +02:00
2023-01-19 15:33:54 +00:00
2025-06-03 12:52:42 -06:00
2026-08-14 16:52:22 +02:00
2022-01-17 22:09:17 -08:00
2026-04-27 13:42:24 +02:00
2026-03-08 19:23:42 +01:00
2021-11-19 23:01:31 +01:00
2013-06-26 21:26:28 +10:00
2013-07-31 20:55:14 +10:00
2023-06-27 17:23:32 +09:00
2026-04-27 13:42:24 +02:00

ForgeMultipart

An API for dynamically handling different functional parts in the one block space.

Requirements:

  • The latest version of CCL (files.minecraftforge.net/CodeChickenLib/)
  • Forge
  • A scala compatible IDE and project (For eclipse, download the scala eclipse plugin and right click on the project -> Add Scala Nature)

If you only want to use the API and not modify it:

  • Download the latest dev version from files.minecraftforge.net/ForgeMultipart/
  • Download the latest dev version of CCL.
  • Place both mods in your /libs/ folder and link them as libraries in your IDE.

Implementation of all parts of the API should be clean and easy in Java. The minecraft multipart mod is implemented in java as a test case.

S
Description
No description provided
Readme
4.1 MiB
0 Stars 1 Watchers 0 Forks
Languages
Scala 85.4%
Java 14.6%