From 5c5eee0bca45d167288b695ef112054205782cd1 Mon Sep 17 00:00:00 2001 From: Shiewk Date: Mon, 29 Jul 2024 17:33:56 +0200 Subject: [PATCH] Update to version 1.3.0 --- README.md | 1 + docs/commands.md | 66 +++++++++++---------------------------------- docs/permissions.md | 38 +++++++++++++------------- gradle.properties | 2 +- 4 files changed, 37 insertions(+), 70 deletions(-) diff --git a/README.md b/README.md index c50cd7f..ecd553e 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ The most important ones are: - /smod - /unmute & /unban - /invsee & /enderchestsee +- /vanish ## Permissions This plugin uses Bukkit permissions for commands and other actions. diff --git a/docs/commands.md b/docs/commands.md index a7eb9cd..7685173 100644 --- a/docs/commands.md +++ b/docs/commands.md @@ -1,53 +1,17 @@ # SModeration commands -### /smod -The /smod command just opens the SMod menu. It takes no arguments. -### /mute -The /mute command is used to mute players. - -It requires 2 arguments: -- Player name -- Duration - -If you want to, you can also add a **reason**. - -For example, if you want to mute a player for breaking server rules, just use **/mute playername 1h 30min Breaking server rules.** - -The player will be muted for 1 hour and 30 minutes with the reason "Breaking server rules.". - -Muted players can still join the server, but can't use the chat. -### /ban -The /ban command works the same as the /mute command, with one important difference: - -Banned players **can't even join** the server until the ban expires. -### /kick -The /kick command is a bit different. It does not require a duration because kicks are instant. Instead, you can use the command like this: **/kick playername reason** -### /modlogs -The /modlogs command can be used when the /smod menu is unavailable. It displays information about a player in chat instead of a menu. - -Example: **/modlogs playername** shows you a message in chat that tells you whether the player is muted or banned. -### /unmute & /unban -The /unmute and /unban commands only take one argument, the player name. - -The specified player will then be unmuted or unbanned. -### /invsee -The /invsee command can be used to view the inventory of another player. - -It takes one argument: the player name. -The player has to be online. -### /enderchestsee -The /enderchestsee command can, similarly to /invsee, be used to view the ender chest of another player. - -It takes one argument: the player name. -The player has to be online. - -### /vanish -The /vanish command is used to toggle vanish mode. - -In vanish mode, other players (who don't have the necessary permissions) can't see that you're online. - -To toggle vanish mode for yourself, use **/vanish**. - -To toggle vanish mode for someone else, use **/vanish **. - -Vanish status is not saved, so you re-appear when you leave the server. \ No newline at end of file +| Command | Description | Permission | +|----------------------------------------|------------------------------------------------------------------------------|---------------------| +| /smod | Opens the SMod menu. | smod.menu | +| /mute \ \ \ | Mutes a player so that they can't type in chat for the specified duration. | smod.mute | +| /ban \ \ \ | Bans a player so that they can't join the server for the specified duration. | smod.ban | +| /kick \ \ | Kicks a player from the server. | smod.kick | +| /modlogs | Lists a player's active punishments in chat. | smod.logs | +| /unmute | Clears a player's mute status. | smod.unmute | +| /unban | Clears a player's ban status. | smod.unban | +| /invsee \ inventory | Views another player's inventory. | smod.invsee | +| /invsee \ equipment | Views another player's equipment (armor and offhand). | smod.invsee | +| /enderchestsee | Views another player's ender chest. | smod.enderchestsee | +| /vanish | Toggles vanish mode so that other players can't see you're online. | smod.vanish | +| /vanish toggle \ | Toggles vanish mode for another player. | smod.vanish | +| /vanish list | Lists all vanished players. | smod.vanish.see | diff --git a/docs/permissions.md b/docs/permissions.md index e17de60..0572df5 100644 --- a/docs/permissions.md +++ b/docs/permissions.md @@ -1,21 +1,23 @@ # SModeration permissions -- **smod.mute**: Allows the player to mute other players. -- **smod.preventmute**: Prevents the player from being muted (if they are online). -- **smod.ban**: Allows the player to ban and kick other players. -- **smod.preventban**: Prevents the player from being banned (if they are online). -- **smod.kick**: Allows the player to kick other players. -- **smod.preventkick**: Prevents the player from being kicked (if they are online). -- **smod.menu**: Allows the player to use the SModeration menu. -- **smod.notifications**: Allows the player to be notified when a punishment is issued. -- **smod.unmute**: Allows the player to unmute other players. -- **smod.unban**: Allows the player to unban other players. -- **smod.logs**: Allows the player to view mod logs. -- **smod.invsee**: Allows the player to view other players inventories. -- **smod.invsee.modify**: Allows the player to view and modify other players inventories. -- **smod.invsee.preventmodify**: When giving this permission to a player, prevents their inventory from being modified. -- **smod.enderchestsee**: Allows the player to view other players ender chests. -- **smod.enderchestsee.modify**: Allows the player to view and modify other players ender chests. -- **smod.vanish**: Allows the player to enter and leave vanish mode. -- **smod.vanish.see**: Allows the player to see vanished players +| Permission | Description | +|---------------------------|------------------------------------------------------------------| +| smod.mute | Allows the player to mute other players. | +| smod.preventmute | Prevents the player from being muted (if they are online). | +| smod.ban | Allows the player to ban and kick other players. | +| smod.preventban | Prevents the player from being banned (if they are online). | +| smod.kick | Allows the player to kick other players. | +| smod.preventkick | Prevents the player from being kicked (if they are online). | +| smod.menu | Allows the player to use the SModeration menu. | +| smod.notifications | Allows the player to be notified when a punishment is issued. | +| smod.unmute | Allows the player to unmute other players. | +| smod.unban | Allows the player to unban other players. | +| smod.logs | Allows the player to view mod logs. | +| smod.invsee | Allows the player to view other players inventories. | +| smod.invsee.modify | Allows the player to view and modify other players inventories. | +| smod.invsee.preventmodify | Prevents the player's inventory from being modified. | +| smod.enderchestsee | Allows the player to view other players ender chests. | +| smod.enderchestsee.modify | Allows the player to view and modify other players ender chests. | +| smod.vanish | Allows the player to enter and leave vanish mode. | +| smod.vanish.see | Allows the player to see vanished players | All of these permissions are granted by default if the player is a server operator. diff --git a/gradle.properties b/gradle.properties index da901d3..52a421b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1 +1 @@ -pluginVersion = 1.2.1 \ No newline at end of file +pluginVersion = 1.3.0 \ No newline at end of file