NetheriteSilkSpawners
Custom configuration featuring per-mob permission options, tool type restrictions, and a full inventory check system. Includes an optional auto-loot feature for spawners and tool type verification—all fully customizable via config.yml. Integrated with various report systems via Discord webhooks
Requirements & Usage
│➜ Required Tool: Netherite Pickaxe
│➜ Required Enchant: Silk Touch
│➜ Server IP for Testing:
hu3.org
(Survival with Slimefun, mcMMO, Jobs, and more).
NetheriteSilkSpawners v1.2
Inventory Security Update
│➜ Absolute Inventory Lock: New physical safety lock. When auto-inventory is
│➜ enabled, the spawner block becomes UNBREAKABLE if the player's inventory is
│➜ full, ensuring zero item loss or theft.
│➜ Optional Auto-Inventory: Added a new toggle in config.yml, allowing owners to
│➜ choose between direct delivery or traditional ground drops.
│➜ Smart Status Integration: The "Inventory Full" alert is now part of the Smart Deny
│➜ System, informing exactly why the mining action was cancelled.
│➜ Enhanced Localization: New message keys for inventory status added to both
│➜ messages_pt.yml and messages_en.yml (PT/EN support).
│➜ Refactored Collection Logic: Optimized the SpawnerBreakListener for better
│➜ performance and more reliable block-break event handling.
NetheriteSilkSpawners v1.1 - Features
│➜ Indestructible Spawners: Spawners act like Bedrock (unbreakable) if elite
│➜ requirements are not met.
│➜ Silk Touch Elite: Only drops the spawner if using a Netherite Pickaxe with Silk
│➜ Touch enchantment.
│➜ Anti-Grief Protection: Full protection against TNT explosions, Creepers, and Piston
│➜ moving.
│➜ Mob Memory System: Retains the specific entity type (Zombies, Skeletons, etc.)
│➜ when the spawner is moved.
│➜ Hardcore Mode: Optional rules that apply even to OPs and players in Creative mode
│➜ for maximum realism.
│➜ Spawn Egg Shield: Prevents players from changing spawner types using eggs
│➜ unless they have permission.
│➜ Multi-language Support: Native support for English (EN-US) and Portuguese
│➜ (PT-BR).
│➜ Cross-Platform Ready: Fully tested on servers with Java and Bedrock (GeyserMC)
│➜ integration.
│➜ Smart Status Check: Detailed feedback system that
│➜ informs players exactly what is missing (Netherite
│➜ Tool, Silk Touch, or Permissions) with dynamic
│➜ On/Off indicators directly in the chat.
│➜ Direct Inventory Collection: Advanced logic to
│➜ bypass external autoloot systems, sending the
│➜ spawner item directly to the player's inventory.
│➜ Discord Webhook Audit: Complete staff integration
│➜ via config.yml to monitor all spawner activities.
│➜ Territory Protection Engine: Native support for
│➜ WorldGuard and GriefPrevention regions/claims.
config.yml
Code (Text):
# NetheriteSilkSpawners - Configuration (Updated for 1.21.1)
# Plugin language (Options: pt, en)
language: "pt"
# --- Collect/Break Settings ---
# List of valid pickaxe materials allowed to mine spawners.
# Our plugin defaults to NETHERITE_PICKAXE.
# To enable others, remove the '#' from the line.
allowed-pickaxes:
- "NETHERITE_PICKAXE"
# - "DIAMOND_PICKAXE"
# - "GOLDEN_PICKAXE"
# - "IRON_PICKAXE"
# - "STONE_PICKAXE"
# - "WOODEN_PICKAXE"
# - "COPPER_PICKAXE" # Added for 1.21.1 compatibility (Custom/Future-proofing)
# If true, the spawner goes directly to the player's inventory.
# If the inventory is full, the block WILL NOT BREAK to prevent loss.
auto-inventory: true
# If true, requires the specific permission 'nss.tool.<material>' to use that tool.
# Example: nss.tool.diamond_pickaxe
# If false, any player with a tool from the list above can mine.
require-tool-permission: false
# If true, requires Silk Touch (Toque de Seda) enchantment on the pickaxe.
require-silk-touch: true
# If true, requires 'nss.collect.all' or 'nss.collect.<mob_type>' to drop the item.
require-collect-permission: true
# --- Place Settings ---
# If true, requires 'nss.place.all' or 'nss.place.<mob_type>' to place a spawner.
require-place-permission: true
# --- Change Settings (Using Spawn Eggs) ---
# Allow players to change spawner type by right-clicking with a Spawn Egg.
allow-egg-change: true
# If true, requires 'nss.change.all' or 'nss.change.<mob_type>' to change it.
require-change-permission: true
# --- Protection & Anti-Grief ---
# Prevents spawners from being destroyed/dropped by explosions (TNT, Creeper, etc).
prevent-explosion-drop: true
# --- Notifications & Audit ---
# Discord Webhook URL for remote logs.
# Create a Webhook in your Discord Channel and paste the URL below.
# Leave it as "SUA_URL_AQUI" to disable.
discord-webhook-url: "SUA_URL_AQUI"
# Chat Global Announcement.
# If true, announces to all players in the chat when someone interacts with a spawner.
announce-globally: true
Commands & Management
│➜
/nss reload: Professional-grade config reloader
│➜ ensuring all changes to
messages_pt.yml and
│➜
messages_en.yml take effect instantly.
Permissions
│➜
nss.admin: Full bypass for protection checks.
│➜
nss.collect.all: Allows mining any spawner.
│➜
nss.place.all: Allows placing any spawner.
│➜
nss.change.all: Allows using Spawn Eggs.
│➜
nss.tool.netherite_pickaxe: Specific tool usage.
│➜
nss.collect.<mob>: Permissions per entity type.
Important Update Alerts
│➜
File Cleanup: You MUST delete the old config.yml,
│➜ messages_pt.yml, and messages_en.yml before
│➜ updating to v1.1 to avoid logic conflicts.
│➜
Fresh Generation: The plugin will automatically
│➜ generate new localized files with Smart Status
│➜ and Discord Webhook keys on the first run.
│➜
Backup Logs: Ensure you backup your /logs/
│➜ folder if you need to preserve old audit data.
Developed with ❤️ by Comonier