You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
LegendaryCore is a minimal, engine-agnostic foundation for deterministic legendary encounters in Hytale.
3
4
5
+
LegendaryCore aims to provide a small, deterministic encounter foundation with conservative, fail-closed behavior when required platform information is unavailable.
4
6
5
-
A minimal, engine-agnostic foundation for deterministic legendary encounters in Hytale.
7
+
---
6
8
9
+
## Deterministic Lifecycle Semantics
7
10
8
-
LegendaryCore aims to provide a small, deterministic encounter foundation with conservative, fail-closed behavior when required platform information is unavailable.
-`PARTY_ONLY` participation is **fail-closed** when party context or party directory information is unavailable
36
+
-`INVITE_ONLY` is not implemented in the reference policy and denies by default
37
+
38
+
---
39
+
40
+
## Explicit Non-Goals (Unless Gameplay Requires)
41
+
42
+
LegendaryCore intentionally avoids:
33
43
34
-
Its purpose is to provide stable, reusable primitives that multiple Legendary mods can depend on,
35
-
without embedding gameplay logic or design assumptions into the core itself.
44
+
- Additional time or clock refactors
45
+
- Matchmaking or invite systems without a clear gameplay requirement
46
+
- Persistence guarantees (reference implementation is in-memory only)
36
47
37
48
---
38
49
39
50
## Purpose
40
51
52
+
LegendaryCore is a shared foundation library for Legendary mods built for Hytale.
53
+
54
+
Its purpose is to provide stable, reusable primitives that multiple Legendary mods can depend on, without embedding gameplay logic or design assumptions into the core itself.
55
+
41
56
LegendaryCore exists to:
42
57
43
58
- Reduce duplication across Legendary mods
44
59
- Provide consistent patterns for common mod concerns
45
60
- Establish a stable internal ecosystem for Legendary content
46
61
47
-
It is not intended to be a gameplay mod on its own.
62
+
It is **not** intended to be a gameplay mod on its own.
48
63
49
64
---
50
65
51
66
## What LegendaryCore Provides
52
67
53
-
LegendaryCore focuses on **infrastructure**, not content. Intended responsibilities include:
68
+
LegendaryCore focuses on infrastructure, not content. Intended responsibilities include:
54
69
55
-
- Plugin lifecycle utilities and common bootstrap patterns
56
-
- Shared logging and diagnostics helpers
57
-
- Configuration loading and validation primitives
58
-
- Serialization and data-format helpers
59
-
- Registration and discovery patterns for mod-declared systems
60
-
- Common constants, naming conventions, and utilities
70
+
- Deterministic encounter lifecycle coordination
71
+
- Identity and namespacing primitives
72
+
- Deterministic registries and discovery mechanisms
73
+
- Access gating and policy contracts
74
+
- Event abstractions (mechanics only)
75
+
- Encounter models, states, and outcomes
76
+
- Stable service exposure patterns
61
77
62
-
All provided functionality is designed to be broadly reusable across multiple mods.
78
+
All provided functionality is designed to be broadly reusable across multiple Legendary mods.
0 commit comments