DungeonInstances

⭐ — (2 endorsements) 📥 205 downloads 📌 v1.0.1 📅 2/28/2026
🟡 Updated this year

By fox3000foxy · bukkit

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 2/24/2026 📅 Created: 2/28/2026

🔍 Analysis

  • 🏆 #935 of 1317 bukkit mods in this game by downloads

📋 About This Mod

# DungeonInstances A Spigot/Paper Minecraft plugin for managing instanced dungeons with party system, clickable invitations, admin commands and in-game scoreboard HUD. --- ## Overview **DungeonInstances** lets you create dungeon worlds copied from templates, invite players to parties, and display a dynamic scoreboard when inside an instance. The plugin aims for simple administration (create/delete/edit templates, set spawns) and friendly UX (colored messages, clickable buttons to accept/decline invitations). ## Main Features - Instance creation based on templates (folders under `templates-dungeons/`). - Party system with clickable invitations (``, ``). - Admin commands: load/edit/save/purge instances, define spawn points. - Scoreboard visible in instance worlds (`instance_<name>_<uuid>`) displaying: - Party members (leader marked with `♛`, you marked with `★`). - Directional arrows showing members' relative position. - Current health in color (green/yellow/red). - Offline members displayed with strikethrough. ## Installation 1. Build: ```bash cd /path/to/DungeonsInstances mvn clean package -DskipTests -T 1C ``` Or use the `./build` script if you made it executable. 2. Deploy: copy the generated JAR to your Spigot/Paper server's `plugins/` folder: ```bash cp "target/Dungeon Instances-1.0.0.jar" /path/to/server/plugins/ ``` 3. Restart the server. ## Important Folder Structure - `templates-dungeons/` – template folders (one folder = one dungeon template). If the folder doesn't exist, the plugin automatically creates it and installs the default *manaria* dungeon from its internal archive. - `plugins/DungeonInstances/spawnPoints.json` – spawn points set via `/dungeon admin setspawn`. ## Commands All commands are under `/dungeon`. - `/dungeon instance <template> ` - Creates an instance from the template with one of these difficulty levels: **Beginner**, **Normal** (default), **Heroic**, **Mythic**. Difficulty applies multipliers to creature health, damage and armor. - The player (party leader) and members receive a message and are teleported after a few seconds. - `/dungeon leave` - Leaves the instance and restores normal state. - `/dungeon list` - Lists available templates and/or active instances. - `/dungeon admin <sub>` (requires permission: `dungeon.admin`) - `edit <template>` – creates/opens an edit instance for a template. - `save <instance>` – saves a modified instance (used for edit templates). - `purge <instance>` – deletes and unloads an empty instance. - `setspawn <template>` – registers your current position as spawn for this template (saved in `spawnPoints.json`). - `alias <alias>` – assigns or shows the loot pool alias for a mob you're looking at; use `none` to clear. - `reloadloot` – reloads loot tables from `lootTables.json`. - `/dungeon party <sub>` - `create ` – creates a new party. If no name is given, the plugin uses the creator's username (spaces replaced with underscores). Names must be unique — creation fails if the name exists. - `invite <player>` – invites a player (sends clickable ``/`` message). - `accept` – accepts the last invitation. Automatically leaves any existing party before joining the new one. - `decline` – declines the last invitation. - `leave` – leaves the party. If the player is in an instance (`instance_...`), they are teleported to their previous world (if known) or main spawn. - `kick <player>` – (leader only) removes a member. If the kicked member is in an instance, they are teleported to their previous world. - `disband` – (leader only) dissolves the group — notifies all members, clears pending invitations and teleports members in instances to their previous world. - `list` – lists parties/members. - `members` – shows party members (Leader/You, online/offline). Notes: - Invitations use TextComponent API to provide clickable buttons on the client. - Admin commands are hidden from players without permission. ## Scoreboard (HUD) - The scoreboard activates automatically for players in a world whose name starts with `instance_`. - It displays in the sidebar: - The dungeon name (extracted from world name `instance_<name>_<uuid>`). - Party members with health status, relative direction, leader/star markers. - Uniform separators (header/footer) in consistent color. ## Spawn Points - Set a spawn per template with: ``` /dungeon admin setspawn <template> ``` - Spawns are persisted in `plugins/DungeonInstances/spawnPoints.json`. ## Templates & Instances - Place your dungeon templates in `templates-dungeons/<template_name>/`. - Instances are created by copying and loaded under `instance_<template_name>_<uuid>`. - Empty instances are automatically unloaded and deleted. ## Permissions - `dungeon.admin` – access to admin commands (`/dungeon admin ...`). Other commands have no specific permissions by default (you can add checks if needed). ## Tro

# DungeonInstances

A Spigot/Paper Minecraft plugin for managing instanced dungeons with party system, clickable invitations, admin commands and in-game scoreboard HUD.

## Overview

DungeonInstances lets you create dungeon worlds copied from templates, invite players to parties, and display a dynamic scoreboard when inside an instance. The plugin aims for simple administration (create/delete/edit templates, set spawns) and friendly UX (colored messages, clickable buttons to accept/decline invitations).

## Main Features - Instance creation based on templates (folders under `templates-dungeons/`). - Party system with clickable invitations (``, ``). - Admin commands: load/edit/save/purge instances, define spawn points. - Scoreboard visible in instance worlds (`instance__`) displaying: - Party members (leader marked with `♛`, you marked with `★`). - Directional arrows showing members' relative position. - Current health in color (green/yellow/red). - Offline members displayed with strikethrough.

## Installation

```bash cd /path/to/DungeonsInstances mvn clean package -DskipTests -T 1C ```

Or use the `./build` script if you made it executable.

2. Deploy: copy the generated JAR to your Spigot/Paper server's `plugins/` folder:

```bash cp "target/Dungeon Instances-1. 0. 0.jar" /path/to/server/plugins/ ```

3. Restart the server.

## Important Folder Structure - `templates-dungeons/` – template folders (one folder = one dungeon template). If the folder doesn't exist, the plugin automatically creates it and installs the default manaria dungeon from its internal archive. - `plugins/DungeonInstances/spawnPoints.json` – spawn points set via `/dungeon admin setspawn`.

## Commands

All commands are under `/dungeon`.

  • `/dungeon instance