▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/MagicKPvP
MagicKPvP

MagicKPvP

MagicKPvP is a Paper Minecraft PvP plugin for configurable kits, custom item abilities, kit purchasing, and an in-game kit selection menu. It uses Vault to connect to the server's economy provider.

Оцените первым
25
0
Все версии→MagicKPvP 1.1.2

MagicKPvP 1.1.2

Beta10.10.2026

Список изменений

Added

  • Seven example kits in items.yml (pyromancer, stormcaller, shadow, summoner, voidwalker, trickster, warden) that use all 15 ability types.
  • Menu entries in config.yml for every example kit, with display items and lore. The menu is now 36 slots.
  • magickpvp.xp, magickpvp.xp.admin and magickpvp.bypass are declared in plugin.yml and included in magickpvp.admin.
  • softdepend: [WorldGuard, LuckPerms] in plugin.yml.
  • /magickpvp xp listed in the command usage and in the usage message.
  • A rewritten README.md covering storage, rewards, ranks, combat tagging, item protection, the WorldGuard flag and every ability option.
  • Shared EntityDamageByEntityEvent.attacker() extension.
  • KitManager.hasActiveKit().

Changed

  • Abilities were split out of the single Abilities.kt into one file per ability in abilities/.
  • Player data moved from data.yml to SQLite or MySQL through HikariCP. Reads and writes go through a single storage thread, and an existing data.yml is imported once and renamed to data.yml.migrated.
  • Source files were reorganized into folders.
  • AbilityHandler: the cooldown check that was copied in onItemClick, onLaunch and onEntityClick is now one startCooldown helper. Messages and behavior are unchanged.
  • KitManager.select: the list of every helmet, chestplate, legging and boot material was replaced with a check on the item's equipment slot.
  • KitMenu: PreviewHolder was merged into MenuHolder, and the duplicated slot list and border drawing were moved into contentSlots and decorate.
  • SqlPlayerStorage: the repeated connection and statement code was moved into three helpers. DataManager now uses the class directly.
  • ItemLoader now parses durations with parseTicks.
  • CombatManager and RewardManager use the shared attacker() extension.

Performance

  • The 4-tick passive ability loop now skips players who have no selected kit, which avoids reading item metadata for up to six items per player every 4 ticks.

Fixed

  • messages.yml was rewritten on every load because of the info block. The block was removed, so the file is only saved when a key is actually missing.
  • Permissions the code checks but plugin.yml did not declare (magickpvp.xp, magickpvp.xp.admin, magickpvp.bypass) defaulted to operators only. Normal players could not use /mkp xp.
  • WorldGuard could load after MagicKPvP and the magickpvp-abilities flag would not register. The softdepend entry fixes the load order.

Removed

  • SqlKitStorage, the PlayerStorage interface, ItemLoader.parseDuration, KitMenu.PreviewHolder, and the unused info list in messages.yml.

Файлы

MagicKPvP-1.1.2.jar(2.06 MiB)
Основной
Скачать

Метаданные

Канал релиза

Beta

Номер версии

1.1.2

Загрузчики

Paper
Spigot

Версии игры

1.21.11–26.3

Загрузок

1

Дата публикации

10.10.2026

Загрузил

ID версии

Главная