You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+20-20Lines changed: 20 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
**Modern, transparent community voting for PaperMC 1.21.x**
4
4
5
-
A privacy‑first, lightweight, and production‑ready **yes/no voting plugin** for Minecraft servers — designed for modern communities that value fairness, trust, and data integrity.
5
+
A privacy‑first, lightweight, and production‑ready **yes/no voting plugin** for Minecraft servers - designed for modern communities that value fairness, trust, and data integrity.
6
6
7
7
ModNVote is built by [**MODN METL LTD**](https://modnmetl.com) and open‑sourced to promote transparent community decision‑making.
8
8
@@ -16,7 +16,7 @@ ModNVote is built by [**MODN METL LTD**](https://modnmetl.com) and open‑source
16
16
17
17
## ✨ Features (v1.1.5)
18
18
19
-
-**GUI voting**—`/modnvote` opens a simple Yes/No GUI; players click to vote, in total privacy.
19
+
-**GUI voting**-`/modnvote` opens a simple Yes/No GUI; players click to vote, in total privacy.
20
20
-**Single vote per player** (per round) using UUID.
21
21
-**IP‑based duplicate prevention** with configurable bypass permission.
22
22
-**Cryptographic integrity seal** over:
@@ -32,12 +32,12 @@ ModNVote is built by [**MODN METL LTD**](https://modnmetl.com) and open‑source
32
32
-`/modnvote status` reports YES/NO counts **and** whether the tally currently has a valid integrity seal.
33
33
- It also tells the viewer whether *their* own vote is included in the tally.
34
34
-**Admin audit tools**:
35
-
-`/modnvote audit`— quick summary of total voters, bypass voters, and tallies.
36
-
-`/modnvote fullaudit`— groups voters by IP to highlight clusters and potential alts (does not reveal how they voted).
37
-
-`/modnvote reset`— admin command to clear all votes and reset the integrity seal.
38
-
-**Config‑driven messaging**— all player‑facing messages live in `config.yml`.
39
-
-**SQLite persistence**— votes survive restarts.
40
-
-**PlaceholderAPI support**— expose YES/NO counts and percentages for scoreboards, sidebars, etc.
35
+
-`/modnvote audit`- quick summary of total voters, bypass voters, and tallies.
36
+
-`/modnvote fullaudit`- groups voters by IP to highlight clusters and potential alts (does not reveal how they voted).
37
+
-`/modnvote reset`- admin command to clear all votes and reset the integrity seal.
38
+
-**Config‑driven messaging**- all player‑facing messages live in `config.yml`.
39
+
-**SQLite persistence**- votes survive restarts.
40
+
-**PlaceholderAPI support**- expose YES/NO counts and percentages for scoreboards, sidebars, etc.
41
41
- Built for **Paper 1.21.x** and Java 21.
42
42
43
43
> ModNVote is the spiritual successor to the older PineVote plugin, rebuilt for broader use under the MODN METL brand.
@@ -48,8 +48,8 @@ ModNVote is built by [**MODN METL LTD**](https://modnmetl.com) and open‑source
48
48
49
49
ModNVote is designed around two principles:
50
50
51
-
1.**Privacy**— make it difficult for anyone (including staff) to link a player to a specific vote via logs alone.
52
-
2.**Integrity**— make it easy to detect if someone has quietly tampered with vote data.
51
+
1.**Privacy**- make it difficult for anyone (including staff) to link a player to a specific vote via logs alone.
52
+
2.**Integrity**- make it easy to detect if someone has quietly tampered with vote data.
53
53
54
54
### How privacy is protected
55
55
@@ -140,7 +140,7 @@ modnvote.bypass – allow voting even if someone on the same IP has alr
140
140
141
141
By default, only OPs get the `modnvote.admin.*` permissions. Regular players typically get `modnvote.use`, `modnvote.vote`, and `modnvote.status`.
142
142
143
-
The bypass node is configurable in `config.yml`— you can keep `modnvote.bypass` or point it at an existing alt‑account / VPN‑detection plugin’s bypass node.
143
+
The bypass node is configurable in `config.yml`- you can keep `modnvote.bypass` or point it at an existing alt‑account / VPN‑detection plugin’s bypass node.
144
144
145
145
---
146
146
@@ -166,16 +166,16 @@ These are backed by the same cached tallies used in `/modnvote status` and are s
166
166
167
167
On first run, ModNVote generates a `config.yml` with sections for:
168
168
169
-
-`messages.*`— all player‑facing messages, including:
169
+
-`messages.*`- all player‑facing messages, including:
170
170
- voted_yes, voted_no
171
171
- already_voted, duplicate_ip
172
172
- reset_done, reloaded
173
173
- audit and fullaudit texts
174
174
- verify_valid / verify_invalid summaries
175
-
-`cache.refresh_seconds`— how often to refresh tally caches asynchronously.
176
-
-`logging.*`— whether to log votes and bypass usage to console (these avoid logging which option was chosen).
177
-
-`permissions.bypass_node`— the permission string treated as a bypass flag.
178
-
-`integrity.pepper_file_pattern`— where per‑round secret keys are stored on disk.
175
+
-`cache.refresh_seconds`- how often to refresh tally caches asynchronously.
176
+
-`logging.*`- whether to log votes and bypass usage to console (these avoid logging which option was chosen).
177
+
-`permissions.bypass_node`- the permission string treated as a bypass flag.
178
+
-`integrity.pepper_file_pattern`- where per‑round secret keys are stored on disk.
179
179
180
180
You are encouraged to customise messages to match your server’s tone.
181
181
@@ -200,7 +200,7 @@ You are encouraged to customise messages to match your server’s tone.
0 commit comments