ItemHopper
Adds hoppers and pipes to transport items
Date uploaded | a year ago |
Version | 1.2.0 |
Download link | MSchmoecker-ItemHopper-1.2.0.zip |
Downloads | 1748 |
Dependency string | MSchmoecker-ItemHopper-1.2.0 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.
Preferred version: 5.4.2202MSchmoecker-MultiUserChest
Allows multiple players to interact with the same chest at the same time
Preferred version: 0.6.0ValheimModding-Jotunn
Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.
Preferred version: 2.21.3README
Item Hopper
About
Adds hoppers and pipes to transport items.
Features
Real ingame hopper
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: 6 wood, 4 bronze nails
- iron hopper: 6 wood, 2 iron nails
- iron side hopper: 6 wood, 2 iron nails
The transfer speed is identical but the bronze hopper has one slot while the iron hopper has three.
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 in multiplayer.
Manual Installation
This mod requires BepInEx, Jötunn and MultiUserChest.
Extract the content of ValheimHopper
into the BepInEx/plugins
folder.
The mod must be installed on all clients and the server, otherwise the connection will fail.
Links
- Thunderstore
- Github
- Nexus
- Discord: Margmas#9562. Feel free to DM or ping me, for example in the Jötunn discord
Credits
Big thanks to Bento#5066 for the hopper models and icons!
Development
See contributing.
Changelog
See changelog.
CHANGELOG
Changelog
2.0.0
- Changed pipes to behave like hoppers. They will now pull items from other inventories and can be configured in the same UI
- Increased the inventory size of bronze hoppers to 3x1 and iron hoppers to 3x2
- Changed the order in which items are pulled out of inventories, going from last to first slot
- Added the option to leave the last item type in the chest and not push it to the next inventory. Other hoppers can still pull the last item out
- Fixed items dropped into the world stripped the item quality
1.5.0
- Fixed smelter item push for Valheim 0.218.15 (Ashlands)
- Added Portuguese Brazilian localization (thanks Zé Pikeno)
1.4.2
- Fixed hopper interaction with beehives
1.4.1
- Updated and compiled for Valheim version 0.217.24, not working with an older version
- Updated and compiled for BepInExPack 5.4.2200 and Jotunn 2.14.4
1.4.0
- Added support for hoppers and pipes to push items into ballistas
- Internal code simplifications
1.3.1
- Updated Russian localization (thanks Biatlonist76Biatlonist)
1.3.0
- Added more bronze pipe types (up/down/diagonal/...) and reworked existing pipe models
1.2.0
- Added Russian localization (thanks Biatlonist76Biatlonist)
- Fixed an error when trying to place a hopper
1.1.1
- Fixed an error where a hopper with a filer that was initially spawned far away from the player would try to move items
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
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
0.3.2
- 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
0.3.1
- Fixed smelter snappoints were slightly too far away, causing placed hoppers to not being supported and break
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
0.2.1
- Fixed errors when destroying a smelter while a hopper is still attached
0.2.0
Attention: This update changes how structural integrity and filter hopper work. Old filter and structural unsupported hoppers in a world will be destroyed when loading the area. All items will be dropped and will not be lost. Please make a backup of your world before updating, regardless.
- 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
0.1.1
- Added missing MultiUserChest dependency to Thunderstore
0.1.0
- Release