Commit Graph
32 Commits
Author SHA1 Message Date
Algent 6ebec208df feat: add TileMultipart.refreshInventorySlots for AE2
AE2 casts the tile to the raw scalatraits TIInventoryTile to call
rebuildSlotMap after its cable bus inventory size changes. Give it a
supported entry point on TileMultipart instead.

- refreshInventorySlots is a no-op on base tiles; the generated inventory
  trait rebuilds its flattened slot mapping without rebinding parts
- rebuildSlotMap stays supported for released AE2 jars
- Functional tests cover resize, tiles without inventories, and a
  slotted plus inventory tile; smoke test freezes the new trait method
- Document it in the tile trait guide, API index and adoption ledger
2026-10-16 15:17:42 +02:00
Algent 7c6d4b9c88 feat: add BlockMultipart.hitPartIndex as Java reduceMOP index
GT5U 5.09.54.205 casts reduceMOP(hit)._1() to Integer to find the struck
ProjectRed wire. Give Java callers the same index without Scala types.

- hitPartIndex returns the jPartList index recorded by rayTraceAll, or -1
  when the hit carries no part index
- reduceMOP and its companion are unchanged and not deprecated; tests now
  pin the boxed Integer index and the rebased hit
- Add HitPartExample and the HIT_PART guide, link it from the API index
- Record the replacement in the compatibility ledger
2026-10-16 14:06:50 +02:00
Algent ed861b6ca5 docs: trim audit noise from API guides
- drop per-guide Validation sections; manual gates stay in MANUAL_CHECKS
- drop audit/provenance lines (reference checkouts, dated refreshes, commit pins)
- state version status and Scala-free compile check once in API.md
- replace API.md status prose with link to migration status
- fix RELEASE_NOTES dangling sentence
- rewrite README for GTNH fork and Java port
2026-10-15 16:39:36 +02:00
Algent 9a6d1ec4fc feat: add inverse button orientation lookup 2026-09-21 23:23:47 +02:00
Algent ebbc92378d docs: record consumer migration traps 2026-09-16 13:56:09 +02:00
Algent e13389f26f feat: add client multipart preview API 2026-09-16 12:44:33 +02:00
Algent d509537584 docs: streamline migration guidance 2026-09-14 19:49:13 +02:00
Algent 00834daccf docs: group Java migration documents 2026-09-14 13:10:40 +02:00
Algent 1de11db82d docs: add consumer migration checklist 2026-09-14 12:04:03 +02:00
Algent bf4343d1fc docs: add custom part lifecycle guide 2026-09-14 12:01:54 +02:00
Algent 7a9b05c6b1 build: verify Java API examples compile without Scala 2026-09-14 11:52:31 +02:00
Algent 402434190c Merge master callback ownership fix into Java port 2026-09-14 11:36:28 +02:00
Algent 94633dee92 docs: consolidate the migration documentation set 2026-09-09 16:39:31 +02:00
Algent 3a5f3a3b8d docs: add consumer recompile release notes 2026-09-09 15:58:22 +02:00
Algent 638d90c4f0 feat: add saw strength API 2026-09-09 00:52:19 +02:00
Algent 59149d7c69 feat: add button orientation API 2026-09-09 00:23:26 +02:00
Algent bd8e473c7f docs: cover custom Java tile traits 2026-09-08 23:41:17 +02:00
Algent f40a9bf90b feat: add slot refresh API 2026-09-08 22:58:56 +02:00
Algent 9e6add4fe4 docs: guide stable Java tile capability access 2026-09-05 21:02:03 +02:00
Algent 3efd603939 docs: demonstrate block converter lifecycle 2026-09-05 18:14:43 +02:00
Algent 9fd64d3db1 docs: demonstrate Java microblock extensions 2026-09-05 17:45:57 +02:00
Algent 4ec29ec49f docs: mark the internal API boundary 2026-09-05 15:11:34 +02:00
Algent 37d5ea98f6 docs: define direct Java material access 2026-09-05 14:58:24 +02:00
Algent b7d28fb794 docs: define Java microblock creation contract 2026-09-05 14:28:06 +02:00
Algent 3399a52202 feat: add staged Java tile generation 2026-09-05 14:00:24 +02:00
Algent e0886ff6af feat: expose registered part factory lookup 2026-09-05 13:42:51 +02:00
Algent fbef5d4653 feat: add named Java tile conversion result 2026-09-05 11:53:28 +02:00
Algent 4df9badc4f feat: add Java render ID accessors 2026-09-05 11:32:24 +02:00
Algent 542e910faf feat: add Java part factory registration 2026-09-05 11:03:27 +02:00
Algent 9a06eac87f feat: add Java box occlusion API 2026-09-05 10:41:17 +02:00
Algent d70f69e79f feat: add Java collection occlusion query 2026-09-05 00:48:38 +02:00
Algent e1f5893607 feat: add Java tile loading APIs 2026-09-05 00:21:08 +02:00