More Hoppers
Five new hoppers built on the vanilla hopper — gold, diamond, netherite, copper and reverse. Placement and facing, redstone disabling, comparator output, container and item-entity interaction are all reused from the vanilla hopper; every texture and model is programmatically derived from the vanilla assets.
The five hoppers
| Hopper | Recipe | Slots | Rate | Throughput |
|---|---|---|---|---|
| Gold | Crafting table: 1 hopper in the center + 1 gold ingot up/down/left/right | 5 | 4 game ticks per item | 5 items/s |
| Diamond | Crafting table: 1 hopper in the center + 1 diamond up/down/left/right | 5 | 2 game ticks per item | 10 items/s |
| Netherite | Smithing table: diamond hopper + 1 netherite ingot (no upgrade template) | 5 | 1 game tick per item | 20 items/s |
| Copper | Crafting table: 1 hopper in the center + 8 copper ingots around it | 10 | 5 game ticks per item | 4 items/s |
| Reverse | Crafting table: 1 hopper in the center + 1 redstone up/down/left/right | 5 | 5 game ticks per item | 4 items/s |
The vanilla hopper keeps its 8 game ticks per item.
Copper hopper
- 10 slots — one row more than the vanilla hopper.
- Left-click a slot to enable or disable it (same rule as the vanilla Crafter: disabling requires an empty cursor).
- Right-click a slot with an item on the cursor to set that slot's item whitelist (shown as a ghost item, not consumed); right-click with an empty hand clears it.
- A disabled slot neither accepts nor outputs items; items already inside stay put (like the vanilla Crafter).
- The whitelist matches by item type; components such as durability, enchantments and count are ignored.
Reverse hopper
- Placed and faced exactly like the vanilla hopper (walls and ceilings included); the model is flipped upside down.
- Mirrored transfer: it pulls from the container below and pushes into the container above, picks up dropped items from below, and also swallows anything that lands in its own funnel, like the vanilla hopper.
- Disabled by redstone, like every other hopper.
Installation
Requires Fabric Loader and Fabric API for Minecraft 1.21. Drop the jar into mods/. Install it on both the client and the server (the mod adds blocks and recipes).
Textures
tools/make-textures.ps1 and tools/make-models.ps1 read the vanilla client jar from the Fabric Loom cache and rewrite the assets: the metal hoppers are a discrete palette swap of the vanilla hopper textures (pixel positions, alpha and shading levels are preserved), and the models only swap texture references.
更多漏斗
在原版漏斗基础上新增 金、钻石、下界合金、铜、逆向 五种漏斗。放置与朝向、红石禁用、比较器输出、容器与物品实体交互全部复用原版漏斗;材质与模型由原版资源程序化改写。
五种漏斗
| 漏斗 | 配方 | 槽位 | 速率 | 吞吐 |
|---|---|---|---|---|
| 金漏斗 | 工作台:中心 1 漏斗 + 上下左右各 1 金锭 | 5 | 4 游戏刻/件 | 5 件/秒 |
| 钻石漏斗 | 工作台:中心 1 漏斗 + 上下左右各 1 钻石 | 5 | 2 游戏刻/件 | 10 件/秒 |
| 下界合金漏斗 | 锻造台:钻石漏斗 + 1 下界合金锭(不需要升级模板) | 5 | 1 游戏刻/件 | 20 件/秒 |
| 铜漏斗 | 工作台:中心 1 漏斗 + 周围 8 格各 1 铜锭 | 10 | 5 游戏刻/件 | 4 件/秒 |
| 逆向漏斗 | 工作台:中心 1 漏斗 + 上下左右各 1 红石 | 5 | 5 游戏刻/件 | 4 件/秒 |
原版漏斗保持 8 游戏刻/件不变。
铜漏斗
- 10 个槽位,界面比原版漏斗多一行。
- 左键点槽位切换启用或禁用(与原版合成器同样的规则:禁用要求鼠标上没拿着物品)。
- 右键点槽位用手上的物品设该槽白名单(幽灵物品,不消耗);空手右键清除。
- 被禁用的槽位既不接受也不输出物品,已在里面的物品留在原地(与原版合成器一致)。
- 白名单按物品类型匹配,忽略耐久、附魔、数量等组件。
逆向漏斗
- 放置方式与朝向和原版漏斗完全一样(贴墙、天花板下都能放),模型上下翻转。
- 传输方向镜像:从下方容器吸出物品、向正上方容器输出,也能从下方拾取掉落物;掉进自己斗里的物品同样会被吸走。
- 同样受红石信号禁用。
安装
需要适用于 Minecraft 1.21 的 Fabric Loader 与 Fabric API。把 jar 放进 mods/,客户端与服务端都要安装(新增了方块与配方)。