- 版权类型
- 原创
- 插件中文名称
- TC物品库
- 插件英文名称
- TerraCraft
- 原帖地址
- #
- 支持的核心(服务端)
- Paper
- 语言支持
- 中文(简体)
- 前置组件
- NBTAPI: https://www.spigotmc.org/resources/nbt-api.7939/
- 适配版本(Java)
- 1.21
TerraCraft
Minecraft物品属性插件
Minecraft物品属性插件
插件功能:
前置依赖
- NBTAPI - 必要前置 - https://www.spigotmc.org/resources/nbt-api.7939/
- MythicMobs - 可选前置
项目信息
Terracraft 插件功能全解析
一、物品定制功能
物品属性可调:支持原版物品属性自定义与插件属性自定义
通过自定义组件控制属性在不同计算阶段生效,实现对属性计算的精细控制,打造完美平衡的RPG系统
实体属性可调:玩家和原版生物类型的默认属性可自定义
原版属性可调:原版附魔所提供的属性可自定义
物品名称支持颜色代码和Minimessage显示格式
支持原版tooldisplay组件自定义提示框
支持custom_model_data修改项,配和材质生成
多数原版数据组件(NBT)支持
多个自定义拓展组件(NBT)支持
二、升级与品质系统
支持自定义升级模板
自定义初始等级、最高等级,控制成长空间
设置升级所需材料,支持多种材料组合
设定升级成功概率,增加刺激感
升级失败可设置是否降级,高风险高回报
每次升级增加的属性可自定义,线性or指数成长任你选
支持多品质组随机重铸
使用加权随机算法获得不同品质,概率可控
增加游戏趣味性和探索性,鼓励玩家反复刷取
三、Buff与技能系统
YAML配置Buff:主要修改属性(攻击力/防御力等),配置简单
JS配置Buff:实现属性修改+复杂自定义逻辑,无限可能
特殊timerBuff:按时间周期执行特定操作,实现持续效果
灵活设置生效条件、优先级、概率、持续时间
定义Buff冲突和覆盖关系,避免效果叠加混乱
通过配置文件快速添加MythicMonbs技能
设定冷却时间,平衡技能强度
设置技能消耗资源(血量、魔力、耐久等)
定义触发条件:左右键、蹲下左右键等操作
四、宝石与耐久系统
物品可设为宝石,支持多种宝石类型
设置镶嵌成功概率,增加随机乐趣
镶嵌失败是否消失,控制风险程度
设置拆卸成功概率,保护珍贵宝石
拆卸失败是否消失,决策更重要
`gem_holder` 组件控制宝石镶嵌/拆卸
设置宝石槽位数量和初始宝石
宝石提供多样化属性加成,组合无限可能
自定义耐久度和耐久消耗
支持占位表达式计算耐久消耗,不同操作不同消耗
识别原版组件处理耐久扣除和声音效果
五、其他功能
支持MySQL数据库连接,专业数据管理
支持多服务器数据同步,跨服通用
玩家和生物基础属性设置(影响伤害计算)
防御伤害抵消乘数
伤害浮动设置,增加战斗变数
防御计算方式,选择适合的公式
跳劈伤害加成,奖励操作技巧
根据喜好调整游戏难度和风格
设置是否覆盖式更新原版属性组件
既可保留原版特性,也可更新替换
满足不同游戏需求,从原版到魔改随心所欲
支持与其他插件协同工作,避免冲突
警告
插件使用ASM对运行时原版伤害事件进行了字节码修改,非插件属性无法参与计算(重启服务器即可恢复)