玩家
CivilizationsMC的主模组,负责经济等内容
文明模组MC (CivilizationsMC)
文明模组MC 为 NeoForge 1.21.1 增加了一套服务端经济系统。你可以组建部族,通过向服务器出售物品赚取金币,在跨页拍卖行上架物品,设置自己的玩家商店,并通过30个分层任务逐步推进。你的余额、部族和当前任务集都会显示在每个玩家的侧边栏 HUD 上。
该模组大部分内容在服务端运行,并使用原版容器 GUI。只有自定义的商店方块会在客户端渲染。
命令
/clan create|invite|accept|leave|disband|list/balance,/balance give|set(管理员),/pay <玩家> <金额>/bank打开纸币的存取 GUI/ah打开拍卖行 GUI。/ah sell|buy|cancel|list|mine也可直接作为命令使用。/sell打开购物车 GUI。/sell hand和/sell all可立即出售,/sell list打开分页价格目录。/quests显示你当前活跃的任务集,并可领取奖励。- 右键点击已放置的商店方块。买家会看到原版村民交易界面,卖家会看到配置 GUI。
功能
部族
- 创建部族、邀请玩家、接受邀请、离开、解散、查看活跃部族列表
- 成员之间在 PVP 中仍可互相伤害(默认开启友军伤害)
货币与银行
- 每位玩家的金币余额随世界存档存储
/pay用于玩家间转账/bank让你将余额提取为纸币,并可将纸币存回。纸币是带有自定义数据的原版纸,客户端均可读取。
拍卖行
- 原版6行箱子 GUI,包含浏览、出售、我的列表和回收页面,外加一个3行确认取消弹窗
- 浏览排序循环(最新、价格从低到高、价格从高到低),右键可反向切换
- 每个列表的物品信息栏显示价格、卖家、到期倒计时和彩色操作提示行
- 5% 上架税和 10% 销售税作为金币回收机制
- 48小时上架期限。过期物品直接进入回收页面,可随时领取
- 附魔、自定义名称和
custom_data在上架过程中完整保留
玩家商店
- 自定义商店方块,由6个木板和1个绿宝石合成,拥有独立模型和纹理
- 拥有
HORIZONTAL_FACING方块状态,使方块正面始终朝向放置者 - 首次右键点击认领所有权
- 拥有者可获得箱子风格的配置 GUI,用于添加和移除商品、使用步进按钮设置价格、从背包存入库存
- 买家看到原版村民交易界面。付款从
/balance中扣除,90% 归卖家,10% 进入回收机制。
服务器出售商店(金币来源)
/sell打开购物车 GUI。点击背包中的物品添加到购物车,点击出售打开确认弹窗,点击确认即可铸造金币。/sell hand和/sell all可跳过 GUI 快速出售/sell list打开分页目录,显示所有可出售物品及其价格- 价格表包含约80个物品。稀有且不可再生的物品(钻石、下界合金、信标、龙首等)价格较高。可再生物品售价为1金币。
任务
- 30个任务,分为6个等级,每级5个任务。完成当前等级的所有5个任务后,下一等级解锁。
- 出售、上架和购买任务使用终身计数器,因此任务进度在等级间会延续
- 在
/quests中点击已完成任务可领取金币奖励
侧边栏 HUD
- 每位玩家的计分板侧边栏,显示余额、部族和当前任务集及实时进度
- 约每两秒刷新一次,使用原版计分板数据包
细节优化
- 每条系统消息都使用带颜色的前缀:
部族 | ...、经济 | ...、银行 | ...、拍卖 | ...、商店 | ...、任务 | ... - 悬停游戏内任何可出售物品时,物品提示会显示:
售价:X 金币 - 网络版本检查会在握手阶段拒绝运行错误模组版本的客户端
防复制保护
- 所有展示容器在
Container层面均为只读。setItem、removeItem、removeItemNoUpdate和clearContent均拒绝外部写入。 - 每个展示物品都带有隐藏标记。任何带有标记的物品进入玩家背包、鼠标指针或作为掉落物
ItemEntity时,都会在一个服务器游戏刻内被删除。 - 阻止背包整理/排序模组(Quark 的背包排序按钮、Sophisticated Backpacks 的拾取升级等)从 GUI 中取出物品
要求
- Minecraft 1.21.1
- NeoForge 21.1.230 或更高版本
- Java 21
- 服务端和客户端均需安装(自定义方块和版本检查)
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。