更好的婚姻

更好的婚姻

更好的婚姻 这是一个为Hytale设计的现代、沉浸式婚礼系统。可以进行求婚、结婚、管理关系,带有动态界面、仪式、契约、夫妻功能(传送、聊天、家园)、奖励、留言簿以及强大的管理员工具,用于电影般的游戏内婚礼。

游戏玩法

💍 Better Marriage

一个适用于 Hytale 服务器的现代、沉浸式婚姻与婚礼系统

✨ 关于

Better Marriage 为你的服务器添加了一个完整的关系游戏流程:

  • 求婚与接受流程
  • 由主祭司主持的互动式婚礼仪式
  • 合同起草与签署
  • 基于玩家婚姻状态变化的智能 /marry 界面
  • 伴侣实用功能(聊天、传送、回家、信息)
  • 仪式奖励、礼物、留言簿和仪式后总结
  • 游戏中强大的管理员和电影级婚礼工具

无需外部数据库设置。一切均使用本地插件数据文件运行。

🖥️ 用户友好界面

该插件设计为直接通过 /marry 驱动,无需繁琐的命令。

当未结婚时(/marrySINGLE_SETUP 界面):

  • 从界面创建求婚
  • 从界面打开求婚收件箱
  • 从界面打开仪式设置
  • 从界面打开合同编辑器

合同编辑器(界面内工作流程):

  • 设置参与者
  • 添加和删除条款
  • 设置和循环分摊方式
  • 选择开场音乐和派对音乐
  • 在仪式前验证合同
  • 导出草稿摘要

当已结婚时(/marryHOME 界面):

  • 关系页面
  • 任务与目标页面
  • 纪念日页面
  • 合同详情页面
  • 仪式总结页面
  • 礼物箱页面
  • 留言簿页面
  • 设置页面(管理员)

结果:玩家几乎可以在 /marry 界面内完成所有操作,包括合同设置和婚后伴侣管理。

🚀 核心功能

  • 支持多种戒指的求婚(包括自定义戒指)
  • 成功结婚后可选是否消耗戒指
  • 可选祭坛要求
  • 可选主祭司要求
  • 互动式仪式脚本(同意、誓言、戒指时刻、宣告)
  • 仪式倒计时与防中断机制
  • 婚礼等级(poormediumrich),费用可配置
  • 可选的 BetterSkyblock 经济系统集成
  • 合同系统:
    • 参与者选择
    • 费用分摊
    • 条款
    • 签名
    • 仪式前验证
  • 伴侣目标系统(创建、编辑、完成、历史)
  • 纪念日系统(年度或月度),带奖励领取逻辑
  • 伴侣礼物箱与礼物历史
  • 仪式留言簿条目
  • 仪式气氛系统(/wedding hype/wedding blessing
  • 仪式期间的 HUD 气氛显示与动态信息条
  • 婚礼音乐控制界面
  • 电影级设置工具(位置、摄像机、偏航控制、测试模式)

🎮 玩家命令

  • /marry
  • /marry menu
  • /marry menu relation
  • /marry menu quests
  • /marry menu anniversary
  • /marry menu contract
  • /marry menu guestbook
  • /marry propose <玩家>
  • /marry accept
  • /marry deny
  • /marry partner
  • /marry info
  • /marry list
  • /marry tp
  • /marry sethome
  • /marry home
  • /marry chat <消息>
  • /marry chest
  • /marry chest history
  • /marry chest take <槽位>
  • /marry guestbook
  • /marry divorce
  • /marry stopwedding

🎉 婚礼命令

基础:

  • /wedding
  • /wedding assist
  • /wedding start
  • /wedding contract
  • /wedding hype
  • /wedding blessing
  • /wedding gift [消息]

管理员 / 仪式设置:

  • /wedding playsound
  • /wedding firework
  • /wedding altar pos1
  • /wedding altar pos2
  • /wedding sethome
  • /wedding teleportback
  • /wedding pos<1..10> <player1|player2>
  • /wedding pos <1..10> <player1|player2>
  • /wedding cam<1..10>
  • /wedding cam <1..10>
  • /wedding camstart [索引]
  • /wedding camend [索引]
  • /wedding look <偏航角> [玩家|all]
  • /wedding posyaw <偏航角>
  • /wedding test <玩家1> <玩家2>
  • /wedding forcestart

🛠️ 主祭司与管理命令

主祭司流程:

  • /marry ceremony <玩家1> <玩家2> [poor|medium|rich]
  • /marry ceremony confirm

管理员流程:

  • /marry adminmenu
  • /marry altar <set|remove|list>
  • /marry forceceremony <玩家1> <玩家2> [poor|medium|rich]
  • /marry admin force <玩家1> <玩家2>
  • /marry admin divorce <玩家>
  • /marry admin info <玩家>
  • /marry reload

🔐 权限

主要权限

  • bettermarriage.use
  • bettermarriage.priest
  • bettermarriage.altar
  • bettermarriage.contract
  • bettermarriage.admin

可选的角色门槛权限:

  • bettermarriage.role.priest
  • bettermarriage.role.moderator

注意:

  • 如果 role-priest-permission-required: true,则启动仪式还需要 bettermarriage.role.priest(或管理员权限)。
  • 管理员权限可以绕过大部分限制。

💎 多戒指系统

Better Marriage 接受多种戒指物品作为有效的求婚戒指。

包含的戒指物品 ID:

  • Marriage_Ring
  • Ring_Copper
  • Ring_Iron
  • Ring_Silver
  • Ring_Gold
  • Ring_Thorium
  • Ring_Cobalt
  • Ring_Mithril
  • Ring_Adamantite
  • Ring_Prisma
  • Ring_Onyxium

默认的基于矿石的配方:

  • Ring_CopperOre_Copper
  • Ring_IronOre_Iron
  • Ring_SilverOre_Silver
  • Ring_GoldOre_Gold
  • Ring_ThoriumOre_Thorium
  • Ring_CobaltOre_Cobalt
  • Ring_MithrilOre_Mithril
  • Ring_AdamantiteOre_Adamantite
  • Ring_PrismaOre_Prisma
  • Ring_OnyxiumOre_Onyxium

⚙️ 配置亮点(config.yaml)

求婚与戒指:

  • proposal-expiration-seconds
  • proposal-cooldown-seconds
  • proposal-require-ring
  • ring-consume-on-marriage

仪式:

  • priest-required
  • allow-direct-marriage-without-priest
  • altar-radius
  • ceremony-enabled
  • ceremony-countdown-seconds
  • ceremony-animation-duration-seconds
  • ceremony-particle-type
  • ceremony-sound-start
  • ceremony-sound-finish

经济与等级:

  • wedding-tier-default
  • wedding-tier-poor-cost
  • wedding-tier-medium-cost
  • wedding-tier-rich-cost
  • wedding-economy-betterskyblock-enabled

婚礼区域与电影设置:

  • wedding-home-*
  • wedding-teleportback-*
  • wedding-altar-zone-*
  • wedding-posstart-*
  • wedding-posend-*
  • wedding-pos-<1..10>-player<1|2>-*
  • wedding-camstart-*
  • wedding-camend-*
  • wedding-cam-<1..10>-*

伴侣系统:

  • anniversary-enabled
  • anniversary-mode
  • anniversary-reward-credits
  • partner-online-notification
  • teleport-cooldown-seconds
  • divorce-*
  • contract-item-enabled
  • contract-command-enabled

角色门槛:

  • role-priest-permission-required
  • role-contract-editor-permission-required

📦 安装

  1. 构建或下载 BetterMarriage 的 jar 文件
  2. 将其放入你服务器的 mods 文件夹
  3. 重启服务器
  4. 使用 /marry 打开主界面
  5. 配置 config.yamlmessages.yaml

🧭 典型仪式工作流程

  1. 玩家 A 使用 /marry propose <玩家B>
  2. 玩家 B 使用 /marry accept
  3. 主祭司运行 /marry ceremony <玩家A> <玩家B> [等级]
  4. 主祭司使用 /marry ceremony confirm 确认
  5. 玩家使用:
    • /wedding start
    • /wedding contract
    • /wedding hype/wedding blessing
    • /wedding gift [消息]
  6. 仪式完成,数据自动保存

🧪 故障排除

  • "没有权限" → 检查 bettermarriage.use
  • "需要祭坛" → /marry altar set
  • "需要主祭司" → 给予 bettermarriage.priest 权限
  • "缺少角色权限" → 调整配置或权限
  • "需要合同" → 在界面中完成合同

📁 数据文件夹

mods/GilloDaby_BetterMarriage/

主要文件:

  • config.yaml
  • messages.yaml
  • marriages.db
  • altars.db
  • contracts.db
  • objectives.db
  • objective_history.db
  • anniversary_rewards.db
  • couple_homes.db
  • couple_gift_chest.db
  • couple_gift_history.db
  • couple_guestbook.db
  • couple_ceremony_summary.db
  • proposals.json
  • pending_ceremonies.json

🔥 当前状态

Better Marriage 是稳定的,并且包含:

  • 完整的婚姻角色扮演系统
  • 界面驱动的体验
  • 电影级婚礼工具
  • 持久的伴侣成长系统

持续更新侧重于平衡性、新的互动以及生活质量改进。