On this page
- Why vanilla can feel flat on a multiplayer server
- What InteractionVisualizer shows your players
- Blocks and entities it covers
- The three display modules
- Check your version before you install
- Install InteractionVisualizer step by step
- Tune which blocks are visualized
- Switch whole modules on or off
- Ease the load on a busy server
- Let players choose for themselves
- Turn the visuals into gameplay moments
- Other vanilla-friendly plugins to pair with it
Key takeaways
6- InteractionVisualizer shows items on crafting tables, furnace progress and more, all as packets that never touch the world.
- It is free, needs no other plugins on modern versions, and lists Spigot, Paper, Purpur and Folia support.
- Disable busy blocks such as chests and hoppers under Blocks in config.yml if displays get cluttered or heavy.
- Raise CheckingPeriod and LightUpdate Period to lighten the load on a busy server.
- Players can switch displays for themselves with /iv toggle, saved in SQLite or MySQL.
- Build shared workshops and market streets so the visuals give players a reason to gather.
This guide is for owners of survival or SMP servers who want the game to feel more alive without turning it into a modpack. By the end you will have InteractionVisualizer installed and tuned, so players can see each other crafting, smelting and enchanting. We also cover a few other vanilla-friendly ideas to build on.
Why vanilla can feel flat on a multiplayer server
In vanilla Minecraft, most of what players do happens inside a menu. Someone walks up to a crafting table and clicks it, and from the outside nothing changes. A furnace gives no clue how far along its smelt is. On a busy SMP that means a lot of shared spaces look empty even when people are using them.
Making vanilla more fun often doesn't need new mechanics. It means making the existing ones visible and social, so a shared base or a spawn workshop feels like a place where things happen.
What InteractionVisualizer shows your players
InteractionVisualizer by LOOHP shows the contents of function blocks in the world. When a player puts items into a crafting table, the items appear on top of the table for everyone nearby. Furnaces get a floating progress bar, enchanting tables show the item being enchanted, and so on.
Everything is sent to players as packets. None of the displayed items or stands exist on the server, so they cannot be picked up, killed with commands or change the world in any way. The plugin is free, licensed GPL-3.0, and listed on SpigotMC, Modrinth and Hangar.
Blocks and entities it covers
- Crafting: crafting table and crafter (upward facing only), stonecutter, grindstone, anvil, cartography table, enchanting table, loom
- Cooking: furnace, blast furnace, smoker, campfire, soul campfire, brewing stand
- Storage: chests, double chests, ender chests, shulker boxes, barrels, droppers, dispensers, hoppers
- Other blocks: beacon, conduit, jukebox, note block, bee nests and hives, lectern, spawner, banner
- Entities: dropped items and villagers
The three display modules
| Module | What it draws | Example |
|---|---|---|
itemstand | Items held by invisible armor stands and item frames | Ingredients lying on a crafting table |
itemdrop | Display-only dropped items | Items popping out of a block |
hologram | Floating text | Furnace progress bar |
Hologram text follows each player's client language, and community translations live in a separate GitHub repository.
Check your version before you install
The SpigotMC page lists 26.2 as the native version. It says the plugin was tested from 1.12 through 1.21, plus 26.1 and 26.2. Modrinth lists Paper, Spigot, Folia and Purpur as loaders. When we checked, the version on SpigotMC was 2026.1.4, posted on 19 September 2026.
On a modern server it needs no other plugins. Servers on 1.16.5 or older need extra library plugins, and the resource page lists which ones for each version range. Separate builds exist for 1.12.2.
Install InteractionVisualizer step by step
Download the jar from SpigotMC, Modrinth or Hangar, picking the file that matches your Minecraft version. Then put it in your server's plugins folder and restart.
- Stop the server from its console with
stop. - Upload the jar, for example with
scp InteractionVisualizer.jar user@your-server:/path/to/server/plugins/, or download it straight onto the machine. - Start the server again with your usual start script.
- Run
pluginsin the console and check InteractionVisualizer is listed in green.
- Open the Backups tab and create a backup.
- Go to the File Manager, open the
pluginsfolder and upload the jar (or use SFTP with the details shown on the Settings page). - Restart the server from the Console page.
- Type
pluginsin the Console to confirm it loaded.
- Stop the server from the main panel page.
- Open Files, then FTP File Access, and upload the jar into
plugins. - Start the server and check the console for the plugin's startup lines.
The first start creates plugins/InteractionVisualizer/config.yml. To test it, walk up to a crafting table, put a few items in the grid and look at it from another account (or ask a friend). The items should sit on the table top.
Tune which blocks are visualized
You do not have to show everything. On a server with big storage rooms, chest and hopper displays can add clutter, while crafting, furnaces and enchanting are where the fun is. Every block has its own entry under Blocks in config.yml:
Blocks:
CraftingTable:
Enabled: true
Furnace:
Enabled: true
CheckingPeriod: 20
Options:
ProgressBarLength: 10
FilledColor: "&e"
EmptyColor: "&7"- Set
Enabled: falseon any block you want left alone. CheckingPeriodis in ticks (20 ticks is one second). A higher number means fewer checks.- The furnace
Optionslet you restyle the progress bar to match your server colours.
Switch whole modules on or off
The Modules section turns the three display types on or off for the whole server:
Modules:
ItemStand:
Enabled: true
ItemDrop:
Enabled: true
Hologram:
Enabled: trueIf players only want the items on tables and not the floating text, turning off Hologram here is quicker than editing each block.
Ease the load on a busy server
- Raise
CheckingPeriodon blocks that players use a lot. - Raise
PeriodunderLightUpdateif the server struggles with light updates. The comment in the config says to adjust it for exactly this case. - Disable storage blocks first if you run large sorting systems.
After editing, run /interactionvisualizer reload (needs interactionvisualizer.reload, op by default).
Let players choose for themselves
Some players love the extra detail, others want a clean screen. /iv toggle lets each player switch the itemstand, itemdrop and hologram modules for themselves. Their choice is saved in SQLite by default, or in MySQL if you set Type to MYSQL in the database section.
| Permission | Lets a player | Default |
|---|---|---|
interactionvisualizer.toggle | Toggle their own displays | Everyone |
interactionvisualizer.refresh | Refresh displays for themselves | Everyone |
interactionvisualizer.toggle.others | Toggle displays for other players | Op |
interactionvisualizer.reload | Reload the config | Op |
To make toggling a rank perk instead, take the default away and grant it to a group, as shown in our guide to setting up LuckPerms groups and ranks.
Turn the visuals into gameplay moments
The plugin works best when you give players a reason to gather. A few ideas that cost nothing:
- A shared workshop at spawn. Put crafting tables, furnaces, an anvil and an enchanting table together so new players see others working. Keep it safe with a protected region, as in our WorldGuard safe zones guide.
- Visible villager trading halls. Villagers are covered too, so a trading hall becomes something to watch.
- Market streets. Smelting and crafting stalls next to player shops make a district feel busy. Our post on survival server shops and player stalls covers the shop side.
- Build contests around function blocks. Kitchens with campfires and smokers, brewing labs and music rooms with jukeboxes all look better when they show what is happening.
Other vanilla-friendly plugins to pair with it
If you want more than visuals but still want the game to feel like Minecraft, these stay close to vanilla:
| Plugin | What it adds | Runs on | Free or paid |
|---|---|---|---|
| InteractionVisualizer | In-world displays for function blocks | Spigot, Paper, Purpur, Folia | Free |
| vane | Lore-friendly enchantments, portals, custom items, region protection and map hooks | Paper and Purpur only | Free (MIT) |
| SimpleHarvest | Right-click harvest with auto replant, hoe tiers and drop multipliers | Bukkit, Spigot, Paper (1.21 to 1.21.5 on Modrinth) | Free |
| Event SMP | 24 random server events such as Meteor Shower and Blood Moon | See the product page | Paid |
vane is a suite of modules that extends vanilla rather than replacing it. Check which Paper version each release needs before you install it.
SimpleHarvest is a small, dependency-free plugin for faster farming, with configurable hoe chances, XP drops and farmland protection.
Event SMP, made by our team, adds random events like Meteor Shower, Ore Frenzy, Blood Moon and XP Rain to an SMP. Every event can be switched off in events.yml, and names, lore and menus are editable so you can translate it.
Frequently asked questions
How do I show items on a crafting table in Minecraft multiplayer?
Install the free InteractionVisualizer plugin on a Spigot, Paper or Purpur server. When a player puts items into a crafting table, the items appear on top of the table for nearby players. No resource pack or client mod is needed.
Does InteractionVisualizer change or lag the world?
The displayed items and stands are sent as packets and do not exist on the server, so they cannot be picked up or alter the world. The plugin page mentions some reports of slowdown with many players online, so test it first and raise CheckingPeriod or disable blocks you do not need.
Can players turn the visuals off?
Yes. With the interactionvisualizer.toggle permission, which everyone has by default, a player can use /iv toggle to switch the item, dropped item and hologram displays for themselves. Their choice is saved between sessions.
Which Minecraft versions does InteractionVisualizer support?
The SpigotMC page lists 26.2 as the native version, with testing from 1.12 through 1.21 plus 26.1 and 26.2. Servers on 1.16.5 or older need extra library plugins listed on the page.
How else can I make a vanilla server more fun without mods?
Pick plugins that extend vanilla rather than replace it, such as vane for lore-friendly additions or a right-click harvest plugin for farming. Random server events and shared build spaces at spawn also give players reasons to meet up.