基本信息
我的世界Java版本
1.21.4
平台
Bukkit
运行环境
创作者
详情信息
许可证 保留所有权益/无许可证
发布于 a day ago
更新于 a day ago
FixItem名字的由来,是因为该插件一开始只是用来替代刷线机无法运作,然后直接兑换操作的问题。
然后改着改着就成这样了
需要给玩家赋予 权限
fixitem.use
其中 reload hand addbalance removebalance 子命令 仅服务器OP可用
本插件使用自己的经济系统,所以无需任何前置经济插件。
玩家经济 由 SQLite 存储 位于 plugin/fixitem/data.db
兑换GUI
物品配置信息位于 plugin/fixitem/items.json
可添加 最多 54格 兑换物品 ,后续更新可能添加翻页功能。
支持热重载 修改完json文件后 可以直接输入/fi reload 重载文件 然后游戏中 输入 /fi gui 查看
JSON:
[
{
// GUI 上显示图标 的material //可通过 /fixitem hand 获得手中物品的material
"material": "STRING",
// 显示图标名称
"materialName": "蜘蛛丝",
// 0~54 在GUI中的位置
"slot": 0,
// 可添加任意行描述
"lore": [
"&e点击获得蜘蛛线x32",
"&e需要金币: 10",
"&d背包中需要 水桶x1 橡木活版门x2 蜘蛛线x2 拌线钩x2"
],
//是否消耗兑换物
"consumeItems": false,
//兑换消耗的金钱
"cost": 10,
// 得到物品的 material
"rewardMaterial": "STRING",
//得到物品的数量
"rewardAmount": 32,
// material 兑换物的material materialName 兑换物的名字 需要兑换物的数量
"requirements": [
{ "material": "WATER_BUCKET", "materialName": "水桶", "amount": 1 },
{ "material": "OAK_TRAPDOOR", "materialName": "橡木活板门", "amount": 2 },
{ "material": "STRING", "materialName": "蜘蛛丝", "amount": 2 },
{ "material": "TRIPWIRE_HOOK", "materialName": "绊线钩", "amount": 2 }
]
},
{
"material": "DIAMOND",
"materialName": "钻石",
"slot": 4,
"lore": [
"点击获得钻石x8",
"需要 钻石剑x1"
],
"consumeItems": true,
"cost": 0.0,
"rewardMaterial": "DIAMOND",
"rewardAmount": 8,
"requirements": [
{ "material": "DIAMOND_SWORD", "materialName": "钻石剑", "amount": 1 }
]
},
{
"material": "ROTTEN_FLESH",
"materialName": "皮革",
"slot": 1,
"lore": [
"&e点击 获得皮革x1",
"&d背包中 需要 腐肉x1 煤炭x1"
],
"consumeItems": true,
"cost": 0.0,
"rewardMaterial": "LEATHER",
"rewardAmount": 1,
"requirements": [
{ "material": "ROTTEN_FLESH", "materialName": "腐肉", "amount": 1 },
{ "material": "COAL", "materialName": "煤炭", "amount": 1 }
]
}
]