酒柜-兼容

酒柜-兼容

为多个酒精模组添加酒柜兼容性,例如万花筒酒馆、让我们做酿酒和妖怪盛宴

酒柜兼容

许可证:GPL-3.0 Minecraft

一个基于标签(Tag)驱动的兼容性模组,允许来自不同模组的酒瓶放置到彼此的酒柜、酒架和展示架中,消除了单一模组酒瓶生态系统的限制。

支持的模组

模组 是否必需
Kaleidoscope Tavern 否(可选)
Vinery 否(可选)
Youkai's Feasts 否(可选)

本模组可与上述任意模组组合使用——你可以安装其中一个、两个或全部三个。

功能特性

  • 跨模组酒瓶放置 — 将 Vinery 的酒瓶放入 Kaleidoscope Tavern 的酒柜,将 Youkai's Feasts 的酒瓶放入 Vinery 的酒架,以及其他任意组合。
  • 标签驱动兼容 — 兼容性通过物品标签控制。你(或整合包作者)可以轻松添加自定义酒瓶,无需修改源代码。
  • 空手与酒瓶交互 — Vinery 风格交互:空手右键取出酒瓶,手持酒瓶右键放入。(覆盖了 Kaleidoscope Tavern 原有的交互逻辑。)
  • 智能渲染 — 来自其他模组的酒瓶能在酒柜和展示架中正确渲染,尺寸和位置自动适配。
  • 安全的 Mixin 加载 — 对应的 Mixin 仅在目标模组存在时激活。缺失依赖不会导致崩溃。

标签文档

提供了三个物品标签用于控制兼容性:

标签 用途
dreamdawn:small_bottle_wine 将物品标记为小酒瓶
dreamdawn:large_bottle_wine 将物品标记为大酒瓶
dreamdawn:wine_bottle 使物品在右键时禁用默认的方块放置行为。建议带有上述两个标签之一的物品也添加此标签。这能保持与模组原版酒瓶一致的放置行为,并防止以下问题:1. 点击酒柜背面也能放置酒瓶;2. 酒瓶成功放入存储时出现闪烁。

这些标签默认是空的。你需要通过数据包将物品添加到相应标签中才能启用兼容性。

许可证

本项目基于GNU 通用公共许可证 v3.0授权。详见 LICENSE 文件。