ModsJava
EnchantVisualsRK 3.6.0
Java mod listed for Minecraft 1.21. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotEnchantVisualsRK
Advanced enchantment display, visual profiles, item identity, restrictions and controlled manual updates
Version 3.7.0
Redesigned for maximum performance and stability
ABOUT ENCHANTVISUALSRK
EnchantVisualsRK transforms the way enchantments and item information are displayed on your Minecraft server.
It replaces broken high-level enchantment text such as:
Code (Text):
Efficiency enchantment.level.50
Code (Text):
✦ Efficiency 50
⚔ Sharpness L
Protection 255
Version 3.7.0 introduces a completely redesigned manual update system. The plugin no longer scans inventories or processes items continuously in the background.
Administrators now decide exactly when items should be updated.
MAJOR PERFORMANCE REDESIGN
Previous versions could perform a large number of unnecessary item checks while only a small number of items required actual changes.
Version 3.7.0 removes the continuous item-checking architecture.
EnchantVisualsRK no longer automatically processes items when players:
- Move items inside inventories.
- Pick up dropped items.
- Switch their held item.
- Enchant equipment.
- Craft items.
- Use anvils or smithing tables.
- Open inventories.
- Join the server.
There is no periodic inventory scanner running in the background.
While no manual update command is running, EnchantVisualsRK remains practically inactive and does not continuously inspect player items.
CONTROLLED MANUAL UPDATE SYSTEM
Administrators can apply visual changes whenever they are ready.
Items are processed through a controlled queue instead of updating every item during one server tick.
The queue limits:
- The number of items processed per tick.
- The maximum processing time used per tick.
- Duplicate requests for the same player and inventory slot.
Default limits:
Code (Text):
10 items per tick
Maximum processing time: approximately 2 milliseconds per tick
Player and slot deduplication: enabled
This system helps prevent sudden MSPT spikes when updating large inventories or multiple connected players.
FAST ITEM FINGERPRINTS
Version 3.7.0 removes expensive YAML serialization from item fingerprints.
The new deterministic 64-bit fingerprint only considers information relevant to the visual result:
- Material.
- Enchantments and levels.
- Display name.
- Custom Model Data.
- Relevant item flags.
- Durability when durability display is enabled.
- Current visual configuration.
Full YAML or NBT serialization is not performed for every item.
This significantly reduces unnecessary work on the main server thread.
MAIN VISUAL FEATURES
- Decimal, Roman, hybrid, or hidden enchantment levels.
- Fixes enchantment.level.X on high-level enchantments.
- Global and per-enchantment names.
- Custom colors, symbols, formats, and separators.
- Legacy color codes and hexadecimal colors.
- Configurable enchantment headers.
- Custom enchantment ordering.
- Option to place curses last.
- Hide selected enchantments.
- Special colors for high or legendary levels.
- Optional custom attribute display.
- Optional durability and rarity information.
- Preserves the original item lore.
- Original lore backup and restoration.
- Cleanup of duplicated lines created by older versions.
- Spanish, English, and Portuguese language files.
- Automatic configuration and language migration.
- No required dependencies.
MANUAL UPDATE COMMANDS
/enchantvisual applyhand
Updates only the item held in your main hand.
This is the recommended command for testing colors, symbols, formats, profiles, and configuration changes.
/enchantvisual apply
Updates your own inventory through the controlled queue.
/enchantvisual apply <player>
Updates only the selected online player's inventory.
/enchantvisual applyall
Displays a confirmation before starting a server-wide update.
/enchantvisual applyall confirm
Updates the inventories of all connected players through the controlled queue.
/enchantvisual progress
Displays the current update status:
Code (Text):
Processed: 250/900
Modified: 74
Skipped: 176
Pending: 650
Safely cancels the current manual update.
/enchantvisual performance
Displays detailed performance statistics, including:
- Total items checked.
- Total items modified.
- Skipped updates.
- Fingerprint calls.
- Average fingerprint time.
- Maximum fingerprint time.
- Queued and processed updates.
- Duplicate updates avoided.
- Slow operations detected.
SAFE CONFIGURATION RELOADS
/enchantvisual reload only reloads configuration and language files.
It does not:
- Scan player inventories.
- Modify existing items.
- Start a global update.
- Run hidden item processing.
After changing your configuration, run /enchantvisual applyhand, /enchantvisual apply <player>, or /enchantvisual applyall confirm whenever you are ready to apply the changes.
IMPORTANT MANUAL MODE INFORMATION
Newly created or modified items are not formatted automatically.
This behavior is intentional and prevents the plugin from constantly checking inventories.
Recommended workflow:
- Create or modify your items.
- Configure their visual style.
- Test one item using /enchantvisual applyhand.
- Apply the changes to one player using /enchantvisual apply <player>.
- Use /enchantvisual applyall confirm only when you want to update every connected player.
Gameplay counters do not automatically modify items while manual mode is active. This guarantees that items remain unchanged until an administrator requests an update.
BACKWARD-COMPATIBLE COMMANDS
The previous administrative commands remain available:
- fixhand
- fixinventory
- fixplayer
- fixall
- cleanup
Inventory-wide legacy commands now use the controlled update queue and no longer process every item in one server tick.
Existing command aliases are preserved:
- /enchantvisual
- /enchantvisuals
- /elrock
- /enchantlevel
VISUAL EDITOR AND PROFILES
- Expanded 54-slot in-game editor.
- Live preview using a high-level enchanted item.
- Controls for level format, symbols, colors, separators, headers, and attributes.
- Paginated editor to show or hide individual enchantments.
- Built-in Vanilla, Minimal, RPG, PvP, and Legendary profiles.
- Custom profile import and export.
- Automatic configuration backups before important changes.
- Save and cancel controls to prevent accidental changes.
Code (Text):
/enchantvisual editor
/enchantvisual profile list
/enchantvisual profile preview <profile>
/enchantvisual profile apply <profile>
/enchantvisual profile reset
/enchantvisual export <name>
/enchantvisual import <name>
RARITIES AND VISUAL RULES
- Configurable Common, Uncommon, Rare, Epic, Legendary, and Mythic rarities.
- Scoring using material, enchantment count, levels, and Custom Model Data.
- Priority-based visual rules.
- Conditions for material, item name, total levels, and highest level.
- Conditions for required enchantments and Custom Model Data.
- Rules can change rarity, colors, symbol, and level format.
- Rule validation integrated into /enchantvisual doctor.
Code (Text):
/enchantvisual rarity
/enchantvisual rule
ITEM IDENTITY AND RESTRICTIONS
EnchantVisualsRK can assign persistent information to individual items:
- Unique item identifier.
- Owner UUID and player name.
- Creation date.
- Optional owner and identity lore.
- Bind, unbind, and inspect tools.
- Optional keep-on-death protection.
Restrictions can independently prevent:
- Dropping the item.
- Storing it inside containers.
- Trading it with villagers.
- Placing it as a block.
- Using it inside anvils.
- Transferring it to another player.
Code (Text):
/enchantvisual restrictions
/enchantvisual bind
/enchantvisual unbind
/enchantvisual inspect
ITEM COUNTERS
EnchantVisualsRK includes an optional item counter system for:
- Entity kills.
- Player kills.
- Blocks broken.
- Damage dealt.
- Damage received.
- Repairs performed.
- Projectiles fired.
- Distance travelled.
- Enchantments applied.
Code (Text):
/enchantvisual counters
/enchantvisual counters inspect
/enchantvisual counters reset
ADMINISTRATION AND DIAGNOSTICS
- Central administration panel.
- Formatting and fingerprint performance statistics.
- Processed, modified, skipped, and pending item information.
- Slow-operation monitoring.
- Update queue progress and cancellation.
- Update-source diagnostics.
- Configuration and rule validation.
- Complete English, Spanish, and Portuguese interface.
Code (Text):
/enchantvisual admin
/enchantvisual stats
/enchantvisual performance
/enchantvisual doctor
/enchantvisual preview
/enchantvisual progress
COMMAND LIST
Code (Text):
/enchantvisual help
/enchantvisual reload
/enchantvisual applyhand
/enchantvisual apply
/enchantvisual apply <player>
/enchantvisual applyall
/enchantvisual applyall confirm
/enchantvisual progress
/enchantvisual cancel
/enchantvisual performance
/enchantvisual admin
/enchantvisual editor
/enchantvisual preview
/enchantvisual restorehand
/enchantvisual stats
/enchantvisual doctor
/enchantvisual mode <decimal|roman|hybrid|none>
/enchantvisual profile <list|preview|apply|reset>
/enchantvisual export <name>
/enchantvisual import <name>
/enchantvisual rarity
/enchantvisual rule
/enchantvisual restrictions
/enchantvisual bind
/enchantvisual unbind
/enchantvisual inspect
/enchantvisual counters
/enchantvisual duplicatecheck
/enchantvisual version
/enchantvisual checkupdate
/enchantvisual updateinfo
Code (Text):
/enchantvisual fixhand
/enchantvisual fixinventory
/enchantvisual fixplayer <player>
/enchantvisual fixall
/enchantvisual cleanup
PERMISSIONS
Main administrative permission:
Code (Text):
enchantvisuals.admin
Code (Text):
enchantvisuals.reload
enchantvisuals.applyhand
enchantvisuals.apply
enchantvisuals.applyall
enchantvisuals.progress
enchantvisuals.performance
Code (Text):
enchantvisuals.update
enchantvisuals.restrictions.bypass
UPDATE CHECKER
- Safe asynchronous update checks.
- Console notification when a new version is available.
- Optional administrator notification when joining.
- Manual update check and version information commands.
- Configurable intervals, reminders, and connection timeouts.
- Update status integrated into /enchantvisual doctor.
- The plugin never downloads or installs updates automatically.
- If the update service is unavailable, the remaining plugin features continue working.
Code (Text):
/enchantvisual version
/enchantvisual checkupdate
/enchantvisual updateinfo
INSTALLATION
- Stop your server completely.
- Place EnchantVisualsRK-3.7.0.jar inside the plugins folder.
- Start the server.
- Edit plugins/EnchantVisualsRK/config.yml.
- Select Spanish, English, or Portuguese using the language option.
- Run /enchantvisual doctor.
- Run /enchantvisual preview to verify the visual format.
- Test one item using /enchantvisual applyhand.
Do not use the Bukkit /reload command.
UPDATING FROM AN OLDER VERSION
- Stop the server completely.
- Create a backup of plugins/EnchantVisualsRK.
- Replace only the previous JAR.
- Keep the existing plugin folder.
- Start the server.
- Allow the migration system to add missing options.
- Run /enchantvisual doctor.
- Run /enchantvisual reload.
- Test one item using /enchantvisual applyhand.
- Use /enchantvisual applyall confirm when ready to update connected players.
The migration system preserves existing configuration values and language customizations.
SUPPORT INFORMATION
When reporting a problem, provide:
- Exact Minecraft server version.
- Java version.
- EnchantVisualsRK version.
- Plugin list and versions.
- Output from /enchantvisual doctor.
- Output from /enchantvisual performance.
- Relevant section of logs/latest.log.
- A screenshot or copy of the affected item.
- Commands and steps required to reproduce the problem.
Official page:
EnchantVisualsRK on SpigotMC
Less unnecessary processing. No continuous inventory scanning. Complete administrator control.
Create a backup before updating a production server.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
EnchantVisualsRK 3.6.0 is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 93 times (via Spigot). Download it and open it directly in the game.