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

CombatLOG

Combat logging prevention. Tags players during PvP with a boss bar, blocks configured commands, and kills anyone who disconnects while tagged. Configurable duration, projectiles, worlds and messages.

Автор: roguiii2,2 тыс.0обновлён 1 окт. 2026 г.
Механики игры

Описание

CombatLOG

PvP combat-logging prevention for Paper/Purpur 26.3

Version 2.1.0 · Minecraft 26.3 · Java 25 · Server-side

CombatLOG stops players from escaping PvP by disconnecting. When two players fight, both become combat tagged for a configurable time (refreshed on each hit). While tagged, players see a countdown boss bar, titles and chat messages, and cannot run configured commands (like /tpa or /home). If a tagged player disconnects, they are killed and their items drop where they logged out.

Features

  • Combat tagging on melee and (optionally) projectile hits, refreshed on every hit.
  • Disconnect punishment: tagged players who log out are killed via a normal vanilla death (setHealth(0)) — no manual drop/clear, so no dupe window, and totems cannot save the logout death.
  • Countdown boss bar with configurable color and overlay.
  • Titles and chat messages on tag start/end, plus optional periodic countdown reminders.
  • Blocked commands while tagged, with namespace stripping (e.g. essentials:tpa is matched as tpa).
  • combatlog.bypass permission for staff/VIP who should not be tagged.
  • World and mode filters: ignore configured worlds, and optionally skip creative-mode players.
  • Broadcast when a player combat logs.
  • Multi-language (English, Portuguese, French) with optional per-player language via PlayerSettings.
  • Developer API (CombatLogApi via the services manager) plus combat tag/end/log events.

Commands

CommandDescriptionPermission
/combatlog reload (aliases /clog, /cl)Reload the configurationcombatlog.admin
/combatlog statusShow your combat status—
/combatlog versionShow plugin version—

Permissions

NodeDescriptionDefault
combatlog.adminReload the pluginop
combatlog.bypassNot combat taggedfalse

Configuration

language: en_US               # en_US | pt_PT | fr_FR

combat:
  tag-seconds: 30
  apply-to-projectiles: true
  apply-in-creative: false
  block-gamemode-change: true   # refuse creative/spectator while tagged
  block-cushion-sitting: true   # no sitting on a cushion while tagged (seated = no knockback)
  ignore-worlds: []

punishment:
  kill-on-disconnect: true
  broadcast: true

bossbar:
  enabled: true
  color: RED                  # PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE
  overlay: PROGRESS           # PROGRESS, NOTCHED_6/10/12/20
  title: "&c⚔ Combat &7| &f{time}s"   # {time} = remaining seconds
  update-ticks: 2

titles:
  on-tag-start: true
  on-tag-end: true

chat:
  tag-start: true
  tag-end: true
  countdown:
    enabled: false
    interval-seconds: 5

blocked-commands:
  enabled: true
  list: [tpa, tpaccept, tpahere, spawn, home, sethome, warp, back, rtp]

Per-language boss bar titles live in lang/*.yml (bossbar.title); the bossbar.title in config.yml is a fallback.

Installation

  1. Requires Paper or Purpur 26.3 and Java 25 (2.0.0 runs on 26.2, 1.x on 1.21.x).
  2. Drop the JAR into plugins/ and start the server once to generate config.yml.
  3. Adjust combat, punishment and blocked-commands, then run /combatlog reload.

Dependencies

  • PlayerSettings (optional) — per-player language selection, if installed.

No hard dependencies.

Notes

Combat tags are kept in memory and are not persisted across restarts. The blocked-commands list stops configured commands but not non-command escapes (ender pearls, teleport GUIs, unlisted aliases). Best suited to melee/bow PvP; indirect PvP (end crystals, TNT, beds/anchors) is not tagged in this release.

Support / Source

Source code: https://github.com/henriquescrrrr/carrageis-combatlog

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

Все версии →
release

2.1.0+mc26.3

2.1.0+mc26.3
1 окт. 2026 г.898Minecraft: 26.3paper, purpur
Скачать
Что нового
## 2.1.0 Requires Minecraft 26.3 and Java 25. On 26.2 use 2.0.0; on 1.21.x use the 1.x release. ### Added - `combat.block-cushion-sitting`, default `true`. A player sitting on a 26.3 cushion is immune to knockback, pistons and portals, which turns a cushion into an anchor in a fight. A tagged player cannot sit down, and one who is tagged while already seated is stood up. `combatlog.bypass` is exempt. - Language key `combat.cushion-blocked` in `en_US`, `pt_PT` and `fr_FR`. ### Changed - Built against Paper 26.3 on Java 25 and tested on Paper 26.3 build 140, which Paper still marks as beta: there was no stable 26.3 build when this was released. `api-version` is now `26.3`. - The plugin now reports version 2.1.0. The 2.0.0 jar reported `1.0.0`.
release

2.0.0

2.0.0
6 авг. 2026 г.839Minecraft: 26.2paper, purpur
Скачать
Что нового
## 2.0.0 Build for Minecraft 26.2 on Paper and Purpur, compiled against paper-api 26.2 with Java 25. The build for 1.21.x stays available as version 1.0.0.
release

1.0.0

1.0.0
11 июл. 2026 г.496Minecraft: 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, purpur
Скачать