
暗影套装
一个为Minecraft Fabric服务器设计的简单Kits系统 兼容任何模组!例如:Cobblemon等……
查看大图ShadowKits
ShadowKits 是一个为 Minecraft Fabric 服务器设计的完全可定制的礼包系统。它允许服务器管理员创建、管理和配置玩家可以根据冷却时间、权限和其他设置领取的礼包。
📜 功能:
- ✅ 完全可配置的礼包 - 以 JSON 格式定义礼包,包括物品、附魔、名称、描述、命令、冷却时间等。
- ✅ 自定义 GUI 菜单 - 设计精美且可配置的库存 GUI,用于礼包选择和预览。
- ✅ 自定义附魔与 NBT 支持 - 礼包保留所有物品属性,包括附魔、自定义模型数据和 NBT 标签。
- ✅ 冷却与领取限制 - 为每个礼包设置冷却时间和最大领取次数。
- ✅ 基于权限的访问 - 使用 LuckPerms 或任何权限插件限制特定礼包。
- ✅ 命令执行 - 玩家领取礼包时运行自定义命令。
- ✅ 自定义音效 - 领取礼包或礼包处于冷却状态时播放独特的音效。
- ✅ 语言与消息自定义 - 编辑所有消息、GUI 标题和描述,支持完整的 RGB 颜色。
- ✅ 玩家数据存储 - 在独立的玩家 JSON 文件中跟踪礼包使用情况、冷却时间和领取次数。
- ✅ 方块上的礼包预览 - 允许管理员在自定义方块上设置自定义预览礼包菜单。
⚙️ 命令:
剧透
/kits- 打开主礼包 GUI,玩家可以在其中浏览和领取礼包。/kit claim <kit>- 如果可用,领取指定的礼包。/kit give <kit> <player>- 管理员命令,将礼包给予其他玩家。/kit remove <kit>- 从配置中删除礼包。/kit create <kit>- 在 kits 文件夹中创建新礼包。/kit preview <kit>- 打开特定礼包的 GUI 预览。/kit reload- 无需重启服务器即可重新加载礼包配置。/kit block set <kit_name>- 此命令将把你正在注视的方块转换为礼包预览方块,你可以与之交互以预览或领取礼包。/kit block unset- 使用此命令,你可以将预览礼包方块转换回普通方块。
🔒 权限:
剧透
kit.claim- 允许玩家使用 /kit claim 领取礼包kits.view- 允许玩家使用 /kits 打开礼包菜单kit.preview- 允许玩家使用 /kit preview 预览礼包kit.create- 允许管理员使用 /kit create 创建新礼包kit.give- 允许管理员使用 /kit give 将礼包给予玩家kit.remove- 允许管理员使用 /kit remove 移除礼包kit.reload- 允许管理员使用 /kit reload 重新加载礼包配置kit.<kit_name>- 按名称授予对特定礼包的访问权限kit.block.set- 允许管理员设置预览方块kit.block.unset- 允许管理员移除预览方块
📝 可配置菜单:
- 礼包选择菜单 - 用于浏览礼包的 GUI,具有可自定义的槽位、填充物品和分页。
- 礼包预览菜单 - 在领取前预览礼包内容的 GUI。
- 完全可自定义 - 所有 GUI 元素(按钮、标题、填充方块、导航按钮)均可通过 menu.json 和 menu_preview.json 完全配置。
📂 配置文件:
- 📁
/config/shadowkits/config.json- 存储常规设置、冷却时间和消息。 - 📁
/config/shadowkits/kits/- 以 JSON 格式存储各个礼包配置。 - 📁
/config/shadowkits/menu.json- 配置礼包选择 GUI。 - 📁
/config/shadowkits/menu_preview.json- 配置礼包预览 GUI。
📃 配置示例:
剧透
{
"name": "Starter",
"onJoin": false,
"firstTimeJoin": false,
"cooldown": "1h",
"claims": true,
"maxClaims": 5,
"permission": "kit.starter",
"economyProvider": "auto",
"currency": "money",
"costMoney": false,
"cost": 100,
"claimSound": "minecraft:entity.player.levelup",
"cooldownSound": "minecraft:entity.villager.no",
"page": 1,
"slotOnPage": 10,
"displayItem": {
"material": "minecraft:diamond_sword",
"amount": 1,
"displayname": "&bKit Starter",
"lore": [
"&7A powerful kit to begin your journey!",
"&aIncludes enchanted tools and a food!"
],
"cooldownLore": true,
"enchantEffect": true,
"unbreakable": false
},
"rewards": [
{
"type": "item",
"material": "minecraft:iron_pickaxe",
"amount": 1,
"displayname": "&bIron Pickaxe",
"lore": [
"&7Handy starter tool"
],
"enchants": [
{
"name": "minecraft:unbreaking",
"level": 2
}
],
"enchantEffect": true
},
{
"type": "command",
"command": "give %player% minecraft:cooked_beef 16",
"displayItem": {
"material": "minecraft:cooked_beef",
"amount": 16,
"displayname": "&6Food Voucher",
"lore": [
"&7Runs a give-food command"
],
"enchantEffect": false
}
},
{
"type": "item_pack",
"displayname": "&aStarter Supplies",
"lore": [
"&7A small pack of basics"
],
"pack": [
{
"material": "minecraft:oak_log",
"amount": 32,
"displayname": "&eOak Logs"
},
{
"material": "minecraft:torch",
"amount": 16,
"displayname": "&eTorches"
}
]
},
{
"type": "command_pack",
"displayItem": {
"material": "minecraft:paper",
"amount": 1,
"displayname": "&dCommand Pack",
"lore": [
"&7Executes multiple commands"
],
"enchantEffect": false
},
"pack": [
{
"amount": 1,
"command": "effect give %player% minecraft:regeneration 5 1 true"
},
{
"amount": 1,
"command": "say ShadowKits: Command pack reward for %player%"
}
]
},
{
"type": "item_random",
"displayname": "&eRandom Item",
"lore": [
"&7One random item from the list"
],
"randomList": [
{
"weight": 1.0,
"material": "minecraft:diamond",
"amount": 1,
"displayname": "&bDiamond"
},
{
"weight": 3.0,
"material": "minecraft:gold_ingot",
"amount": 3,
"displayname": "&6Gold Ingots"
},
{
"weight": 6.0,
"material": "minecraft:iron_ingot",
"amount": 5,
"displayname": "&fIron Ingots"
}
]
},
{
"type": "command_random",
"displayItem": {
"material": "minecraft:tripwire_hook",
"amount": 1,
"displayname": "&eRandom Command",
"lore": [
"&7Executes one random command"
],
"enchantEffect": false
},
"randomList": [
{
"weight": 1.0,
"amount": 1,
"command": "effect give %player% minecraft:strength 60 1 true"
},
{
"weight": 2.0,
"amount": 1,
"command": "effect give %player% minecraft:speed 60 1 true"
},
{
"weight": 3.0,
"amount": 1,
"command": "say ShadowKits: Good luck, %player%!"
}
]
}
]
}
正在加载版本记录…


正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。