Description
Wine Cabinet Compat
A tag‑driven compatibility mod that allows wine bottles from different mods to be placed into each other’s wine cabinets, wine racks and display shelves, freeing you from the ecosystem restrictions of a single wine‑related mod.
Supported Mods
| Mod | Required |
|---|---|
| Kaleidoscope Tavern | No (Optional) |
| Vinery | No (Optional) |
| Youkai's Feasts | No (Optional) |
| [Let's Do] Brewery | No (Optional) |
| Kaleidoscope World Liquor | No (Optional) |
This mod works with any combination of the mods listed above — you can install just one, two, or all of them, and everything will function normally.
Features
- Cross‑Mod Wine Bottle Placement — Put Vinery wine bottles into Kaleidoscope Tavern wine cabinets, place Youkai's Feasts bottles onto Vinery wine racks, any combination is supported.
- Tag‑Driven Compatibility — Compatibility is controlled via item tags. You (or modpack authors) can easily add custom wine bottles without modifying source‑code.
- Empty‑Hand Wine Interaction — Vinery‑style interaction logic: Right‑click with an empty hand to take out bottles; right‑click while holding a wine bottle to place it. The original interaction logic of Kaleidoscope Tavern is overridden.
- Smart Rendering — Wine bottles from other mods render correctly inside wine cabinets and display shelves, with properly adjusted size and position offsets.
- Safe Conditional Mixin Loading — Mixins for a target mod are only activated when that mod is present. Missing dependencies will never cause a game crash.
Tag Documentation
This mod provides 2 + 1 item tags for compatibility control.
Note: Items tagged with the large‑bottle or small‑bottle tag will have their normal block‑placement behaviour changed — they can only be placed by sneaking, just like native wine bottles from the original mods.
| Tag | Purpose |
|---|---|
dreamdawn:small_bottle_wine |
Marks an item as a small‑sized wine bottle |
dreamdawn:large_bottle_wine |
Marks an item as a large‑sized wine bottle |
dreamdawn:double_bottle_wine |
Extended tag for #dreamdawn:large_bottle_wine. Allows two bottles (one on each side, behaving like small bottles) inside the bar_cabinet / glass_bar_cabinet blocks from Kaleidoscope Tavern. In all other contexts, items are treated as large wine bottles. Requires the large‑bottle tag to also be applied to take effect. |
These tags are pre‑configured to support the mods listed above. You can add your own items to these tags using a data pack to unlock compatibility.
License
This project is released under the GNU General Public License v3.0 open‑source license. See the LICENSE file for full details.
Wine Cabinet Compat
一个基于标签驱动的兼容性模组,让你能把不同模组的酒瓶互相放入对方的酒柜、酒架和展示架中,不再被单一模组的酒瓶生态所限制。
支持模组
| 模组 | 是否必需 |
|---|---|
| Kaleidoscope Tavern | 否(可选) |
| Vinery | 否(可选) |
| Youkai's Feasts | 否(可选) |
| [Let's Do] Brewery | 否(可选) |
| Kaleidoscope World Liquor | 否(可选) |
本模组支持以上模组的任意组合——只装一个、两个或全部三个都可以正常工作。
功能特性
- 跨模组酒瓶放置——把 Vinery 的酒瓶放进 Kaleidoscope Tavern 的酒柜,把 Youkai's Feasts 的酒瓶放进 Vinery 的酒架,任何组合皆可
- 标签驱动——兼容性通过物品标签控制,你(或整合包作者)可以轻松添加自定义酒瓶,无需改动代码
- 空手取酒——采用 Vinery 风格的交互方式:空手右键取出酒瓶,手持酒瓶右键放入(森罗酒馆的取放逻辑被替换)
- 智能渲染——其他模组的酒瓶在酒柜和展示架中能正确渲染,大小和位置都经过适配
- 安全 Mixin 加载——只有当目标模组存在时,对应的 Mixin 才会生效,缺少某个模组不会导致崩溃
标签说明
本模组提供 2+1 个物品标签来控制兼容性:(注意:打上大瓶或小瓶标签后,方块物品的普通放置逻辑会被修改为只能潜行放置,就像原模组里的酒一样)
| 标签 | 用途 |
|---|---|
dreamdawn:small_bottle_wine |
标记为小酒瓶的物品 |
dreamdawn:large_bottle_wine |
标记为大酒瓶的物品 |
dreamdawn:double_bottle_wine |
双瓶大酒标签:#dreamdawn:large_bottle_wine的延申,在 Kaleidoscope Tavern 的 bar_cabinet / glass_bar_cabinet 两个大酒柜中允许左右各放一瓶(同小瓶酒),其余场景仍按大瓶酒处理(要同时打上大酒瓶标签才生效) |
默认情况下这些标签兼容了上述几个模组——你可以通过数据包将你想要的物品添加到对应标签中来启用兼容性。
许可证
本项目基于 GNU General Public License v3.0 开源协议发布,详见 LICENSE 文件。


