Developers
Developers
High-level architecture and source links for Dynamic Join Greetings.
Dynamic Join Greetings is open source under the MIT License.
- Source: github.com/golso4243/DynamicJoinGreetings
- License: MIT
High-level architecture
DynamicJoinGreetings
├── ConfigManager
├── GreetingService
├── PlayerHistoryService
├── MessageSelector
├── MessageRenderer
└── JoinGreetingsCommands| Component | Responsibility |
|---|---|
ConfigManager | Loads, validates, and retains the active JSON configuration. |
GreetingService | Schedules and delivers join greetings, including simulations. |
PlayerHistoryService | Persists UUID history and recovers damaged history files. |
MessageSelector | Chooses messages using RANDOM, NO_REPEAT, or SHUFFLE_BAG. |
MessageRenderer | Escapes placeholders and parses Simplified Text Format. |
JoinGreetingsCommands | Registers status, reload, preview, and simulate commands. |
This overview describes the current source layout. It does not advertise a stable public Java API for other mods to depend on.
Building from source
.\gradlew.bat clean build./gradlew clean buildBuilt JARs are written to build/libs.
Next
See Maven dependency if another project needs to consume a published artifact.
Found a problem in these docs? Report a documentation issue on GitHub.