Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
File credits
Big thanks to Bento#5066 for the hopper models and icons!
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Fixed an error where a hopper with a filer that was initially spawned far away from the player would try to move items
Version 1.1.0
Updated for Valheim 0.216.9
Added round robin distribution for pipes and hoppers, this means items will be distributed evenly if a hopper has multiple valid targets
Version 1.0.0
Added bronze pipes
Added snappoints for windmill and spinning wheel. Note that both pieces don't support other pieces themselves, meaning without further support the hoppers will break
Added debug files (ValheimHopper.dll.mdb) to the release, this will make finding future issues easier
Added pulling from beehives
Changed build cost of hoppers to be slightly more expensive
Changed snappoints
Updated MultiUserChest dependent code, a minimum version of 0.4.0 is now required
Reworked hopper code to be more deterministic and easier to maintain
Removed old filter hoppers prefabs
Version 0.3.1
Fixed smelter snappoints were slightly too far away, causing placed hoppers to not being supported and break
Fixed a pushing hopper did not respected the filter order of a filter hopper it pushed into. This could lead to an existing filter being overwritten
Version 0.3.0
Changed filter to a "ghost" item instead of holding on to the last item. This also fixed the issue that stacked filter hoppers could not be used for filtering and allows for tool/weapon filtering
Added option to disable item pickup
Added more snappoint positions
Added German localization, improved English localization
Fixed item loop if hopper are too close together
Version 0.2.1
Fixed errors when destroying a smelter while a hopper is still attached
Version 0.2.0
Added UI to configure hoppers individually, removed extra pieces for filter hoppers
Added item dropping for hoppers that have no target smelter/chest. Default off, has its own config inside the UI
Added structural integrity to hopper, this fixes item placement issues with PlanBuild
Added enforcement of mod presence on the server and clients
Added Vulkan support
Added workbench build requirement for hoppers
Improved snappoints slightly
Version 0.1.1
Added missing MultiUserChest dependency to Thunderstore
Version 0.1.0
Release
Item Hopper
About
Adds hoppers and pipes to transport items.
Features
Real ingame hoppers
Different hopper types are available, all can be found in the hammer crafting tab:
Bronze hopper: 6 wood, 4 bronze nails
Bronze side hopper: 6 wood, 4 bronze nails
Bronze pipe 4m: 4 wood, 2 bronze nails
Bronze pipe 2m: 2 wood, 1 bronze nails
Bronze pipe up 4m: 4 wood, 2 bronze nails
Bronze pipe up 2m: 2 wood, 1 bronze nails
Bronze pipe down 4m: 4 wood, 2 bronze nails
Bronze pipe down 2m: 2 wood, 1 bronze nails
Bronze pipe up 26°: 4 wood, 2 bronze nails
Bronze pipe down 26°: 4 wood, 2 bronze nails
Bronze pipe up 45°: 4 wood, 2 bronze nails
Bronze pipe down 45°: 4 wood, 2 bronze nails
Iron hopper: 6 wood, 2 iron nails
Iron side hopper: 6 wood, 2 iron nails
The transfer speed of all hopper and pipes are identical. The bronze hopper has one slot while the iron hopper has three. Hoppers can pickup and move items, while pipes can only move items.
Individual hopper settings
Every hopper can have it's own setting. They appear in a custom UI when the hopper is opened.
Filter Items: this can be used for automate item routing. The last item will be remembered with a "ghost" item and only this item type will be moved to the hopper.
Enable Item Dropping: if enabled and the hopper has no target inventory they will dropped like the smelter does for example.
Enable Item Pickup: if disabled the hopper will not pickup items from the ground.
Seamless multiplayer
The mod aims to work without interruption or major behavior differences of hoppers and pipes in multiplayer.
Manual Installation
This mod requires BepInEx, Jötunn and MultiUserChest. Extract the content of ValheimHopper into the BepInEx/plugins folder or any subfolder.
The mod must be installed on all clients and the server, otherwise the connection will fail.