Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for VelFan

Experience Management Plugin for Minecraft

Report VeExp?

Описание плагина

На русском

Vexp - Плагин управления опытом для Minecraft

Vexp - это мощный плагин для управления опытом игроков на вашем сервере Minecraft. Плагин позволяет игрокам сохранять свой текущий опыт в базу данных и загружать его обратно в любое время, даже после перезахода или смерти.

Ключевые особенности:

  • 💾 Множественные слоты сохранения - Сохраняйте опыт в разные слоты (1-5)
  • 🎮 Графическое меню - Удобное меню для управления опытом через интерфейс
  • 🔄 Автосохранение - Автоматическое сохранение текущего опыта при загрузке другого сохранения
  • ✅ Система подтверждений - Подтверждение важных действий для предотвращения ошибок
  • ⚡ Быстрая работа - Оптимизированная работа с MySQL базой данных
  • 🔧 Гибкая конфигурация - Все настройки через config.yml

🛠 Команды:

  • /saveexp [слот] [confirm] - Сохранить текущий опыт в указанный слот
  • /loadexp [слот] [confirm] - Загрузить опыт из указанного слота
  • /showexp [слот] - Показать сохраненный опыт в слоте
  • /expmenu - Открыть графическое меню управления
  • /vexpr - Перезагрузить плагин (для администраторов)

🔒 Разрешения:

  • vexp.saveexp - Сохранение опыта
  • vexp.loadexp - Загрузка опыта
  • vexp.showexp - Просмотр сохраненного опыта
  • vexp.vexpr - Перезагрузка плагина
  • vexp.expmenu - Открытие меню
  • vexp.* - Все разрешения

📦 Требования:

  • Spigot/Paper 1.19+
  • MySQL/MariaDB база данных
  • Java 17+

In English

Vexp - Experience Management Plugin for Minecraft

Vexp is a powerful experience management plugin for your Minecraft server. The plugin allows players to save their current experience to a database and load it back anytime, even after relogging or death.

Key Features:

  • 💾 Multiple Save Slots - Save experience to different slots (1-5)
  • 🎮 Graphical Menu - Convenient GUI for experience management
  • 🔄 Auto-Save - Automatic saving of current experience when loading another save
  • ✅ Confirmation System - Confirm important actions to prevent mistakes
  • ⚡ Fast Performance - Optimized MySQL database operations
  • 🔧 Flexible Configuration - All settings via config.yml

🛠 Commands:

  • /saveexp [slot] [confirm] - Save current experience to specified slot
  • /loadexp [slot] [confirm] - Load experience from specified slot
  • /showexp [slot] - Show saved experience in slot
  • /expmenu - Open graphical management menu
  • /vexpr - Reload the plugin (for admins)

🔒 Permissions:

  • vexp.saveexp - Save experience
  • vexp.loadexp - Load experience
  • vexp.showexp - View saved experience
  • vexp.vexpr - Reload plugin
  • vexp.expmenu - Open menu
  • vexp.* - All permissions

📦 Requirements:

  • Spigot/Paper 1.19+
  • MySQL/MariaDB database
  • Java 17+

Configuration Example (config.yml)

# Database settings
database:
  host: localhost
  port: 3306
  name: minecraft
  user: root
  password: password

# Automatically save current experience when loading another save
auto-save-on-load: true

# Messages (fully customizable)
messages:
  experience_saved: "&aYour experience has been saved!"
  experience_loaded: "&aExperience loaded! Level: %level%, XP: %exp%"
  no_permission: "&cYou don't have permission!"

Installation Guide

📥 Установка:

  1. Скачайте плагин и поместите в папку plugins/
  2. Настройте config.yml под свою базу данных
  3. Перезагрузите сервер
  4. Плагин автоматически создаст таблицы в базе данных

🔧 Настройка базы данных:

-- Плагин автоматически создаст таблицы
-- Вручную можно выполнить:
CREATE DATABASE IF NOT EXISTS minecraft;
USE minecraft;
CREATE TABLE IF NOT EXISTS playerdata (
    id INT AUTO_INCREMENT PRIMARY KEY,
    uuid VARCHAR(36) NOT NULL,
    slot INT DEFAULT 1,
    experience INT DEFAULT 0,
    level INT DEFAULT 0,
    saved_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    UNIQUE KEY unique_slot (uuid, slot)
);

👥 Разработчики:

  • AlexanderV - Главный разработчик
  • Сообщество - Тестировщики и идеи

License

MIT License - свободное использование с указанием авторства.


Vexp делает управление опытом на вашем сервере простым и эффективным!

Changelog.md (история изменений)

Версия 2.0 (текущая)

Новые возможности:

  • ✅ Полный рефакторинг кода (разделение на пакеты и классы)
  • ✅ Поддержка нескольких слотов сохранения (1-5 слотов)
  • ✅ Графическое меню управления опытом (/expmenu)
  • ✅ Автоматическое сохранение текущего опыта при загрузке другого сохранения
  • ✅ Улучшенная система подтверждений с таймаутом 30 секунд
  • ✅ Более понятные сообщения с поддержкой цветов
  • ✅ Улучшенная обработка ошибок базы данных

Исправления:

  • ✅ Исправлен доступ к приватным полям в командах
  • ✅ Улучшена архитектура плагина
  • ✅ Исправлена обработка MySQL соединений

Версия 1.0

  • ✅ Базовая функциональность сохранения/загрузки опыта
  • ✅ Подтверждение действий
  • ✅ Простая система базы данных MySQL

Information

CategoryGameplay
Published onDecember 29, 2025
LicenseMIT
Download1
Stars0
Watchers0

Pinned Versions

Members

Avatar for VelFan

VelFan

Owner