✨ CadieoGoldBlock Plugin

Version 1.0 · Compatible with Minecraft 1.16–1.20 · Java 8+

An engaging server event where a golden block evolves through stages, rewarding nearby players and ending with a loot chest.

🌟 Features

🪙 3 stages: Gold, Diamond, Netherite blocks with custom bonuses, delays, and radii.
🗺️ Random/fixed spawn: Choose between random coordinates inside a border or a fixed location.
🛡️ WorldGuard region: Auto‑created with configurable flags to protect the event area.
🎁 Loot chest: At the end, the block becomes a chest filled with random items from a custom pool.
📦 Loot editor GUI: /gb gui to manage items; saved in database.yml.
🌟 Holograms: DecentHolograms / HolographicDisplays support with placeholders.
📋 PlaceholderAPI: Many placeholders for timers, bonuses, coordinates.
Economy: Vault or PlayerPoints integration for stage bonuses.

📦 Installation

  1. Install required dependencies: WorldGuard, PlaceholderAPI (optional: Vault/PlayerPoints, DecentHolograms/HolographicDisplays).
  2. Place GoldBlock.jar in your server’s plugins folder.
  3. Restart the server – default config.yml and database.yml will be generated.
  4. Edit config.yml to your liking.
  5. Use /gb gui (requires cadieoGB.admin) to add loot items. Drag items and click the emerald to save.
  6. Reload configuration with /gb reload (requires cadieoGB.stop).

🔧 Dependencies

required WorldGuard, PlaceholderAPI
optional Vault or PlayerPoints, DecentHolograms or HolographicDisplays

⚙️ Configuration (config.yml)

The file is extensively commented. Main sections:

🎮 Commands & Permissions

CommandDescriptionPermission
/gb startManually start eventcadieoGB.start
/gb stopStop current eventcadieoGB.stop
/gb reloadReload configcadieoGB.stop
/gb guiOpen loot editorcadieoGB.admin
Bypass region protectioncadieoGB.bypass

All default to op.

📊 Placeholders (PlaceholderAPI)

🗄️ Database (database.yml)

Stores loot items automatically. Example:

chest-loot:
  '0':
    ==: org.bukkit.inventory.ItemStack
    type: DIAMOND
    amount: 1
  '1':
    ==: org.bukkit.inventory.ItemStack
    type: GOLD_INGOT
    amount: 5

🔄 Event Flow

  1. After spawn_delay, a suitable location is chosen.
  2. Stage 1 block appears; WorldGuard region and hologram created.
  3. Every second stage updates based on elapsed time.
  4. At each bonus_delay, all players within bonus_radius receive the bonus.
  5. After event_duration, block turns into a chest (if enabled).
  6. Chest is filled with up to fill_slots_in_chest random items from the loot pool, placed randomly.
  7. After time_to_destroy seconds, chest and region are removed.
  8. Cycle repeats.

❓ FAQ

Event doesn't spawn? Check console for errors; verify spawn border is valid and location is clear. The plugin tries up to 100 times.

Players can break the gold block? Ensure they don't have cadieoGB.bypass and region has build:deny.

No holograms? Install a hologram plugin, enable in config, and check it works.

Vault not working? Ensure an economy plugin (e.g., EssentialsX) is installed and Vault is present.

Chest empty? Add items via /gb gui and save; check fill_slots_in_chest > 0.

🔄 Compatibility

Minecraft 1.16.x – 1.20.x. Compiled with Java 8, runs on any server Java (8–21+). Tested with WorldGuard 7.0.7, PlaceholderAPI 2.11.6, Vault 1.7, DecentHolograms 2.8.11, HolographicDisplays 3.0.0.

🐛 Reporting Issues

Contact the author via BlackMinecraft. Provide server version, plugin versions, and steps to reproduce.

✨ CadieoGoldBlock Плагин

Версия 1.0 · Совместим с Minecraft 1.16–1.20 · Java 8+

Увлекательный ивент, в котором золотой блок эволюционирует через три стадии, награждая игроков бонусами и завершаясь сундуком с лутом.

🌟 Особенности

🪙 3 стадии: блоки золота, алмаза и незерита с разными бонусами, задержками и радиусами.
🗺️ Случайный/фиксированный спавн: на выбор – координаты в границах или точное место.
🛡️ Регион WorldGuard: создаётся автоматически с настраиваемыми флагами для защиты зоны ивента.
🎁 Сундук с лутом: в конце блок превращается в сундук со случайными предметами из вашего списка.
📦 Редактор лута в GUI: /gb gui для управления предметами, сохраняются в database.yml.
🌟 Голограммы: поддержка DecentHolograms / HolographicDisplays с плейсхолдерами.
📋 PlaceholderAPI: множество плейсхолдеров для таймеров, бонусов, координат.
Экономика: интеграция с Vault или PlayerPoints для выдачи бонусов на стадиях.

📦 Установка

  1. Установите обязательные зависимости: WorldGuard, PlaceholderAPI (опционально Vault/PlayerPoints, DecentHolograms/HolographicDisplays).
  2. Поместите GoldBlock.jar в папку plugins вашего сервера.
  3. Перезапустите сервер – будут созданы config.yml и database.yml по умолчанию.
  4. Отредактируйте config.yml под свои нужды.
  5. Используйте /gb gui (требуется cadieoGB.admin) для добавления предметов в лут. Перетащите предметы и нажмите на изумрудный блок для сохранения.
  6. Перезагрузите конфигурацию командой /gb reload (требуется cadieoGB.stop).

🔧 Зависимости

required WorldGuard, PlaceholderAPI
optional Vault или PlayerPoints, DecentHolograms или HolographicDisplays

⚙️ Конфигурация (config.yml)

Файл подробно прокомментирован. Основные секции:

🎮 Команды и права

КомандаОписаниеПраво
/gb startЗапустить ивент вручнуюcadieoGB.start
/gb stopОстановить текущий ивентcadieoGB.stop
/gb reloadПерезагрузить конфигcadieoGB.stop
/gb guiОткрыть редактор лутаcadieoGB.admin
Обход защиты регионаcadieoGB.bypass

Все права по умолчанию у операторов.

📊 Плейсхолдеры (PlaceholderAPI)

🗄️ База данных (database.yml)

Автоматически хранит предметы лута. Пример:

chest-loot:
  '0':
    ==: org.bukkit.inventory.ItemStack
    type: DIAMOND
    amount: 1
  '1':
    ==: org.bukkit.inventory.ItemStack
    type: GOLD_INGOT
    amount: 5

🔄 Процесс ивента

  1. По истечении spawn_delay выбирается подходящее место.
  2. Появляется блок 1-й стадии, создаётся регион WorldGuard и голограмма.
  3. Каждую секунду проверяется смена стадии.
  4. С периодичностью bonus_delay все игроки в радиусе bonus_radius получают бонус.
  5. После event_duration блок превращается в сундук (если включено).
  6. Сундук заполняется случайными предметами (до fill_slots_in_chest) из пула, в случайные слоты.
  7. Через time_to_destroy секунд сундук и регион удаляются.
  8. Цикл повторяется.

❓ Часто задаваемые вопросы

Ивент не появляется? Проверьте консоль на ошибки; убедитесь, что границы спавна корректны и место не занято. Плагин делает до 100 попыток.

Игроки ломают золотой блок? Убедитесь, что у них нет права cadieoGB.bypass и в регионе стоит флаг build:deny.

Нет голограмм? Установите плагин голограмм, включите в конфиге и проверьте его работу.

Vault не работает? Установите плагин экономики (например, EssentialsX) и Vault.

Сундук пустой? Добавьте предметы через /gb gui и сохраните; проверьте, что fill_slots_in_chest больше 0.

🔄 Совместимость

Minecraft 1.16.x – 1.20.x. Скомпилировано с Java 8, работает на любой Java сервера (8–21+). Протестировано с WorldGuard 7.0.7, PlaceholderAPI 2.11.6, Vault 1.7, DecentHolograms 2.8.11, HolographicDisplays 3.0.0.

🐛 Сообщить о проблеме

Свяжитесь с автором на странице BlackMinecraft. Укажите версию сервера, версии плагинов и шаги для воспроизведения.