Skip to main content
The Archery Game Extension enables the creation of archery-based minigames where players can compete for points in defined arenas.

Source Code

View the source code on GitHub.

Download Releases

Get the latest JARs.

Entry Library

Actions

Commands to control the minigame flow.

Join Game

Join an arena

Quit Game

Leave the current game

Definitions

Setup arenas and game rules.

Game Definition

Configure arena rules and settings

Artifacts

Runtime data management.

Arena Artifact

Active game state storage

Quick Start

1. Define

Add definition entries: archery_game_definition. These define the structures, entities, or rules the extension operates on.→ archery_game_definition

2. Create Storage

Add artifact entries to persist data: arena_artifact.→ arena_artifact

3. Trigger Actions

Use action entries to interact with the extension: archery_join, archery_quit. Trigger them from commands, NPCs, events, or other entries.→ archery_join → archery_quit

Placeholders

Global placeholders pattern: %typewriter_archery_<type>_<definition_id>_<mode>%
PlaceholderDescription
%typewriter_archery_top_<id>_MAX_TARGET%Top score for Max Target mode.
%typewriter_archery_top_<id>_TIME_ATTACK%Top score for Time Attack mode.
%typewriter_archery_player_top_<id>_MAX_TARGET%Player’s personal best (Max Target).
%typewriter_archery_player_top_<id>_TIME_ATTACK%Player’s personal best (Time Attack).