Перейти к основному содержимому

tycoon_menu_config

Tycoon Control Panel Configuration — manifest entry.

Entry Information

PropertyValue
Entry IDtycoon_menu_config
TypeManifest
ColorYellow
Iconfa6-solid:table-list

Description

Central menu configuration for the Tycoon Control Panel. Mirrors the BTCSky data-driven pattern: the Typewriter Pages own ALL visuals and commands (via the [TycoonMenuActionEntry] layout pool). This config only holds the templates for inherently dynamic list slots — entries the code must render one per tagged slot (owned animals, research animals, shop items, leaderboard rows, …). Every dynamic list template defaults to an EMPTY [SlotItemConfig]: nothing is invented. A page that wants a list must define the template here (or accept the empty slot). @see btc.renaud.tycoon.entries.action.TycoonMenuActionEntry @see btc.renaud.tycoon.ui.TycoonButtonResolverLayout @since 0.2.0

Fields

FieldTypeDescription
commonCommonTycoonButtonsConfigButtons shared across every Tycoon list (empty slot, progress bar).
progressBarTycoonProgressBarConfigTextual progress-bar rendering used by {progress_bar}.
bestiaryEntrySlotItemConfigBestiary tab: one entry per owned animal. Tags: {animal_name} {rarity} {level} {max_level} {xp} {prestige_count}
placedEntrySlotItemConfigZoo tab: one entry per placed animal. Tags: {animal_name} {world} {x} {y} {z} {biome} {happiness}
researchCategoryEntrySlotItemConfigResearch categories (left panel). Tags: {category_name} {mobs_killed} {required_kills} {progress} {progress_bar}
researchAnimalEntrySlotItemConfigResearch animals (right panel). Tags: {animal_name} {rarity} {catalyst_power} {current_power} {required_power} {level} {progress} {progress_bar}. State via {state}.
expeditionEntrySlotItemConfigExpeditions tab: one entry per active expedition slot. Tags: {animal_name} {remaining_time} {started_at}
expeditionEmptyEntrySlotItemConfigEmpty expedition slot (no active expedition). Tags: {slot_index}. Click opens the start sub-view.
expeditionStartEntrySlotItemConfigEligible animal to send on expedition (sub-view). Tags: {animal_name} {rarity} {level} {duration}.
mountEntrySlotItemConfigMounts tab: one entry per mountable animal. Tags: {animal_name} {mount_speed} {fatigue} {level}
shopEntrySlotItemConfigDelivery shop items. Tags: {item_name} {price} {stock} {max_stock} {buyback_multiplier}
adventureChunkEntrySlotItemConfigAdventure map chunk. Tags: {chunk_name} {biome} {min_level}. State via {state} (discovered/undiscovered/locked).
adventureInfoSlotItemConfigAdventure status/enter-exit button. Tags: {chunks_discovered} {chunks_total} {fatigue}. State via {state} (exploring/home).
prestigeEntrySlotItemConfigPrestige tab: one entry per prestige-ready animal. Tags: {animal_name} {prestige_count} {prestige_bonus}
rankingEntrySlotItemConfigLeaderboard row. Tags: {rank} {player_name} {value} {active_sort}. Player-head templates get the owner's skin.
rankingSortTextsMap<String, String>Display text for {active_sort}, keyed by sort mode. The key ORDER defines the sort cycle.
challengeEntrySlotItemConfigChallenge entry. Tags: {challenge_name} {description} {progress} {target} {progress_bar} {reward} {period}. State via {state} (in_progress/complete/claimed).
breedingParentEntrySlotItemConfigBreeding parent entry. Tags: {animal_name} {rarity} {level}. State via {state} (selected/available).
breedingEggEntrySlotItemConfigBreeding egg entry. Tags: {result_name} {rarity} {remaining_time}.
breedingInfoSlotItemConfigBreeding info/start button. Tags: {parent_a} {parent_b} {result_name} {can_breed} {status}.
staffEntrySlotItemConfigStaff entry. Tags: {staff_name} {description} {role} {hire_cost} {upkeep}. State via {state} (hired/available).
staffInfoSlotItemConfigStaff summary. Tags: {staff_count} {revenue_bonus} {upkeep_total}.
marketEntrySlotItemConfigMarket listing (browse/buy). Tags: {animal_name} {rarity} {level} {price} {seller}.
marketMineEntrySlotItemConfigOwn market listing (cancel). Tags: {animal_name} {rarity} {level} {price}.
marketSellEntrySlotItemConfigSellable animal (list). Tags: {animal_name} {rarity} {level} {suggested_price}.
animalContractEntrySlotItemConfigAnimal contract. Tags: {contract_name} {description} {required} {owned} {reward}. State via {state} (ready/incomplete/completed).
decorationEntrySlotItemConfigDecoration catalog entry. Tags: {decoration_name} {description} {cost} {happiness_bonus} {revenue_bonus}.
decorationPlacedEntrySlotItemConfigPlaced decoration entry. Tags: {decoration_name} {world} {x} {y} {z}.

Usage Example

- entry: tycoon_menu_config
name: "Tycoon Control Panel Configuration"
common: ""
progressBar: ""
bestiaryEntry: ""
placedEntry: ""
researchCategoryEntry: ""
researchAnimalEntry: ""
expeditionEntry: ""
expeditionEmptyEntry: ""
expeditionStartEntry: ""
mountEntry: ""
shopEntry: ""
adventureChunkEntry: ""
adventureInfo: ""
prestigeEntry: ""
rankingEntry: ""
rankingSortTexts: ""
challengeEntry: ""
breedingParentEntry: ""
breedingEggEntry: ""
breedingInfo: ""
staffEntry: ""
staffInfo: ""
marketEntry: ""
marketMineEntry: ""
marketSellEntry: ""
animalContractEntry: ""
decorationEntry: ""
decorationPlacedEntry: ""