mirror of
https://github.com/plexusorg/Website.git
synced 2025-07-01 15:46:42 +00:00
Plex 0.8
This commit is contained in:
@ -26,14 +26,13 @@ The default `messages.yml` file is below.
|
||||
# 3. Expiry
|
||||
# 4. Punisher
|
||||
banMessage: "<red>You have been banned! You may appeal at <gold><v>.\n<red>Reason: <gold><v>\n<red>End date: <gold><v>\n<red>Banned by: <gold><v>"
|
||||
indefBanMessage: "<red>Your <v> is currently banned! You may appeal at <gold><v>."
|
||||
test: "this is a test message!"
|
||||
# 1. The command sender's username
|
||||
variableTest: "variable test with <v>!"
|
||||
playerNotFound: "Player not found!"
|
||||
worldNotFound: "World not found!"
|
||||
# The type of indefinite ban
|
||||
# Appeal URL
|
||||
indefBanMessage: "<red>Your <v> is indefinitely banned! You may appeal at <gold><v>."
|
||||
playerNotFound: "<red>Player not found!"
|
||||
worldNotFound: "<red>World not found!"
|
||||
# 1. The world you have been teleported to
|
||||
playerWorldTeleport: "You have been teleported to <v>."
|
||||
playerWorldTeleport: "<aqua>You have been teleported to <v>."
|
||||
# 1. The sender who opped everyone
|
||||
oppedAllPlayers: "<aqua><v> - Opped all players on the server"
|
||||
# 1. The sender who de-opped everyone
|
||||
@ -61,8 +60,7 @@ unmutedPlayer: "<aqua><v> - Unmuted <v>"
|
||||
lockedUpPlayer: "<aqua><v> - Locking up <v>"
|
||||
# 1. The person who is unlocking
|
||||
# 2. The person who has been unlocked
|
||||
unlockedUpPlayer: "<aqua><v> - Unlocking <v>"
|
||||
noPermission: "<red>You cannot use this command!"
|
||||
unlockedPlayer: "<aqua><v> - Unlocking <v>"
|
||||
# 1. The rank required to use the command
|
||||
noPermissionRank: "<red>You must be at least <v> to use this command!"
|
||||
# 1. The permission node required to use the command
|
||||
@ -70,25 +68,23 @@ noPermissionNode: "<red>You must have the permission: <v> to use this command!"
|
||||
noPermissionInGame: "<red>You must be in console to use this command!"
|
||||
noPermissionConsole: "<red>You must be in-game to use this command!"
|
||||
# 1. The username of the name history
|
||||
nameHistoryTitle: "Name History of <v>"
|
||||
# 1. A username of the found user
|
||||
# 2. When the user changed to that username
|
||||
nameHistoryBody: " - <v> (<v>)"
|
||||
# 1. The username that failed
|
||||
nameHistoryFail: "<red>Something went wrong while trying to retrieve name history of <v>! Try again later!"
|
||||
nameHistoryDoesntExist: "<red>Couldn't find this user! Please check if your spelling was correct and this player exists"
|
||||
nameHistoryTitle: "<gold>Name History of <v>"
|
||||
nameHistorySeparator: "<gold><strikethrough>-----------------------------"
|
||||
# 1. The name
|
||||
# 2. The date and time of the name change
|
||||
nameHistoryBody: "<gold><v> <dark_gray>- <gold><v>"
|
||||
# 1. The gamemode
|
||||
gameModeSetTo: "Your gamemode has been set to <v>."
|
||||
gameModeSetTo: "<gray>Your gamemode has been set to <v>."
|
||||
# 1. The player's name
|
||||
# 2. The gamemode
|
||||
setOtherPlayerGameModeTo: "You set <v>'s gamemode to <v>."
|
||||
setOtherPlayerGameModeTo: "<gray>You set <v>'s gamemode to <v>."
|
||||
# 1. The command sender
|
||||
# 2. The gamemode
|
||||
playerSetOtherGameMode: "<v> set your gamemode to <v>."
|
||||
playerSetOtherGameMode: "<gray><v> set your gamemode to <v>."
|
||||
# 1. The command sender
|
||||
# 2. The gamemode
|
||||
setEveryoneGameMode: "<aqua><v> - Changing everyone's gamemode to <v>"
|
||||
consoleMustDefinePlayer: "You must define a player since you are running this command from console."
|
||||
consoleMustDefinePlayer: "<red>You must define a player since you are running this command from console."
|
||||
# 1. The command sender
|
||||
# 2. The player
|
||||
newAdminAdded: "<aqua><v> - Adding <v> to the admin list"
|
||||
@ -127,9 +123,9 @@ playerLockedUp: "<red>That player is already locked up!"
|
||||
muted: "<red>You are currently muted - STFU!"
|
||||
kickedPlayer: "<red><v> - Kicking <v>"
|
||||
teleportedToWorldSpawn: "<aqua>Teleporting to the local spawn"
|
||||
toggleCommandSpy: "CommandSpy has been"
|
||||
enabled: "enabled."
|
||||
disabled: "disabled."
|
||||
toggleCommandSpy: "<gray>CommandSpy has been"
|
||||
enabled: "<gray>enabled."
|
||||
disabled: "<gray>disabled."
|
||||
adminChatFormat: '<dark_gray>[<blue>AdminChat<dark_gray>] <dark_red><v> <gray>» <gold><v>'
|
||||
maximumPrefixLength: "<red>The maximum length for a tag may only be <v>."
|
||||
prefixCleared: "<aqua>Your prefix has been cleared."
|
||||
|
@ -4,33 +4,35 @@ title: Indefinite Bans
|
||||
---
|
||||
|
||||
# Introduction
|
||||
Similar to TotalFreedomMod, Plex has indefinite bans. Indefinite bans are reserved for players who should not automatically be unbanned. Anyone who has access to the `indefbans.yml` file can add indefinite bans.
|
||||
Similar to TotalFreedomMod, Plex has indefinite bans. Indefinite bans are reserved for players who should not automatically be unbanned. Anyone who has access to the `indefbans.yml` file can add indefinite bans. If you are using Redis, all indefinite bans will be uploaded to Redis on startup. From that point on, indefinite bans will be fetched from Redis instead of the `indefbans.yml` file. **Redis is NOT required to use indefinite bans.** If you do not use Redis, Plex will fetch indefinite bans from the `indefbans.yml` file. No matter which medium you use, you will always add new entries to the `indefbans.yml` file. Note that there is no in-game command for adding or removing indefinite bans.
|
||||
|
||||
## Default file
|
||||
```yaml title=/plugins/Plex/indefbans.yml
|
||||
# Plex Indefinite Bans File
|
||||
# Players with their UUID / IP / Usernames in here will be indefinitely banned until removed
|
||||
|
||||
# List of permanently banned UUIDs
|
||||
# If you want to get someone's UUID, use https://api.ashcon.app/mojang/v2/user/<username>
|
||||
uuids:
|
||||
- 1dac0e92-f565-4479-afd5-38c7df5f9732 # badplayer123
|
||||
griefers:
|
||||
users:
|
||||
- "badplayer123"
|
||||
- "badplayer321"
|
||||
uuids:
|
||||
- 1dac0e92-f565-4479-afd5-38c7df5f9732 # badplayer123
|
||||
ips:
|
||||
- 123.123.123.123
|
||||
|
||||
# List of permanently banned IP addresses
|
||||
ips:
|
||||
- 169.254.69.69
|
||||
|
||||
# List of permanently banned UUIDs
|
||||
# If you want to get someone's username, use https://api.ashcon.app/mojang/v2/user/<uuid>, or just remember it
|
||||
usernames:
|
||||
- badplayer123
|
||||
# Note that these keys can be anything, they are simply to help you keep things organized.
|
||||
# They are not used within the plugin. Duplicate keys are not allowed, and will not work.
|
||||
bypassers:
|
||||
users:
|
||||
- "bypasser1"
|
||||
ips:
|
||||
- 321.321.321.321
|
||||
- 169.254.1.2
|
||||
```
|
||||
|
||||
### UUIDs
|
||||
Plex allows you to add UUIDs as indefinite bans. To get the UUID of a player, you can use the Ashcon API. Replace `<username>` with the player's username: `https://api.ashcon.app/mojang/v2/user/<username>`. You can then add the UUID to the indefinite ban list.
|
||||
### How it works
|
||||
Each entry starts with a description. This is to help you organize indefinite bans. For example, you could have a section `griefers` for serial griefers or `bypassers` for players who have bypassed bans. The `users` section is for usernames only, the `uuids` section is only for UUIDs, and the `ips` section is for IPs only. If you do not want to ban a type, you do not have to include it. Note that no duplicate descriptions can exist. This means you cannot have `bypassers` as a section twice. The actual descriptions are not used in the plugins and can be anything you like. They do not affect the indefinite ban in any way.
|
||||
|
||||
### IPs
|
||||
You can add IP addresses as indefinite bans if you know it. Note that it must be a valid IPv4 Address. This means each group must be between 0 - 255 and there can only be three separators.
|
||||
|
||||
### Usernames
|
||||
If you wish to only ban a username and not a UUID, Plex allows you to do so. Note that if a player changes their name, they will be allowed to join again. To convert a UUID to a username, you can use the Ashcon API. Replace `<uuid>` with the player's UUID: `https://api.ashcon.app/mojang/v2/user/<uuid>`. You can then add the UUID to the indefinite ban list. If you already know the player's username, you may simply enter it.
|
||||
### Converting indefinite bans
|
||||
If you are switching from TotalFreedomMod to Plex, we have developed a tool called IBConverter to convert your existing indefinite bans into Plex's format. For more information on IBConverter, visit [the GitHub page](https://github.com/PlexDevelopment/IBConverter). This tool was written in Python. The only thing you need to give it is your existing `indefinitebans.yml` file from TotalFreedomMod. Note that it requires Python 3.7 or newer and `pip` to be installed on your system.
|
@ -5,6 +5,6 @@ title: Introduction
|
||||
|
||||
# Welcome to Plex
|
||||
|
||||
This website serves as the official documentation for **Plex**. **Plex** is a Minecraft: Java Edition plugin. It is inspired by [TotalFreedomMod](https://github.com/TotalFreedom/TotalFreedomMod), and is aimed as an alternative for server owners.
|
||||
Plex is a new freedom plugin. It is an alternative to [TotalFreedomMod](https://github.com/TotalFreedomMC/TotalFreedomMod). It has many of the features that make a freedom server unique, but also many features that TotalFreedomMod doesn’t have. For example, there is full support for using a permissions plugin instead of ranks. It is also much more performance oriented. You can use Redis to store punishments and store player data in MongoDB, MariaDB, or SQLite. Plex is also fully customizable as you can change almost all of the messages within the plugin. Plex is not a rewrite or "debloat" of TotalFreedomMod. In fact, it features almost no code from TotalFreedomMod. Plex is an entirely new experience.
|
||||
|
||||
Use the sidebar on the left to navigate the documentation.
|
||||
|
15
docs/versions.md
Normal file
15
docs/versions.md
Normal file
@ -0,0 +1,15 @@
|
||||
---
|
||||
id: versions
|
||||
title: Versions
|
||||
---
|
||||
|
||||
# Introduction
|
||||
Plex builds against the latest Minecraft version available. A table has been provided below to help you determine which versions of Plex work with your version of Minecraft.
|
||||
|
||||
| Plex Version | Minecraft Versions |
|
||||
| ------------ | ------------------ |
|
||||
| 0.4 | 1.16.5 - 1.18.1 |
|
||||
| 0.5 | 1.18 - 1.18.1 |
|
||||
| 0.6 | 1.18 - 1.18.1 |
|
||||
| 0.7 | 1.18 - 1.18.1 |
|
||||
| 0.8 | 1.18.2 |
|
Reference in New Issue
Block a user