Trail Timer

⭐ — (1 endorsements) 📥 175 downloads 📌 v1.1.0 📅 3/30/2026
🟡 Updated this year

By itsLarss_ · adventure

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 3/31/2026 📅 Created: 3/30/2026

🔍 Analysis

  • 🏆 #295 of 333 adventure mods in this game by downloads

📋 About This Mod

# ⏱ TrialTimer > Configurable Trial Spawner cooldown — because 30 minutes is way too long. !(https://img.shields.io/badge/Minecraft-1.21.x-green?style=flat-square) !(https://img.shields.io/badge/Paper%20%2F%20Purpur-supported-blue?style=flat-square) !(https://img.shields.io/badge/Version-1.1.0-orange?style=flat-square) !(https://img.shields.io/badge/License-MIT-lightgrey?style=flat-square) --- ## 🔧 What does it do? Vanilla Trial Spawners have a **hardcoded 30-minute cooldown** after a wave is completed. TrialTimer lets you set that to whatever you want — down to a few seconds if needed. No client-side mods required. Works fully server-side. When a spawner finishes its cooldown, nearby players receive a **broadcast message** so they know it's ready to fight again. --- ## ⚙️ How does it work? The 30-minute rule is hardcoded in Minecraft's source code, so datapacks can't touch it. TrialTimer works around this by hooking into the spawner's internal state via **NMS reflection**: when a spawner enters cooldown, the plugin overwrites `cooldownEndsAt` to your configured duration. Minecraft then reads that value and considers the cooldown over — simple and clean. --- ## 📦 Installation 1. Drop `TrialTimer-x.x.x.jar` into your `plugins/` folder 2. Restart the server 3. Edit `plugins/TrialTimer/config.yml` 4. Run `/trialtimer reload` --- ## 🗂 config.yml ```yaml # Cooldown duration in minutes. Supports decimals (e.g. 0.5 = 30 seconds). # Vanilla default: 30 minutes cooldown-minutes: 5.0 # Language for plugin messages. # Available: en, de language: en # Broadcast a message to nearby players when a Trial Spawner finishes its cooldown. broadcast: enabled: true radius: 64 # in blocks # Debug mode — logs every cooldown modification to the console. debug: false ``` ### Quick reference — Minutes → Ticks | Minutes | Seconds | Ticks | |---------|---------|--------| | 0.5 | 30s | 600 | | 1 | 60s | 1,200 | | 5 | 300s | 6,000 | | 10 | 600s | 12,000 | | 30 | 1800s | 36,000 *(vanilla)* | --- ## 💬 Commands | Command | Description | Permission | |---------|-------------|------------| | `/trialtimer help` | Shows command overview | `trialtimer.use` | | `/trialtimer info` | Shows current cooldown | `trialtimer.use` | | `/trialtimer reload` | Reloads config + language | `trialtimer.reload` | **Alias:** `/tt` --- ## 📢 Broadcast When a Trial Spawner finishes its cooldown, all players within the configured radius receive a message: ``` A Trial Spawner at 42, 63, -128 is ready to fight again! ``` The message is fully customizable in the language files (`lang/messages_en.yml` / `lang/messages_de.yml`). --- ## 📊 PlaceholderAPI TrialTimer supports **PlaceholderAPI** (optional — works without it too). | Placeholder | Description | |-------------|-------------| | `%trialtimer_cooldown_minutes%` | Configured cooldown in minutes | | `%trialtimer_cooldown_seconds%` | Configured cooldown in seconds | | `%trialtimer_cooldown_ticks%` | Configured cooldown in ticks | Use these in scoreboards, holograms, or any plugin that supports PlaceholderAPI. --- ## 🌍 Language Support TrialTimer ships with **English** and **German** out of the box. Switch via `language: de` in `config.yml`. Language files are saved to `plugins/TrialTimer/lang/` and can be edited freely. --- ## 🔌 Compatibility | Software | Supported | |----------|-----------| | Paper 1.21.x | ✅ | | Purpur 1.21.x | ✅ | | PlaceholderAPI | ✅ *(optional)* | | Spigot | ❌ | | Folia | ❌ | > **Note:** The NMS reflection targets Mojang-mapped Paper/Purpur builds (1.21+). > Enable `debug: true` if you run into issues — it logs the exact field names found at runtime. --- ## 📄 License MIT — free to use, fork, and redistribute.

# ⏱ TrialTimer

> Configurable Trial Spawner cooldown — because 30 minutes is way too long.

!(https://img.shields.io/badge/Minecraft-1. 21.x-green?style=flat-square) !(https://img.shields.io/badge/Paper%20%2F%20Purpur-supported-blue?style=flat-square) !(https://img.shields.io/badge/Version-1. 1. 0-orange?style=flat-square) !(https://img.shields.io/badge/License-MIT-lightgrey?style=flat-square)

## 🔧 What does it do?

Vanilla Trial Spawners have a hardcoded 30-minute cooldown after a wave is completed. TrialTimer lets you set that to whatever you want — down to a few seconds if needed.

No client-side mods required. Works fully server-side.

When a spawner finishes its cooldown, nearby players receive a broadcast message so they know it's ready to fight again.

## ⚙️ How does it work?

The 30-minute rule is hardcoded in Minecraft's source code, so datapacks can't touch it. TrialTimer works around this by hooking into the spawner's internal state via NMS reflection: when a spawner enters cooldown, the plugin overwrites `cooldownEndsAt` to your configured duration. Minecraft then reads that value and considers the cooldown over — simple and clean.

## 📦 Installation

1. Drop `TrialTimer-x.x.x.jar` into your `plugins/` folder 2. Restart the server 3. Edit `plugins/TrialTimer/config.yml` 4. Run `/trialtimer reload`

## 🗂 config.yml

```yaml # Cooldown duration in minutes. Supports decimals (e.g. 0. 5 = 30 seconds). # Vanilla default: 30 minutes cooldown-minutes: 5. 0

# Language for plugin messages. # Available: en, de language: en

# Broadcast a message to nearby players when a Trial Spawner finishes its cooldown. broadcast: enabled: true radius: 64 # in blocks

# Debug mode — logs every cooldown modification to the console. debug: false ```

### Quick reference — Minutes → Ticks

| Minutes | Seconds | Ticks | |---------|---------|--------| | 0. 5 | 30s | 600 | | 1 | 60s | 1,200 | | 5 | 300s | 6,000 | | 10 | 600s | 12,000 | | 30 | 1800s | 36,000 (vanilla) |

## 💬 Commands

| Command | Description | Permission | |---------|-------------|------------| | `/trialtimer help` | Shows command overview | `trialtimer.use` | | `/trialtimer info` | Shows current cooldown | `trialtimer.use` | | `/trialtimer reload` | Reloads config + language | `trialtimer.reload` |

Alias: `/tt`

## 📢 Broadcast

When a Trial Spawner finishes its cooldown, all players within the configured radius receive a message:

``` A Trial Spawner at 42, 63, -128 is ready to fight again! ```

The message is fully customizable in the language files (`lang/messages_en.yml` / `lang/messages_de.yml`).

## 📊 PlaceholderAPI

TrialTimer supports PlaceholderAPI (optional — works without it too).

| Placeholder | Description | |-------------|-------------| | `%trialtimer_cooldown_minutes%` | Configured cooldown in minutes | | `%trialtimer_cooldown_seconds%` | Configured cooldown in seconds | | `%trialtimer_cooldown_ticks%` | Configured cooldown in ticks |

Use these in scoreboards, holograms, or any plugin that supports PlaceholderAPI.

## 🌍 Language Support

TrialTimer ships with English and German out of the box. Switch via `language: de` in `config.yml`.

Language files are saved to `plugins/TrialTimer/lang/` and can be edited freely.

## 🔌 Compatibility

| Software | Supported | |----------|-----------| | Paper 1. 21.x | ✅ | | Purpur 1. 21.x | ✅ | | PlaceholderAPI | ✅ (optional) | | Spigot | ❌ | | Folia | ❌ |

> Note: The NMS reflection targets Mojang-mapped Paper/Purpur builds (1. 21+). > Enable `debug: true` if you run into issues — it logs the exact field names found at runtime.

## 📄 License

MIT — free to use, fork, and redistribute.

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Plugins
Author
itsLarss_
Version
1.1.0
Downloads
175
Endorsements
1
Category
adventure
Created
3/30/2026
Updated
3/31/2026
Game Versions
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4
Tags
adventure, game-mechanics, utility

🔧 How to Install Minecraft Plugins Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Plugins →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Plugins versions does Trail Timer support?

The author lists 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5. Other versions may work but are untested by the author.

What is the latest version of Trail Timer?

Version 1.1.0, published 2026-03-31 with 175 downloads recorded at the source.

Keep browsing — more Minecraft Plugins mods await

📋 All Minecraft Plugins Mods 🏆 Top 25 📂 More adventure 👤 More by itsLarss_ 🔎 Similar Mods 🌐 Best adventure (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods