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.
mail: [email protected]
discord: lovesweetgirls - private messages, I didn't create a discord channel
default config
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
Spoiler
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.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta