Preparation
Required Knowledge
- Familiarity with the game
Minecraft
(hereafter referred to simply as "the game"). - Understanding of how the game operates.
- Knowledge of how to set up a game server.
- A creative mindset.
Understanding the Architecture
Our development is based on the Bukkit
framework, and currently only supports Bukkit/Spigot
for PC servers. You’ll need to download the core plugin from the official website (https://ultrafunction.domcer.com).
- After downloading the plugin, place it into the
/plugins
folder. - Restart the server and wait for the
UltraFunction
folder to be generated. - Export your plugin logic data file from the official website and place it into the
UltraFunction
folder. - Restart the server to apply the changes.
How It Works
Our system operates using three main components: the core, templates, and data files. We use events
to trigger actions
, enabling the actual logic to be executed.
What is a Data File?
A data file is the result of building an application on the official website. Once you create an application, you can build and download the data file directly from the site.
What is an Event?
An event refers to a trigger (TriggerEvent) in the system. Examples include:
- Player joining the server
- Player leaving the server
- Player chatting
- Block-breaking events
What is an Action?
An action is the task to be performed in response to an event. Examples include:
- Teleporting a player to a specific location
- Setting a player's maximum health to 40