COWMODSКаталог модов

DTC - Destroy The Core

A competitive PvP event where players must destroy the core to earn rewards.

Автор: Valdrecus12311обновлён 30 июл. 2026 г.
Механики игрыМини-игрыУтилиты

Описание

⚔️ EC-DTC — Destroy The Core

Version Minecraft Platform PlaceholderAPI

EC-DTC is a configurable Destroy The Core event plugin for Minecraft servers.

Players compete to break a protected core, deal progress to its health, trigger event phases, climb the contribution ranking, and receive automatic rewards when the event ends.

It is built for servers that want a simple DTC event that can still be customized deeply: multiple locations, scheduled events, top rewards, Discord alerts, MiniMessage messages, and admin tools for managing event files in-game.


Highlights

  • Multiple DTC events using separate files in events/*.yml
  • Manual and scheduled event starts
  • Per-event core health, material, world, location, sounds, rewards, phases and schedule
  • BossBar progress while the event is active
  • Contribution tracking per player
  • Final winner detection
  • Top rewards by position with chance and conditions
  • Random hit rewards
  • Life phases at 75%, 50% and 25%
  • Phase materials, sounds, messages, commands and rewards
  • Discord webhook notifications
  • Optional Discord embed style
  • MiniMessage support for plugin messages
  • Language folder support with lang_es.yml and lang_en.yml
  • Bedrock protection when the event is inactive
  • PlaceholderAPI support when installed
  • Migration command for old ECDTC v1 configs
  • Admin commands to create, validate, disable and update event locations

How Events Work

Each event has its own file:

plugins/EC-DTC/events/default.yml
plugins/EC-DTC/events/mina.yml
plugins/EC-DTC/events/your_event.yml

Example event structure:

Enabled: true
CoreHealth: 100
CoreMaterial: OBSIDIAN
Location:
  world: "world"
  x: 0
  y: 75
  z: 0

Schedule:
  ActiveDays:
    - "SUNDAY"
  Times:
    - "12:00"

hit-rewards:
  "100":
    - "eco give %player% 100"

The main config.yml is only for global settings such as language, bossbar, Discord webhook, top rewards, bedrock protection and duration.

Core data no longer belongs in config.yml.


Event Phases

Events can change as the core loses health.

You can configure phases like:

Phases:
  75:
    material: CRYING_OBSIDIAN
    sound: BLOCK_BEACON_ACTIVATE
    messages:
      - "<gold>DTC</gold> <gray>%event_id% reached</gray> <yellow>%phase%%</yellow><gray>.</gray>"
    commands:
      - "eco give %player% 50"
  50:
    material: ANCIENT_DEBRIS
    sound: ENTITY_WITHER_SPAWN
  25:
    material: NETHERITE_BLOCK
    sound: ENTITY_ENDER_DRAGON_GROWL

This lets the event feel more intense instead of being the same block from start to finish.


Rewards

EC-DTC supports several reward types.

Global winner rewards

Rewards:
  - "eco give %PLAYER% 1000"

Top rewards with chance and conditions

RewardsTop:
  1:
    chance: 100
    conditions:
      min-blocks: 1
      permission: ""
    commands:
      - "give %player% diamond 5"
      - "broadcast %player% won TOP 1 with %blocks% blocks!"

Per-hit rewards

hit-rewards:
  "50":
    - "give %player% iron_ingot 1"
  "100":
    - "eco give %player% 100"

Supported placeholders in reward commands:

  • %player%
  • %PLAYER%
  • %blocks%
  • %position%
  • %event_id%
  • %phase%

Commands

CommandDescriptionPermission
/dtc start [id]Starts an event manuallydtc.admin
/dtc stop [id]Stops the current eventdtc.admin
/dtc reloadReloads config, language and scheduledtc.admin
/dtc timeShows the next scheduled eventdtc.admin
/dtc topShows the active event rankingdtc.admin
/dtc info [id]Shows event informationdtc.admin
/dtc listLists configured eventsdtc.admin
/dtc tp [id]Teleports to an event coredtc.admin
/dtc validateChecks event files for common mistakesdtc.admin
/dtc create <id>Creates a new event filedtc.admin
/dtc setcore <id>Saves your current block as the event coredtc.admin
/dtc disable <id>Disables an event without deleting the filedtc.admin
/dtc migrate v1Migrates old ECDTC v1 data into events/default.ymldtc.admin

Placeholders

Requires PlaceholderAPI.

PlaceholderDescription
%dtc_blocks_broken%Blocks broken by the player
%dtc_blocks_remaining%Remaining core health
%dtc_blocks_total%Total core health
%dtc_my_contribution%Player contribution percentage
%dtc_global_stats%Player contribution value
%dtc_minutes_until_event%Minutes until next event
%dtc_time_until_event%Formatted time until next event
%dtc_next_event%Next event time
%dtc_event_active%true or false
%dtc_event_time_left%Remaining active event time

Discord Webhook

EC-DTC can notify Discord when an event starts, ends or is stopped.

DiscordWebhook:
  Enabled: true
  Url: "YOUR_WEBHOOK_URL"
  Embed:
    Enabled: true
    Title: "EC-DTC"
    Color: "#5d41b7"

Webhook messages support:

  • %event_id%
  • %player%
  • %blocks%

Migration From Old ECDTC

If you used the old ECDTC format, place the old folder here:

plugins/ECDTC/config.yml
plugins/ECDTC/lang.yml

Then run:

/dtc migrate v1

The migration will:

  • Create backups before replacing files
  • Move old core data into events/default.yml
  • Move old language messages into lang/lang_es.yml
  • Convert old RewardsTop lists into the new reward format
  • Move old Times: into the new schedule format

Requirements

  • Java 17 or newer
  • Paper or Spigot
  • PlaceholderAPI optional, recommended for placeholders
  • Vault or an economy plugin if your reward commands use money

Installation

  1. Stop your server.
  2. Back up your current plugins/EC-DTC folder if you already have one.
  3. Place the plugin .jar inside plugins/.
  4. Start the server once to generate files.
  5. Edit config.yml, events/*.yml and lang/*.yml.
  6. Use /dtc validate to check event files.
  7. Use /dtc reload after making changes.
  8. Check console for warnings.

Support

Need help with setup, migration or configuration?

Discord: https://discord.com/invite/5vjhNfeVDS

Галерея

Последние версии

Все версии →
release

3.0

3.0
30 июл. 2026 г.61Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, spigot
Скачать
Что нового
# EC-DTC Changelog ## Version 3.0 EC-DTC 3.0 is a major update focused on making Destroy The Core events easier to manage, cleaner to configure, and more flexible for survival, factions, and competitive servers. --- ## New Features ### Multiple Event Locations Events are no longer locked to a single core location in `config.yml`. Each DTC event now has its own file inside: ```text plugins/EC-DTC/events/ ``` This makes it possible to create multiple arenas, mines, worlds, or seasonal DTC locations without mixing all core settings into one large config. ### Per-Event Configuration Each event can now define its own: - Core health - Core material - World and coordinates - Teleport spawn - Break sound - Schedule days and times - Start, end, timeout and stop commands - Warning announcements - Hit rewards - Life phases ### Event Phases DTC events can now change as the core loses health. You can configure phases such as 75%, 50% and 25% with different: - Materials - Sounds - Messages - Commands - Hit rewards This gives each event more progression and makes the final moments feel more intense. ### Configurable Top Rewards Top rewards now support positions with chance and conditions. Rewards can be configured per ranking position and can check: - Chance percentage - Minimum blocks required - Permission requirements Supported placeholders include: - `%player%` - `%PLAYER%` - `%blocks%` - `%position%` - `%event_id%` - `%phase%` ### Random Hit Rewards Events can now reward players while they damage the core. Hit rewards support chance-based sections, allowing you to give small rewards during the event instead of only rewarding players at the end. ### Discord Webhook Support Discord webhooks can now be used to announce: - Event start - Event end - Event stop Webhook messages support placeholders and optional embed styling. ### Event Announcements Scheduled warning messages can now be configured per event. For example, one event can announce at 10, 5 and 1 minute, while another event can use a different announcement setup. ### New Admin Commands Several commands were added to make event management easier in-game: | Command | Description | |---|---| | `/dtc list` | Lists all configured events | | `/dtc tp [id]` | Teleports to an event location | | `/dtc validate` | Checks event files for common setup issues | | `/dtc create <id>` | Creates a new event file | | `/dtc setcore <id>` | Saves your current block as the event core | | `/dtc setspawn <id>` | Saves the teleport spawn for an event | | `/dtc disable <id>` | Disables an event without deleting it | | `/dtc enable <id>` | Enables a disabled event | | `/dtc migrate v1` | Migrates old ECDTC v1 data | --- ### Old ECDTC Migration Servers using the old ECDTC format can migrate their old data by placing the old folder here: ```text plugins/ECDTC/config.yml plugins/ECDTC/lang.yml ``` Then run: ```text /dtc migrate v1 ``` The migration creates backups before replacing files and moves old data into the new folder structure.
release

DTC - Destroy The Core 2.0.0

2.0
23 февр. 2026 г.75Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, spigot
Скачать
Что нового
## 🧾 Changelog reciente ### v2.0.0 - Nuevo sistema de **multi-evento por ID** (`start/info/stop` con `id`). - Scheduler por evento con `Schedule.Events.<id>.ActiveDays` y `Times`. - Soporte completo de **MiniMessage** en mensajes (`lang.yml`) y textos de config usados por el plugin. - `/dtc time` ahora soporta `%event_id%` además de `%time%` en `Messages.NextTimeCommand`. - Fix de `Core.hit-rewards` por umbrales acumulados (config y lectura consistentes). - Clave explícita `Core.replace-on-end` para controlar reemplazo al terminar evento. - Corrección de errores de compilación por imports y genéricos. - Cancelación correcta de tareas para evitar duplicados tras reload. - Null-safety en PlaceholderAPI cuando no hay jugador en contexto. - Limpieza del mapa de cooldown en protección de bedrock.
release

1.1

1.1
3 сент. 2025 г.95Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper
Скачать