Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Added
- Optional
RelationNatureenum (FRIENDLY,NEUTRAL,HOSTILE) to the model package. EachTeamRelationconstant carries a built-in default nature which may be queried withgetDefaultNature(). - Consumer override support:
TeamRelation#setNatureOverride(RelationNature)andTeamRelation#getNature()- allows server or provider code to re-categorise a relation at runtime. PassingnulltosetNatureOverrideclears the override and restores the builtin default. Overrides are visible JVM-wide because enum constants are singletons. - Unit tests:
TeamRelationTestcovering default natures and override behaviour.
Changed
TeamsAPI.API_VERSIONbumped to2.1.0.
Migration
No behavioural changes to existing TeamRelation helpers: isFriendly() and
isHostile() remain unchanged and existing consumers require no changes. Providers
that wish to reclassify relations (for example treating TRUCE as NEUTRAL) may
call setNatureOverride(...) during initialisation.
Information
| Published on | May 24, 2026 |
|---|---|
| Downloads | 0 |
Platforms
Paper (1.21-26.1.2)