个人技术开发随记
测试入口

已在白名单的玩家使用自己的邀请码;未加入白名单的玩家使用进服拒绝提示中的临时邀请码。

Simple Industry

XiceSimpleIndustry 简易工业插件

XiceSimpleIndustry 用于提供轻量自定义机器和事件物品,当前包含简易刷石机、亡灵粉尘、亡灵核心和亡灵潮事件。

功能概述

简易刷石机是插件侧模拟的机器方块。玩家放置后由屏障方块承载位置,外观通过资源包模型和展示实体显示;右键可打开 GUI,向输入槽注入水桶和熔岩桶后,机器会按水量与熔岩量计算效率并周期性产出圆石。

机器支持红石控制、漏斗输入/抽取和容器优先输出。被红石充能时暂停产出,收到红石脉冲时执行一次确认注入;如果正面有容器,圆石会优先进容器,剩余部分才喷出。生存玩家破坏机器时会模拟投掷器硬度,并受镐子材质和效率附魔影响。

亡灵粉尘是僵尸类怪物掉落的自定义材料,亡灵核心由亡灵粉尘和腐肉合成。右键使用亡灵核心会在当前位置开启亡灵潮事件,刷新带装备和发光效果的事件僵尸,通过 XiceHUD 托管的 BossBar 展示进度,完成后生成村民奖励;如果事件位于领地内,会检查 XiceClaim 的“开启事件”权限。

部署方式

插件基于 Paper API 运行,当前项目按 Paper 1.21.11 和 Java 21 构建。它依赖 XiceCustomItem 注册简易刷石机、亡灵粉尘和亡灵核心,依赖 XiceHUD 托管亡灵潮 BossBar,并软依赖 XiceClaim 检查领地内事件开启权限。

构建产物安装为 /opt/xicemc/runtime/plugins/XiceSimpleIndustry.jar。运行时配置文件位于 /opt/xicemc/runtime/plugins/XiceSimpleIndustry/config.yml,当前主要配置简易刷石机产出间隔和发放权限示例。

自定义物品发放由 /xicecustomitem give 统一处理,权限来自 XiceCustomItem/config.ymlaccess 授权;插件自己的 /simpleindustry reloadxicesimpleindustry.admin 控制。