Discord Logo

Mantic DTC

Mantic DTC
$10.00
Compete to break a central core block a set number of times to claim rewards, making it a perfect fit for factions, survival, or any gamemode. šŸ“¦ Dependencies: ManticLib (Free) āš™ļø Supported Versions: 1.8 and upwards šŸ“‘ Documentation: docs.mantic.dev/dtc

šŸ“– Plugin Overview

Introducing Mantic Destroy The Core, an event plugin made to help server owners keep your players active and competitive PvP across any gamemode. It allows teams or players to compete to break a central core block a set number of times to claim epic rewards like custom items or commands. It helps you seamlessly automate highly contested events with customizable schedules, and player leaderboards.

⭐ Key Features

  • ā±ļø Automated Event Scheduling Configure specific cores to start automatically at designated times using a 24-hour clock format.
  • ✨ Dynamic Hologram Support Displays a floating hologram above the core block that tracks the remaining block breaks required to win.
  • šŸŽ Advanced Reward System Administrators can set up a weighted drop system to give randomized rewards to the winning player.
  • šŸŖ„ In-Game Setup Wand Use a dedicated in-game configuration wand tool to easily select a physical block and register it as a new core location.
  • šŸ“Š Detailed Player Stats Automatically tracks and stores the total number of core wins for each individual player.
  • šŸ’¾ Multi-Database Storage Choose exactly how your event and player data is stored, with full support for:
    • Local JSON files
    • SQLite databases
    • High-performance MySQL databases
šŸ’»Developer API ManticDTC offers a robust API for developers wanting to hook into the plugin's core event systems and player statistics.
Ā» DTCAPI#getActiveEvents() // Returns a collection of all currently active Destroy The Core events (ActiveDTC objects).
Ā» DTCAPI#isEventActive(String) // Checks whether a specific core (by its internal key) is currently running.
Ā» DTCAPI#getActiveData(String) // Fetches the active event data (ActiveDTC) for a specific core key, if it is currently active.
Ā» DTCAPI#getCoreData(String) // Retrieves the underlying configuration data (SubDestroyTheCore) for a registered core.
Ā» DTCAPI#startEvent(SubDestroyTheCore, CommandSender) // Programmatically starts a specific DTC event and triggers the API start event.
Ā» DTCAPI#stopEvent(SubDestroyTheCore, CommandSender) // Programmatically force-ends an active DTC event.
Ā» DTCAPI#isDTCBlock(Block) // Evaluates whether a given block is the physical core block for any currently running event.
Ā» DTCAPI#getActiveByLocation(Location) // Returns the active event data (ActiveDTC) associated with a specific physical location, if one exists.
Ā» DTCAPI#getCoreByBlock(Block) // Retrieves the core configuration data (SubDestroyTheCore) associated with a specific block in the world.
Ā» DTCAPI#getWins(Player|UUID|OfflinePlayer) // Fetches the total number of recorded core wins for the specified player.
Ā» DTCAPI#addWins(UUID, long) // Adds a specified amount of wins to a player's overall statistics.
Once purchased you will need to join the discord (https://discord.mantic.dev) to claim your license which is required to run the plugin (license is then put in the config file).