FortuneSwitcher
Fortune & Silk Touch Switching Plugin
Toggle enchantment modes instantly using /switcher
What is FortuneSwitcher?
FortuneSwitcher is a lightweight Minecraft plugin that allows players to toggle between
Fortune and Silk Touch on the same tool.
Instead of carrying multiple pickaxes, shovels, or hoes, players can switch modes instantly. FortuneSwitcher will work with most plugins, other Enchantments, and OP Enchantments.
This makes mining, excavation, and farming smoother while still allowing server owners to control how tools behave.
Perfect for servers that use:
• Survival gameplay
• Custom tool crates
• Economy progression
• Donor perks
• RPG-style mechanics
Core Features
✔ Toggle Fortune ↔ Silk Touch instantly
✔ Configurable allowed tools
✔ Built-in admin item generator
✔ Optional unbreakable tools
✔ Beautiful auto-generated lore formatting
✔ Action bar feedback when switching
✔ Sound feedback for better UX
✔ Permission-based control
✔ NBT tagging system prevents unwanted switching
✔ Fully configurable
Example Admin Commands
Admins can generate powerful switcher tools instantly.
Code:
/switcher give CodeNameJessica netherite_shovel fortune 3 unbreakable
/switcher give CodeNameJessica netherite_pickaxe fortune 10 unbreakable
/switcher give CodeNameJessica netherite_hoe fortune 7
Auto switching generated tool lore:
| Fortune Mode: ✦ Switcher Infused ✦ Mode: Fortune V Use /switcher to toggle | Silk Touch Mode: ✦ Switcher Infused ✦ Mode: Silk Touch Use /switcher to toggle |
Players then simply run:
Code:
/switcher
to toggle between Fortune and Silk Touch.
Perfect For
Servers using:
• Crates
• Custom tools
• Donor ranks
• Economy progression
• RPG mechanics
• Survival QoL upgrades
Example use cases:
• Miner Rank Pickaxe
• Excavator Shovel
• Farmer's Fortune Hoe
• Legendary crate tools
Admin Commands
Toggle the current tool between modes
Code:
/switcher
Mark the held tool as switchable
Code:
/switcher tag
Remove switcher functionality
Code:
/switcher untag
Reload plugin configuration
Code:
/switcher reload
Generate a switcher tool
Code:
/switcher give <player> <tool> <fortune|silk> [level] [unbreakable]
Examples:
Code:
/switcher give Player netherite_pickaxe fortune 5
/switcher give Player diamond_shovel silk
/switcher give Player netherite_hoe fortune 7 unbreakable
Permissions
Allow players to toggle tools
Code:
cnj.switcher.use
Tag tools as switchable
Code:
cnj.switcher.admin.tag
Remove switcher tags
Code:
cnj.switcher.admin.untag
Reload plugin config
Code:
cnj.switcher.admin.reload
Generate switcher tools
Code:
cnj.switcher.admin.give
Allow switching without tags
Code:
cnj.switcher.bypass.tag
Configuration Options
FortuneSwitcher includes configurable settings for tool control, sounds, action bar feedback, messages, permissions, and lore formatting.
Main Settings
Code:
settings:
require-switcher-tag: true
default-fortune-level: 3
allowed-materials:
- NETHERITE_PICKAXE
- NETHERITE_SHOVEL
- NETHERITE_HOE
Control whether tools must be tagged, set the default stored Fortune level, and define exactly which materials can use switching.
Sound Feedback
Code:
sound:
enabled: true
success: "BLOCK_ENCHANTMENT_TABLE_USE"
volume: 1.0
pitch: 1.2
Customize the success sound, volume, and pitch when players switch modes.
Action Bar Messages
Code:
actionbar:
enabled: true
silk-message: "&bSwitcher Mode: &fSilk Touch"
fortune-message: "&6Switcher Mode: &fFortune %level%"
Display a clear action bar message so players always know which mode is active.
Player Messages
Code:
messages:
no-permission: "&cYou do not have permission."
players-only: "&cOnly players can use this command."
hold-valid-tool: "&cYou must hold a valid switcher tool in your main hand."
invalid-tool: "&cThat item is not an allowed switcher material."
no-enchant: "&cThat tool has neither Fortune nor Silk Touch."
not-tagged: "&cThis tool is not marked as switchable."
switched-to-silk: "&aSwitched &6Fortune %level% &ato &bSilk Touch I"
switched-to-fortune: "&aSwitched &bSilk Touch I &ato &6Fortune %level%"
tagged: "&aSwitcher enabled on this tool."
untagged: "&eSwitcher removed from this tool."
already-tagged: "&eThis tool is already tagged as switchable."
already-untagged: "&eThis tool is not tagged as switchable."
reloaded: "&aFortuneSwitcher config reloaded."
mode-lore-updated: "&7Mode lore updated."
Every important player-facing message can be customized to match your server style and branding.
Permission Nodes
Code:
permissions:
use: "cnj.switcher.use"
tag: "cnj.switcher.admin.tag"
untag: "cnj.switcher.admin.untag"
reload: "cnj.switcher.admin.reload"
give: "cnj.switcher.admin.give"
bypass-tag: "cnj.switcher.bypass.tag"
Change permission nodes if your server uses a custom permission structure.
Lore Formatting
Code:
tagging:
add-lore-line: true
lore-line: "&6&l✦ Switcher Infused ✦"
mode-lore:
enabled: true
silk-line: "&bMode: Silk Touch"
fortune-line: "&6Mode: Fortune %level%"
Configure the lore appearance shown on switcher tools, including the title line and active mode display.
Compatibility
✔ Paper
✔ Spigot
✔ Purpur
✔ Minecraft 1.20+
Lightweight and optimized for performance.
Why Use FortuneSwitcher?
Most servers force players to carry:
• a Fortune tool
• a Silk Touch tool
FortuneSwitcher removes that frustration and replaces it with a clean, powerful toggle system.
Players get the convenience of one tool, while server owners maintain full control.
Support & Future Plans
Future updates may include:
• Custom enchant pair switching
• Additional tool types
• Customizable commands
• GUI-based tool generator
