Sueta

AntiCrystal-Anchor

V1.3

AntiCrystal-Anchor is a Plugin that prevents Players to craft & use Crystals and Anchors.

·Plugin

AntiCrystal-Anchor

A lightweight protection plugin that stops End Crystal, Respawn Anchor and TNT abuse on your server — with granular control over crafting, placing, using and explosions.

Runs on Paper, Folia and Purpur from 1.21 up to 26.3 — one jar for all of them.

Key Features

  • End Crystal Protection: Block crafting, placing and detonating End Crystals to shut down crystal PvP. Or keep crystals but defuse their explosions — they still break when hit, but deal no damage and destroy no blocks.

Craft Crystals

Placing Crystals

  • Respawn Anchor Protection: Prevent Respawn Anchor bombs. Existing anchors can still be mined, and players can still build against them.

Craft Anchors

Place Anchors

  • TNT Protection (optional): Block TNT crafting, placing, igniting (redstone, fire, arrows, flint & steel), dispensing and explosions — including TNT minecarts. Fully independent from the Crystal/Anchor settings.
  • Dragon Fight Friendly: The natural crystals on the End pillars stay destructible, and players can still place crystals on the exit portal to respawn the Ender Dragon.
  • Crafter Blocking: Prevents crafting via the Crafter block for all three item types — no more bypassing restrictions!
  • Granular Control: Enable/disable each restriction independently per item.
  • World Filter: Restrict the plugin to specific worlds via whitelist or blacklist.
  • Notification Types: Choose how blocked-action messages appear — Chat, ActionBar, or Title.
  • Inventory Scanning: Periodic inventory checks with configurable actions (notify, remove, or drop). Dropped items are confiscated — only players with bypass can pick them up.
  • Admin Alerts: Get notified when players carry blocked items, with a cooldown against spam.
  • Bypass Permissions: Allow trusted players to bypass restrictions per item type.
  • Multi-Language Support: Fully translated in English and German. Supports legacy (&a), HEX (&#RRGGBB) and MiniMessage colors.
  • Auto-Config Updates: New config options are added automatically — your settings and translations are kept.

Protection Options

ItemCraftCrafterPlaceUseExplosion
End Crystal✅✅✅✅ (detonate)✅ (defuse)
Respawn Anchor✅✅✅✅ (charge/use)—
TNT (optional)✅✅✅✅ (ignite, dispense)✅

Commands & Permissions

RoleCommand / PermissionDescriptionDefault
Admin/aca reload · anticrystalanchor.adminReload configurationOP
Adminanticrystalanchor.notifyReceive inventory-check notificationsOP
Bypassanticrystalanchor.bypass.crystalBypass End Crystal restrictions—
Bypassanticrystalanchor.bypass.anchorBypass Respawn Anchor restrictions—
Bypassanticrystalanchor.bypass.tntBypass TNT restrictions—
Bypassanticrystalanchor.bypass.all / bypass.*Bypass all restrictionsOP

Note: Operators bypass all restrictions by default. To test the plugin, use a non-OP account or negate anticrystalanchor.bypass.all.

Aliases: /aca, /anticrystal


Configuration Highlights

# End Crystal Settings
end-crystal:
  enabled: true
  block-craft: true
  block-autocraft: true        # Crafter block
  block-place: true
  block-use: true              # No detonating player-placed crystals
  block-explosion: false       # Crystals break, but deal no damage
  allow-dragon-respawn: true   # Crystals on the exit portal stay allowed

# Respawn Anchor Settings
respawn-anchor:
  enabled: true
  block-craft: true
  block-autocraft: true
  block-place: true
  block-use: true
  remove-on-place: true

# TNT Settings (disabled by default)
tnt:
  enabled: false
  block-craft: true
  block-autocraft: true
  block-place: true
  block-activate: true    # Redstone, fire, arrows, flint & steel
  block-dispenser: true   # Block TNT dispensing
  block-explosion: false  # Cancel all TNT and TNT minecart explosions
  remove-on-place: true

# World Filter
worlds:
  mode: "blacklist"       # or "whitelist"
  list: []                # world names, empty = no filter

# Notification type for blocked-action messages
notifications:
  type: "chat"            # chat, actionbar, or title

# Inventory scanning
inventory-check:
  enabled: true
  interval: 60            # seconds (minimum 10)
  action: "notify"        # notify, remove, or drop
  notify-player: true
  admin-cooldown: 30      # seconds between admin notifications per player

Why Use This Plugin?

🛡️ Prevent Grief: Stop crystal, anchor and TNT bombing on your server
⚔️ Fair PvP: Disable overpowered crystal PvP mechanics
🐉 Keeps the End playable: Dragon fight and dragon respawn keep working
🔒 Full Control: Granular settings for each item and action
🤖 Crafter Proof: Block Crafter exploits
🌍 World Filter: Only protect specific worlds or exclude others
📢 Admin Alerts: Get notified when players carry blocked items


Dependencies (optional)

We recommend installing LuckPerms for a better permission management experience!

Compatibility

✅ Paper 1.21 – 1.21.11 and 26.1 – 26.3
✅ Folia 1.21.x and 26.x
✅ Purpur and other Paper forks (Leaf, Pufferfish, …)
❌ Spigot / CraftBukkit — not supported, the plugin needs the Paper API

Requires Java 21 or newer (26.x servers need Java 25 anyway).

Support

For bugs or support: https://discord.gg/Mkgz7YK7Y8

Similar projects

Plugin →