docs: open as unofficial noncommercial fan project
This commit is contained in:
@@ -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.
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
Reference in New Issue
Block a user