- ◆ 支持核心
- CatServer,Spigot,PaperSpigot,Magma,Arclight
- ◆ 插件前置
- Vault[可选] Playerpoints[可选]
- ◆ 游戏版本
- 1.12+
SenSoulContract 是一款工具魂契插件,支持 Bukkit / Spigot / Paper / Purpur / Arclight / Youer 等主流服务端。简单说就是:你用工具,工具记你,用久了解锁专属词条,越用越强。你们之间,是有羁绊的。当然,你要是死了,工具可能会伤心——扣你熟练度那种伤心。
功能特性
22 个内置词条,工具系、武器系、守护系三大方向,随你搭配。激活需要消耗经验等级、金币或点券(三种货币可同时消耗,也可只用其中一种)。
词条 | 效果简介 |
|---|---|
| 自愈 | 工具自己慢慢回耐久 |
| 破岩 | 挖掘时概率获得急迫效果 |
| 熔炼之心 | 挖矿直接出产物 |
| 时运共鸣 | 挖掘概率额外掉落一份 |
| 磁引 | 掉落物自动进背包 |
| 凿穿 | 挖到一块,概率连锁带走一片 |
| 蓬勃 | 手持工具时周期恢复饥饿 |
| 吮血 | 打人回血 |
| 锋锐 | 对怪物额外加伤 |
| 巨力 | 概率强力击退 |
| 星辉 | 击杀额外掉经验 |
| 斩首 | 击杀概率掉头颅 |
| 灼焰 | 攻击概率点燃对方 |
| 冻结 | 攻击概率施加缓慢 |
| 雷击 | 低概率从天上招一道雷,附带额外伤害 |
| 猎手 | 对所有敌对生物加伤 |
| 掠夺 | 击杀概率翻倍掉落 |
| 反刺 | 被打了把伤害弹回去一部分 |
| 不灭 | 掉落物免疫火焰岩浆且永不消失 |
| 忠诚 | 掉落后只有你能捡,别人碰不了 |
| 磐石 | 手持时减免受到的伤害 |
| 疾风 | 手持时移动速度提升 |
- 防刷机制,老实种田
- 玩家放置的方块不给熟练度,别想着堆方块刷
- 刷怪塔削弱:同范围内连续击杀收益递减,躺着挂机没有用
- 远程武器距离越远加成越高,鼓励你真的去打而不是原地蹲 - 灵魂绑定,工具认主
- 激活第一个词条后工具自动与你绑定
- 绑定后禁止漏斗吸取、放入展示框、村民交易、铁砧乱合
- 别人拿着你的工具,词条一个都不会生效,还会被提示 - 死亡惩罚,珍惜生命
- 每件魂契物品各自有概率触发惩罚
- 触发后扣除一定比例熟练度
- 熟练度跌破等级阈值的话,最高品阶词条会进入沉睡
- 重新积累回来就会自动唤醒——只要你别一直死
指令列表
指令 | 干啥的 | 需要权限 |
|---|---|---|
| /sc help | 插件帮助 | 无 |
| /sc info | 查看手持工具的契约信息 | 无 |
| /sc list | 列出所有词条及解锁等级 | 无 |
| /sc activate <词条ID> | 激活手持工具上的某个词条 | 无 |
| /sc top | 查看熟练度排行榜 | 无 |
| /sc gui | 打开魂契图形界面 | 无 |
| /sc admin reload | 重载配置 | soulcontract.admin |
| /sc admin set <数值> | 设置手持工具的熟练度 | soulcontract.admin |
| /sc admin reset | 重置手持工具的全部契约数据 | soulcontract.admin |
配置文件结构
plugins/SenSoulContract/
├── config.yml 主配置(熟练度来源、等级阈值、绑定规则、死亡惩罚等)
├── affixes.yml 词条配置(每个词条的参数、数值、适用工具类型)
└── messages.yml 消息配置(所有提示文字)
Config配置文件
YAML:
# SenSoulContract 专属工具魂契 主配置
# 作者: 小森 QQ: 1954698782 交流群: 1071725065
# 配置版本, 请勿修改
config-version: 1
# 熟练度获取
# 各来源每次给予的熟练度点数
proficiency:
sources:
mine-soft: 1 # 泥土 沙子 木头等软方块
mine-normal: 2 # 石头 矿石等普通方块
mine-hard: 4 # 黑曜石 远古残骸等硬方块
damage-per-heart: 1 # 每造成一颗心伤害
kill-monster: 10 # 击杀敌对生物
kill-animal: 3 # 击杀友好生物
kill-boss: 100 # 击杀 Boss (凋灵 末影龙)
hoe-harvest: 2 # 锄头收获成熟作物
fishing-catch: 8 # 钓鱼成功
# 远程武器距离加成: 每格距离额外百分比 (0.02 = 每格 +2%, 上限 100%)
ranged-distance-bonus: 0.02
# 防刷机制
anti-farm:
# 玩家放置的方块不给予熟练度
ignore-placed-blocks: true
# 放置记录每区块最大缓存条目, 超限后淘汰旧记录
placed-cache-per-chunk: 512
# 刷怪塔削弱: 同范围内连续击杀收益递减
kill-decay:
enabled: true
radius: 8 # 判定半径 (格)
threshold: 10 # 短时间内超过该数量开始衰减
window-seconds: 60 # 统计时间窗口 (秒)
min-multiplier: 0.1 # 衰减下限, 0.1 = 最低保留 10% 收益
# 契约等级
# 列表顺序即等级 1~5, 每达到一级解锁一个词条槽位
# 需要更多等级 直接往后加就可以了
levels:
- name: "初识"
required: 0
- name: "相知"
required: 1000
- name: "共鸣"
required: 5000
- name: "魂契"
required: 20000
- name: "天人合一"
required: 60000
# 词条激活
affix:
# MANUAL: 达到等级后消耗货币手动激活
# AUTO: 达到等级自动生效, 无需消耗
unlock-mode: MANUAL
# 激活各品阶词条所需消耗 (I / II / III), 设为 0 则不消耗该货币
activate-cost-exp: [10, 20, 30] # 消耗经验等级
activate-cost-vault: [0, 0, 0] # 消耗金币
activate-cost-points: [0, 0, 0] # 消耗点券
# 撤销词条时返还的激活费用比例 (0.5 = 返还 50%, 0 = 不返还)
deactivate-refund-ratio: 0.5
# 灵魂绑定
binding:
# 激活首个词条时自动与持有者绑定
auto-bind-on-first-affix: true
# 以下限制仅对已绑定的魂契物品生效
prevent-hopper: true # 禁止漏斗吸取
prevent-item-frame: true # 禁止放入展示框
prevent-villager-trade: true # 禁止村民交易
prevent-anvil-combine: true # 禁止铁砧与他人物品合并/包括附魔 (改名不受限)
# 非绑定者手持时词条不生效并给出提示
owner-only-effects: true
# 死亡惩罚
death-penalty:
enabled: true
# 每件魂契物品各自独立触发概率 (0.0 ~ 1.0)
chance: 0.15
# 触发后损失当前熟练度的比例
loss-ratio: 0.05
# 若熟练度跌破当前等级阈值, 最高品阶词条进入沉睡
# 熟练度重新积累至阈值后自动唤醒
affix-sleep: true
# 工具识别
tools:
# 原版工具自动识别 (镐 斧 锹 锄 剑 弓 弩 三叉戟 钓鱼竿)
vanilla: true
# 键为物品注册名 (小写), 支持 * 通配符
# category: PICKAXE AXE SHOVEL HOE SWORD BOW CROSSBOW TRIDENT FISHING_ROD
# multiplier: 熟练度倍率
custom:
# 示例:
# "mekanism:atomic_disassembler":
# category: PICKAXE
# multiplier: 0.8
# "tconstruct:pickaxe*":
# category: PICKAXE
# multiplier: 1.0
{}
# 界面
gui:
enabled: true
# 数据
data:
# 排行榜自动保存间隔 (秒)
save-interval: 300
游戏截图

