Files

46 lines
2.4 KiB
Markdown

# ProjectCapture
> **Unofficial, open-source and non-commercial Pokémon fan project for Hytale.**
ProjectCapture is an independently developed, server-authoritative Pokémon creature mod and embedded asset pack for Hytale. It aims for the same kind of open fan-project model as Cobblemon while using entirely new ProjectCapture code and newly produced assets.
ProjectCapture is not affiliated with, endorsed by, sponsored by or approved by Nintendo, The Pokémon Company, Game Freak, Creatures Inc., Hypixel Studios or Hytale. Pokémon names, characters and related marks belong to their respective owners. The MPL-2.0 license covers only original ProjectCapture source code; it grants no rights to third-party properties.
## Current goals
- deterministic, testable capture, battle, progression, breeding and trading engine;
- Hytale 0.5.9 adapter isolated from domain logic;
- twelve-form playable Pokémon slice;
- reproducible Blockbench/Hytale asset workflow controlled through a hardened local MCP bridge;
- explicit non-commercial, attribution and release-review safeguards.
## Local development
Requirements are Java 25 and the checked-in Gradle wrapper. The build downloads the public Hytale server API from the official Hytale Maven repository but never commits proprietary server or game assets.
```shell
./gradlew check
./gradlew fanBuild
```
## Isolierter Multiplayer-Testserver
Nach einer lokalen Hytale-0.5.9-Installation kann eine getrennte, nur lokal
gebundene Test-Runtime angelegt werden. Sie kopiert Server und Assets neben das
Repository, lässt Launcher-Daten unverändert und wird nie eingecheckt.
```shell
scripts/setup-isolated-dev-server.sh
scripts/install-mod-in-dev-server.sh
scripts/start-isolated-dev-server.sh
```
Der Testserver lauscht ausschließlich auf `127.0.0.1:5521` und nutzt den
normalen Hytale-Authentifizierungsmodus, damit der Launcher-Client beitreten
kann. Bei der ersten Ausführung muss der Server einmal über `/auth login device`
mit dem Hytale-Konto verknüpft werden. Er ist weder für ein LAN noch für das
Internet geeignet. Zwei lokale Clients können damit den gemeinsamen,
serverautoritativen Mod-Status prüfen.
Public releases require a documented policy/rights review; the repository never bundles Hytale server JARs, `Assets.zip`, extracted base assets or secrets. See the [fan-project policy](docs/UNOFFICIAL_FAN_PROJECT_POLICY.md), [third-party notice](THIRD_PARTY_NOTICE.md) and [implementation plan](docs/IMPLEMENTATION_PLAN.md).