EcoEnchantsGUI 带有所有附魔的精美 GUI
作者:OfTeN
发布时间:2021年7月8日
原生版本:未知
测试支持:1.17,1.18,1.19
让你的玩家生活更轻松,让他们知道你的生态魅力的一切
点此下载插件详细介绍
✨ EcoEnchantsGUI 插件
EcoEnchantsGUI 是一款为 EcoEnchants 插件提供图形化界面的插件。它允许玩家通过GUI浏览、搜索和获取附魔,简化了附魔过程。本插件依赖 EcoEnchants 和 eco 插件,并可选支持 HeadDatabase,使用 Java 16 开发。
⚙️ 依赖
- EcoEnchants
- eco (作为 EcoEnchants 的依赖)
- ProtocolLib (确保在 1.17+ 版本上运行最新的开发构建)
- HeadDatabase (可选,用于 "material: hdb:id" 支持)
- Java 16 (!)
⌨️ 命令和权限
/ecogui- 打开 GUI 的默认命令 (无需权限)/ecogui reload- 重新加载插件数据 (ecogui.reload)/ecogui search [query]- 执行搜索查询 (ecogui.search)ecogui.take- 从 GUI 获取附魔的权限 (如果启用)
💾 配置示例
#-----------------------------------------------------------------------------------------------------
# Main configuration file.
# Here you can configure main plugin behaviour like messages, items in GUI, etc.
#-----------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------
# Placeholders:
# %enchant_name% - will be replaced with enchantment name.
# %enchant_level% - will be replaced with enchantment level.
# %enchant_price% - will be replaced with enchantment price.
# %player_name% - will be replaced with player name.
# %player_level% - will be replaced with player level.
#-----------------------------------------------------------------------------------------------------
messages:
prefix: "&7[&aEcoEnchantsGUI&7] &r"
no-permission: "%prefix%&cYou don't have permission to perform this action!"
plugin-reloaded: "%prefix%&aPlugin reloaded!"
not-enough-money: "%prefix%&cYou don't have enough money to buy this enchantment!"
enchant-bought: "%prefix%&aYou have bought %enchant_name% %enchant_level% for %enchant_price%!"
enchant-bought-broadcast: "%prefix%&a%player_name% has bought %enchant_name% %enchant_level% for %enchant_price%!"
no-enchant-found: "%prefix%&cNo enchant found with this name!"
search-query-too-short: "%prefix%&cSearch query must be at least 3 characters long!"
no-enchant-results: "%prefix%&cNo enchantments found with this search query!"
console-reload: "Plugin reloaded!"
settings:
gui-name: "&aEcoEnchantsGUI"
gui-size: 54 # Always multiple of 9!
fill-empty-slots: true # Fill empty slots with filler item?
filler-item: "LIGHT_GRAY_STAINED_GLASS_PANE" # Item to fill empty slots with. (Use Bukkit material name)
filler-item-name: " " # Filler item name.
search-enabled: true # Enable search function?
search-item: "COMPASS" # Item to open search menu. (Use Bukkit material name)
search-item-name: "&aSearch" # Search item name.
search-item-lore:
- "&7Click here to search for enchantments!"
take-enchantments-enabled: false # Should player be able to take enchantments from GUI? (Requires permission ecogui.take)
take-enchantments-item: "CHEST" # Item to take enchantments. (Use Bukkit material name)
take-enchantments-item-name: "&aTake Enchantments" # Take enchantments item name.
take-enchantments-item-lore:
- "&7Click here to take enchantments!"
broadcast-enchant-bought: false # Broadcast enchant bought message?
price-type: "static" # static/level-based
static-price: 100.0 # Price for static price type.
price-per-level: 100.0 # Price per level for level-based price type.
hide-enchantments-if-no-permission: false # Hide enchantments if player doesn't have permission to use them?
require-all-permission-nodes: false # Require all permission nodes to use enchantment? (Example: ecoenchants.enchant.protection.1 requires ecoenchants.enchant.protection.* permission)
enchantment-item: "ENCHANTED_BOOK" # Item to display enchantment. (Use Bukkit material name)
enchantment-item-name: "&a%enchant_name% %enchant_level%" # Enchantment item name.
enchantment-item-lore:
- "&7Price: &a%enchant_price%"
- "&7Click to buy!"
enchantment-item-lore-no-permission: #If hide-enchantments-if-no-permission is false, this lore will be displayed instead of default one.
- "&cYou don't have permission to use this enchantment!"
custom-model-data: # Custom model data for enchantment item. (Requires resource pack)
enabled: false
data: 1
enchantments:
sharpness: #Enchantment ID (Must be same as in EcoEnchants config)
material: "ENCHANTED_BOOK" #Item to display enchantment. (Use Bukkit material name)
slot: 10 #Slot in GUI.
permission: "ecoenchants.enchant.sharpness" #Permission to use enchantment.
max-level: 5 #Max level of enchantment.
price: 100.0 #Price of enchantment. (Will be used only if price-type is static)
protection:
material: "ENCHANTED_BOOK"
slot: 11
permission: "ecoenchants.enchant.protection"
max-level: 4
price: 100.0
efficiency:
material: "ENCHANTED_BOOK"
slot: 12
permission: "ecoenchants.enchant.efficiency"
max-level: 5
price: 100.0
unbreaking:
material: "ENCHANTED_BOOK"
slot: 13
permission: "ecoenchants.enchant.unbreaking"
max-level: 3
price: 100.0
fortune:
material: "ENCHANTED_BOOK"
slot: 14
permission: "ecoenchants.enchant.fortune"
max-level: 3
price: 100.0
power:
material: "ENCHANTED_BOOK"
slot: 15
permission: "ecoenchants.enchant.power"
max-level: 5
price: 100.0
flame:
material: "ENCHANTED_BOOK"
slot: 16
permission: "ecoenchants.enchant.flame"
max-level: 1
price: 100.0
infinity:
material: "ENCHANTED_BOOK"
slot: 19
permission: "ecoenchants.enchant.infinity"
max-level: 1
price: 100.0
looting:
material: "ENCHANTED_BOOK"
slot: 20
permission: "ecoenchants.enchant.looting"
max-level: 3
price: 100.0
luck_of_the_sea:
material: "ENCHANTED_BOOK"
slot: 21
permission: "ecoenchants.enchant.luck_of_the_sea"
max-level: 3
price: 100.0
lure:
material: "ENCHANTED_BOOK"
slot: 22
permission: "ecoenchants.enchant.lure"
max-level: 3
price: 100.0
depth_strider:
material: "ENCHANTED_BOOK"
slot: 23
permission: "ecoenchants.enchant.depth_strider"
max-level: 3
price: 100.0
frost_walker:
material: "ENCHANTED_BOOK"
slot: 24
permission: "ecoenchants.enchant.frost_walker"
max-level: 2
price: 100.0
binding_curse:
material: "ENCHANTED_BOOK"
slot: 25
permission: "ecoenchants.enchant.binding_curse"
max-level: 1
price: 100.0
vanishing_curse:
material: "ENCHANTED_BOOK"
slot: 28
permission: "ecoenchants.enchant.vanishing_curse"
max-level: 1
price: 100.0
mending:
material: "ENCHANTED_BOOK"
slot: 29
permission: "ecoenchants.enchant.mending"
max-level: 1
price: 100.0
silk_touch:
material: "ENCHANTED_BOOK"
slot: 30
permission: "ecoenchants.enchant.silk_touch"
max-level: 1
price: 100.0
respiration:
material: "ENCHANTED_BOOK"
slot: 31
permission: "ecoenchants.enchant.respiration"
max-level: 3
price: 100.0
aqua_affinity:
material: "ENCHANTED_BOOK"
slot: 32
permission: "ecoenchants.enchant.aqua_affinity"
max-level: 1
price: 100.0
bane_of_arthropods:
material: "ENCHANTED_BOOK"
slot: 33
permission: "ecoenchants.enchant.bane_of_arthropods"
max-level: 5
price: 100.0
smite:
material: "ENCHANTED_BOOK"
slot: 34
permission: "ecoenchants.enchant.smite"
max-level: 5
price: 100.0