Skip to content

lukesky19/SkyCombatLog

Repository files navigation

SkyCombatLog

Description

  • A combat log plugin that tracks players in combat, kills them if they disconnect in combat, and prevents plugins teleporting players while in combat.

Features

  • Tracks players in combat.
  • Displays an action bar when in combat.
  • Kills the player if they disconnect while in combat.
  • Prevents plugins teleporting players while in combat.
  • Disables flight if enabled.

Dependencies

Commands

  • /skycombatlog reload - Command to reload the plugin

Permisisons

  • skycombatlog.commands.skycombatlog - The permission to access the /skycombatlog command.
  • skycombatlog.commands.skycombatlog.reload - The permission to access /skycombatlog reload.

Issues, Bugs, or Suggestions

  • Please create a new Github Issue with your issue, bug, or suggestion.
  • If an issue or bug, please post any relevant logs containing errors related to SkyCombatLog and your configuration files.
  • I will attempt to solve any issues or implement features to the best of my ability.

FAQ

Q: What Minecraft versions does this plugin support?

A: 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, and 26.1.2. Note: Java 25 is required even on versions older than 26.1.

Q: I get the following error: "SkyCombatLog has been compiled by a more recent version of the Java Runtime (class file version 69.0), this version of the Java Runtime only recognizes class file versions up to 65.0"

A: SkyCombatLog is compiled using Java 25 as part of it's support of 26.1 and beyond. SkyCombatLog still works on older version as long as Java 25 is used.

Q: Are there any plans to support any other versions?

A: I will always do my best to support the latest versions of the game. I will sometimes support other versions until I no longer use them.

Q: Does this work on Spigot? Paper? (Insert other server software here)?

A: I only support Paper, but this will likely also work on forks of Paper (untested). There are no plans to support any other server software (i.e., Spigot or Folia).

For Server Admins/Owners

  • Download the plugin SkyLib.
  • Download the plugin from the releases tab and add it to your server.

Building

  • Go to SkyLib and follow the "For Developers" instructions.
  • Go to SkyFlight and follow the "For Developers" instructions.
  • Then run: ./gradlew build

Why AGPL3?

I wanted a license that will keep my code open source. I believe in open source software and in-case this project goes unmaintained by me, I want it to live on through the work of others. And I want that work to remain open source to prevent a time when a fork can never be continued (i.e., closed-sourced and abandoned).

About

SkyCombatLog tracks players in combat, kills them if they disconnect in combat, and prevents plugins teleporting players in combat.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages