✦ DeluxeCombat ✦ | Ultimate powerful combat resource for every server!

MC Plugin ✦ DeluxeCombat ✦ | Ultimate powerful combat resource for every server! 1.80.2
Enhance your server today with an awesome combat system!

UPDATE v1.80.2

Changelogs:
  • Fixed: PvP was still possible in PvP-deny regions in certain setups.
  • Fixed: Combat-log punishments could trigger death rewards, rankings and a duplicate death message on the synthetic death.
  • Fixed: An issue with the /dc menu.
  • Fixed: A misspelled or unknown material in a custom recipe could abort the whole plugin startup — it is now reported in the console and skipped.
  • Changed: Improved database schema migrations and index creation.
  • Changed: Every addon download is now integrity-verified (SHA-256) and installed safely, so a broken or tampered download can never end up on your server.
UPDATE v1.80.1

This update is strongly flagged as a BETA. I've verified that everything works, but due to the database changes and the overhauled code, please wait a few days before updating the plugin on your production server, so that any Day-1 patches can be released first!
IMPORTANT:

Backup your /plugins/DeluxeCombat folder and your DeluxeCombat Database before updating!

Important change for everyone: https://deluxecombat.com now has a user dashboard where you can see your running server instances. Many of you wished for an option to block your license from running on servers you no longer support — this is the first time you're able to manage that. You can simply ban/unban IPs from the dashboard. By default, your license can run on two server instances. It's still a beta, so please let me know whether you like it or not.

Changelogs:
  • Added: Full Folia support (region-aware schedulers).
  • Added: Support for Minecraft 26.1 / 26.2 and Java 26.
  • Added: Old PvP Item Filter option.
  • Added: The /dc settings menu is now fully translatabled.
  • Added: HikariCP support.
  • Added: Redis support (to sync stats across servers)
  • Fixed: Enderpearl anti-glitch triggering false positives.
  • Fixed: Enderpearls could be thrown into safe/no-PvP regions to escape combat.
  • Fixed: Riptide tridents could be used to escape combat.
  • Fixed: Trident (Riptide) cooldown could be bypassed by switching the trident to the other hand.
  • Fixed: Selection menu filter not working.
  • Fixed: Bounty %target% placeholder not working for non-admins.
  • Fixed: Player-input placeholders being parsed incorrectly in rare cases.
  • Changed: Updated all libraries.
  • Changed: Major performance improvements across the board (combat tagger, stats & leaderboards, signs, corpses, message handling, database storage and Redis cross-server sync).
  • Changed: Large internal restructuring and code cleanup to make future updates faster and more stable.
  • Changed: Anonymous usage metrics (FastStats) to help prioritize future development.
config.yml Changes:
You may want to review your config.yml before updating. It's not required, but this release introduces a few changes that might be worth adjusting to your needs:
YAML:
Storage:

 
  # Following types are available: MYSQL, SQLITE
  # 'MYSQL' stores the data in a Database on your MySQL Server ( Better, for multiservers )
  # 'SQLITE' stores the data in a flatfile database in the plugin folder ( CAN BE SLOW! )
 
  type: "SQLITE"
 
  MySQL:

    # You need to set following things up when you selected 'MYSQL' above
  
    # !WARNING! If you did something wrong here (Wrong password, username etc.)
    # the plugin disables itself!
  
    username: "DeluxeCombat"
    password: "1234"
    database: "DeluxeCombat"
    host: "localhost"
  
    # If you didnt change the port of the mysql server, dont touch this!
    port: "3306"
  
    # Whether you want to use the encrypted secure socket layer or not
    useSSL: false
  
    #
    # !EXPERT OPTION!
    #
    # Here, you have the chance to use a custom mysql connection string.
    # Writing something into here will directly disable the options above,
    # except of username and password. So please handle with care and only write
    # something into here if you know what you are doing!!!
    manually_connection_string: ""

  # Connection pool settings (HikariCP). These apply to both MySQL and SQLite.
  # Only change these if you know what you are doing.
  Pool:
    maximum-pool-size: 10
    minimum-idle: 2
    connection-timeout-ms: 5000
    max-lifetime-ms: 1800000
    keepalive-time-ms: 30000

  # Stats caching & flush behavior
  Cache:
   # Safety-net interval for flushing dirty stats to the DB (seconds).
    # Stats are additionally flushed event-driven whenever the leaderboard
    # refresh cycle detects changes, so this can stay high. Default: 300
    flush-interval: 300
    # Immediately save when a player quits. Recommended: true
    flush-on-quit: true

  # Leaderboard settings
  Leaderboard:
   # How often the leaderboard/stats signs may update (seconds).
    # The cycle only does work when stats actually changed, so a short
    # interval is cheap even on busy servers. Default: 15
    refresh-interval: 15
    # Maximum entries in the leaderboard. Default: 100
    pull-limit: 100

  # Optional Redis for enterprise networks (real-time cross-server sync)
  Redis:
    enabled: false
    host: "localhost"
    port: 6379
    password: ""
    database: 0
    max-connections: 16
    min-idle: 2
    timeout-ms: 2000
Changelogs:
  • Added: Support for Minecraft v.1.21.11
  • Added: Added option to stop item spread on death.
  • Added: Added option to display the combat timer in seconds instead of seconds + tenths of seconds.
  • Fixed: Exception thrown when Lands teleportation is executed.
  • Fixed: Exception thrown in rare occasions when potions are used.
  • Fixed: Exception thrown when players interact with non-supported items during combat.
  • Changed: Updated all libraries.
  • Changed: Updates Discord Invitation to point to new discord.
UPDATE v1.70.6
Changelogs:
  • Added: Support for Minecraft v.1.21.9, 1.21.10
  • Fixed: Bug, that prevented re-opening the /dc menu after applying filters or selecting values.
  • Fixed: DamageCause NPE.
  • Fixed: Issue that prevented recipes from being saved with AIR as one of the ingredients.
  • Changed: HEX Color support is now active by default (mc 1.16+)
  • Changed: Updated libraries.
UPDATE v1.70.5
Changelogs:

  • Added: Support for Minecraft v.1.21.6, 1.21.7, 1.21.8
  • Added: The potion restrictions have been recoded. Under /dc menu, Settings, PvP, Potions you can now find Cooldowns, Blocking Modes and options for disabled worlds / regions. To apply the restrictions to potions simply use the /dc potion command.
  • Fixed: Tridents still working in cooldown mode.
  • Fixed: Issue that prevented armor pieces being changed during combat.
  • Changed: Updated libraries.
UPDATE v1.70.4
Changelogs:
  • Added: Support for Minecraft v.1.21.5.
  • Added: Option to change the border radius.
  • Added: Option to send block changes sync to the thread.
  • Fixed: Issue that caused the respawn anchors trying to messure distances between two worlds which results in an error.
  • Added: Listener to ensure elytras stay unequipped when they are disabled.
  • Fixed: Issue with PlaceholderAPI and ChatControl.
UPDATE v1.70.3
Changelogs:
  • Fixed: Issue with the borders letting players escape from it.
Changelogs:
  • Added: Support for minecraft 1.21.4!
  • Changed: /togglepvp ALL to be executable via console.
  • Changed: Completely removed the ProtocolLib integration and replaced it with PacketEvents.
  • Changed: Removed packet based custom knoackback.
  • Changed: Removed packet based disable-sounds feature.
  • Added: Console-Combatlog message.
  • Added: Support for the optimized version of the Duels plugin @AdarshGamer001 !
  • Fixed: Barrier blocks now get removed without moving after combat.
  • Fixed: Placeholders not properly being passed to the rewards service of the plugin.
  • Changed: The marketplace url for addons has been replaced with a new internal one (private server)
  • Added: Option to remove all item cooldowns after death.
  • Changed: The /bounty command is disabled by default now to prevent issues with potential / already installed Bounty plugins.
Changelogs:
  • Added: Support for Minecraft 1.21
  • Fixed: Corpses not being accessible with certain WorldGuard flags.
  • Added: Disable Block Type checkup. This will greatly improve performance for servers using Paper forks.
  • Changed: The UltimateClaims hook has been updated.
  • Added: /dc halt ghostplayers command to temporarily stop ghostplayers from spawning (Console Command)
  • Fixed: Players with a grace protection no longer get killed with the option "Void: Instant Kill" being enabled.
  • Fixed: Players can no longer get rewards for damaging themselves (Bounties, Rewards, Kill-Streaks)
  • Added: deluxecombat.old-pvp permission
UPDATE v1.60.5
BETA

Awesome new features! Bug fixes & more!
Changelogs:
  • Added: 1.20.5 / 1.20.6 support.
  • Added: RedProtect support! (incl. Barriers)
  • Added: GriefDefender support! (incl. Barriers)
  • Added: GriefPrevention support! (incl. Barriers)
  • Added: HuskClaims support! [Addon] (incl. Barriers). @William278 thank you for the support!
  • Added: Min. Points Limit for the ranking system. If you reach this amount of points, you can no longer loose more points.
  • Added: TNT Blocking / Cooldown (per world, region)
  • Added: TNT Auto Ignite option.
  • Added: Grace Disable Confirmation command.
  • Added: Keep Tagged After Kill time option. This will re-tag the player after a kill for a custom amount of time (instead of the default tagged time).
  • Changed: Bamboo is now a block that will be replaced by the region barrier.
  • Fixed: Kill Recap message being sent twice in the chat.
  • Fixed: Potion Instant apply not working for all minecraft versions.
  • Changed: EliteEnchants integration has been upadted.
  • Changed: More generic BarrierProvider class that can be accessed via the API.
  • Changed: Code cleanup.
Top Bottom