Skip to content
iceBear67 edited this page Apr 20, 2021 · 5 revisions
{
  "loreHeader": "&f- - - - -",
  "loreFooter": "&f - - - - ",
  "enableFail": false,
  "ecoExpr": "%mat+%ench+%rand",
  "judgeOnceForMaterial": true,
  "randMin": 100,
  "firstRun": false,
  "randMax": 1000,
  "modifiers": [],
  "materialOffsets": [],
  "enchantmentOffsets": [],
  "lang": {
    "loreModTitle": "修饰语: %s",
    "ensure_with_price": "&6匠人&8: &a你确定吗?你将会花费 &c&n%s &a个硬币以锻造这件装备: §b%s",
    "unrecognized_item": "&6匠人&8: §a我们不认这个物品...",
    "succeed": "&6匠人&8: &a你的装备成为了 %s",
    "money_not_enough": "&6匠人&8: &c你不够钱.....",
    "dont_move_your_sword_away": "&6匠人&8: &4&l嘿!&r&c别想骗我,我知道这可不是你刚刚给我看的东西。",
    "failed": "&6匠人&8: &c失败了!&e要再试一次吗?"
  }
}

loreHeader 是lore中的头部标识。
loreFooter 是对应的尾部标识。不能和头部相同
插件依赖于其他类似AttributePlus的插件来为物品添加效果。

enableFail 让玩家有机率锻造失败(取消补偿机制)
ecoExpr 是价格计算公式。
可以代入以下参数:

  • %orig 根据物品原本就有的修饰语而定的量
  • %mat 根据物品材质(钻石,铁)而定的量
  • %ench 根据物品的附魔而定的量
  • %rand 随机数,区间由randMaxrandMin决定

基于JavaScriptEngine.eval,理论上支持运行JavaScript函数,返回结果必须是Number。
firstRun 是否第一次启动 不需要碰。
modifiers 详见下文#Modifiers.
materialOffsets 详见下文。
enchantmentOffsets 同上。
lang 同上。

Clone this wiki locally