You are viewing a potentially older version of this package. View all versions.
MSchmoecker-ItemHopper-1.5.0 icon

ItemHopper

Adds hoppers and pipes to transport items

Date uploaded 2 months ago
Version 1.5.0
Download link MSchmoecker-ItemHopper-1.5.0.zip
Downloads 5347
Dependency string MSchmoecker-ItemHopper-1.5.0

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2202 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2202
ValheimModding-Jotunn-2.20.0 icon
ValheimModding-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.20.0
MSchmoecker-MultiUserChest-0.5.10 icon
MSchmoecker-MultiUserChest

Allows multiple players to interact with the same chest at the same time

Preferred version: 0.5.10

README

Item Hopper

About

Adds hoppers and pipes to transport items.

Smelter Sorter

Features

Real ingame hoppers

Different hopper types are available, all can be found in the hammer crafting tab:

Icon Name Cost
icon Bronze hopper 6 wood, 4 bronze nails
icon Bronze side hopper 6 wood, 4 bronze nails
icon Bronze pipe 4m 4 wood, 2 bronze nails
icon Bronze pipe 2m 2 wood, 1 bronze nails
icon Bronze pipe up 4m 4 wood, 2 bronze nails
icon Bronze pipe up 2m 2 wood, 1 bronze nails
icon Bronze pipe down 4m 4 wood, 2 bronze nails
icon Bronze pipe down 2m 2 wood, 1 bronze nails
icon Bronze pipe up 26° 4 wood, 2 bronze nails
icon Bronze pipe down 26° 4 wood, 2 bronze nails
icon Bronze pipe up 45° 4 wood, 2 bronze nails
icon Bronze pipe down 45° 4 wood, 2 bronze nails
icon Iron hopper 6 wood, 2 iron nails
icon 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.

Links

Credits

Big thanks to Bento#5066 for the hopper models and icons!

Development

See contributing.

Changelog

See changelog.

CHANGELOG

Changelog

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