Home›Java›Mods›EnchantVisualsRK 3.6.0
EnchantVisualsRK 3.6.0
ModsJava

EnchantVisualsRK 3.6.0

Java mod listed for Minecraft 1.21. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot

EnchantVisualsRK
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
 
with clean and configurable lines:

Code (Text):

✦ Efficiency 50
⚔ Sharpness L
Protection 255
 
The real enchantments, levels, and effects are preserved. EnchantVisualsRK only changes how their information is displayed.

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:


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:


Default limits:

Code (Text):

10 items per tick
Maximum processing time: approximately 2 milliseconds per tick
Player and slot deduplication: enabled
 
These limits can be customized in config.yml.

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:


Full YAML or NBT serialization is not performed for every item.

This significantly reduces unnecessary work on the main server thread.



MAIN VISUAL FEATURES




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
 
/enchantvisual cancel

Safely cancels the current manual update.

/enchantvisual performance

Displays detailed performance statistics, including:




SAFE CONFIGURATION RELOADS

/enchantvisual reload only reloads configuration and language files.

It does not:


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:

  1. Create or modify your items.
  2. Configure their visual style.
  3. Test one item using /enchantvisual applyhand.
  4. Apply the changes to one player using /enchantvisual apply <player>.
  5. 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:


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:




VISUAL EDITOR AND PROFILES


Code (Text):

/enchantvisual editor
/enchantvisual profile list
/enchantvisual profile preview <profile>
/enchantvisual profile apply <profile>
/enchantvisual profile reset
/enchantvisual export <name>
/enchantvisual import <name>
 
Applying a profile changes the configuration but does not automatically scan inventories. Use a manual update command afterward.



RARITIES AND VISUAL RULES


Code (Text):

/enchantvisual rarity
/enchantvisual rule
 
Rarities and visual rules are disabled by default to protect existing item designs.



ITEM IDENTITY AND RESTRICTIONS

EnchantVisualsRK can assign persistent information to individual items:


Restrictions can independently prevent:


Code (Text):

/enchantvisual restrictions
/enchantvisual bind
/enchantvisual unbind
/enchantvisual inspect
 
Item identity is stored inside each item. No external database is required.



ITEM COUNTERS

EnchantVisualsRK includes an optional item counter system for:


Code (Text):

/enchantvisual counters
/enchantvisual counters inspect
/enchantvisual counters reset
 
Manual mode note: Automatic gameplay counter updates are paused while the manual update system is active. This prevents gameplay events from modifying item data without an administrator command.



ADMINISTRATION AND DIAGNOSTICS


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
 
Legacy commands remain available:

Code (Text):

/enchantvisual fixhand
/enchantvisual fixinventory
/enchantvisual fixplayer <player>
/enchantvisual fixall
/enchantvisual cleanup
 


PERMISSIONS

Main administrative permission:

Code (Text):

enchantvisuals.admin
 
Manual update permissions:

Code (Text):

enchantvisuals.reload
enchantvisuals.applyhand
enchantvisuals.apply
enchantvisuals.applyall
enchantvisuals.progress
enchantvisuals.performance
 
Additional permissions:

Code (Text):

enchantvisuals.update
enchantvisuals.restrictions.bypass
 
Operators receive administrative access by default.



UPDATE CHECKER


Code (Text):

/enchantvisual version
/enchantvisual checkupdate
/enchantvisual updateinfo
 


INSTALLATION

  1. Stop your server completely.
  2. Place EnchantVisualsRK-3.7.0.jar inside the plugins folder.
  3. Start the server.
  4. Edit plugins/EnchantVisualsRK/config.yml.
  5. Select Spanish, English, or Portuguese using the language option.
  6. Run /enchantvisual doctor.
  7. Run /enchantvisual preview to verify the visual format.
  8. Test one item using /enchantvisual applyhand.

Do not use the Bukkit /reload command.



UPDATING FROM AN OLDER VERSION

  1. Stop the server completely.
  2. Create a backup of plugins/EnchantVisualsRK.
  3. Replace only the previous JAR.
  4. Keep the existing plugin folder.
  5. Start the server.
  6. Allow the migration system to add missing options.
  7. Run /enchantvisual doctor.
  8. Run /enchantvisual reload.
  9. Test one item using /enchantvisual applyhand.
  10. 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:


Official page:

EnchantVisualsRK on SpigotMC


Less unnecessary processing. No continuous inventory scanning. Complete administrator control.

Create a backup before updating a production server.
​

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

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.

Explore more