InteractionVisualizer | Visualize Function Blocks & Entities like Crafting Tables with Animations ! 1.16.3

Visualize Crafting Tables, Furnaces, Enchantment Tables and more with animations through packets!

  1. LOOHP
    Native Minecraft Version:
    1.17
    Tested Minecraft Versions:
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    Source Code:
    https://github.com/LOOHP/InteractionVisualizer
    Contributors:
    Henry (Resource Icon), Itaquito (Spanish Translation), StarYunmeng, BackWheel, EsummerConnor & ahdg6 (Simplified Chinese Translation), Cry_Legende (French Translation), ImDaniX (Russian Translation), Fabricio9898 (Brazilian Portuguese Translation), Tntbaz (Persian Translation), Nachtalb (German Translation), MrBackSlash-it (Italian Translation), Luracasmus (Swedish Translation), Over_Brave (Turkish Translation)
    Languages Supported:
    All messages sent to players are translatable. Default language: English (en-US) Contributed Translations: Spanish (es-ES), Simplified Chinese (zh-CN), French (fr-FR), Russian (ru-RU), Brazilian Portuguese (pt-BR), Persian (fa-IR), German (de-DE), Italian (it-IT), Swedish (sv-SE), Turkish (tr-TR)
    Languages Repository:    https://github.com/LOOHP/InteractionVisualizerLanguages

    By the way! Check out my server at play.sunknights.fun!

    [​IMG] Consider donating!
    It helps me keep on supporting my plugins while keeping them free! DM me and I'll put your name here! Click me!


    Not sure if I should show your name but, thanks for the first-ever donation! Thank you so much!
    $10 - "After using InteractionVisualizer and seeing your updates. Thanks, I am really enjoying your work."

    [​IMG]
    Join the discord server here!

    [​IMG]

    If you disable any blocks or entities in the config, you MUST restart to see changes!

    About

    So in Minecraft, you click that crafting table and put things in, no one else knows what you are doing.. Aren't we supposed to be able to see that items pop up on the table logically?
    With this plugin, you can! See items placed on the crafting table literally as players put them in in their GUI! And much more!


    Features
    1. Visualization!
    Here are all the blocks and entities that have been visualized by InteractionVisualizer so far!

    Want to watch videos instead of lovely gifs?

    Here is an awesome walkthrough by MusicTechnician! (English)


    Here is another on by ServerMiner! (English)


    CraftingTable
    [​IMG]

    Stonecutter

    [​IMG]

    Grindstone
    [​IMG]

    Anvil

    [​IMG]

    CartographyTable

    [​IMG]

    EnchantmentTable

    [​IMG]

    Furnace, BlastFurnace & Smoker

    [​IMG]

    Campfire and SoulCampfire
    [​IMG]

    BrewingStand

    [​IMG]

    Loom
    [​IMG]

    Chest, DoubleChest & EnderChest (Including Trapped Variations)

    [​IMG]

    ShulkerBox, Droppers, Dispensers & Hoppers
    [​IMG]

    Beacon & Conduit
    [​IMG]

    JukeBox
    [​IMG]

    NoteBlock
    [​IMG]

    BeeNests and BeeHives
    [​IMG]

    Lectern
    [​IMG]

    Spawner
    [​IMG]

    Banner
    [​IMG]

    Item
    [​IMG]


    Villager
    [​IMG]

    2. Client-Side!
    - None of the blocks and items actually exists on the server!
    - They can't be killed or removed by kill commands!
    - They won't affect the world in any way!


    3. Customization

    - Each block display can be disabled in the config!
    - Players can toggle a few options for themselves as well!

    - Player toggle data can be saved in SQLite(default) or MYSQL
    - Certain hologram text automatically uses each player's own client language!
    - Many languages from the community! Just take a look! Click me!


    Dependencies
    - ProtocolLib (Please install the latest version that is compatible for your server version)
    - LightAPI Fork [1.16.5 or below] (Not to be mistaken with the original LightAPI)

    Supported Plugins
    - OpenInv (With silent chest on, chest animations are disabled)
    - SuperVanish & PremiumVanish (All animations are disabled while in vanish)
    - CMI (All animations are disabled while in vanish)
    - Essentials (All animations are disabled while in vanish)


    Installation
    1. Put InteractionVisualizer.jar and all required dependencies into the plugins folder
    2. Start the server
    3. Edit the config
    4. Restart the server

    Development Builds
    [​IMG]

    Jenkins Link

    Q&A
    How does /iv toggle works?
    There are three modes in /iv toggle, they enable or disable certain mechanics used for the displays.
    "itemstand" stands for any visual items that are created with armorstands (the ones that lay flat on the blocks and don't float like normal dropped items) and itemframes (i.e. the CartographyTable map)
    "itemdrop" stands for any visual items that is a dropped item
    "hologram" stands for all the floating text (e.g. furnace progress bar)
    The player data used for /ic toggle is saved in the database.

    I got an error saying that there are some problems while saving blockdata.json, what do I do?
    This is most likely caused by the server not shutting down properly. But regardless of what is the cause of the problem, you can always go to the InteractionVisualizer plugin folder and replace the blockdata.json with one of the backups in the backup folder.

    Placeholders
    With the plugin PlaceholderAPI installed, you can get the toggle status of a player using placeholders, they are:
    %interactionvisualizer_itemstand_<entry>%
    %interactionvisualizer_itemdrop_<entry>%
    %interactionvisualizer_hologram_<entry>%

    If a player has enabled, for example, the "itemstand" module for the Crafting Table, %interactionvisualizer_itemstand_crafting_table% will return "enabled", if it is disabled, it will return "disabled"

    API
    InteractionVisualizer does provide an API for developers to create add-ons!
    Check out the wiki page:
    https://github.com/LOOHP/InteractionVisualizer/wiki/Developer-API

    Commands
    /interactionvisualizer reload - Reloads the plugin
    /interactionvisualizer refresh - Refresh all item displays for the player executing the command
    /interactionvisualizer update - Check for updates
    /interactionvisualizer toggle - Toggles display options

    (/iv in short)

    Permissions

    interactionvisualizer.reload - Allows you to reload the plugin [default: op]
    interactionvisualizer.refresh - Allows you to refresh displays [default: true]
    interactionvisualizer.toggle - Allows you to toggle modules [default: true]
    interactionvisualizer.toggle.others - Allows you to toggle modules for others [default: op]
    interactionvisualizer.update - Allows you receive update messages [default: op]

    Default Config
    Latest Config with descriptions

    Community Translated Configs
    Check out the Repository!

    Limitations
    - The plugin might not work on Minecraft version 1.10.2 or below

    [​IMG]


    Notes:
    I only guarantee that the plugin works perfectly and with full features in the latest version of spigot and paper
    Mainly because I am a student and my time is limited, sadly you can't live with just doing what you like, writing plugins, life just doesn't work like what we all wanted :(
    Older versions are just "supported", so they might be missing a few features or hooks, but generally should work just fine.
    Nevertheless, do your own testing to be sure, just like any other plugin in this forum.

    Report problems in the discussion, not in a review. Thanks :)

Recent Reviews

  1. Khosraw
    Khosraw
    5/5,
    Version: 1.16.3
    Great plugin! I just would suggest the toggle command to be more simple to disable everything at once because some of my players lag with the animations.
    1. LOOHP
      Author's Response
      You can disable everything at once by putting "all all" in the toggle command
  2. rainfishs
    rainfishs
    5/5,
    Version: 1.16.0
    awesome !! This excellent plugin adds more fun to my server and also helps players to play more easily.
    1. LOOHP
      Author's Response
      Thank you!
  3. Houdeeny
    Houdeeny
    5/5,
    Version: 1.15.0
    Very cool plugin, performance friendly, and great developer :)
    Have been using for long time, and any bugs are fixed quickly
    1. LOOHP
      Author's Response
      Thank you!
  4. Rezz
    Rezz
    5/5,
    Version: 1.14.10
    Phenomenal plugin - it adds so much character & charm to otherwise invisible actions.
    1. LOOHP
      Author's Response
      Thank you very much!
      "Adds to invisible actions" seems a really nice way to describe what the plugin does, which I haven't thought of before.
  5. Felixx61
    Felixx61
    5/5,
    Version: 1.14.10
    mentioned a potential bug on his discord and 10 min later he posted a fixed dev build - you don't find developers like that much these days
    1. LOOHP
      Author's Response
      Thank you for the review!
  6. ananbabangamer
    ananbabangamer
    5/5,
    Version: 1.14.10
    Perfect. You can add TNT support too. A hologram explode timer hologram.........
    1. LOOHP
      Author's Response
      Thank you for the suggestion! Feel free to submit it on the suggestion channel on my discord as well so I do not forget.
  7. kacperleague9
    kacperleague9
    5/5,
    Version: 1.14.10
    Great plugin created by active author :D
    Thanks for adding my suggestion . .
    1. LOOHP
      Author's Response
      Thank you!
  8. Alexx1264467
    Alexx1264467
    5/5,
    Version: 1.14.9
    how to set up so that when items are dropped they do not disappear after 5 minutes. how to disable this feature? and so the plugin is wonderful
    1. LOOHP
      Author's Response
      Each module can be toggled in the config, remember to restart to see the changes.
  9. OsirisTeam
    OsirisTeam
    5/5,
    Version: 1.14.8
    Wow! What a great plugin!
    Mojang devs should definitively hire you haha.
    Your plugin adds small details with a huge impact on the whole game.
    Thank you for sharing your work, even for free!
    Have a nice day!
    1. LOOHP
      Author's Response
      Thank you for the complement :P
  10. 1BitElectricFolf
    1BitElectricFolf
    5/5,
    Version: 1.14.7
    I love this plugin! It gives the player a sort of Quality of Life detail that is extremely lightweight and is configurable to either show or not show the visualizer. I recommend this plugin if you want your server to come alive.
    1. LOOHP
      Author's Response
      Thank you for the review!