Skip to content

Instantly share code, notes, and snippets.

@ytnoos
Last active April 29, 2024 16:08
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ytnoos/2d138baa0eac22eaedd37ba44847c139 to your computer and use it in GitHub Desktop.
Save ytnoos/2d138baa0eac22eaedd37ba44847c139 to your computer and use it in GitHub Desktop.
3.4.6
license: "null"
# Use this if you live in China
force-fallback: false
messages:
main-color: "&5"
second-color: "&d"
prefix: "%main-color%LPX >>"
kick: "&cYou are sending suspicious packets."
kick-alert: "%prefix% %second-color%%player% &7was kicked"
no-permission: "%prefix% &cInsufficient permissions &7(%permission%)"
invalid-arguments: "%prefix% &cInvalid arguments!"
injection-failure: "%prefix% &cInjection failure!"
update-found: "%prefix% &aAn update was found!"
null-address: "%prefix% &cYou are joining with an invalid address!"
alerts:
permission: "lpx.alerts"
format: "%prefix% %second-color%%player% &7failed %main-color%%check% %type% &7(%vl%/%max-vl%)"
hover:
- "%main-color%Description:"
- "%second-color%%description%"
- ""
- "%main-color%Infos: %infos%"
- ""
enabled: "%prefix% &aAlerts enabled"
disabled: "%prefix% &cAlerts disabled"
options:
# Enable this only if you have fake players who cause errors during the injection
# WARNING: Enabling this will allow players to join even during injection failures
silent-failures: false
# Whether LPX should kick players when an exception in their handlers occurs
kick-on-exception: true
# LPX will prevent any type of item exploit that slows Netty threads
# Available options:
# ALL (disable decoding for every item)
# BOOKS (disable only for books) (DEFAULT)
# NONE (vanilla behavior)
disable-item-decoding: BOOKS
# If this option is set to true, players won't be able to see the output of /lpx
hidden-command: false
# If activated, players with "lpx.bypass" permission will ignore checks
bypass-permission: false
# Add support for Geyser players (Bedrock Edition)
geyser: false
# Check if the plugin can be updated.
# Permission: "lpx.update"
check-updates: true
# Whether bStats should be loaded (https://bstats.org/plugin/bukkit/LPX/9156)
bstats: true
# Whether task that resets VL should be enabled
clear-task:
enabled: true
# Repeat delay in seconds
delay: 300
printer:
# Enable this if your server allows the use of printer/schematic mod, and you are not using our Printer's APIs
automatic: false
# Lower this value if players don't enter in printer mode correctly
place-threshold: 10
# Idle time after exiting printer mode
disable-delay: 3000
# Whether players with the permission should receive printer's alerts
alerts: true
# Permission to receive printer's alerts
permission: "lpx.alerts.printer"
join: "%prefix% %second-color%%player% &7joined printer mode (%mode%)"
leave: "%prefix% %second-color%%player% &7left printer mode"
mechanics:
# Sets a minimum time to reuse the nether portal. You can set it to -1 to disable.
# WARNING: If you are using Intave put this to -1 to disable
nether-portal-delay: 1000
# Prevents the oneshot bow. -1 to disable
max-arrow-velocity: 15
# Prevents sheep extinction. -1 to disable
shears-cooldown: 500
# Prevents players to interact with the inventory on block break
break-close-inventory: false
# Prevents a strange crash exploit using redstone with trapdoors, rails and comparator (BETA)
trapdoor-rail-redstone: true
# Prevents players to open containers too fast (time in milliseconds. -1 to disable)
interact-container-delay: 100
alerts:
# Whether alerts should be stored in a file
store: true
# Amount of days to keep the alerts
days: 14
# Server name, used for API integrations
server: unnamed
# Delay in milliseconds to wait before sending new alerts after a punishment
punish-delay: 1000
debug: false
# If set to true LPX will look for the config.yml in ../config/config.yml
external-config: false
packet-logger:
# If a packet requires more than this amount of time (in nanoseconds) to be processed, it will be logged
# Example: 5000000ns = 5ms, -1 to disable
heavy-packet-threshold: 5000000
enabled: false
# MODES: whitelist, blacklist
# Whitelist mode: only players in the list will be logged
# Blacklist mode: only players not in the list will be logged
player-mode: whitelist
players:
- Ytnoos
# MODES: whitelist, blacklist
# Whitelist mode: only packets in the list will be logged
# Blacklist mode: only packet not in the list will be logged
packet-mode: blacklist
# To find out correct names, https://github.com/retrooper/packetevents/blob/2.0/api/src/main/java/com/github/retrooper/packetevents/protocol/packettype/PacketType.java#L510
packets:
- PLAYER_FLYING
- PLAYER_POSITION
- PLAYER_POSITION_AND_ROTATION
- PLAYER_ROTATION
- KEEP_ALIVE
- ANIMATION
- WINDOW_CONFIRMATION
checks:
netty:
a:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
options:
# If this is set to automatic, then the max value below will assume one of these values based on your server version
# 1.8 = 8448
# 1.12 = 24576
# >=1.13 = 98304
automatic: true
# You can put this value to lower numbers (4096, 8192, 12228) to have much stricter protections
max: 98304
b:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
options:
resolved: true
max: 15
max-characters: 255
resolved-multiplier: 3
resize: true
window:
a:
enabled: true
punish: true
max-vl: 5
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
buffer:
max: 3
multiply: 0.25
decay: 1
b:
enabled: true
punish: true
max-vl: 5
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
buffer:
max: 3
multiply: 0.25
decay: 1
c:
enabled: true
punish: true
max-vl: 5
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
d:
enabled: true
punish: true
max-vl: 2
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
creative:
a:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
b:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
options:
max: 127
min: 0
c:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
options:
max: 3000
d:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
options:
max: 16384
e:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
options:
blacklist:
- "run_command"
- "translation.test.invalid"
f:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
options:
max: 64
g:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
place:
a:
enabled: true
punish: true
max-vl: 10
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
buffer:
max: 5
multiply: 0.5
decay: 1
options:
max: 100
b:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
options:
max: 70
c:
enabled: true
punish: true
max-vl: 5
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
buffer:
max: 5
multiply: 0.5
decay: 1
options:
max: 50
flood:
a:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending too many packets. :<'
options:
max: 1100
b:
enabled: true
punish: true
max-vl: 6
min-vl: 2
punish-commands:
- 'lpx kick %player% &cYou are sending too many packets. >:'
options:
# The following strings are represented by 2 or 3 parameters:
# PacketName | Max packets | Interval(ms) | Periods | Warnings
# "ANIMATION,50,500,5,2" Means this check will flag when a player sends 50 ANIMATION packets in an interval of 500ms for 2 times in a period of (5*500ms)
limits:
- "ANIMATION,50,500,5,2"
- "USE_ITEM,60,1000,5,2"
- "PLAYER_BLOCK_PLACEMENT,14,100,6,3"
- "CLICK_WINDOW,20,200,10,4"
- "CREATIVE_INVENTORY_ACTION,20,200,10,4"
- "PLAYER_POSITION,40,100,5,3"
- "PLAYER_ROTATION,40,100,5,3"
- "PLAYER_POSITION_AND_ROTATION,40,100,5,3"
- "CRAFT_RECIPE_REQUEST,15,1000,2,1"
- "TAB_COMPLETE,40,1000,2,1"
- "INTERACT_ENTITY,20,600,5,2"
- "CHAT_COMMAND,5,500,5,2"
- "PLAYER_DIGGING,40,500,6,3"
- "UPDATE_SIGN,2,300,6,2"
c:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending too many packets. :o'
options:
max: 10
reset-interval: 100
max-periods: 6
max-warnings: 3
big-threshold: 2048
d:
enabled: true
punish: true
max-vl: 4
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending too many packets. o:'
options:
max: 10
big-threshold: 2048
max-big: 6
f:
enabled: true
punish: true
max-vl: 2
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending too many packets. :$'
options:
max: 8
position:
a:
enabled: true
punish: true
max-vl: 1
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
b:
enabled: true
punish: true
max-vl: 6
min-vl: 1
buffer:
max: 2
multiply: 0.5
decay: 0.05
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
options:
delay: 2000
hard: false
ignore-fly: true
c:
enabled: true
punish: true
max-vl: 1
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
options:
max: 15000
d:
enabled: true
punish: true
max-vl: 1
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
options:
max: 100000
payload:
a:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
b:
enabled: true
punish: true
max-vl: 2
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
options:
delay: 1000
max: 15
c:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
d:
enabled: true
punish: true
max-vl: 5
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
e:
enabled: true
punish: true
max-vl: 1
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
f:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
tab:
a:
enabled: true
punish: true
max-vl: 10
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
options:
starts:
- "/to "
- "//to"
- "/calc "
- "//calc"
contains:
- "while"
- "targetoffset"
- "for("
- "^(."
- "*."
b:
enabled: true
punish: false
max-vl: 1
min-vl: -1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
options:
max-length: 256
characters:
- "["
- "]"
- "{"
- "}"
- "@"
- "="
- "nbt"
command:
a:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
options:
commands: #CREDITS TO: https://github.com/2lstudios-mc/ExploitFixer
# WorldEdit exploit
- "//calc"
- "//calculate"
- "//eval"
- "//evaluate"
- "//solve"
# HolographicDisplays exploit
- "/hd readtext"
- "/holo readtext"
- "/hologram readtext"
- "/holograms readtext"
- "/holographicdisplays readtext"
# PermissionsEx exploit
- "/pex promote"
- "/pex demote"
- "/promote"
- "/demote"
- "/execute"
# Multiverse exploit
- "/mv ^"
- "/mv help ^"
- "/mvhelp ^"
- "/$"
@GWServer
Copy link

license: ""

messages:
main-color: "&5"
second-color: "&d"

prefix: "&6>>&7"

kick: "&eВы отправляете подозрительные пакеты."
kick-alert: "%prefix% %second-color%%player% &7was kicked"

no-permission: "%prefix% &cInsufficient permissions &7(%permission%)"
invalid-arguments: "%prefix% &cInvalid arguments!"
injection-failure: "%prefix% &cInjection failure!"
update-found: "%prefix% &aAn update was found!"
null-address: "%prefix% &cYou are joining with an invalid address!"

alerts:
permission: "lpx.alerts"
format: "%prefix% %second-color%%player% &7failed %main-color%%check% %type% &7(%vl%/%max-vl%)"
hover:
- "%main-color%Description:"
- "%second-color%%description%"
- ""
- "%main-color%Infos: %infos%"
- ""
enabled: "%prefix% &aAlerts enabled"
disabled: "%prefix% &cAlerts disabled"

options:

Enable this only if you have fake players who cause errors during the injection

WARNING: Enabling this will allow players to join even during injection failures

silent-failures: false

For some reasons packets could be still received even if the player is not online

Enabel this if you are having crashes even if the player is kicked

discard-offline-packets: false

If this option is set to true, players won't be able to see the output of /lpx

hidden-command: false

If activated, players with "lpx.bypass" permission will ignore checks

bypass-permission: false

Add support for Geyser players (Bedrock Edition)

geyser: false

Check if the plugin can be updated.

Permission: "lpx.update"

check-updates: false

Whether bStats should be loaded (https://bstats.org/plugin/bukkit/LPX/9156)

bstats: true

Whether task that resets VL should be enabled

clear-task:
enabled: true
# Repeat delay in seconds
delay: 300

printer:
# Enable this if your server allows the use of printer/schematic mod, and you are not using our Printer's APIs
automatic: false
# Lower this value if players don't enter in printer mode correctly
place-threshold: 10
# Idle time after exiting printer mode
disable-delay: 3000
# Whether players with the permission should receive printer's alerts
alerts: true
# Permission to receive printer's alerts
permission: "lpx.alerts.printer"
join: "%prefix% %second-color%%player% &7joined printer mode (%mode%)"
leave: "%prefix% %second-color%%player% &7left printer mode"

mechanics:
# Sets a minimum time to reuse the nether portal. You can set it to -1 to disable.
# WARNING: If you are using Intave put this to -1 to disable
nether-portal-delay: 1000
# Prevents the oneshot bow. -1 to disable
max-arrow-velocity: 15
# Prevents sheep extinction. -1 to disable
shears-cooldown: 500
# Prevents players to interact with the inventory on block break
break-close-inventory: false

Server name, used for API integrations

server: unnamed

Delay in milliseconds to wait before sending new alerts after a punishment

punish-delay: 1000

debug: false

If set to true LPX will look for the config.yml in ../config/config.yml

external-config: false

packet-logger:
enabled: false

Players ignored

whitelist:
- Ytnoos5454

List of packets to ignore

To find out correct names, open spigot's jar and find class' names

Path: net.minecraft.server

ignore:
- PacketPlayInFlying
- PacketPlayInKeepAlive
- PacketPlayInLook
- PacketPlayInPosition
- PacketPlayInPositionLook
- PacketPlayInArmAnimation
- PacketPlayInTransaction
- PacketPlayInCustomPayload
- PacketPlayInHeldItemSlot
- PacketPlayInCloseWindow
- PacketPlayInSettings
# Полет (Перо)
- PacketPlayInBlockPlace
# Блокирует удары по игроку
- PacketPlayInUseEntity
# Клик в менюхе с головами
- PacketPlayInWindowClick

Max files which can be created in a run (newer files will replace older once reached this limit)

max-files: 50

Max packets to log on each file

max-ppfs: 3000

Days before old folders can be automatically deleted

old-folders: 3

checks:
netty:
a:
enabled: true
punish: true
max-vl: 5
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
options:
# If this is set to automatic, then the max value below will assume one of these values based on your server version
# 1.8 = 6144
# 1.12 = 16384
# 1.13 = 65536
automatic: false
# You can put this value to lower numbers (4096, 8192, 12228) to have much stricter protections
max: 60536
b:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
options:
resolved: true
min-length: 96
max: 15
max-characters: 255
resize: true
window:
a:
enabled: true
punish: true
max-vl: 5
min-vl: 3
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
buffer:
max: 2
multiply: 0.25
decay: 1
b:
enabled: true
punish: true
max-vl: 5
min-vl: 3
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
buffer:
max: 3
multiply: 0.25
decay: 1
c:
enabled: true
punish: true
max-vl: 5
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
d:
enabled: true
punish: true
max-vl: 2
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
creative:
a:
enabled: true
punish: true
max-vl: 4
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
b:
enabled: true
punish: true
max-vl: 24
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
options:
max: 127
min: 0
c:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
options:
max: 128
d:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
options:
max: 2048
e:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
options:
blacklist:
- "run_command"
- "translation.test.invalid"
f:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
options:
max: 64
g:
enabled: true
punish: true
max-vl: 10
min-vl: 3
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
place:
a:
enabled: true
punish: true
max-vl: 30
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
buffer:
max: 5
multiply: 0.5
decay: 1
options:
max: 100
b:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
options:
max: 70
flood:
a:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете слишком много пакетов.'
options:
max: 1000
b:
enabled: true
punish: true
max-vl: 15
min-vl: 10
punish-commands:
- 'lpx kick %player% &eВы отправляете слишком много пакетов.'
options:
# The following strings are represented by 2 or 3 parameters:
# PacketName | PPS | Interval(ms)
# "PacketPlayInArmAnimation,10,100" Means this check will flag when a player sends 10 PacketPlayInArmAnimation packets in an interval of 100ms
limits:
- "PacketPlayInArmAnimation,50,500"
- "PacketPlayInUseItem,60,1000"
- "PacketPlayInBlockPlace,8,100"
- "PacketPlayInWindowClick,55,100"
- "PacketPlayInSetSlot,50,1000"
- "PacketPlayInPosition,10,100"
- "PacketPlayInAutoRecipe,15,1000"
- "PacketPlayInTabComplete,40,1000"
- "PacketPlayInUseEntity,40,1000"
- "PacketPlayInClientCommand,5,500"
- "ServerboundChatCommandPacket,5,500"
- "PacketPlayInBlockDig,60,500"
c:
enabled: true
punish: true
max-vl: 10
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете слишком много пакетов.'
options:
max: 80
d:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете слишком много пакетов.'
options:
max: 13
e:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете слишком много пакетов.'
options:
threshold: 4096
max: 8
reset: 1000
f:
enabled: true
punish: true
max-vl: 2
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending too many packets.'
options:
max: 8
position:
a:
enabled: true
punish: true
max-vl: 1
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
b:
enabled: true
punish: true
max-vl: 6
min-vl: 1
buffer:
max: 3
multiply: 0.5
decay: 0.05
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
options:
delay: 2000
hard: false
ignore-fly: true
c:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
options:
max: 2048
d:
enabled: true
punish: true
max-vl: 1
min-vl: 1
punish-commands:
- 'lpx kick %player% &cYou are sending suspicious packets.'
options:
max: 100000
payload:
a:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
b:
enabled: true
punish: true
max-vl: 2
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
options:
delay: 1000
max: 15
c:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
d:
enabled: true
punish: true
max-vl: 5
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
e:
enabled: true
punish: true
max-vl: 1
min-vl: 1
punish-commands:
- 'lpx kick %player% &eВы отправляете подозрительные пакеты.'
tab:
a:
enabled: true
punish: true
max-vl: 10
min-vl: 1
punish-commands:
- 'lpx kick %player% &cВы отправляете подозрительные пакеты.'
options:
starts:
- "/to "
- "//to"
- "/calc "
- "//calc"
contains:
- "while"
- "targetoffset"
- "for("
- "^(."
- "*."
command:
a:
enabled: true
punish: true
max-vl: 3
min-vl: 1
punish-commands:
- 'lpx kick %player% &cВы отправляете подозрительные пакеты.'
options:
commands: #CREDITS TO: https://github.com/2lstudios-mc/ExploitFixer
# WorldEdit exploit
- "//calc"
- "//calculate"
- "//eval"
- "//evaluate"
- "//solve"
# HolographicDisplays exploit
- "/hd readtext"
- "/holo readtext"
- "/hologram readtext"
- "/holograms readtext"
- "/holographicdisplays readtext"
# PermissionsEx exploit
- "/pex promote"
- "/pex demote"
- "/promote"
- "/demote"
- "/execute"
# Multiverse exploit
- "/mv ^"
- "/mv help <"
- "/mvhelp <"
- "/$"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment