Elektromobil: identita motoru a náboj při každém převodu auta #2

Closed
opened 2026-09-30 17:11:03 +02:00 by RosenvikAdmin · 0 comments

Dokončeno v 0.1.0-dev.9, integrované do veřejného main v commitu 37eadd0.

  • Skutečný registr automobility:automobile_engine, klíč powerworks:electric, výslovný integrační kontrakt a dočasný model automobility:engine/iron.
  • Jeden záznam baterie s UUID a nábojem; volitelný adaptér žije v Powerworks, veřejné Automobility JARy zůstaly beze změn.
  • Přesný náboj a identita po uložení, restartu procesu a skutečném FULL chunk unload/reload.
  • Přenos přes asPrefabItem(), položení, dropParts(), crowbar, montážní stůl a opětovné sestavení.
  • Nový/prázdný/plný stav, neplatná a budoucí data, odmítnutý spawn a opakované callbacky bez doplnění nebo druhého vlastníka baterie.
  • Dedikovaný server kvalifikován s veřejným Automobility 0.5.0-unofficial.36 pro 26.1.2, 26.2 a 26.3.

Důkazy

  • 108 JUnit testů PASS.
  • 189 serverových kontrol na každé ze tří verzí, celkem 567 PASS. Součástí jsou skutečné herní handlery, vynucené odmítnutí spawnu, uvolnění/znovunačtení chunku a restart procesu.
  • Samostatný Powerworks bez Automobility úspěšně nastartoval na všech třech verzích.
  • Finální build všech tří JARů PASS; balené třídy, assets, metadata a vyloučení testovacího modu ověřené. Veřejný zdroj a QA receipt ověřené anonymním načtením.
  • QA a hranice průkazu, neměnný záznam dev.9, integrační kontrakt.

Jde o základ perzistence, nikoli hratelný elektromobil: pohon i boost jsou zatím vypnuté, kapacita 240 000 E je provizorní a nová baterie má 0 E. asPrefabItem() je nedestruktivní snímek; survival volající musí odstranit zdrojové vozidlo. Creative pick kopíruje prázdné auto, nikoli nabitou baterii.

TestPlayer není připojený klient; skutečné hráčské sebrání předmětu, render, multiplayer a hráčské přijetí dev.9 zde nejsou doložené. Externí zákaz drop spawnu při již probíhajícím rozbití assembler bloku má vanilla omezení možné ztráty obsahu. Nejde o vydání JARů na Modrinthu.

Navazuje #3 (spotřeba, jízda a LV nabíječka) a #4 (P&P palivová politika).

<!-- powerworks-tracking:ev-state --> Dokončeno v `0.1.0-dev.9`, integrované do veřejného `main` v [commitu 37eadd0](https://git.offchunk.com/Offchunk/powerworks/commit/37eadd04d66d518d912985b13fe0e7d915cdb2ba). - [x] Skutečný registr `automobility:automobile_engine`, klíč `powerworks:electric`, výslovný integrační kontrakt a dočasný model `automobility:engine/iron`. - [x] Jeden záznam baterie s UUID a nábojem; volitelný adaptér žije v Powerworks, veřejné Automobility JARy zůstaly beze změn. - [x] Přesný náboj a identita po uložení, restartu procesu a skutečném FULL chunk unload/reload. - [x] Přenos přes `asPrefabItem()`, položení, `dropParts()`, crowbar, montážní stůl a opětovné sestavení. - [x] Nový/prázdný/plný stav, neplatná a budoucí data, odmítnutý spawn a opakované callbacky bez doplnění nebo druhého vlastníka baterie. - [x] Dedikovaný server kvalifikován s veřejným Automobility `0.5.0-unofficial.36` pro 26.1.2, 26.2 a 26.3. ## Důkazy - 108 JUnit testů PASS. - 189 serverových kontrol na každé ze tří verzí, celkem 567 PASS. Součástí jsou skutečné herní handlery, vynucené odmítnutí spawnu, uvolnění/znovunačtení chunku a restart procesu. - Samostatný Powerworks bez Automobility úspěšně nastartoval na všech třech verzích. - Finální build všech tří JARů PASS; balené třídy, assets, metadata a vyloučení testovacího modu ověřené. Veřejný zdroj a QA receipt ověřené anonymním načtením. - [QA a hranice průkazu](https://git.offchunk.com/Offchunk/powerworks/src/branch/main/QA.md), [neměnný záznam dev.9](https://git.offchunk.com/Offchunk/powerworks/src/branch/main/docs/qa/2026-09-30-0.1.0-dev.9.json), [integrační kontrakt](https://git.offchunk.com/Offchunk/powerworks/src/branch/main/docs/development/ELECTRIC-VEHICLES.md). Jde o základ perzistence, nikoli hratelný elektromobil: pohon i boost jsou zatím vypnuté, kapacita 240 000 E je provizorní a nová baterie má 0 E. `asPrefabItem()` je nedestruktivní snímek; survival volající musí odstranit zdrojové vozidlo. Creative pick kopíruje prázdné auto, nikoli nabitou baterii. TestPlayer není připojený klient; skutečné hráčské sebrání předmětu, render, multiplayer a hráčské přijetí dev.9 zde nejsou doložené. Externí zákaz drop spawnu při již probíhajícím rozbití assembler bloku má vanilla omezení možné ztráty obsahu. Nejde o vydání JARů na Modrinthu. Navazuje #3 (spotřeba, jízda a LV nabíječka) a #4 (P&P palivová politika).
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Offchunk/powerworks#2
No description provided.