How itsdreamdkv2/dn-vagt-api works
This is a small Java API for a Minecraft/Spigot prison-guard (“Vagt”) plugin, not a complete application: it defines a provider-facing lookup API and the profile contract exposed to callers. The profile groups identity, rank, activity/economy statistics, achievements, player conversion, and persistence operations; rank, achievement, and teleport-block enums supply its domain types. The excerpts establish the API shape and type references, but not provider implementations or runtime storage, so those are not represented.
Main entry points: VagtProfile.java Vagt Profile · VagtAPI.java Vagt API · AchievementType.java Achievement Type · VagtRank.java Vagt Rank
Components 6
Public API
- Vagt API
src/main/java/dk/dream/vagt/api/VagtAPI.java - Vagt Profile
src/main/java/dk/dream/vagt/api/VagtProfile.java
Domain Types
- Achievement Type
src/main/java/dk/dream/vagt/api/achievement/AchievementType.java - Vagt Rank
src/main/java/dk/dream/vagt/api/rank/VagtRank.java - Teleport Block
src/main/java/dk/dream/vagt/api/warp/TeleportBlock.java
Other components
- Plugin Caller
Connections 5
- Plugin Caller → Vagt API: queries profiles
src/main/java/dk/dream/vagt/api/VagtAPI.java - Vagt API → Vagt Profile: returns profiles
src/main/java/dk/dream/vagt/api/VagtAPI.java - Vagt Profile → Achievement Type: checks achievements
src/main/java/dk/dream/vagt/api/VagtProfile.java - Vagt Profile → Vagt Rank: uses rank
src/main/java/dk/dream/vagt/api/VagtProfile.java - Vagt Profile → Teleport Block: records teleports
src/main/java/dk/dream/vagt/api/VagtProfile.java