▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/dragon-block-plugin
dragon-block-plugin

dragon-block-plugin

A Paper / Folia plugin (1.21.x) that prevents the Ender Dragon from destroying blocks — unless they're explicitly whitelisted by the server administrator.

Оцените первым
44
0
Все версии→dragon-block-plugin 1.0-SNAPSHOT

dragon-block-plugin 1.0-SNAPSHOT

Release12.05.2026

Список изменений

Dragon Block Plugin

A Paper / Folia plugin (1.21.x) that prevents the Ender Dragon from destroying blocks — unless they're explicitly whitelisted by the server administrator.


Purpose

When players fight the Ender Dragon, the dragon destroys large swaths of terrain as it flies through blocks. On survival / anarchy / kit servers this can:

  • Gut end-island farms (chorus, endermen)
  • Destroy bridges, pathways, and builds near the portal
  • Leave the End dimension permanently scarred

This plugin intercepts both pathways the dragon destroys blocks:

PathwayEvent handledBehaviour
Dragon flying through blocksEntityChangeBlockEventCancelled unless block is whitelisted
Dragon / fireball explosionsEntityExplodeEventNon-whitelisted blocks removed from explosion

Config

File: plugins/dragon-block-plugin/config.yml

# Block names are Material enum values (case-insensitive).
# Empty list = dragon cannot destroy ANY blocks.
whitelisted-blocks: []

Example — allow only obsidian and end stone

whitelisted-blocks:
  - OBSIDIAN
  - END_STONE

Full list of block Material names:
https://jd.papermc.io/paper/1.21/org/bukkit/Material.html


Commands

CommandPermissionDescription
/dragonblock reloaddragonblock.admin (OP by default)Reloads config.yml without a server restart
/dragonblockdragonblock.adminShows usage

Permissions

NodeDefaultDescription
dragonblock.adminopAccess to /dragonblock commands

Installation

  1. Drop the JAR into your server's plugins/ folder
  2. Restart the server (or use a plugin manager like PlugManX)
  3. Edit plugins/dragon-block-plugin/config.yml to whitelist blocks
  4. Run /dragonblock reload to apply changes

Compatibility

PlatformStatus
Paper 1.21.x✅ Fully supported
Folia 1.21.x✅ Fully supported (folia-supported: true)
Spigot 1.21.x⚠️ Untested — the Brigadier command API requires Paper

The plugin uses Paper's Brigadier command API and the Adventure component API. It does not use BukkitScheduler — events fire on the correct region thread in both Paper and Folia.


Build

Requirements: JDK 21+

./gradlew build
# JAR → build/libs/dragon-block-plugin-1.0-SNAPSHOT.jar

Run a test server (requires Paper 1.21.x in Gradle cache):

./gradlew runServer

License

MIT — do whatever you want.

Файлы

dragon-block-plugin-1.0-SNAPSHOT.jar(6.15 KiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

1.0-SNAPSHOT

Загрузчики

Bukkit
Folia
Paper
Spigot

Версии игры

1.21–1.21.11

Загрузок

39

Дата публикации

12.05.2026

Загрузил

ID версии

Главная