Plex v1.0.2

This commit is contained in:
2022-04-20 21:57:53 -05:00
parent 9548a790dd
commit f2bc401d0c
248 changed files with 4074 additions and 2390 deletions

View File

@ -26,11 +26,47 @@ The default `commands.yml` file is below.
#
# So these would be valid:
# - "m:e:mail sendall:You cannot send messages to everyone on the server"
# - "r:e:^[^ :]+::Plugin specific commands are disabled"
blockedCommands:
- "r:e:^[^ :]+::Plugin specific commands are disabled."
- "m:e:mail sendall:You cannot send messages to everyone on the server."
- "m:e:mail sendtempall:You cannot send messages to everyone on the server."
# - "r:e:^[A-z]*:[A-z]*::Plugin specific commands are disabled"
commands:
- "m:a:break:_"
- "m:a:delchunks:_"
- "m:a:kickall:_"
- "m:a:locatebiome:_"
- "m:a:playsound:_"
- "m:a:setspawn:_"
- "m:a:socialspy:_"
- "m:a:tpall:_"
- "m:e:/eval:_"
- "m:e:advancement:_"
- "m:e:antioch:_"
- "m:e:backup:_"
- "m:e:ban-ip:_"
- "m:e:co purge:_"
- "m:e:d minecart_command:_"
- "m:e:debug:_"
- "m:e:defaultgamemode:<gray>The default gamemode should not be changed."
- "m:e:deljail:_"
- "m:e:disguiseradius:_"
- "m:e:fill:_"
- "m:e:jails:_"
- "m:e:mail sendall:<red>You cannot send messages to everyone on the server."
- "m:e:mail sendtempall:<red>You cannot send messages to everyone on the server."
- "m:e:paper:_"
- "m:e:pardon-ip:_"
- "m:e:pardon:_"
- "m:e:save-off:_"
- "m:e:save-on:_"
- "m:e:setjail:_"
- "m:e:spigot reload:_"
- "m:e:time:<gray>Server-side time changing is disabled. Please use /ptime to set your own personal time."
- "m:e:togglejail:_"
- "m:e:undisguiseradius:_"
- "m:e:weather:_"
- "m:e:worldborder:<gray>The worldborder does not need to be changed. This command is disabled."
- "r:a:^(co|core|coreprotect) (rb|rollback|l|lookup|rl|reload):_"
- "r:a:^(gamemode|gm) [^ ]+ .*:<gray>You cannot change the gamemode of other players!"
- "r:a:^(gamemode|gm|egamemode|egm) (spectator|sp|3):<gray>You cannot use spectator mode!"
- "r:e:^[A-z]*:[A-z]*::<gray>Plugin specific commands are disabled."
```
## The symbols

View File

@ -18,6 +18,8 @@ server:
colorize_motd: true
sample:
- "&cForums: https://forum.plex.us.org"
# What timezone should various messages appear in (e.g. ban message end date)
timezone: Etc/UTC
titles:
masterbuilders: [ ]
@ -35,8 +37,8 @@ chat:
# The maximum amount of characters a player can have for their tag
# This does not include color tags such as <red> or <rainbow>
max-tag-length: 64
# Color code for name color
name-color: 'f'
# Color tag for name color
name-color: '<white>'
# Should Plex use a "true op" system with ranks or only permission nodes
# Options are "permissions" or "ranks"
@ -150,13 +152,13 @@ autowipe:
allowdrops: true
# What blocks should be blocked?
blockedBlocks:
blocked_blocks:
- "SPAWNER"
- "STRUCTURE_BLOCK"
- "JIGSAW"
# What entities should be blocked?
blockedEntities:
blocked_entities:
- "WITHER"
- "ENDER_DRAGON"
- "MINECART_TNT"
@ -231,13 +233,19 @@ debug: false
## Server
### server.name
The name of your server goes here and is used throughout Plex.
### server.motd
The text here will appear on the server list.
### server.colorize_motd
This determines if the message of the day should randomly be colorized. You can disable this option and manually colorize your MOTD.
### server.sample
This lets you specify a custom message under the player count in the server list.
## server.timezone
This lets you customize which timezone various messages appear in (e.g. ban message end date)
## Titles
### titles.masterbuilders
A list of players who will show up as a masterbuilder.
@ -259,7 +267,7 @@ Determines if the chat system should be enabled. It's useful to turn this off if
The maximum length a tag may be in game.
### chat.name-color
**Default:** `f`
**Default:** `<white>`
The default color a tag should be if a player doesn't specify any colors.
## System
@ -333,10 +341,10 @@ A list of entities to automatically wipe.
Should drops be allowed at all?
## Blocking
### blockedBlocks
### blocked_blocks
A list of blocks that should be blocked.
### blockedEntities
### blocked_entities
A list of entities that should be blocked.
## Global gamerules

View File

@ -178,8 +178,15 @@ removedMobs: "<red>{0} - Removed {1} mobs"
autoWipeDisabled: "<gray>Item wiping is currently disabled in the config!"
allowDropsDisabled: "<gray>No longer allowing drops from players."
allowDropsEnabled: "<gray>Now allowing drops from players."
blockedCommandColor: "<gray>"
commandBlocked: "That command is blocked."
commandBlocked: "<gray>That command is blocked."
# 0 - The command sender
# 1 - The message being said
sayMessage: "<blue>[Server: {0}] {1}"
# 0 - The command sender
# 1 - The message being said
consoleSayMessage: "<gray>[Console: {0}] <white>{1}"
# 0 - The number attempted to be parsed
unableToParseNumber: "<red>Unable to parse {0} as a number!"
```
## MiniMessage

View File

@ -19,4 +19,10 @@ Displays a list of indefinite players in JSON format. This page is only accessib
This will display a list of online players in JSON format. This is accessible to everyone.
### /api/punishments
If you go this page, it will ask you to enter a UUID in the URL. When you enter a valid UUID to the URL, it will display that user's punishments in JSON format. An example URL would be `/api/punishments/78408086-1991-4c33-a571-d8fa325465b2`. If your IP is not registered to an admin, it will not display IP addresses. If your server is using permissions, it will check if the player has the `plex.httpd.punishments.access` instead.
If you go this page, it will ask you to enter a UUID in the URL. When you enter a valid UUID to the URL, it will display that user's punishments in JSON format. An example URL would be `/api/punishments/78408086-1991-4c33-a571-d8fa325465b2`. If your IP is not registered to an admin, it will not display IP addresses. If your server is using permissions, it will check if the player has the `plex.httpd.punishments.access` instead.
### /api/schematics/download
This page allows anyone to download schematics from the server. No permission is required to access the page
### /api/schematics/upload
This page allows players who are an Admin or above to upload schematics. The corresponding permission to upload schematics is `plex.httpd.schematics.upload`

View File

@ -11,5 +11,5 @@ Below is a list of current modules
| Name | Versions |
| -------------- | --------- |
| BukkitTelnet | 1.0 |
| HTTPD | 1.0 |
| HTTPD | 1.0.2 |
| LibsDisguises | 1.0 |

View File

@ -29,6 +29,8 @@ This page is a comprehensive list of all of Plex's permission nodes.
| namehistory | plex.namehistory | Get the name history of a player |
| notes | plex.notes | Manage notes for a player |
| plex | plex.plex | Show information about Plex or reload it |
| plex | plex.reload | Reload Plex |
| plex | plex.modules.reload | Reload Plex's modules |
| punishments | plex.punishments | Opens the Punishments GUI |
| rawsay | plex.rawsay | Displays a message to everyone |
| smite | plex.smite | Someone being a little bitch? Smite them down... |
@ -41,6 +43,8 @@ This page is a comprehensive list of all of Plex's permission nodes.
| unfreeze | plex.unfreeze | Unfreeze a player |
| unmute | plex.unmute | Unmute a player |
| world | plex.world | Teleport to a world. |
| | | |
| Enter adminworld | plex.adminworld.enter | Allows entering the adminworld |
## BukkitTelnet Module
| Permission | Description |

View File

@ -8,10 +8,12 @@ Plex builds against the latest Minecraft version available. A table has been pro
| 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 |
| 1.0.2 | 1.18.2 |
| 1.0.1 | 1.18.2 |
| 1.0 | 1.18.2 |
| 0.9 | 1.18.2 |
| 1.0 | 1.18.2 |
| 0.8 | 1.18.2 |
| 0.7 | 1.18 - 1.18.1 |
| 0.6 | 1.18 - 1.18.1 |
| 0.5 | 1.18 - 1.18.1 |
| 0.4 | 1.16.5 - 1.18.1 |