EnchantsGUI | for EcoEnchants 12+ icon

EnchantsGUI | for EcoEnchants 12+ -----

Menu for your Vanilla and EcoEnchant Enchantments



D7R3JN8kd4w.jpg

M2qWx8HQr5Y.jpg

MzlOAN8nd8k.jpg
r2TzNyyZNFQ.jpg

commands.jpg
EnchantsGUI has a small set of commands.

/enchantsgui (aliases /egui) - opens gui. (no permission)
/ enchantsgui reload - plugin configuration reload.(enchantsgui.reload)
/enchantsgui logs <user> - shows usage logs of admin-utils. (enchantsgui.logs)
/enchantsgui purgelogs <days> - deleting old log entries. (enchantsgui.purgelogs)
/enchantsinfo - analogue /ei from EcoEnchants with chat output and support for vanilla enchantments. (no permission)

enchantsgui.admin - administrator tools. can be changed in config.yml.

dep.jpg
EcoEnchants

sup.jpg
mail
: [email protected]
discord: lovesweetgirls - private messages, I didn't create a discord channel

Code (Text):

search-enchant-for-player-item:
  enabled: true
  material: spyglass
  customModelData: 0
  name: "Find"
  lore:
    - " &7You can move the item to search"
    - " &7enchantments, or just enter"
    - " &7search criteria by clicking."

admin-utils:
  enabled: true
  permission: "enchantsgui.admin"
  logs: true
  auto-delete-logs-after-days: -1

#if you want player_head - use texture https://minecraft-heads.com/custom-heads/search
#otherwise you can just write the material
book-icons:
  normal: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMWMwMzBjYzM1ZmRlMDIxOGRlZDViYTVkNTU3Y2NhOWUwM2RjYmM4NGY5ZTY3MjkxMWRhNTRmZTA3YzVmZGJiYiJ9fX0="
  artifact: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZDUzZmExYjU3ZTRmNzg0ZDE2ZTVhMmRhYTJmNzQ2YjJlY2ZlNjI0Y2NkNzRhNGQ0YWNjNmEyZTZhMDgzZjU0ZSJ9fX0="
  spell: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOGJlMmJhZjQwZmQ4NWViNTczZmU1YjJlNWI2Yzg4MTdjZjUwZjg4M2Q5NTc2OTQxNTgwN2FiMDcyODhhNDdjZCJ9fX0="
  special: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzJlYTg1Yzg1ZmUwNDg0YWY2YzgxNWVmYjY1NWQyYjIxZTEwOTg2M2M5NjMzM2I5MjgwYjU5YjgwZDZhYzk4ZiJ9fX0="
  curse: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTNhNjljM2NhYTMxMzA0ZTk5NTIzMjhjNzJjZWUwYjU3YjJhMmJkNDZjZTljNWNiODhjMDdkMTI2NjI3N2Q2YSJ9fX0="
  conflict: pink_stained_glass_pane #conflict enchantment model in the menu.

book-customModelData: #CustomModelData for book icons
  normal: 0
  artifact: 0
  spell: 0
  special: 0
  curse: 0
  conflict: 0

menu-navigation-customModelData: #CustomModelData for menu navigation
  back: 0
  forward: 0
  exit: 0
  cancel: 0

description-color: 0xd4d4d4 #description text color on menu items

interactive-enchantsinfo: #interactive enchantment information in chat buttons, also in gui elements change levels
  enabled: true
  maximum-level-limit: 2 # e.getMaxLevel() + this = maximum

additional-availability:
  example: " &6* &7Drops out of the mob: {#d4d4d4}Skeleton"

sort-by-type:
  enabled: true
  material: name_tag
  customModelData: 0
  name: "&fEnchantment Search"
  lore:
    - " &7Opens the list of sorts"
    - " &7by {#d4d4d4}type &7of enchantment."
  buttons:
    spell:
      row: 7
      material: light_blue_concrete
      customModelData: 0
      name: "&fAbility Enchantment"
      lore:
        - " &7Displays a list of spells."
    artifact:
      row: 6
      material: yellow_concrete
      customModelData: 0
      name: "&fArtifact Enchantment"
      lore:
        - " &7Displays list of artifacts."
    special:
      row: 5
      material: magenta_concrete
      customModelData: 0
      name: "&fSpecial Enchantment"
      lore:
        - " &7Displays a list of special enchantments."
    curse:
      row: 4
      material: red_concrete
      customModelData: 0
      name: "&fCurse Enchantment"
      lore:
        - " &7Displays a list of curses on enchantments."
    normal,special,curse: # You can add multiple types at once to the submenu
      row: 3
      material: gray_concrete
      customModelData: 0
      name: "&fNormal Enchantment"
      lore:
        - " &7Displays a list of common enchantments."

sort-by-pattern:
  enabled: true
  material: turtle_helmet
  customModelData: 0
  name: "&fSorting by sets"
  lore:
    - " &7Sorting by sets of things."
  buttons:
    bow:
      row: 7
      material: bow
      customModelData: 0
      triggers:
        - bow
        - crossbow
      name: "&fEnchant Ranged"
      lore:
        - " &7Sorting for items:"
        - "  {#d4d4d4}-Bow"
        - "  {#d4d4d4}-Crossbow"
    weapon:
      row: 6
      material: diamond_sword
      customModelData: 0
      triggers:
        - iron_axe
        - iron_sword
        - trident
      name: "&fEnchant Weapon"
      lore:
        - " &7Sorting for items:"
        - "  {#d4d4d4}-Sword"
        - "  {#d4d4d4}-Axe"
        - "  {#d4d4d4}-Trident"
    armor:
      row: 5
      material: netherite_chestplate
      customModelData: 0
      triggers:
        - diamond_helmet
        - diamond_boots
        - diamond_leggings
        - diamond_chestplate
      name: "&fEnchant Armor"
      lore:
        - " &7Sorting for items:"
        - "  {#d4d4d4}-Helmet"
        - "  {#d4d4d4}-Chestplate"
        - "  {#d4d4d4}-Leggings"
        - "  {#d4d4d4}-Boots"
    elytra:
      row: 4
      material: elytra
      customModelData: 0
      triggers:
        - elytra
      name: "&fEnchant Elytra"
      lore:
        - " &7Sorting for items:"
        - "  {#d4d4d4}-Elytra"
    tools:
      row: 3
      material: golden_pickaxe
      customModelData: 0
      triggers:
        - iron_shovel
        - iron_pickaxe
        - iron_axe
        - flint_and_steel
        - shears
        - iron_hoe
      name: "&fEnchant Tools"
      lore:
        - " &7Sorting for items:"
        - "  {#d4d4d4}-Shovel"
        - "  {#d4d4d4}-Hoe"
        - "  {#d4d4d4}-Pickaxe"
        - "  {#d4d4d4}-Axe"
        - "  {#d4d4d4}-Flint"
        - "  {#d4d4d4}-Shears"

sort-book-icons_rarity:
  - veryspecial
  - special
  - legendary
  - epic
  - rare
  - uncommon
  - common

sort-book-icons_type:
  - special
  - spell
  - normal
  - curse

point:
  true: "&a✓"
  false: "&c×" #if you write false, then unavailable items will not be displayed

localization: #plugin text strings to translate into your language
  list-of-enchantments: "List of enchantments"
  page: "page"
  cancel: "{#d4d4d4}Cancel"
  cancel-tooltip: "&7 Cancel sort"
  forward: "{#d4d4d4}Forward"
  back: "{#d4d4d4}Back"
  next-page: "&7 Next page"
  previous-page: "&7 Previous page"
  item-editor: "{#d4d4d4}Item Editing"
  item-editor-tooltip: "&7 Just move the item ☺"
  exit: "{#d4d4d4}Exit"
  exit-tooltip: "&7 Close menu"
  item-enchantments: "Item Enchantments"
  search-by-items: "Search by items"
  you-got-the-book: "&7You got a book: "
  up-enchantment-level: "&7+&e1 enchantment level&f: "
  down-enchantment-level: "&7-&c1 enchantment level&f: "
  added-enchantment: "&eAdded enchantment&f: "
  removed-enchantment: "&cRemoved enchantment&f: "
  can-be-enchanted: "&8Can be enchanted:"
  conflict-with: "&8Conflicts with:"
  does-not-conflict: "&7does not conflict"
  other-enchantments: "&7other enchantments"
  availability: "&8Availability:"
  enchant-table: " &6* &7Enchanted Table: "
  trade-with-villager: " &6* &7Trade with villagers: "
  find-in-the-world: " &6* &7Find in the world: "
  admin-utils-shift-left-click: "&8[shift+left-click] for maximum enchantment"
  admin-utils-shift-right-click: "&8[shift+right-click] remove enchantment"
  admin-utils-left-click: "&8[left-click] to increase enchantment"
  admin-utils-right-click: "&8[right-click] to lower the enchantment"
  admin-utils-give-book: "&8[right-click] give book"
  search-term: "Enter search criteria in chat"
  find: "Search: "
  prefix: "&8({#D45AFB}Enchantment&8) "
  need-enchantments-name: "&7Enter the name of the enchantment."
  need-to-wait: "&7Need to wait a bit."
  error-find: "&7Enchantment with this name not found: {#6FAAFB}%name%&7."
  not-conflict: "does not conflict"
  other-enchant: "other enchantments"
  max-level: "{#E4C2FB}Max level&8: &r"
  enchanted-on: "{#E4C2FB}Can be enchanted&8: &r"
  conflicts: "{#E4C2FB}Conflict with&8: &r"
  tab-level: "<level>"
  current-level: "{#E4C2FB}Current level&8: &r"
  chat-button-next: " &a+"
  chat-button-preview: "&c - "
  player-utils-left-click: "&8[left-click] description next level"
  player-utils-right-click: "&8[right-click] description previous level"
  config-reload: "config reload."
  logs-list: "Logs list"
  operations: "&7Operations:"
  give-book: " {#d4d4d4}Issued a book: "
  item-operations: " {#d4d4d4}Operations with item: "
  result: " {#d4d4d4}Result: "
  delete-logs: "&7Number of records deleted: "

item-target:
  chestplate: "chestplate"
  leggings: "leggings"
  pickaxe: "pickaxe"
  sword: "sword"
  axe: "axe"
  bow: "bow"
  all: "all"
  boots: "boots"
  shield: "shield"
  shovel: "shovel"
  fishing_rod: "fishing_rod"
  hoe: "hoe"
  helmet: "helmet"
  crossbow: "crossbow"
  trident: "trident"
  elytra: "elytra"
  mace: "mace"

 

The plugin is sponsored by mc.restartcraft.fun

Thanks to my teachers Kapitowa and NoOneBoss for helping me start minecraft plugin programming.
Special thanks to NoOneBoss for helping me create this thread.
This is my first plugin for a general audience, if there are obvious errors or shortcomings, we will fix it as soon as possible.
Resource Information
Author:
----------
Total Downloads: 1,224
First Release: Jul 8, 2023
Last Update: Aug 23, 2024
Category: ---------------
All-Time Rating:
7 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings