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