docs: open as unofficial noncommercial fan project

This commit is contained in:
2026-08-15 08:44:08 +02:00
parent 2ca90dcf65
commit 86d6bbd7ce
9 changed files with 470 additions and 46 deletions
+8 -8
View File
@@ -2,15 +2,15 @@
## Ziel
ProjectCapture ist eine private, nicht kommerzielle Hytale-Creature-Catching-Fanmod. Das Projekt wird als neues lokales Repository unter `~/HytaleMods/ProjectCapture` entwickelt und berührt weder bestehende Projekte noch Hytales Launcher-, Spiel- oder Live-Weltdaten.
ProjectCapture ist eine öffentlich vorbereitete, quelloffene und nicht kommerzielle Pokémon-Fanmod für Hytale. Das Projekt wird als eigenständiges Repository unter `~/HytaleMods/ProjectCapture` entwickelt und berührt weder bestehende Projekte noch Hytales Launcher-, Spiel- oder Live-Weltdaten. Es ist ein inoffizielles Fanprojekt und wird von keinem der jeweiligen Rechteinhaber unterstützt oder bestätigt.
Die technische Basis ist Hytale Stable 0.5.9, Java 25 und Gradle 9.6.1. Das Java-Plugin ist serverautoritativ und liefert ein eingebettetes Asset-Pack aus. Die erste spielbare Content-Scheibe enthält Bulbasaur, Ivysaur, Venusaur, Charmander, Charmeleon, Charizard, Squirtle, Wartortle, Blastoise, Pikachu, Raichu und Ditto. Ein späterer privater Ausbau umfasst #001–#150; Mew ist nicht Teil dieses Ziels.
Die technische Basis ist Hytale Stable 0.5.9, Java 25 und Gradle 9.6.1. Das Java-Plugin ist serverautoritativ und liefert ein eingebettetes Asset-Pack aus. Die erste spielbare Content-Scheibe enthält Bulbasaur, Ivysaur, Venusaur, Charmander, Charmeleon, Charizard, Squirtle, Wartortle, Blastoise, Pikachu, Raichu und Ditto. Ein späterer Ausbau umfasst #001–#150; Mew ist nicht Teil dieses Ziels.
## Architektur
- `engine`: Hytale-unabhängige Fang-, Kampf-, Level-, Evolutions-, Zucht-, Genetik-, Handels- und Duelllogik.
- `hytale-adapter`: Plugin-Lifecycle, Events, ECS, NPCs, Persistenz, UI, Kamera und Weltintegration.
- `content-private`: private Spezies-, Attacken-, Spawn-, Rezept- und Asset-Daten.
- `content-private`: vorläufiger Modulname für Spezies-, Attacken-, Spawn-, Rezept- und Asset-Daten; nach dem Foundation-Gate wird er zu `content-pokemon` migriert.
- `content-tools`: Schema-, Content-, Asset- und Veröffentlichungsvalidatoren.
Die offizielle Abhängigkeit `com.hypixel.hytale:Server:0.5.9` wird exakt gepinnt. Server-JARs, `Assets.zip`, extrahierte Hytale-Basisassets und Geheimnisse werden nie eingecheckt. Hytale-API-Aufrufe bleiben im Adapter, damit spätere API-Versionen austauschbar sind.
@@ -43,13 +43,13 @@ Der Fork ergänzt sichere Werkzeuge für Hytale-Projekterstellung, Quads, Attach
4. **Vertical-Slice-Gate:** Spawn, Fang, Begleiter, Level, Kampf, Evolution und Wiederherstellung funktionieren für eine Kreatur.
5. **System-Gate:** Zucht, Gene, Hybriden, Handel und PvP bestehen Abbruch-, Konkurrenz- und Neustarttests.
6. **Content-Gate:** Alle zwölf Spezies bestehen Schema-, Asset-, Spawn-, Animations- und In-game-Tests.
7. **Ausbau-Gate:** Erst danach erfolgt der private Ausbau auf #001–#150.
8. **Publication-Gate:** Eine Veröffentlichung ist technisch blockiert, bis sämtliche Dritt-IP vollständig entfernt und durch eigene Inhalte ersetzt wurde.
7. **Ausbau-Gate:** Erst danach erfolgt der Ausbau auf #001–#150.
8. **Release-Gate:** Vor jedem öffentlichen Paket werden Hytale-Richtlinien, Dritt-IP-Hinweise, enthaltene Dateien, Lizenzen und nichtkommerzieller Status erneut manuell und technisch geprüft.
## Verbindliche Grenzen
- Privat, nicht kommerziell und ohne Git-Remote.
- Öffentliches, quelloffenes und nicht kommerzielles, inoffizielles Fanprojekt.
- Keine Dekompilierung und keine Übernahme fremder Mod-, Hytale- oder Pokémon-Assets.
- Keine Veröffentlichung, Releases oder Distributionspakete mit Pokémon-IP.
- Die Existenz anderer Fanprojekte ist keine Rechtefreigabe; jeder Release benötigt einen eigenen Richtlinien- und Rechtecheck.
- Keine Monetarisierung und keine Behauptung einer Zugehörigkeit zu Pokémon, Nintendo, TPC, Game Freak, Creatures, Hypixel Studios oder Hytale.
- Laufzeittests erfordern eine getrennte lokale Hytale-0.5.9-Entwicklungsumgebung und überschreiben keine Live-Daten.
-37
View File
@@ -1,37 +0,0 @@
# Private Fanmod Policy
## Status
ProjectCapture ist ausschließlich ein **privates, nicht kommerzielles Entwicklungsprojekt**. Das Repository besitzt absichtlich keinen Remote und darf in seinem privaten Content-Zustand weder veröffentlicht, verteilt, monetarisiert noch als Download bereitgestellt werden.
## Gesperrte Veröffentlichungen
Builds für lokale Entwicklung und lokale Hytale-Tests sind erlaubt. Folgende Aktionen bleiben gesperrt, solange `content-private` oder daraus abgeleitete Artefakte enthalten sind:
- Veröffentlichung eines Git-Repositorys oder Quellarchivs;
- Upload eines Plugin-JARs, Asset-Packs oder Mod-Browser-Pakets;
- öffentliche Releases, Testdownloads oder Serververteilung;
- Monetarisierung, Spendengegenleistungen, Verkäufe oder Paid Random Items;
- Verwendung als offiziell wirkendes Hytale- oder Pokémon-Produkt.
## Publication-Gate
Eine spätere Veröffentlichung ist ein eigenständiges Projektgate. Sie ist nur zulässig, wenn eine vollständige IP-Ablösung dokumentiert und technisch validiert wurde. Zu ersetzen sind mindestens:
- alle Pokémon- und Nintendo/TPC-bezogenen Namen und Begriffe;
- Silhouetten, Designs, Modelle, Texturen und Animationen;
- Sounds, Rufe, Musik und Audio-Motive;
- Attackennamen, Effekte, Beschreibungen und Balancing-Daten;
- Logos, Symbole, UI-Anleihen, Fanggeräte und Markenauftritt;
- Pokédex-/Speziesdaten, Werte, Evolutionsketten und sonstige abgeleitete Daten.
Das Gate erfordert anschließend ausschließlich eigene Kreaturen, eigene Lore, eigene Mechanikbezeichnungen und eigene oder ordnungsgemäß lizenzierte Assets. Der Validator in `content-tools` muss ohne Ausnahmen bestehen, bevor eine Publish- oder Release-Aufgabe aktiviert werden darf.
## Technische Durchsetzung
- Es wird kein Git-Remote konfiguriert.
- Release- und Publish-Aufgaben sind standardmäßig deaktiviert.
- Private Inhalte tragen maschinenlesbare `privateFanContent`-Markierungen.
- Paketierung für Distribution verlangt eine explizite, geprüfte `publication-cleared`-Manifestdatei.
- Die Freigabedatei wird erst nach einer separaten rechtlichen und inhaltlichen Prüfung erstellt; sie ist nicht Teil des privaten MVP.
+28
View File
@@ -0,0 +1,28 @@
# Unofficial Fan Project Policy
## Status
ProjectCapture is an **unofficial, open-source and non-commercial Pokémon fan project for Hytale**. It is independently developed and is not endorsed by Nintendo, The Pokémon Company, Game Freak, Creatures Inc., Hypixel Studios or Hytale.
The source repository may be public. Source code authored for ProjectCapture is offered under MPL-2.0. This license does not grant any rights to Pokémon, Hytale or other third-party names, characters, designs, game files, trademarks or copyrights.
## Content rules
- ProjectCapture code, content definitions and production files must be authored for this project.
- Cobblemon or other mods may be studied at the product level, but their code, models, textures, animations, sounds and data are not copied.
- Hytale server JARs, `Assets.zip`, extracted base assets and launcher/live-world data are never committed or distributed.
- No reverse engineering or decompilation is part of the workflow; only official public APIs, Maven artifacts and documentation are used.
- Pokémon music, recordings and ripped game assets are not included. New models, textures, animations, UI and placeholder audio are produced for ProjectCapture.
- The project remains non-commercial. No sales, paid access, loot boxes or paid random capture mechanics are allowed.
## Release gate
Before any tagged build or public binary is uploaded, a maintainer must complete `release-review.json` from the checked-in example and confirm:
1. the current Hytale EULA, community guidelines and mod-distribution rules were reviewed;
2. third-party ownership and non-affiliation notices are present;
3. no Hytale game files, secrets, copied mod files or ripped Pokémon assets are packaged;
4. the build remains non-commercial and is clearly described as unofficial;
5. schema, engine, asset and in-game smoke checks pass.
This gate is a project safeguard, not a legal determination or a promise that a platform owner will accept a release.