Плагин Телепортация JEasyWarps [1.1]

JEasyWarps
Краткое описание:
Плагин варпов с GUI, оценками и кастомными иконками
1
46
  • Теги
    bkl jfb
  • Предыдущие версии [2]

    Последние обновления

    JEW-v1.1

    [+] Добавлены кнопки страниц в GUI списока варпов и их редактирование в конфигурации...
    Смотреть еще...
    Для версий
    1. 1.16.✘
    2. 1.17.✘
    3. 1.18.✘
    4. 1.19.✘
    5. 1.20.✘
    6. 1.21.✘
    Java
    1. Java 16
    2. Java 17
    3. Java 18
    4. Java 19
    5. Java 20
    6. Java 21
    Исходный код
    https://github.com/jFrostyBoy/JEasyWarps
    Зависимости
    LuckPerms

    Описание​

    JEasyWarps — лёгкий и удобный плагин для создания варпов с простым графическим интерфейсом.
    Игроки могут создавать варпы с цветными многословными названиями, устанавливать описание, менять иконку и оценивать чужие варпы.
    Администраторы имеют полный контроль: перезагрузка, удаление и редактирование чужих варпов.


    Возможности​

    • GUI с полностью настраиваемым видом через config.yml
    • Поддержка многословных и цветных названий варпов
    • Кастомные иконки для каждого варпа (/wicon)
    • Описание варпа с цветами и переносом строк
    • Система оценок (1–5 звёзд)
    • Подтверждение удаления варпа
    • Лимиты варпов по группам (LuckPerms)
    • Все GUI-элементы (фон, кнопки, флаги предметов) настраиваются в конфиге

    Команды​

    Команды игрока​

    КомандаОписаниеПраво
    /warpsОткрыть главное меню варповjeasywarps.player
    /warp <название>Телепорт на варпjeasywarps.player
    /wset <название>Создать варп на текущей позицииjeasywarps.player
    /wdel <название>Удалить свой варп (с подтверждением в GUI)jeasywarps.player
    /wrename <старое> <новое>Переименовать свой варпjeasywarps.player
    /wsetlore <название> <описание>Установить описание своему варпуjeasywarps.player
    /wdellore <название>Удалить описание у своего варпаjeasywarps.player
    /wicon <название> <материал>Изменить иконку своего варпаjeasywarps.player

    Админ-команды​

    КомандаОписаниеПраво
    /jewreloadПерезагрузить плагинjeasywarps.admin
    /jewdelwarp <название>Удалить любой варпjeasywarps.admin
    /jewrelore <название> <описание>Изменить описание любого варпаjeasywarps.admin
    /jewdellore <название>Удалить описание любого варпаjeasywarps.admin

    Права (Permissions)​

    • jeasywarps.player — доступ ко всем командам игрока (доступны по умолчанию)
    • jeasywarps.admin — админ-функции (рекомендуется давать только доверенным)

    Установка​

    • Поместите JEasyWarps.jar в папку plugins
    • Перезапустите сервер
    • (Опционально) Установите LuckPerms для лимитов по группам
    • Настройте plugins/JEasyWarps/config.yml под себя
    • Выполните /jewreload для применения изменений

    Настройка​

    • Всё оформление GUI, сообщения, лимиты и флаги иконок-предметов настраиваются в config.yml
    • После изменений используйте /jewreload

    • config.yml:
      # ╔══════════════════════════════════════════════════════════════════╗
      # ║                     JEasyWarps — config.yml                      ║
      # ║               Полностью настраиваемый конфиг плагина             ║
      # ╚══════════════════════════════════════════════════════════════════╝
      
      # Максимальная длина описания варпа (в символах, без цветовых кодов)
      lore-max-length: 150
      
      # Лимиты варпов по группам (требуется LuckPerms)
      warp-limits:
        default: 3
        vip: 6
        premium: 10
        elite: 15
      
      # Сообщения плагина
      messages:
        prefix: "&6[JEasyWarps] &r"
        no-permission: "&cУ вас нет прав на эту команду."
        warp-not-found: "&cВарп &e%warp% &cне найден."
        teleport-success: "&aТелепортация на варп &e%warp%&a!"
        warp-exists: "&cВарп с именем &e%warp% &cуже существует."
        warp-limit-reached: "&cВы достигли лимита в &e%limit% &cварпов."
        warp-created: "&aВарп &e%warp% &aуспешно создан!"
        not-your-warp: "&cЭто не ваш варп!"
        warp-deleted: "&cВарп &e%warp% &cудалён."
        warp-renamed: "&aВарп переименован: &e%old% &7→ &e%new%"
        warp-lore-set: "&aОписание варпа обновлено."
        warp-lore-deleted: "&aОписание варпа удалено."
        lore-too-long: "&cОписание слишком длинное! Максимум: &e%max% &cсимволов."
        cannot-rate-own: "&cВы не можете оценивать свой варп!"
        already-rated: "&cВы уже оценили этот варп."
        warp-rated: "&aВы поставили &e%stars%★ &aварпу &e%warp%"
        invalid-material: "&cМатериал &e%material% &cне найден или не является предметом!"
        warp-icon-set: "&aИконка варпа изменена на &e%material%"
      
      # ──────────────────────────────────────────────────────────────────
      # GUI — настройки интерфейсов
      # ──────────────────────────────────────────────────────────────────
      
      gui:
        main:
          title: "&8✦ Варпы ✦"
          size: 54
          warps-start-slot: 10
          items-per-page: 28  # Сколько варпов на одной странице
          filler:
            material: BLACK_STAINED_GLASS_PANE
            name: " "
          pagination:
            previous-page:
              material: ARROW
              slot: 48
              name: "&a◄ Назад"
              lore:
                - "&7Предыдущая страница"
              no-previous:
                material: RED_STAINED_GLASS_PANE
                name: "&c◄ Нет страницы"
                lore:
                  - "&7Это первая страница"
            next-page:
              material: ARROW
              slot: 50
              name: "&aВперёд ►"
              lore:
                - "&7Следующая страница"
              no-next:
                material: RED_STAINED_GLASS_PANE
                name: "&cНет страницы ►"
                lore:
                  - "&7Это последняя страница"
            page-info:
              material: PAPER
              slot: 49
              name: "&eСтраница &b%page%&7/&b%total%"
              lore:
                - "&7Всего варпов: &f%warps%"
          no-warps:
            material: BARRIER
            slot: 22
            name: "&cНет доступных варпов"
            lore:
              - "&7Создайте свой варп командой"
              - "&f/wset <название>"
          warp-item:
            material: END_PORTAL_FRAME
            name: "&a%warp%"
            lore:
              - "&7Владелец: &f%owner%"
              - "&7Мир: &f%world%"
              - "&7Рейтинг: &f%rating%"
              - ""
              - "%lore_lines%"
              - ""
              - "&eЛКМ &8— &7Телепорт"
              - "&eПКМ &8— &7Оценить"
            owner-only-lore:
              - "&eShift + ЛКМ &8— &7Удалить"
            hide-flags:
              - HIDE_ATTRIBUTES
              - HIDE_POTION_EFFECTS
          no-description: "&7Нет описания"
      
        rate:
          size: 27
          title: "&8Оценить варп: %warp%"
          filler:
            material: BLACK_STAINED_GLASS_PANE
            name: " "
          back-item:
            material: ARROW
            slot: 22
            name: "&c◄ Назад"
            lore:
              - "&7Вернуться в главное меню"
          stars:
            1:
              material: GOLD_NUGGET
              amount: 1
              slot: 11
              name: "&c★☆☆☆☆ &7— Ужасно"
            2:
              material: GOLD_NUGGET
              amount: 2
              slot: 12
              name: "&6★★☆☆☆ &7— Плохо"
            3:
              material: GOLD_NUGGET
              amount: 3
              slot: 13
              name: "&e★★★☆☆ &7— Нормально"
            4:
              material: GOLD_NUGGET
              amount: 4
              slot: 14
              name: "&a★★★★☆ &7— Хорошо"
            5:
              material: GOLD_NUGGET
              amount: 5
              slot: 15
              name: "&b★★★★★ &7— Отлично"
      
        delete-confirm:
          size: 27
          title: "&8Удалить варп: %warp%"
          filler:
            material: BLACK_STAINED_GLASS_PANE
            name: " "
          confirm:
            material: LIME_CONCRETE
            slot: 11
            name: "&a✔ Подтвердить удаление"
            lore:
              - "&7Нажмите, чтобы &lбезвозвратно"
              - "&7удалить варп &e%warp%"
          cancel:
            material: RED_CONCRETE
            slot: 15
            name: "&c✖ Отмена"
            lore:
              - "&7Вернуться в меню варпов"

      Примеры​

      • Многословное имя: /wset Прикольный варп
      • Цветное имя: /wset &aЗелёный &bдомик
      • Иконка: /wicon Прикольный варп DIAMOND_BLOCK (можно выбрать из появляемого списка ID предметов)
      • Описание: /wsetlore Прикольный варп &aТут реально прикольно! &eОтвечаю!!
    • Знімок_20251229_231449.png
      Знімок_20251229_231449.png
      31,6 КБ · Просмотры: 9
    • Знімок_20251229_231529.png
      Знімок_20251229_231529.png
      52,8 КБ · Просмотры: 9
    • Знімок_20251229_231549.png
      Знімок_20251229_231549.png
      88,5 КБ · Просмотры: 9
    • Знімок_20251229_231654.png
      Знімок_20251229_231654.png
      58,1 КБ · Просмотры: 9
    • Знімок_20251230_003535.png
      Знімок_20251230_003535.png
      16,8 КБ · Просмотры: 6
    • Знімок_20251230_003515.png
      Знімок_20251230_003515.png
      30,3 КБ · Просмотры: 7

    Автор

    jFrostyBoy

    Еще ресурсы от jFrostyBoy

    JCitizensBaby
    JCitizensBaby
    Citizens Addon | Масштаб NPC с сохранением скина
    JEffects
    JEffects
    Постоянные эффекты для игроков
    JUpgradableEconomy
    JUpgradableEconomy
    Экономика с прокачиваемым лимитом баланса
    JLibrarianNerf
    JLibrarianNerf
    Фиксация профессии Библитекаря без возможности скипа торгов
    JDiamondNerf
    JDiamondNerf
    Усложнение получения алмазов и алмазных инструментов/брони
    JBlockedHeads
    JBlockedHeads
    Блокирока размещения определённых кастомных голов
    JCMDBlocker
    JCMDBlocker
    Плагин для блокировки команд по мирам
    JBlockEvent
    JBlockEvent
    Кастомные ивенты с сокровищами, голограммами и таймерами
    JCMDDelay
    JCMDDelay
    Простой и надёжный плагин для отложенного выполнения консольных команд
    JSpecAtDeath
    JSpecAtDeath
    Switches a player to Spectator mode upon death
    JStatsReset
    JStatsReset
    Редактор vanilla-статистики
    JPlayerAnnounce
    JPlayerAnnounce
    Simple plugin for player announcements: broadcast, buy/sale
    ВерхНиз