Entwickler-Überblick (AGENTS)
Gekürzte Darstellung von docs/AGENTS.md — Systeme, GUIs, Datenbank, Build.
Survival
- Eigener Hunger & Durst; Vanilla-Food-Bar sync (max 18)
- Temperatur: Biom, Jahreszeit, Hitze/Kühlquellen
- BossBar / ActionBar: HP, Mana, Hunger, Durst, Temperatur
- Wasserflaschen: Rechtsklick auf Wasser-Mobs
Gilde
- MOTD, Beschreibung, Tag, Allies, PvP/Friendly-Fire-Toggles, Stats
- GUI: Tabs Info, Mitglieder, Bank, Einstellungen
- Befehle u. a.:
create,invite,leave,list,info,motd,desc,tag,ally,pvp,ff,stats,demoteall
Freunde
Siehe Freundesystem — bidirektional, FriendsGUI.
Shop
- ShopItem: Stock, maxPerPlayer, VIP-Rabatt, Featured, Restock
- Wishlist; ShopGUI; ChestShop — siehe ChestShop
Arena
Elo ab 1000, DB-Persistenz — Arena.
Reaktor
ReactorManager, YAML reactors.yml — Reaktor, Typ-Tabelle BASIC … FUSION, Zyklus tick_interval_ticks.
PlayerProfile / Ränge
DEFAULT, VIP, VIP_PLUS, MVP, MVP_PLUS — VIP-Rabatt im Shop. Persistenz SQL.
Weltgenerator
- Höhlen: Perlin; Erzverteilung
- NPC/Struktur:
spawnedStructuresgegen Doppel-Spawns
Konfiguration (Intervalle, Beispiel)
- Survival-Tick: 40 Ticks; Display: 20 Ticks
- Balance-Beispiele: Hunger/Durst-Abnahme pro Tick (in AGENTS dokumentiert)
GUI-Systeme (Auswahl)
| GUI | Kurzbeschreibung |
|---|---|
| MainGUI | Hauptmenü (54 Slots) |
| FriendsGUI | Freunde |
| ArenaGUI | PvP |
| GuildGUI | Gilde |
| ShopGUI / ShopHubGUI | Shop / Hub |
| ChestShopGUI | Kistenläden |
| MagicGUI | Magie |
| CraftingGUI | ProMMO-Werkbank |
| AuctionGUI | Auktion |
| AdminGUI | Admin |
| SelectionGUI | Rasse/Klasse |
| PetsGUI / MountsGUI | Pets / Reittiere |
| TalentGUI / CosmeticGUI | Talente / Kosmetik |
| WaypointGUI / TerritoryGUI / ReputationGUI / BountyGUI | Welt & Meta |
| BossGUI / DungeonGUI / MailGUI / PartyGUI / EnchantingGUI | Inhalt & Gruppe |
MainGUI-Layout (Kurz)
Zeile 1: Profil; Zeile 2: Berufe, Skills, Quests, Gilde, Shop, Auktion, Bank; Zeile 3: Party, Freunde, Mail, Titel, Achievements, Wegpunkte; Zeile 4: Mounts, Pets, Events, Arena, Bosse; Zeile 5: Ruf, Territorium, Kopfgeld, Talente, Jahreszeiten, Matchmaking, Magie, Werkbank; Zeile 6: Verzauberung, Dungeons (Details in AGENTS).
PrommoMenuHolder (Auszug)
RACE_SELECT, CLASS_SELECT, MAIN, QUESTS, GUILD_*, AUCTION, SHOP, SHOP_HUB, CHEST_SHOP_*, BANK, CRAFTING, MAGIC, ADMIN_*, FRIENDS, ARENA, MAIL, WAYPOINT, …
Datenbank (Auszug)
- prommo_players: uuid, race, class, profession, guild_id, rank, level, xp, skill_points, profession_level/xp, mana, hunger, thirst, temperature, stamina, …
- prommo_arena_stats / elo
- prommo_friends
- prommo_chest_shops
Locale
messages_de_DE.yml, messages_en_US.yml, Platzhalter wie %player%, %elo%.
Build
Paper 1.21+ API, Java 17/21, Adventure API.