HardcoreLists

A player listing system for hardcore Spigot Minecraft servers

GPL-3.0 License

Stars
2

HardcoreLists

About

HardcoreLists is a Spigot plugin that provides a PvP timer for new players, as well as a list of dead and alive players, useful for hardcore Minecraft servers.

Purpose

This project was created for another server, due to the lack of very simple PvP timer plugins, and a way to list and keep track of the players in our hardcore world.

Usage

Player Commands

  • /pvptime - Shows a player's own remaining PvP time
  • /pvptime <player> - Shows the remaining PvP time for any player
  • /hardcorelists help - Show plugin help
  • /hardcorelists reload - Reload all configurations for the plugin
  • /hardcorelists timer <seconds> - Change the length of the PvP timer
  • /hardcorelists list <dead/alive> <page> - Show a page of the dead or alive player lists

Console Commands

  • hardcorelists reset - This will delete all player data in the configs. Can only run when no players are online.

Requirements

  • Spigot or Paper 1.13 - 1.18
  • Java 8 or higher

Installation

  1. Download the latest release.
  2. Put the jar in your plugins folder.
  3. Start or restart your server.

Configuration

The only configurable option the plugin has is located in time.yml and is used to adjust how long the PvP timer lasts; however, this should be changed with the command hardcorelists timer <time> to avoid issues.

There is also players.yml which holds the lists of players and their current remaining PvP timer times.

For the message configuration, you can use color codes. You can also use the placeholders used per message, as shown in the default configuration. The messages and their names should explain what they are used for.

Permissions

  • hardcorelists.pvptime.self - Allow players to check their own pvp timer
  • hardcorelists.pvptime.others - Allow players to check other players' pvp timers
  • hardcorelists.help - Allow using the help command
  • hardcorelists.reload - Allow using the reload command
  • hardcorelists.timer - Allow changing the timer
  • hardcorelists.list.dead - Allow listing all dead players
  • hardcorelists.list.alive - Allow listing all alive players
  • hardcorelists.reset - Show the reset command in the help message

Building

  1. Clone or download this repository.
  2. Run ./gradlew shadowJar in the directory of the project.
  3. /build/libs/HardcoreLists.jar should have been generated.

You can also grab HardcoreLists.jar from the latest releases.

Notice

This project is no longer in development.