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

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

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




  • Support for 1.21.4
  • Fixed item despawn timer incorrect in certain situations
----------, Dec 13, 2024

  • Support for Minecraft 1.21.3
----------, Nov 16, 2024

  • Support for Minecraft 1.21.1
----------, Aug 9, 2024

  • Support for Minecraft 1.21
  • Added display for upward facing crafters
----------, Jun 22, 2024

  • Support for Minecraft 1.20.6
  • No longer depends on ProtocolLib for 1.13.2+
  • Latest builds no longer support 1.12.2 starting now
----------, May 10, 2024

  • Support for Minecraft 1.20.4
  • Fixed weird -1 hotbar action bug
----------, Dec 14, 2023

  • Support for Minecraft 1.20.2
  • Universal plugin vanish check
  • Fixed Villager Display Hotbar Button
  • Various improvements & Bug Fixes
----------, Sep 23, 2023

  • Fixed SMITHING_NEW not existing before 1.19.4
----------, Jun 11, 2023

  • Support for Minecraft 1.20
----------, Jun 8, 2023

  • Fixed 1.19.4 chunk access
  • Take paper Beacon API into account
----------, Apr 7, 2023

  • Support for Minecraft 1.19.4
----------, Mar 20, 2023

  • Support for Minecraft 1.19.3
  • Added config option CustomDefinedEnchantmentNames
----------, Dec 16, 2022

  • Support for Minecraft 1.19.1
  • Fixed font tags eating into components without fonts
  • Simpler way of handling placeholders in config formatting strings for ItemDisplay
  • Fixed item despawn rate access on 1.18.2+
----------, Jul 29, 2022

  • Support for Minecraft 1.19
----------, Jun 14, 2022

  • Support for Minecraft 1.19
  • Various fixes (See discord server or dev build server for full details)
----------, Jun 8, 2022

  • Minecraft 1.18.2
  • Slight improvements
  • Added option "OverridingDisabled" for modules
  • Fixed NPEs and Ominous Banner blacklist in the default config
  • Fixed UTF-8 characters being encoded incorrectly in the config
  • Fixed config single-line arrays in mapping
  • Fixed config Unicode
  • Fixed some config issues
  • Do not hardcode inventory sizes
----------, Mar 4, 2022

  • Added Barrel Display
  • Check inventory holder block is in a loaded chunk before getting block type
  • Code clean up
  • Fixed Adventure message sending on legacy versions
  • Update yaml parser
  • Support custom font tags
  • Fixed invalid configs getting reset
  • Fixed item display cramping removing data from item entities
  • Increment entity id
  • Disable LightAPI hook if it is not LightAPI Fork
  • Fixed side comments again
  • Fixed language file download and config startup error
  • Attempt to load language even if Mojang servers are unreachable
  • Fixed Villager display on versions before 1.14
----------, Jan 22, 2022

  • Updated to Minecraft 1.18
  • Migrate to Adventure
  • Fixed side comments
  • Allow toggle without true/false
  • Added papi placeholder for the "all" entry
----------, Dec 3, 2021

  • Fixed incorrect method name
  • Added option "Settings.DefaultDisableAll"
  • Store player preference as number strings
  • Fixed valid bitset string regex
  • Option to send all packets in sync
  • Only update light if location is loaded
  • Fixed SynchronizedFilteredCollection iterator
  • Block addons from registering with native namespace
  • Further improve SynchronizedFilteredCollection
  • Beautify Toggle Messages
  • Updated Metrics
----------, Jul 15, 2021

  • Actually supports 1.17.1
  • Fixed SynchronizedFilteredCollection locking
----------, Jul 7, 2021

  • Support Minecraft 1.17.1
  • Override default collection methods in SynchronizedFilteredCollection
  • Use self SynchronizedFilteredCollection instead of Collections2 filter
  • Fixed modules not disabled when server setting is disabled
  • EnchantmentTable enchantments display is now part of the Hologram module
  • Updated comments in config
  • Added comments to music.yml
  • Added missing 1.16 and 1.17 items to material.yml
  • PlaceholderApi returns "invalid" if not valid entry
  • Fixes plugin failing to start if using mysql
----------, Jul 6, 2021

  • Per Block/Entity Player Preference
  • Changed the syntax of /iv toggle to /iv toggle <module> <entry: block/entity> <true/false>
  • Changed how player preferences are saved in the database, therefore all player preferences have reset
  • Config comments
----------, Jun 29, 2021

  • Supports 1.17
  • Update Item Display properly when toggled
  • Update items in case they moved
  • Improved ItemDisplay
  • Show enchant as string if it is not listed as translatable in the config
  • Improved performance of the ItemDiisplay
  • Attempt to fix enchantment table animation again
  • Improved performance of the ItemDiisplay
  • Handle exceptions
  • Use NMS to get Banner CustomName
  • Fixed invalid default config
  • Added banner name blacklist
  • Use Java 8 method
  • Use same pattern object
  • Fixed * not a valid material again
  • Fixed error when there are no elements in the item blacklist filter
----------, Jun 22, 2021

  • Added Banners
  • Added Item Blacklist
  • Added Jukebox toggle disc name display option
  • Added Material Match for Items as well
  • Item Display not showing using translatable components
  • Fixed item display text color
  • Read vanilla item age instead of spigot ticklived
  • Added Dropped Item Display
  • Send fake entities async
  • Forgot that spawners also uses pathtype
  • Option to change the locus type of beacon and conduit display text
----------, Apr 25, 2021

  • Added Conduits
  • Performance optimization regarding tile entity loading
----------, Apr 14, 2021

  • Added Campfire animations
  • Added Soul Campfire animations
  • Added Spawners animations
  • Beacon display text now follows the player
----------, Apr 13, 2021

  • Follow naming conventions
----------, Apr 6, 2021

  • Added config header
  • Use faster EnumMap
  • Fixed beacons
  • Make interactionvisualizer placeholders persist after papi reload
  • Improved Language loading
  • Update dependencies
  • Work around unexplainable weird error with protocollib
  • Updated dependencies
----------, Apr 5, 2021

  • Optimized TileEntity loading
  • Reworked enchantment tables internally
  • Fixed en_us language
  • Improved languages loading
  • Do not send sound to players out of audible range
----------, Mar 16, 2021

  • Use translatable text with mojang translations
----------, Jan 27, 2021

  • Revert Update 1.14.4
----------, Jan 27, 2021

  • Use translatable text with mojang translations
----------, Jan 27, 2021

  • Added Option HideIfViewObstructed
  • Some optimization
----------, Jan 20, 2021

  • Added Bee Nests and Bee Hives
----------, Jan 17, 2021

  • Use InteractionVisualizerAPI for better organization
----------, Jan 17, 2021

  • Added options to customize furnaces' display text
  • Added options to customize brewing stands' display text
  • Fixed bugs in the API
----------, Dec 18, 2020

  • Fixed Shulker Box get animation
  • Added Dropper animations
  • Added Dispenser animations
  • Added Hoppers animations
  • Added restone torches to block exceptions in default material.yml
  • Fixed updater message when http get fails
  • Use player tracking range as visualizerentitity view range, instead of hardcoding 64
  • Fixed version comparison
----------, Dec 9, 2020

  • Updater now checks for dev builds as well when fired from command
  • Fixed startup null pointer
----------, Dec 5, 2020

  • Fixed fake entities not created properly on 1.16.4
  • Added Settings.PickupAnimationPlayerYOffset
  • Attempted to fix Enchantment Tables yet again
----------, Nov 30, 2020

  • Fixed fake entities not created properly on 1.16.4
----------, Nov 11, 2020

  • 1.16.4 Update
----------, Nov 5, 2020

  • Attempted to fix Items on Enchantment Tables getting stuck once again...
----------, Sep 13, 2020

  • Fixed Enchantment Books not showing enchantments when enchanting
----------, Sep 9, 2020

  • Attempted to fix Enchantment Table once again
  • Do not use colons in filenames
  • Fallback to using NMS ItemSlot ItemStack Pairs as Protocollib Pairs has weird errors
----------, Sep 8, 2020

  • Added support for 1.16.2 (Note that we have to wait for LightAPI to update)
----------, Aug 12, 2020

  • Fixed the last update not working in version under 1.16
----------, Aug 6, 2020

- Fixes plugin removing custom recipes
- Fixed an edge case error related to different stages of two enchanting actions colliding at the same tick
----------, Aug 6, 2020

  • Fixed the last update not working in some servers under Minecraft version 1.12.2
----------, Aug 1, 2020

  • All Built-in display modules now use the API like everyone else
  • Fixed some fake items/armorstands not getting removed due to packet sent in the wrong order
  • Added option in the config to change the light update period, defaults to 10 ticks
----------, Aug 1, 2020

  • Fixed items sometimes get stuck in the enchantment table
  • Fixed Ender Chest animation
----------, Jul 13, 2020

  • Fixed some formatting codes not working
----------, Jul 12, 2020

  • Allow escaping formatting codes from the last update with a backslash and escaping the escape with another backslash
----------, Jul 5, 2020

  • You can now use this in the config as well as &4&A&A&0&5&B in 1.16
Code (Text):
[color=#4aa05b]
----------, Jul 5, 2020

  • Fixed an exception when String is null when translating color codes
----------, Jul 4, 2020

  • Added support for Minecraft 1.16
  • Added display for 1.16 smithing table
  • Support the use of color codes in all config files
Note: Update to the latest version of LightAPI for 1.16 users
----------, Jul 4, 2020

  • Fixed some null errors
----------, May 23, 2020

  • Fixed Anvils, Grindstone, Stonecutters and Looms
----------, May 17, 2020

  • Fixed item display getting stuck in crafting tables
----------, May 16, 2020

----------, May 13, 2020

  • Fixed Clicks that doesn't do anything causing item grab animation to play
  • Changed the updater to not show a notice if the plugin is up to date
----------, May 11, 2020

  • Added an option in the config to load tile entity block states in sync, turn the option TileEntityUpdate.LoadTileEntitiesAsync to false only if you are running into problems
  • Clean up some other parts of the code
----------, May 9, 2020

  • Supports custom enchantments from other plugins that properly extends Enchantment
  • Enchantment display is now ordered by enchantment level descending
  • Enchantments with a max level of 1 and has an enchantment level of 1 will no longer show the enchantment level, just like how the latest version of Minecraft works
  • Cursed enchantments will now display in red
----------, May 3, 2020

  • Fixed distance measuring bug
----------, May 3, 2020

  • Forgot to remove debug messages
----------, May 2, 2020

  • Enchantment Table Animation now shows all enchantments instead of the highest level one
  • Added Translations.LEVEL in enchantment.yml
    Please refer to the en_US default enchantment.yml and apply the changes in your enchantment.yml
  • Added experience level display in enchantment table display
  • Furthur changed how packet sending works
  • Fixed potential thread-safety issue
  • Changed how the updater functions
----------, May 2, 2020

- Remove entity packets now also doesn't get sent to players out of range
----------, May 2, 2020

- Fixed a bug which caused tile entities to not update (furnace, brewing stands etc.)
----------, May 1, 2020

- Actually fixed light update problem
- Changed it so that entity packets won't get sent to players out of range
----------, Apr 30, 2020

- Fixed bug with light updates
----------, Apr 29, 2020

- Tweaked positioning of items on crafting tables, anvils and grindstones
- Added command /iv toggle all
- Improved packet sending
- Added material.yml
----------, Apr 28, 2020

- Fixed a bug when making blockdata.json backups
----------, Apr 25, 2020

- Fixed Enchantment Tables sometimes having items stuck
- Added support for reloading the plugin on a live server, tho is it still NOT recommended
- Fixed /iv reload causing the plugin to fail
- Removed TileEntityUpdate.StatesPerTick in the config as that option is no longer needed after the changes in this update
- Added automatic backup for blockdata.json

Config Changes:

40fa06f#diff-922b6b8db89738c2d936c6bac37533be
----------, Apr 24, 2020

- Fixed plugin not working in 1.13 and 1.14 in some cases
- Added option to adjust tile entities update rate
----------, Apr 23, 2020

- Optimized the tasks the plugin need to go through when a player joins the game (Often shown as Database Lambda)
----------, Apr 23, 2020

- Fixed incorrect MYSQL error message
----------, Apr 22, 2020

- Fixed Anvil rename in 1.12.2 or below sending invalid packet when there is no text in the renaming field
----------, Apr 22, 2020

Some users have been reporting servers are unable to handle updates too fast when player count increases
So I've added options to adjust the checking period of tile entity blocks in the config for admins to adjust the checking period themselves that is suitable for their own server.

I've also added an option to change the GC period (when that plugin clears reference to blocks that no longer need to be kept), but generally, default a period of 600 ticks should be fine.

Note that the period is measured in ticks (20 ticks = about 1 second), and /iv reload does not update the setting.
And that blocks do not update at the same tick.

Here are the options added to the config:
1f808ac#diff-922b6b8db89738c2d936c6bac37533be
----------, Apr 22, 2020

- Added Sounds for most pickup animations (no, not that kind of pickup)
- Optimized packet sending
- Tweaked enchantment table animation timings
- Tweaked crafting table item positions
- Enhanced light effect on 1.13 or above clients, especially those who use shaders
- Languages are now downloaded in async
----------, Apr 21, 2020

- Actually fixed Beacons losing direction data
- Improved plugin code
----------, Apr 20, 2020

- Fixed beacon direction not saving
----------, Apr 20, 2020

- Fixed noteblocks and jukeboxes throwing errors in versions 1.12.2 or below
- Fixed error on disable (but the error shouldn't affect anything)


(Guys, I know the usage is a bit high on timings. It's not completely my fault although I am already desperately optimizing it. It has gone down more than 50% since the plugin first came out. Please. give me some time. Thanks, guys.)
----------, Apr 20, 2020

- Fixed player nearby chunk detection ignoring which world a player is in
- Furthur preventing chunks being loaded while checking blocks
----------, Apr 19, 2020

- Optimized getting player nearby chunk coordinates
- Fixed error spam from PacketManager
- Stopped PacketManager from loading chunks if out of range
- Fixed an error from Noteblocks Display
----------, Apr 19, 2020

- Fixed Item and Holograms disappearing after relog
- Item and Holograms will now be hidden if they are inside an occluding block, saving a few frames for clients
----------, Apr 18, 2020

- Added hologram displays for Noteblock and Jukebox
- Stop plugin from loading chunks multiple times before GC cleans up
- GC no longer needs to load chunks in order to clean up blocks out of range
- Fixed SQLite not closing connections properly
- The plugin will now download the latest language files from here
- Added Brazilian Portuguese language by fabricio9898 Thank you!
- Added new config file for music-related text

Config Changes:

858b3c0#diff-922b6b8db89738c2d936c6bac37533be
----------, Apr 18, 2020

- Fixed error on older versions of Minecraft
- Added Russian Language by imDaniX Thank you!
----------, Apr 17, 2020

Do not use 1.9.1 if you somehow downloaded it within the 10 seconds
1.8.5 & 1.9.0 is also not recommended

- Fixed memory leak in LightManager
- Added bookdata.json to store beacon orientation
- Attempted to fix Lang folder issues
- Added zh_CN effect.yml by BackWheel
- Added new metric charts
----------, Apr 16, 2020

- Added display for Beacons!
- Did many internal improvements to optimize server performance so we can add more blocks
- Changed the directory layout of the Lang folder
- Added effect.yml


Config Changes:
905c4b4#diff-922b6b8db89738c2d936c6bac37533be
----------, Apr 16, 2020

- Fixed problem with EnderChest and /echest from Essentials
- Furthur improved performance
----------, Apr 15, 2020

- More improvements
- Fixed items getting stuck on top of the Enchantment Table
- Fixed enderchest interface throwing errors under certain circumstances
----------, Apr 15, 2020

- Improved and fixed item animation related to chests, double chests, enderchests and shulkerboxes
----------, Apr 14, 2020

- Added animation for Shulker Boxes
- Fixed adjacent CraftingTables flashing
- Fixed null pointer exceptions thrown from a few types of blocks


Config Changes:
ada416c#diff-922b6b8db89738c2d936c6bac37533be
----------, Apr 14, 2020

- Further optimized plugin for better server performance
----------, Apr 13, 2020

- Added placeholdersAPI placeholders, they are:

%interactionvisualizer_itemstand%
%interactionvisualizer_itemdrop%
%interactionvisualizer_hologram%

- Fixed an error related to EnderChests
----------, Apr 13, 2020

- Removed optimization from 1.7.0 as it was reported to cause items to not be removed properly
- Attempted to improve performance regarding chunkloadevents
----------, Apr 12, 2020

- Fixed villagers sometimes showing incorrect items
----------, Apr 12, 2020

- Added animations for trading with villagers!
- Further optimized plugin on server performance
- Removed glowing effect from chests
- Added French Enchantment Translation by Cry_Legende Thank you!


Config Changes:
27ce1c0#diff-922b6b8db89738c2d936c6bac37533be
----------, Apr 12, 2020

- Fixed error with enchantment table display
- Fixed error with brewing stand display
- Added Simplified Chinese enchantment.yml translations by BackWheel Thanks!
----------, Apr 11, 2020

- Optimized displays for some blocks on server performance
- Fixed Books causing errors in enchantment tables
- Improved the updater
----------, Apr 11, 2020

- Made trapped chests function exactly like their chest counterparts
- Shorten the time for items to disappear in chest animation
----------, Apr 10, 2020

- Made events respect other plugins
----------, Apr 10, 2020

- Added fancy animations to the enchantment table and loom
- Added a config file called enchantment.yml for the server to change the name of the enchantment display in the animation
- Fixed issues related to vanishing
----------, Apr 10, 2020

- Added hooks for CMI and Essentials vanish #6
----------, Apr 9, 2020

- Added hooks for Openinv silentchest
- Added hooks for SuperVanish and PremiumVanish
- Added command
/interactionvisualizer refresh
- Added permission interactionvisualizer.refresh

- Added lovely gif on the plugin page :p
----------, Apr 9, 2020

- Fixed non-air, non-solid blocks obstructing crafting tables and enderchests in certain versions of minecraft
----------, Apr 9, 2020

- Fixed thread safety issue
- Fixed potential problem causing code about database
- Fixed potential null pointer exceptions
----------, Apr 8, 2020

- Added animations for Anvil, Stonecutter, Grindstone, Furnace, BlastFurance and Smoker!
- Fixed crafting table with pistons #4
----------, Apr 8, 2020

- Fixes player not found throwing error #3
----------, Apr 8, 2020

- Added EnderChest display! (Behaves just like Normal Chests with the animation!)
- Added Animations for the Crafting Table!
- Tweaked the height of the item throw and catch animations for Chest, DoubleChest
- Added an option in the config to disable or enable EnderChest displays (Defaults to true)


Config Changes:
https://github.com/LOOHP/Interactio...cee3edb#diff-922b6b8db89738c2d936c6bac37533be
----------, Apr 8, 2020

- Attempting to fix Cannot drop air issues which I cannot recreate
----------, Apr 7, 2020

- There is now a throw item animation during chest interaction!
- Fixed armor stands persisting if certain conditions are met
- Added Simplified Chinese Translation by StarYunmeng! Thanks! https://www.spigotmc.org/members/staryunmeng.589461/
- Fixed compatibility issue with some entity tracking plugin
----------, Apr 7, 2020

- Added support for 1.10 to 1.13.2, meaning we now support from 1.10 to 1.15.2!
- Added Lang folder containing translations from you guys!
- For now, there is the Spanish Language translated by Itaquito. Thanks! https://www.spigotmc.org/members/itaquito.138085/
- Fixed display items not disappearing if blocks are moved by pistons
- Fixed chipped and damaged anvils not functioning like anvils
- Improved the positioning of sticks and blaze rods in itemstands
----------, Apr 7, 2020

- Fixed dropped items throwing errors in Spigot 1.15.2
----------, Apr 7, 2020

- Fixed annoying armorstand equipping noises
- Attempted to fix a concurrent error
----------, Apr 6, 2020

- Added everything from my brain
----------, Apr 6, 2020

Resource Information
Author:
----------
Total Downloads: 54,370
First Release: Apr 6, 2020
Last Update: Dec 13, 2024
Category: ---------------
All-Time Rating:
134 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings