Commit Graph
610 Commits
Author SHA1 Message Date
Algent 09670a09ce refactor: port multipart generator to Java 2026-09-02 15:31:07 +02:00
Algent e6af4251ae test: characterize multipart generator 2026-09-02 15:20:29 +02:00
Algent 2f4972e6fd refactor: port microblock generator to Java 2026-09-02 11:25:04 +02:00
Algent 8d3010941c test: characterize microblock generator 2026-09-02 11:05:50 +02:00
Algent 34aeb7c0d3 refactor: port micro occlusion to Java 2026-09-02 10:47:38 +02:00
Algent f57f52408b test: characterize micro occlusion 2026-09-02 10:21:12 +02:00
Algent 33510e74bd refactor: port hollow microblock factory 2026-09-02 01:23:47 +02:00
Algent 911e73291f test: characterize hollow microblocks 2026-09-02 01:15:59 +02:00
Algent df212470e6 refactor: port edge and post factories 2026-09-02 01:00:12 +02:00
Algent 0f3a8c2097 test: characterize edge and post microblocks 2026-09-02 00:51:28 +02:00
Algent d9ecf087ad refactor: port corner microblock factory 2026-09-02 00:33:54 +02:00
Algent 44fb151828 test: characterize corner microblocks 2026-09-02 00:28:11 +02:00
Algent 2f60e60193 refactor: port face microblock factory 2026-09-01 20:12:54 +02:00
Algent 2f638b1e79 test: characterize face microblocks 2026-09-01 20:04:52 +02:00
Algent fa675676ae refactor: port microblock base to Java 2026-09-01 19:54:41 +02:00
Algent 30925fbddd test: characterize microblock base 2026-09-01 19:45:44 +02:00
Algent 7172af4573 refactor: port microblock classes to Java 2026-09-01 19:34:51 +02:00
Algent ee75f86e02 test: characterize microblock classes 2026-09-01 19:28:19 +02:00
Algent 6c54b740ac refactor: port microblock renderer to Java 2026-09-01 19:18:47 +02:00
Algent 7a031e6cb4 test: characterize microblock renderer 2026-09-01 19:09:21 +02:00
Algent 0d03dea7b6 refactor: port saw item and renderer to Java 2026-09-01 19:01:26 +02:00
Algent c6ce881aa7 test: characterize saw item and renderer 2026-09-01 18:54:55 +02:00
Algent 4761336d7b refactor: port Angelica compat to Java 2026-09-01 18:46:14 +02:00
Algent a932f47dc1 test: characterize Angelica compat 2026-09-01 18:41:29 +02:00
Algent c728aaca9d docs: record pre-merge cleanup 2026-09-01 18:37:50 +02:00
Algent 59953ae7f1 ci: gate Forge functional tests 2026-09-01 18:36:12 +02:00
Algent 80edf9bd01 refactor: port config content to Java 2026-09-01 14:13:05 +02:00
Algent 53751101d2 test: characterize config content 2026-09-01 14:00:50 +02:00
Algent d334d21653 refactor: port block micro material to Java 2026-09-01 13:50:41 +02:00
Algent 87a1c23f54 test: characterize block micro material 2026-09-01 13:41:08 +02:00
Algent 1939159564 refactor: port placement grids to Java 2026-09-01 10:25:36 +02:00
Algent 2549bfdffb test: characterize placement grids 2026-09-01 10:16:01 +02:00
Algent c20b6bf9d9 refactor: port microblock placement to Java 2026-09-01 10:06:34 +02:00
Algent e286de3401 test: characterize microblock placement 2026-09-01 09:53:09 +02:00
Algent 75715a60fc docs: add manual check boxes 2026-09-01 08:40:01 +02:00
Algent 2808742f26 refactor: port ItemMicroPart to Java 2026-09-01 08:35:56 +02:00
Algent 9ac0a5e409 test: characterize ItemMicroPart 2026-09-01 08:28:14 +02:00
Algent fdfd7763dd refactor: port multipart packet handlers 2026-09-01 00:50:14 +02:00
Algent bed000cacf test: characterize multipart packet handlers 2026-09-01 00:42:10 +02:00
Algent f063cc94b4 refactor: port microblock proxy to java 2026-09-01 00:31:27 +02:00
Algent 36a0e9c865 test: characterize microblock proxy 2026-09-01 00:22:01 +02:00
Algent 0f84ff203e refactor: port multipart proxy to java 2026-09-01 00:08:20 +02:00
Algent e6278a8d14 test: characterize multipart proxy 2026-08-31 23:54:41 +02:00
Algent b0b7005a5b docs: plan API deprecation and upstream consumer cleanup
Add Phase 9 and Phase 10 to the migration plan.

Phase 9 is a deprecation pass, not a redesign. The published API is already
largely Java-shaped; nine public entries still carry Scala types, two of which
already have a Java sibling. It also covers a second problem: private[multipart]
compiles to public, so seventeen implementation hooks are advertised as API.

Phase 10 covers upstream consumer cleanup, where consumer-side reflection and
Scala-trait registration constrain FMP internals. It is unsequenced and parts of
it can land before this port merges. ProjectRed's is not one of them, so its two
blockers are recorded as Phase 7 prerequisites.

Phase 8 now notes that removing Scala from FMP has no pack-level payoff.
2026-08-31 22:18:35 +02:00
Algent 86d8c14c4f refactor: port grass micro materials to java 2026-08-31 20:09:40 +02:00
Algent a1ab154f4c test: characterize grass micro materials 2026-08-31 20:01:13 +02:00
Algent 8d4ad03223 refactor: port default content to java
Preserve the exact built-in factory, material, and remap registrations.
2026-08-31 19:45:20 +02:00
Algent f9724b9d93 test: characterize default content
Pin the singleton ABI and exact built-in factory, material, and remap registrations.
2026-08-31 19:36:36 +02:00
Algent 9a8bbfd7a7 refactor: port missing micro material
Preserve the singleton ABI, client stripping, and placeholder registration.
2026-08-31 19:12:26 +02:00
Algent e1ca4fba53 test: characterize missing micro material
Pin the singleton ABI, inert defaults, registration, and client stripping.
2026-08-31 19:04:10 +02:00