VirtualFilter Last Update: v1.7.8 Fixed 1.7.7 Bug: When a Java player used the hotkeys to remove an item from the ISF slot, the ISFE items in the same slot were also removed. Or vice versa, if items were removed from the ISFE slot, those from the ISF slot were also removed. Bug fixed.
Main Features │➜
Filter Decision Engine: Smart hierarchy:
│=========================================== │➜
ASF >
ISF >
ISFE >
ABF > Inventory.
│➜ It means a item only will get on player inventory after check all filters.
│=========================================== │➜
AutoSell (
ASF): Sell items automatically based on customizable
│➜ prices in prices.yml (Vanilla items only).
│➜
InfinityStack (
ISF): Infinite virtual storage for stackable
│➜ vanilla items, accessible by commands or GUI.
│➜
InfinityStackEdit (
ISFE):
NEW! Infinite virtual storage
│➜ exclusive for EDITED items (Slimefun, RPG, Custom NBT).
│➜
AutoBlock (
ABF): Automatically blocks vanilla items from
│➜ entering the player's inventory.
│➜
AutoFillHand (
AFH): Integrated with ISF! Automatically refills your
│➜ hand with blocks from virtual storage while building.
│➜
SafeDrop (
SD):
NEW! Toggles 10s protection for dropped items.
│➜ Shows countdown and instructions in chat when enabled.
│➜
Independent Logs: Full control via
/lo(Personal) and
/la │➜(Nearby players) logs. Shows player names and destinations.
│➜
AutoLoot & Magnet: Advanced 10-block radius item pickup with a
│➜ 2-second sound cooldown to prevent audio spam.
│➜
Bedrock & Geyser Focus: Full support for mobile/console players
│➜ via specific chat commands. ( /getisf <slotid> amount/pack/all )
│➜
Chest Guard System: Prevents item loss when breaking
│➜ containers. Processes items into ISF/ISFE or Inventory.
│➜
Smart Grouped Reports: Summarizes results into a single message
│➜(ISF, ISFE, INV, or GROUND) showing the player's name.
│➜
Protection Integration: Advanced NBT shield to protect custom
│➜ items. Edited items bypass vanilla filters to prevent data loss.
│===========================================
│➜
Shulker Box Integrity: Complete protection for Shulker Boxes.
│=========================================== │➜ Shulker boxes now bypass all filters (ASF/ISF/ISFE/ABF) to
│➜ preserve internal NBT data and items when mined.
│➜
Smart Routing: Mined shulkers follow a priority path:
│➜ Inventory > EnderChest > Ground (Fallback).
│=========================================== │➜
Improved Localization: Fully updated messages_pt.yml and
│➜ messages_en.yml with new syntax and ISFE keys.
Commands │➜
/vfhelp |
/vf Opens the main help menu with all available features.
│➜
/isf |
/asf |
/abf |
/isfe Opens the GUI for each specific
│➜ filter.
Java and Backrock Players can Check Filters │➜
/getisf |
/getisfe <
slotid> <
amount|
pack|
all> Withdraws items from
│➜ ISF or ISFE using the Slot ID. (Essential for Bedrock players).
│➜
/addisf |
/addasf |
/addabf Adds the vanilla item in hand to filters.
│➜
/addisfe Adds the edited/custom item in hand to ISFE storage.
│➜
/remisf |
/remasf |
/remabf |
/remisfe[slotid] Removes a filter.
│➜ The filter must be empty to be removed (Bedrock command) │➜ Java players can remove filter clicking on Shift + Right Click │➜
/al |
/afh Toggles AutoLoot (pickup) or AutoFillHand (refill).
│➜
/lo |
/la Toggles Personal Loot Report Own/All (Nearby).
│➜
/sd |
/safedrop Toggles 10s drop protection for other players.
│➜
/vfat Toggles sale and refill notifications in the Action Bar.
│➜
/vflang Switches personal language between English (en) and
│➜ Portuguese (pt).
│➜
/vfreloadvirtualfilter.admin Reloads all configs (Admin only).
Permissions │➜
virtualfilter.admin Permission for reload and admin commands.
│➜
virtualfilter.chestdebug Permission to toggle chest break reports.
│➜
virtualfilter.<filter>.<number> Slots available
ISF/
ASF/
ABF/
ISFE
Important Notice │➜ ISFE (Edited Storage) only accepts items with custom names.
│➜ Vanilla filters (ASF/ISF/ABF) now ignore all custom/edited items
│➜ to prevent NBT corruption (Slimefun compatibility).
│➜ Vault and a valid Economy plugin are required for AutoSell.
│➜ But the prices must be configurated in prices.yml
│➜ Remember to remove config.yml and messages_pt / en files to
│➜ update new files before start server when you put the new release on
│➜ plugins folder.
│➜ Always save database before updates for a backup | the database │➜ will update safely but it's good you have a backup.