- Поддерживаемые версии
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
- Ядра и Прокси
- Bukkit
- Spigot
- Paper
- BungeeCord
- Минимальная версия Java
- 16
Есть ошибки или идеи? Заходи -> You must be logged in to see this link.
(Описание короткое, потому что ресурс активно обновляется. Но уже полностью рабочий!)
FunEnchants - Полностью рабочий плагин с 25 уникальными зачарованиями для оружия, инструментов, брони и трезубца.
Подходит для PvP/PvE серверов, поддерживает тонкую настройку через конфиг и быструю перезагрузку без рестарта.
(Описание короткое, потому что ресурс активно обновляется. Но уже полностью рабочий!)
FunEnchants - Полностью рабочий плагин с 25 уникальными зачарованиями для оружия, инструментов, брони и трезубца.
Подходит для PvP/PvE серверов, поддерживает тонкую настройку через конфиг и быструю перезагрузку без рестарта.
Важные функции
- Кастомные зачарования для разных типов предметов (*_PICKAXE, *_SWORD, TRIDENT, BOW и т.д.)
- Поддержка выдачи через команды: на предмет, в виде книги и напрямую игроку
- Работа через стол зачарований и наковальню (шансы, уровни, стоимость в опыте)
- Ограничения по регионам (You must be logged in to see this link.) для совместимости с WorldGuard
- Встроенные PvP-механики и интеграция с AntiRelog (например, логика для scout)
- Настройка эффектов: звуки, частицы, радиусы, множители, задержки, шансы
- Хранение чар через PersistentDataContainer + красивый lore на предметах
- Горячая перезагрузка конфига (/funenchants reload) без перезапуска сервера
- Удобный tab-completion с учетом прав
Код:
# ──────────────────────────────────────────────────────────────────────────────
# ███████╗██╗ ██╗ █████╗ █████╗ ██████╗ ███╗ ███╗██████╗ ███████╗██╗ ██╗
# ██╔════╝██║ ██║██╔══██╗██╔══██╗██╔══██╗████╗ ████║██╔══██╗██╔════╝██║ ██║
# ███████╗███████║███████║███████║██████╔╝██╔████╔██║██║ ██║█████╗ ██║ ██║
# ╚════██║██╔══██║██╔══██║██╔══██║██╔══██╗██║╚██╔╝██║██║ ██║██╔══╝ ╚██╗ ██╔╝
# ███████║██║ ██║██║ ██║██║ ██║██║ ██║██║ ╚═╝ ██║██████╔╝███████╗ ╚████╔╝
# ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝ ╚══════╝ ╚═══╝
# ──────────────────────────────────────────────────────────────────────────────
# Режим отладки (выводит дополнительную информацию в консоль)
debug: false
# ───────────────[ Зачарования ]───────────────
enchants:
lava_walk:
name_enchants: "§7Лаваход"
max_level: 1
equip:
- "*_BOOTS"
enchantment_table: true
enchantment_chance: 15.0
max_table_level: 1
exp_anvil: 10
sound:
type: "BLOCK_LAVA_EXTINGUISH"
volume: 1.0
pitch: 1.0
blocked-regions:
- "example"
pinger:
name_enchants: "§7Пингер"
max_level: 1
equip:
- "*"
enchantment_table: true
enchantment_chance: 25.0
max_table_level: 1
exp_anvil: 5
sound:
type: "BLOCK_NOTE_BLOCK_PLING"
volume: 1.0
pitch: 1.0
alert_title: "§4§l! ВНИМАНИЕ !"
alert_subtitle: "§cваш предмет скоро сломается!"
spam_interval: 1
jumper:
name_enchants: "§7Попрыгун"
max_level: 1
equip:
- "*_BOOTS"
enchantment_table: true
enchantment_chance: 20.0
max_table_level: 1
exp_anvil: 8
sound:
type: "BLOCK_SLIME_FALL"
volume: 1.0
pitch: 1.0
unstable:
name_enchants: "§cНестабильный §c{level}"
max_level: 3
equip:
- "*_PICKAXE"
- "*_AXE"
- "*_SHOVEL"
- "*_HOE"
- "*_SWORD"
enchantment_table: true
enchantment_chance: 5.0
max_table_level: 1
exp_anvil: 5
sound:
type: "ENTITY_ITEM_BREAK"
volume: 1.0
pitch: 1.0
durability_multiplier: 2.0
heavy:
name_enchants: "§cТяжелый §c{level}"
max_level: 3
equip:
- "*_PICKAXE"
- "*_AXE"
- "*_SHOVEL"
- "*_HOE"
- "*_SWORD"
enchantment_table: false
enchantment_chance: 0
max_table_level: 1
exp_anvil: 15
sound:
type: "BLOCK_ANVIL_LAND"
volume: 1.0
pitch: 1.0
landscaper:
name_enchants: "§7Озеленитель"
max_level: 1
equip:
- "*_HOE"
enchantment_table: true
enchantment_chance: 20.0
max_table_level: 1
exp_anvil: 12
sound:
type: "BLOCK_GRASS_PLACE"
volume: 1.0
pitch: 1.0
bonemeal_chance: 1.0
durability_cost: 1
particles:
enabled: true
type: "VILLAGER_HAPPY"
count: 10
growable_plants:
- "WHEAT"
- "CARROTS"
- "POTATOES"
- "BEETROOTS"
- "MELON_STEM"
- "PUMPKIN_STEM"
- "COCOA"
- "SWEET_BERRY_BUSH"
- "NETHER_WART"
- "CACTUS"
- "SUGAR_CANE"
- "BAMBOO"
- "KELP"
- "SEA_PICKLE"
- "GRASS"
- "FERN"
- "TALL_GRASS"
- "LARGE_FERN"
- "SEAGRASS"
- "TALL_SEAGRASS"
blocked-regions:
- "example"
sniper:
name_enchants: "§7Снайпер §7{level}"
max_level: 2
equip:
- "BOW"
- "TRIDENT"
enchantment_table: true
enchantment_chance: 15.0
max_table_level: 1
exp_anvil: 10
sound:
type: "ENTITY_ARROW_SHOOT"
volume: 1.0
pitch: 1.0
velocity_multiplier: 1.15
velocity_per_level: 0.1
demolitionist:
name_enchants: "§7Подрывник"
max_level: 1
equip:
- "BOW"
- "TRIDENT"
enchantment_table: true
enchantment_chance: 10.0
max_table_level: 1
exp_anvil: 15
only_crit: false
sound:
type: "ENTITY_GENERIC_EXPLODE"
volume: 1.0
pitch: 1.0
explosion_chance: 30.0
explosion_damage: 6.0
blocked-regions:
- "example"
scout:
name_enchants: "§7Скаут {level}"
max_level: 3
equip:
- "TRIDENT"
enchantment_table: true
enchantment_chance: 15.0
max_table_level: 1
exp_anvil: 12
sound:
type: "ENTITY_ENDERMAN_TELEPORT"
volume: 1.0
pitch: 1.0
pull_strength: 1.5
max_speed: 3.0
vertical_boost: 0.3
min_distance: 3.0
blocked-regions:
- "example"
return:
name_enchants: "§7Возвращение"
max_level: 1
equip:
- "TRIDENT"
enchantment_table: true
enchantment_chance: 10.0
max_table_level: 1
exp_anvil: 15
sound:
type: "ENTITY_ENDERMAN_TELEPORT"
volume: 1.0
pitch: 1.0
return_chance: 50.0
attraction:
name_enchants: "§7Притяжение §7{level}"
max_level: 2
equip:
- "TRIDENT"
enchantment_table: false
enchantment_chance: 0
max_table_level: 1
exp_anvil: 35
sound:
type: "ENTITY_ENDERMAN_TELEPORT"
volume: 1.0
pitch: 1.0
pull_strength: 2.5
max_speed: 3.5
vertical_boost: 1.5
blocked-regions:
- "example"
stupor:
name_enchants: "§7Ступор §7{level}"
max_level: 3
equip:
- "TRIDENT"
enchantment_table: false
enchantment_chance: 0
max_table_level: 1
exp_anvil: 25
sound:
type: "ENTITY_WITHER_HURT"
volume: 1.0
pitch: 1.0
min_distance: 5.0
max_distance: 30.0
max_amplifier: 3
effects_level_1:
- "WEAKNESS:0:60"
- "SLOWNESS:0:60"
effects_level_2:
- "WEAKNESS:1:100"
- "SLOWNESS:1:100"
effects_level_3:
- "WEAKNESS:2:120"
- "SLOWNESS:2:120"
blocked-regions:
- "example"
detection:
name_enchants: "§7Детекция §7{level}"
max_level: 3
equip:
- "*_SWORD"
- "TRIDENT"
enchantment_table: false
enchantment_chance: 0
max_table_level: 1
exp_anvil: 20
only_crit: false
sound:
type: "ENTITY_EXPERIENCE_ORB_PICKUP"
volume: 1.0
pitch: 1.0
glow_chance: 50.0
base_duration: 100
blocked-regions:
- "example"
experience:
name_enchants: "§7Опытный §7{level}"
max_level: 3
equip:
- "*_PICKAXE"
- "*_SWORD"
- "TRIDENT"
- "BOW"
- "CROSSBOW"
enchantment_table: false
enchantment_chance: 0
max_table_level: 1
exp_anvil: 30
sound:
type: "ENTITY_EXPERIENCE_ORB_PICKUP"
volume: 1.0
pitch: 1.0
vampirism:
name_enchants: "§7Вампиризм §7{level}"
max_level: 2
equip:
- "*_SWORD"
- "TRIDENT"
enchantment_table: false
enchantment_chance: 0
max_table_level: 1
exp_anvil: 35
only_crit: false
sound:
type: "ENTITY_WITCH_DRINK"
volume: 1.0
pitch: 1.0
chance_level_1: 30.0
chance_level_2: 50.0
effects_level_1:
- "REGENERATION:0:60"
effects_level_2:
- "REGENERATION:1:100"
blocked-regions:
- "example"
poison:
name_enchants: "§7Яд §7{level}"
max_level: 3
equip:
- "*_SWORD"
- "TRIDENT"
enchantment_table: false
enchantment_chance: 0
max_table_level: 1
exp_anvil: 30
only_crit: false
sound:
type: "ENTITY_SPIDER_DEATH"
volume: 1.0
pitch: 1.0
chance_level_1: 25.0
chance_level_2: 40.0
chance_level_3: 60.0
# Включить бонусы к шансу при попадании в броню
armor_bonus_enabled: true
# Бонус к шансу при попадании в разные части брони (в процентах)
helmet_chance_bonus: 5.0
chestplate_chance_bonus: 10.0
leggings_chance_bonus: 7.0
boots_chance_bonus: 3.0
# Задержка между срабатываниями (в секундах, можно указать 0.25 для 250мс)
delay: 0.25
effects_level_1:
- "POISON:0:60"
effects_level_2:
- "POISON:0:100"
- "SLOWNESS:0:60"
effects_level_3:
- "POISON:1:100"
- "SLOWNESS:1:80"
- "WEAKNESS:0:60"
blocked-regions:
- "example"
oxidation:
name_enchants: "§7Окисление §7{level}"
max_level: 2
equip:
- "*_SWORD"
- "TRIDENT"
enchantment_table: false
enchantment_chance: 0
max_table_level: 1
exp_anvil: 25
only_crit: false
sound:
type: "BLOCK_COPPER_HIT"
volume: 1.0
pitch: 1.0
armor_durability_multiplier_level_1: 0.02
armor_durability_multiplier_level_2: 0.04
damage_multiplier_level_1: 1.0
damage_multiplier_level_2: 1.0
blocked-regions:
- "example"
bulldozer:
name_enchants: "§7Бульдозер §7{level}"
max_level: 2
equip:
- "*_SHOVEL"
- "*_PICKAXE"
enchantment_table: false
enchantment_chance: 0
max_table_level: 1
exp_anvil: 40
sound:
type: "ENTITY_TNT_PRIMED"
volume: 1.0
pitch: 1.0
durability_multiplier: 1.5
radius_level_1: "3x3x1"
radius_level_2: "3x3x3"
particles:
enabled: true
type: "FLAME"
count: 5
speed: 0.1
magnet:
name_enchants: "§7Магнит"
max_level: 1
equip:
- "*_PICKAXE"
- "*_AXE"
- "*_SHOVEL"
- "*_HOE"
enchantment_table: false
enchantment_chance: 0
max_table_level: 1
exp_anvil: 25
sound:
type: "ENTITY_ITEM_PICKUP"
volume: 1.0
pitch: 1.0
web:
name_enchants: "§7Паутина"
max_level: 1
equip:
- "*_PICKAXE"
enchantment_table: false
enchantment_chance: 0
max_table_level: 1
exp_anvil: 35
sound:
type: "BLOCK_STONE_BREAK"
volume: 1.0
pitch: 1.0
autosmelt:
name_enchants: "§7Авто-плавка"
max_level: 1
equip:
- "*_PICKAXE"
- "*_SHOVEL"
enchantment_table: false
enchantment_chance: 0
max_table_level: 1
exp_anvil: 45
sound:
type: "BLOCK_LAVA_POP"
volume: 1.0
pitch: 1.0
lumberjack:
name_enchants: "§7Дровосек §7{level}"
max_level: 2
equip:
- "*_AXE"
enchantment_table: false
enchantment_chance: 0
max_table_level: 1
exp_anvil: 50
sound:
type: "BLOCK_WOOD_BREAK"
volume: 1.0
pitch: 1.0
blocked-regions:
- "example"
megabulldozer:
name_enchants: "§7Мегабульдозер"
max_level: 1
equip:
- "*_PICKAXE"
enchantment_table: false
enchantment_chance: 0
max_table_level: 1
exp_anvil: 100
sound:
type: "ENTITY_GENERIC_EXPLODE"
volume: 1.0
pitch: 0.8
durability_multiplier: 0.12
radius: "10x10x10"
exclusive: true
particles:
enabled: true
type: "FLAME"
count: 5
speed: 0.2
blocked-regions:
- "example"
powerfulblow:
name_enchants: "§7Мощный удар"
max_level: 1
equip:
- "*_PICKAXE"
enchantment_table: false
enchantment_chance: 0
max_table_level: 1
exp_anvil: 150
sound:
type: "ENTITY_WITHER_BREAK_BLOCK"
volume: 1.0
pitch: 0.5
exclusive: true
blocked-regions:
- "example"
godtouch:
name_enchants: "§7Божье касание"
max_level: 1
equip:
- "*_PICKAXE"
enchantment_table: false
enchantment_chance: 0
max_table_level: 1
exp_anvil: 200
sound:
type: "ENTITY_PLAYER_LEVELUP"
volume: 1.0
pitch: 1.5
exclusive: true
blocked-regions:
- "example"
messages:
messages:
# Общие ошибки и уведомления
only_players: "§4[✘] §cЭта команда доступна только для игроков!"
no_permission: "§4[✘] §cУ вас нет прав на эту команду!"
empty_hand: "§4[✘] §cВ руке пусто!"
number_expected: "§4[✘] §cЗначение должно быть числом!"
inventory_full: "§4[✘] §cНе удалось добавить предмет — у вас полный инвентарь!"
# Перезагрузка плагина
reload_success: "§2[✔] §aПлагин успешно перезагружен!"
reload_count: "§2[✔] §aЗагружено зачарований: §7%count%"
# Команда /funenchants add
add_usage: "§d[✼] §fИспользование: §d/funenchants add §7(название) (уровень)"
add_not_found: "§4[✘] §cЗачарование '§e%enchant%§c' не найдено!"
add_max_level: "§4[✘] §cМаксимальный уровень для '§e%enchant%§c' - §e%max%"
add_min_level: "§4[✘] §cУровень должен быть не менее 1!"
add_success: "§d[✼] §fЗачарование §7'§d%enchant%§7' §fдобавлено!"
add_wrong_item: "§4[✘] §cЭто зачарование нельзя применить к %item%"
add_applicable_to: "§d[✼] §fПрименяется к: §d%list%"
# Команда /funenchants book
book_usage: "§d[✼] §fИспользование: §d/funenchants book §7(название) (уровень)"
book_success: "§d[✼] §fКнига зачарования §7'§d%enchant%§7' §fсоздана!"
book_fail: "§4[✘] §cНе удалось создать книгу!"
book_inventory_full: "§4[✘] §cНе удалось выдать книгу — у вас полный инвентарь!"
# Команда /funenchants give
give_usage: "§d[✼] §fИспользование: §d/funenchants give §7(игрок) (название) (уровень)"
give_success: "§d[✼] §fКнига §7'§d%enchant%§7' §fвыдана игроку §d%player%§f!"
give_player_not_found: "§4[✘] §cИгрок §e%player% §cне найден или не в сети!"
give_inventory_full: "§4[✘] §cУ игрока §e%player% §cполный инвентарь!"
# Команда /funenchants clear
clear_success: "§2[✔] §aУдалено зачарований: §7%count%"
clear_none: "§4[✘] §cНа предмете нет кастомных зачарований!"
# Команда /funenchants list
list_enchanted:
- "§d[✼] §fСписок зачарований:"
- "§d%enchant% §7- %description%"
# Команда /funenchants info
info_item:
- "§d[✼] §fИнформация о предмете:"
- "§7Тип: §d%item%"
- "§7Зачарования:"
- "%enchant_list%"
info_no_enchants: "§4[✘] §cНет кастомных зачарований"
# Команда /funenchants help
help_menu:
- "§d/funenchants reload §7- §fПерезагрузить плагин"
- "§d/funenchants add §7(название) (уровень) §7- §fДобавить чар на предмет"
- "§d/funenchants book §7(название) (уровень) §7- §fСоздать книгу"
- "§d/funenchants give §7(игрок) (название) (уровень) §7- §fВыдать книгу игроку"
- "§d/funenchants clear §7- §fУдалить все чары с предмета"
- "§d/funenchants list §7- §fСписок всех зачарований"
- "§d/funenchants info §7- §fИнформация о предмете в руке"
- Зависимости
- Обязательно - WorldGuard | Необязательно - AntiRelog (Leymooo)
- Команды и права
Команды
Команда Описание /funenchants Показать помощь /funenchants reload Перезагрузить конфиг и зачарования You must be logged in to see this link. Добавить чар на предмет в руке You must be logged in to see this link. Создать книгу зачарования /funenchants give <игрок> <название> <уровень> Выдать книгу игроку You must be logged in to see this link. Удалить кастомные чары с предмета /funenchants list Показать список всех зачарований You must be logged in to see this link. Показать информацию о чарах на предмете
Алиасы: /fenchant, /customenchant, /fe
Права
Право Описание По умолчанию funenchants.use Доступ к основной команде Все funenchants.admin Полный доступ ко всем командам OP funenchants.reload Перезагрузка плагина OP You must be logged in to see this link. Добавить чар на предмет OP You must be logged in to see this link. Создать книгу зачарования OP funenchants.give Выдать книгу игроку OP You must be logged in to see this link. Очистить предмет от кастомных чар OP funenchants.list Просмотр списка зачарований Все You must be logged in to see this link. Информация о чарах предмета Все