From 0475c7505dbc46d409da26d781290a2fb7492691 Mon Sep 17 00:00:00 2001 From: Bryson Steck Date: Wed, 25 Aug 2021 18:24:39 -0600 Subject: new todo and readme stuff --- README.md | 39 ++++++++++++++++++++++++++++++++++----- TODO.md | 15 +++------------ 2 files changed, 37 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 1afc07a..06456aa 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,21 @@ # Resurrection -Resurrection is a Spigot Minecraft Server plugin that forces players to wait a full 24 hours before rejoining the world. This allows for tactical planning for games such as faction survival as it can severely penalize an entire team if care is not taken. +Resurrection is a Spigot Minecraft Server plugin that forces players to wait a certain amount of time before rejoining the world. This allows for tactical planning for games such as faction survival and other PvP gamemodes as it can severely penalize an entire team if care is not taken. -**This plugin is currently in a beta state.** This means that the plugin's functionality may not be stable or as intended. Opening issues here on GitHub or filling out this [Google Form](https://docs.google.com/forms/d/e/1FAIpQLSd8RWwcGTy7rtqPl4J7h1UWE-H0KKp1Usr1NOFdgZkVLmLUtw/viewform?usp=sf_link) is heavily recommended if a bug occurs. +Resurrection is intended to make players wait long amounts of time between death and respawn, preferably 24 hours minimum. Resurrection sets the time to be 24 hours by default. However, you can make players to wait any amount of time you wish, whether shorter or longer than the default 24 hours, but your experience with this plugin may be impacted. ## Compatibility Tested Versions: 1.13, 1.14, 1.15, 1.16, 1.17 + Native Version: 1.16 +You can keep track of compatibility with other versions by viewing my [TODO list.](TODO.md) + ## Commands * `/about` - * Displays information about the plugin, including links to GitHub and Spigot, and also warns the player if the plugin is outdated. + * Displays information about the plugin, including links to download, and also warns the command-runner if the plugin is outdated. * `/bug` * Displays contact information in case a bug occurs, such as links to the GitHub issues page and the Google Form. * `/howlong [PLAYER]` @@ -21,9 +24,35 @@ Native Version: 1.16 * `/resurrect PLAYER` * Manually resurrects a player if they are dead. * Operator-only command. +* `/source` + * Informs the user that this plugin is free and open source under the [GNU Affero General Public License Version 3.](LICENSE) ## Files -This program automatically generates a [`playerData.resurrection`](data/playerData.resurrection) and a [`settings.resurrection`](data/settings.resurrection) file in the same directory as the plugin Jar file. These files contain data for each player relevant for the plugin and contains settings for the plugin. It is important for these files to be present (and **UNMODIFIED** in the case of the playerData file) to make sure that the resurrection timing stays in effect after a server shutdown and for the proper functioning of the plugin in general. If these files are deleted, moved or do not exist, blank/default files will be created in it's place upon enabling. +This program automatically generates a [`playerData.resurrection`](data/playerData.resurrection) and a [`settings.resurrection`](data/settings.resurrection) file in the `plugins` directory of your server. These files contain data for each player relevant for the plugin and settings for the plugin. It is important for these files to be present (and **UNMODIFIED** in the case of the `playerData` file) to make sure that the respawn timing stays in effect after a server shutdown and for the proper functioning of the plugin in general. If these files are deleted, moved or do not exist, blank/default files will be created in it's place upon enabling. + +***Please be aware that modifying, moving or deleting this file after it's creation or while the plugin is enabled may cause the plugin to behave erratically,*** such as holding a player in a dead state for all of time and eternity (assuming you don't use commands to revert it or you delete the world). If you choose to do so, do it at your own risk. + +## Bugs and Feedback + +If you have encountered a bug, would like to suggest new features or simply provide feedback, I'd highly recommend you use GitHub issues in order to do so. However, I am aware that people visit this site and are so uncultured that they don't know what they are looking at (jk i love all of you). In that case, I created this [Google Form](https://docs.google.com/forms/d/e/1FAIpQLSd8RWwcGTy7rtqPl4J7h1UWE-H0KKp1Usr1NOFdgZkVLmLUtw/viewform?usp=sf_link) as a secondary option to submit issues if you wish. Just know that you don't have as much flexibility with reporting things as you would here using GitHub issues. All reports from the Google Form are posted and tracked through GitHub issues regardless. + +## License and Copyright Notice + +All files in this repository are subject to copyright under the GNU Affero General Public License Version 3. To read the full license, click [here.](LICENSE) + +Resurrection is a Minecraft plugin that forces players to wait a certain amount of time before respawning. +Copyright © 2021 Bryson Steck + +Resurrection is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +Resurrection is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. -***Please be aware that modifying, moving or removing this file after it's creation or while the plugin is enabled may cause the plugin to behave erratically,*** such as holding a player in a dead state for all of time and eternity. If you choose to do so, do it at your own risk. +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . diff --git a/TODO.md b/TODO.md index 0be4a60..48d3ed6 100644 --- a/TODO.md +++ b/TODO.md @@ -3,22 +3,13 @@ ### Find compatibility with other versions * 1.8 - * Enables but crashes when trying to play ender dragon noise on resurrection (end came out in 1.9) + * Enables but crashes when trying to play ender dragon noise upon resurrection (ender dragon introduced in 1.9) * 1.9 - * Doesn't enable, compiled by more recent version of java + * Doesn't enable, "compiled by more recent version of java" * 1.10 * same as 1.9 * 1.11 * same as 1.9 * 1.12 * same as 1.9 -* 1.13 - * seems to work -* 1.14 - * seems to work -* 1.15 - * seems to work -* 1.16 - * Works, native version -* 1.17 - * seems to work + -- cgit v1.2.3