FunTnT — кастомные TNT и укреплённый обсидиан.

Платно Плагин FunTnT — кастомные TNT и укреплённый обсидиан. 1.0

Нет прав для приобретения ("1 000.00" ₽)
Поддерживаемые версии
  1. 1.16
  2. 1.17
  3. 1.18
  4. 1.19
  5. 1.20
  6. 1.21
Ядра и Прокси
  1. Bukkit
  2. Spigot
  3. Paper
Минимальная версия Java
16
Есть ошибки или идеи? Заходи -> You must be logged in to see this link.

(Описание короткое, потому что ресурс активно обновляется. Но уже полностью рабочий!)

Есть встроенные кастомные типы TNT и укреплённый обсидиан!

Важные функции:
Кастомные TNT с отдельными таймерами и радиусом
Гибкие формы взрыва (sphere/cube), roughness и шанс дропа
Красивые эффекты: частицы, звуки, голограммы
Поддержка hex-цветов в сообщениях (&#RRGGBB)
Укреплённый обсидиан с ограничением по типам TNT
Горячая перезагрузка конфига без рестарта
Гибкая система прав и tab-completion команд
Интеграция с PvP-окружением и anti-relog логикой

Код:
# ──────────────────────────────────────────────────────────────────────────────
# ███████╗██╗  ██╗ █████╗  █████╗ ██████╗ ███╗   ███╗██████╗ ███████╗██╗   ██╗
# ██╔════╝██║  ██║██╔══██╗██╔══██╗██╔══██╗████╗ ████║██╔══██╗██╔════╝██║   ██║
# ███████╗███████║███████║███████║██████╔╝██╔████╔██║██║  ██║█████╗  ██║   ██║
# ╚════██║██╔══██║██╔══██║██╔══██║██╔══██╗██║╚██╔╝██║██║  ██║██╔══╝  ╚██╗ ██╔╝
# ███████║██║  ██║██║  ██║██║  ██║██║  ██║██║ ╚═╝ ██║██████╔╝███████╗ ╚████╔╝
# ╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝╚═════╝ ╚══════╝  ╚═══╝
# ──────────────────────────────────────────────────────────────────────────────
# Интервал внутренней проверки (в тиках, 20 тиков = 1 секунда)
tick-interval: 10
# ───────────────[ Сообщения ]───────────────
# Поддерживаются стандартные цвета (&) и hex (&#RRGGBB)
messages:
  # Префикс добавляется к большинству сообщений плагина
  prefix: "&6[FunTnT] &r"
  # Базовые системные сообщения
  no-permission: "&cУ вас нет прав для использования этой команды!"
  player-only: "&cЭта команда только для игроков!"
  unknown-tnt-type: "&cНеизвестный тип TNT: %type%"
  invalid-amount: "&cКоличество должно быть от 1 до 64!"
  config-reloaded: "&aКонфигурация перезагружена!"
  player-not-found: "&cИгрок %player% не найден!"
  # Сообщения по TNT
  tnt-received: "&aВы получили &e%amount%x %tnt_name%&a!"
  tnt-given: "&aВы выдали &e%amount%x %tnt_name% &aигроку &e%player%&a!"
  # Сообщения по укреплённому обсидиану
  obsidian-received: "&aВы получили &e%amount%x &5укрепленного обсидиана&a!"
  obsidian-given: "&aВыдано &e%amount%x &5укрепленного обсидиана &aигроку &e%player%&a!"
# ───────────────[ Debug ]───────────────
# Включает дополнительный лог в консоль
debug:
  enabled: false
# ───────────────[ Голограммы ]───────────────
hologram:
  enabled: true
# ───────────────[ Поверхностный взрыв ]───────────────
# Настройки дополнительной логики разрушения поверхности
surface-explosion:
  # Общий множитель радиуса поверхностного эффекта
  radius-multiplier: 1.0
  # Множитель для обсидиана в поверхностной обработке
  obsidian-multiplier: 0.3
  # Автоматически добавлять «трещины»
  auto-cracks: true
# ───────────────[ Типы TNT ]───────────────
# Каждый тип TNT настраивается отдельно
tnt-types:
  # ───────────────[ NORMAL ]───────────────
  normal:
    enabled: true
    display-name: "&cОбычный TNT"
    glow: false
    hologram:
      enabled: true
      format:
        - "&6%time%"
      height: 0.8
    particles:
      enabled: true
      effects:
        - type: "FLAME"
          count: 100
          radius: 3.0
          height: 1.5
          speed: 0.1
          delay: 0
          size: 1.0
        - type: "SMOKE_NORMAL"
          count: 50
          radius: 2.0
          height: 2.0
          speed: 0.05
          delay: 5
          size: 1.0
    timer:
      min-seconds: 3
      max-seconds: 5
    explosion:
      radius: 4.0
      fire: true
      break-blocks: true
      damage-entities: true
      max-damage: 20.0
      shape: "sphere"
      roughness: 0.0
      drop-items: true
      drop-chance: 0.3
    cracks:
      enabled: true
      count: 10
    # Legacy-ключи совместимости
    breaks-obsidian: false
    breaks-bedrock: false
    lore:
      - "&7Тип: &cNORMAL"
      - "&7Таймер: &e3-5 сек"
      - "&7Радиус: &eСтандартный"
  # ───────────────[ WHITE ]───────────────
  white:
    enabled: true
    display-name: "&fTNT White"
    glow: true
    hologram:
      enabled: true
      format:
        - "&6%time%"
      height: 1.0
    particles:
      enabled: true
      effects:
        - type: "FLAME"
          count: 500
          radius: 15.0
          height: 8.0
          speed: 0.2
          delay: 0
          size: 2.0
        - type: "EXPLOSION_HUGE"
          count: 5
          radius: 10.0
          height: 5.0
          speed: 0.0
          delay: 0
          size: 1.5
        - type: "CLOUD"
          count: 200
          radius: 12.0
          height: 8.0
          speed: 0.1
          delay: 5
          size: 1.2
        - type: "FLASH"
          count: 3
          radius: 0.0
          height: 0.0
          speed: 0.0
          delay: 0
          size: 1.0
        - type: "SMOKE_LARGE"
          count: 150
          radius: 15.0
          height: 10.0
          speed: 0.2
          delay: 10
          size: 1.5
    timer:
      min-seconds: 5
      max-seconds: 8
    explosion:
      radius: 25
      fire: false
      break-blocks: true
      damage-entities: true
      max-damage: 40.0
      shape: "cube"
      roughness: 0.5
      drop-items: true
      drop-chance: 0.3
    cracks:
      enabled: true
      count: 40
    # Новый блок обсидиана (приоритетнее legacy)
    obsidian:
      breaks-normal: false
      breaks-reinforced: false
      radius: 4
      depth: 5
      radius-multiplier: 0.5
      funnel:
        radius: 5
        depth: 6
        shape: "sphere"
        only-reinforced: false
    # Legacy-ключи совместимости
    breaks-obsidian: false
    breaks-bedrock: false
    lore:
      - "&7Тип: &fWHITE"
      - "&7Таймер: &e5-8 сек"
      - "&7Радиус: &e50x50 блоков"
      - "&7Форма: &eКуб с трещинами"
  # ───────────────[ BLACK ]───────────────
  black:
    enabled: true
    display-name: "&8TNT Black"
    glow: true
    hologram:
      enabled: true
      format:
        - "&6%time%"
      height: 1.0
    particles:
      enabled: true
      effects:
        - type: "FLAME"
          count: 600
          radius: 18.0
          height: 10.0
          speed: 0.25
          delay: 0
          size: 2.5
        - type: "EXPLOSION_HUGE"
          count: 8
          radius: 12.0
          height: 6.0
          speed: 0.0
          delay: 0
          size: 2.0
        - type: "SQUID_INK"
          count: 300
          radius: 15.0
          height: 10.0
          speed: 0.3
          delay: 5
          size: 1.5
        - type: "SMOKE_LARGE"
          count: 250
          radius: 18.0
          height: 12.0
          speed: 0.25
          delay: 5
          size: 1.8
        - type: "CAMPFIRE_COSY_SMOKE"
          count: 100
          radius: 10.0
          height: 15.0
          speed: 0.1
          delay: 15
          size: 1.2
        - type: "ASH"
          count: 500
          radius: 20.0
          height: 15.0
          speed: 0.05
          delay: 20
          size: 1.0
    timer:
      min-seconds: 8
      max-seconds: 13
    explosion:
      radius: 25
      fire: false
      break-blocks: true
      damage-entities: true
      shape: "cube"
      roughness: 0.6
      drop-items: true
      drop-chance: 0.3
    cracks:
      enabled: true
      count: 50
    obsidian:
      breaks-normal: true
      breaks-reinforced: true
      radius: 4
      depth: 6
      radius-multiplier: 0.5
      funnel:
        radius: 6
        depth: 8
        shape: "sphere"
        only-reinforced: false
    # Legacy-ключ совместимости
    breaks-bedrock: false
    lore:
      - "&7Тип: &8BLACK"
      - "&7Таймер: &e8-13 сек"
      - "&7Радиус: &e50x50 блоков"
      - "&7Форма: &eКуб с трещинами"
      - "&5Ломает обсидиан!"
# ───────────────[ Глобальные эффекты ]───────────────
effects:
  sound:
    enabled: true
    volume: 4.0
    pitch: 1.0
  particles:
    enabled: true
    count: 10
# ───────────────[ Защита ]───────────────
# Миры, где использование плагина ограничено
protection:
  disabled-worlds:
    - "spawn"
    - "lobby"
# ───────────────[ Помощь по /funtnt ]───────────────
usage:
  - ""
  - "&e/funtnt give <type> [amount] [player] &7- Выдать TNT"
  - "&e/funtnt reload &7- Перезагрузить конфиг"
  - "&e/funtnt list &7- Показать доступные типы TNT"
  - ""
# ───────────────[ Укреплённый обсидиан ]───────────────
obsidian:
  enabled: true
  # Дропать кастомный предмет вместо обычного блока
  drop-custom: true
  # Во что превращать placed-версию кастомного обсидиана
  converted-material: OBSIDIAN
  # Какие типы TNT могут ломать укреплённый обсидиан
  allowed-tnt-types:
    - "BLACK"
  # Частицы при разрушении укреплённого обсидиана
  break-particles:
    enabled: true
    count: 10
  # Настройки выдаваемого предмета
  result:
    material: CRYING_OBSIDIAN
    display_name: "&5Укрепленный обсидиан"
    lore:
      - "&7Особый обсидиан, устойчивый к взрывам"
      - "&7Может быть разрушен только &8TNT Black"
  # Рецепт крафта укреплённого обсидиана
  crafting:
    enabled: true
    shape:
      - "O D O"
      - "D O D"
      - "O D O"
    materials:
      OBSIDIAN: "O"
      DIAMOND: "D"
# ───────────────[ Помощь по /funobsidian ]───────────────
obsidian-usage:
  - ""
  - "&e/funobsidian give [amount] [player] &7- Выдать укрепленный обсидиан"
  - "&e/funobsidian reload &7- Перезагрузить конфиг"
  - ""
Зависимости
DecentHolograms
Команды и права

Команды​

КомандаОписание
You must be logged in to see this link.Показать справку по TNT-командам
You must be logged in to see this link.Выдать кастомный TNT
You must be logged in to see this link.Показать список доступных типов TNT
You must be logged in to see this link.Перезагрузить конфиг плагина
/funobsidianПоказать справку по обсидиану
You must be logged in to see this link.Выдать укреплённый обсидиан
You must be logged in to see this link.Перезагрузить конфиг obsidian-модуля


Алиасы: You must be logged in to see this link., /obsidian


Права​

ПравоОписаниеПо умолчанию
You must be logged in to see this link.Полный доступ ко всем командамТолько OP
You must be logged in to see this link.Выдача TNT (You must be logged in to see this link.)OP
You must be logged in to see this link.Просмотр списка TNT (You must be logged in to see this link.)Все
You must be logged in to see this link.Перезагрузка конфига (You must be logged in to see this link.)OP
You must be logged in to see this link.Выдача укреплённого обсидиана (/funobsidian give)OP
You must be logged in to see this link.Перезагрузка obsidian-конфига (You must be logged in to see this link.)OP
  • Мне нравится (+1)
Реакции: милкивейка
Автор
shaaarmdev
Просмотры
47
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя shaaarmdev

Поделиться ресурсом

Назад
Сверху Снизу