Hopplet (Hopper Filters)
0.1.22Expressive hopper filtering, written as plain text. The most powerful plugin in this domain. Filter by any item property. Extendable via a strong developer API.
0.1.22latestHopplet (Hopper Filters) 0.1.22Jul 28, 2026 - 26.2 support. (Warriorrr)0.1.21Hopplet (Hopper Filters) 0.1.21Jul 24, 2026 - Improved startup times via less wasteful loading of translations. (courtesy of Warriorrr) - Functions are now loaded quicker at runtime. (Courtesy of Warriorrr) - Functions are now logged as being registered or unregistered in a singular message.0.1.20Hopplet (Hopper Filters) 0.1.20Jul 9, 2026 - Added anis_thrownfunction to check if an item was thrown by any player.0.1.19Hopplet (Hopper Filters) 0.1.19Jun 12, 2026 - Addedhas_custom_namefunction.0.1.18Hopplet (Hopper Filters) 0.1.18Jun 5, 2026 - Warriorrr has made a change to how filter caching works ([#18](https://github.com/jwkerr/Hopplet/pull/18))0.1.17Hopplet (Hopper Filters) 0.1.17May 30, 2026 - Apotion_typefunction has been added, courtesy of kokiriglade. - Compile methods in API have been changed. - Configs for edit dialog input width and height have been added.alpha-0.1.16Hopplet alpha-0.1.16May 21, 2026 - Added anis_compostablefunction.alpha-0.1.15Hopplet alpha-0.1.15May 20, 2026 - Addedfilter.transfer_next_applicable_itemconfig node. - If an item cannot be accepted by a filter, the source inventory will be searched for the next item, if any, that will be accepted, and move that instead. Helps prevent clogging.alpha-0.1.14Hopplet alpha-0.1.14May 20, 2026 - Added events for developers (not stable). -FilterEditByPlayerEvent-FilterTestedEvent-FunctionRegisteredEvent-FunctionTestedEvent-HoppletLoadedEvent-PreFilterEditByPlayerEvent-PreFilterTestEvent-PreFunctionRegisterEvent-PreFunctionTestEvent- Addedbook_titlefunction. - Namespaces/names of some compatibility functions have changed. -hopplet:thrower_towny_nation->towny:thrower_nation-hopplet:thrower_towny_town->towny:thrower_town-hopplet:stored_experience->bottlet:stored_experiencealpha-0.1.13Hopplet alpha-0.1.13May 18, 2026 - The check for an alternative/more suitable hopper now accounts for whether a hopper is enabled. - Fixed a bug where placing item frames, redstone dust, etc. was blocked on hoppers. - Added lore functions. -has_lore-lore_contains-lore_ends_with-lore-lore_starts_with- Made some function names more specific. -thrower_nation->thrower_towny_nation-thrower_town->thrower_towny_townalpha-0.1.12Hopplet alpha-0.1.12May 16, 2026 - Removedhopplet.dialog.edit_filter.usepermission. - Addedhopplet.edit.by_interactingpermission. - Addedhopplet.edit.hopperandhopplet.edit.hopper_minecartpermissions.alpha-0.1.11Hopplet alpha-0.1.11May 16, 2026 - Added new functions. -is_damagedto check if an item has lost durability. -map_idto filter by a map's ID.alpha-0.1.10Hopplet alpha-0.1.10May 15, 2026 - The edit dialog is now customisable. - Specific elements can be hidden. - Links can be changed to point to your own documentation.alpha-0.1.9Hopplet alpha-0.1.9May 13, 2026 - Added functions compatible with other plugins. -thrower_townandthrower_nationfor Towny compatibility. -stored_experiencefor Bottlet compatibility.alpha-0.1.8Hopplet alpha-0.1.8May 12, 2026 - InventoryPickupItemEvent priority is now set toLOWEST, this is planned to be configurable in the future. - Added newskull_ownerandskull_texturefunctions. - Custom hopper names are now carried down to hopper minecarts on craft.alpha-0.1.7Hopplet alpha-0.1.7May 9, 2026 - The backend of how functions are written has been changed. - As it is an alpha, I have made the decision to change the behaviour of some functions' arguments to act asANDinstead ofORwhere it was previously confusing. Any changes have been reflected in the wiki. I'm sorry if I've broken your filters. - There is now a new function,amount. - Filters by a stack's size. - This is only really useful for dropped item entities. - There is now a!=comparator. - To use this in your arguments, you must wrap them in quotes, i.e.pot_dur("!=3600),ench("unbreaking != 1"). - Filters are now passed down from hoppers to hopper minecarts when they are crafted. - You can no longer open the edit dialog when holding a block. - This is to avoid annoyances while building. Other items can still be held. - Some aliases have been added, and some have been removed as they were overspecific. This is reflected in the wiki. Again, I'm sorry if I broke anything, although these are less likely to have done so.alpha-0.1.6Hopplet alpha-0.1.6May 6, 2026 - Addedarmor_trim_material,armor_trim_pattern, andhas_armor_trimfunctions courtesy of kokiriglade. - Edit dialogs can now be opened with any item in your hand. - Added aliases. -durforitem_durability. -effforpotion_effect.alpha-0.1.5Hopplet alpha-0.1.5Apr 27, 2026 - Added asmeltable_bytype, courtesy of kokiriglade.alpha-0.1.4Hopplet alpha-0.1.4Apr 26, 2026 - Added new functions. -is_unbreakable-item_rarity(doesn't work correctly, currently). -source_typefilter by what the source's inventory type is.alpha-0.1.3Hopplet alpha-0.1.3Apr 25, 2026 - Added styling to filter names, the reasoning is touched on [here](https://github.com/jwkerr/Hopplet/wiki/Anvil) - This will break previous filters, sorry about that, but it is an alpha. You can fix them easily by recompiling them in the dialog. It won't change again. - Addedfilter.magic_styleconfig setting. - Changed output of/hopplet functionto have a bit more info. - Config settingfilter.disable_hopper_on_compilation_erroris now set to true by default.alpha-0.1.2Hopplet alpha-0.1.2Apr 25, 2026 - Hopplet can now be reloaded with/hopplet reload. - Hopplet's dialog can now be opened using/hopplet edit. - There are now more config options (and the config layout has changed slightly). -enable: if set to false, filtering functionality will not run. -filter.disable_hopper_on_compilation_error: if set to true, hoppers will be disabled if a filter did not compile correctly. This can be good to prevent incorrectly sorted items in the case of a function or other filter-related setting breaking.alpha-0.1.1Hopplet alpha-0.1.1Apr 24, 2026 - Thrower function now parses UUIDs and usernames at compile time, courtesy of Warriorrr. - Display name functions now use the more efficienteffectiveName()method, courtesy of Warriorrr.alpha-0.1.0Hopplet alpha-0.1.0Apr 24, 2026 This release signifies a new step in hopper filtering. It is a complete rewrite from the ground up, the filtering "language" has been completely revamped. Read all about it in the readme and on the wiki. This will not be compatible with filters for HopperFilter.0.3.7HopperFilter 0.3.7Jan 25, 2025 - [Fix a memory leak and invalid key exception](https://github.com/jwkerr/HopperFilter/pull/10) courtesy of Warriorrr0.3.6HopperFilter 0.3.6Oct 12, 2024 - Fixed a dupe (sorry) - I fixed some lazy coding I did with BlockStates and it should hopefully not happen again - Shift clicking a hopper 3 times to copy it's name will no longer cancel your rename interaction on the 3rd0.3.5HopperFilter 0.3.5Sep 5, 2024 - Fix an issue causing hoppers to clog - Add ability to copy a filter by sneaking and punching a hopper 3 times0.3.4HopperFilter 0.3.4Aug 2, 2024 - Fixed a duplication exploit relating to the simple renaming feature, if you were using 0.3.3 make sure to enable it in the config.yml - Added ability to filter by display name including renames, use the prefix "="0.3.3HopperFilter 0.3.3Jul 13, 2024 - Add config - Add config value ofenable_simple_hopper_renaming, disabled by default due to an unpatched exploit (temporary fix) - Fix error when renaming hopper on Folia0.3.2HopperFilter 0.3.2Jul 5, 2024 - Add OR operator - Fix enchants with underscores not being detected properly0.3.1HopperFilter 0.3.1Jul 5, 2024 - Add support for potions - Improve hopper renaming to allow multiple items to be added at once0.3.0HopperFilter 0.3.0Jul 4, 2024 - Add support for a simple hopper renaming method [https://github.com/jwkerr/HopperFilter/wiki/Renaming-Hopp…0.2.0HopperFilter 0.2.0Jul 3, 2024 - Add support for hopper minecarts - Add support for enchantment levels0.1.0HopperFilter 0.1.0Jul 3, 2024
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta