Fivemon Documentation Structure
This page explains how the Fivemon documentation is structured so you can navigate it efficiently and understand where to find the information you need depending on the topic.
π Version Selector, Dark Mode, and Global Search
At the top of the documentation site, next to the Fivemon Wiki title, youβll find a version selector. This allows you to switch between different published versions of the documentation (e.g., 0.2
, latest
, etc.), which is useful when working with older builds of the project.
To the right of the navigation bar:
- There is a button to toggle dark mode π, allowing users to choose between light or dark themes depending on their preference.
- A search input π is also available, which performs a full-text search across all documentation pages, regardless of the section you're in.
π Main Sections: Home, Guides, Core, and Monsters
The documentation is organized into three main sections:
π Home
Includes general information about the project. Itβs ideal for new users looking to understand what this project is about.
π Guides
Contains walkthroughs and step-by-step tutorials. These guides help you understand and implement features, for example, learning .uri, or creating custom spawns.
π§± Core
Focused on the main framework and general gameplay systems. This includes topics like the custom language .uri, items, zones, achievements, and general configuration features available in the framework.
πΎ Monsters
Covers everything related to monster creatures in Fivemon: from how teams and interactions work to battle systems, skills, and the Monsterdex.
Each of these major sections may contain four internal categories: Resources, Utilities, and Extensions. They are presented using tables and lists.
π¦ Resources
Resources are structured data sets that provide the base content for each system.
Examples:
- In Core: item.
- In Monsters: monster items, monsters data, moves.
These often correspond to .json
files.
π Utilities
The Utilities section documents tools and definitions for configuration and runtime control.
Youβll find:
- A full list of available commands and their usage.
- Argument types supported by the command system.
- Descriptions of what can be configured.
- Detailed explanation of content files like
items.json
,recipes.json
, and where and how modify custom content. - Controls for in-game use.
This section is essential for developers and server owners who want fine-grained control over the game behavior.
π§© Extensions
Extensions expand .uri
, Fivemonβs custom logic language. These allow you to build complex behaviors and missions without having to write additional Lua code.
- Actions β Behaviors an NPC can execute, like triggering dialogue or moving to a location.
- Conditions β Logic used to check whether a quest can start/keep.
- Constructors β Used in
.uri
to spawn or create entities like NPCs, objects, or quests. - Events β Customizable triggers used in missions goals or achievements.
- ItemUse Templates β Define functionality directly in
items.json
(e.g., using thedrink
template to reduce thirst). - Requirements β Validate if a player meets a condition for a quest (e.g., owns a specific item).
- Rewards β Define what is granted after completing a quest, such as item or money.
Fivemonβs documentation is designed to be modular, readable, and scalable β whether youβre just getting started or extending the system with custom logic. Use the left menu or the search bar to dive in based on your current needs.