Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jcox06/votemod

VoteMod is a simple plugin for Bukkit servers. It allows standard players on the server to vote for administrative actions.
https://github.com/jcox06/votemod

bukkit minecraft minecraft-plugin spigot spigot-plugin

Last synced: about 1 month ago
JSON representation

VoteMod is a simple plugin for Bukkit servers. It allows standard players on the server to vote for administrative actions.

Awesome Lists containing this project

README

        

# VoteMod (A4.1)
Early Development!

How many times have you had it? You have a Minecraft server and ask your newly invited friend to join too. You tell them the IP, they log in, and-- oh, yeah the Whitelist. And to make matter worse the Admin is offline, so you can't ask them. VoteMod fixes this issue by allowing standard players to vote on certain things. Read more below.

## What does VoteMod do?
Standard small grouped survival Multiplayer servers in Minecraft face many problems with regard to server administration (well they have from my own experience) this is because the servers consist of a group of friends, where only a select few of players are given server administrator.

The problem comes when server administrators leave the server, at this point anyone can do what they like because of the lack of administration.

VoteMod is a plugin for Spigot Minecraft Servers that aims to remove these issues. This is done through a voting-like system. This mechanic allows standard players to take administrative actions on a server.

VoteMod is, and will always be a plugin that specifically targets small suvival servers, servers that are for a group of friends. It is not really intended for any other use case. In fact I made this plugin so I could, along with my friends, play Minecraft in a safe way without having one player ruin the fun for everyone else.

The current actions are ban and unban but many more are being planned!

## Installation
1. Make sure you are running a Minecraft server that supports Bukkit plugins (Spigot, Paper, etc), and that the server is in online mode!
2. Download and place the VoteMod.jar into the plugins directory on the server
3. Make sure you download the Vault plugin and place it in the plugins directory on the server
4. Download a permission plugin of your choice that works with Vault offline player permission checks, for example LuckPerms. This is a critical step this MUST not be skipped.

The pre-compiled jar file can be found at https://www.spigotmc.org/resources/votemod.101015/
## Usage
- To allow players to start votes and vote on currently ongoing votes, assign them the VoteMod.vote permission
- To allow players to be immune from being voted assign them the VoteMod.bypass permission
- To start a vote type the command: /newvote {pardon/ban} -playername-
- To vote on a vote, type the command: /vote pass -playername-
- To list all the currently ongoing votes, type the command: /votemod list
- Other commands are available to clear all votes and cancel a current vote
- If a vote expires or is cancelled by an administrator, then the player will be added to an immune List where they cannot be voted for a certain amount of time.

## Disclaimer and info
This is a small project that I hope to work on and i'm just trying to learn programming. I would really appreciate it if you could let me know anything that I could improve on. Thanks.