Staff onboarding guide
This page's contents was migrated from https://docs.retromc.org/en/latest/guide.html.
Please note that this is considered a draft and the aforementioned link should be used unless the staff team approves this page.
Do note that the wording in this page have been changed while keeping the guide's meaning unchanged, and additional information has been added.
Below you will find useful information, commands, documentation, etc. regarding RetroMC for moderation and staff-related operations.
Introduction
Staff rank hierarchy
For more details, see Ranks#Staff_ranks.
Trial Helper
They monitor other staff & seeing how they handle situations. They also take care of rule-break issues within chats, (not often) voice channels, & ensure that issues are resolved without creating public drama.
Helper
This is obtained after the existing staff team accepts that a player, after 2 weeks on trial, is actually worth adding into their team.
Moderator
They have a thorough understanding of the rules & server functions.
Helpers are required to have a great activity record within the staff team to get promoted to this rank.
Admin
They manage the community and staff members at large and report directly to the server operators.
Server Operator
They manage issues that are extremely in-depth, such as server degradation, payment issues & so on.
Responsibilities
Staff members are responsible for moderating the server, answering questions about it, and helping players solve their isssues.
The definitive documentation for the server rules is in Server rules.
For simple questions asked by users, such as village creation (/v create <name>
), sending in-game money to other players (/pay <name> <amount>
), and so on, a ticket isn't usually required and staff members can answer the question directly.
For more serious issues however, direct users to make a ticket on the #helpdesk
channel on the Discord server; in these cases, staff members are instructed to not assist them in public channels as most cannot be resolved without a level of privacy.
Judgement is critical in decision making, so staff members need to keep intent in mind, understand mistakes versus malicious intent, and judge members overall instead of their action(s) in isolation; this is of utmost importance.
Discord Moderation Academy resources
The Discord Moderation Academy is a great resource to reference when learning to be an effective staff member.
The links below are most relevant to this community:
- 110: Moderator Etiquette
- 111: Your Responsibilities as a Moderator
- 202: Handling Difficult Scenarios
- 313: How to Moderate Voice Channels
- 443: Ban Evasion and Advanced Harassment
Code of Conduct
The RetroMC Staff Policy Manual serves as the primary high-level reference document for all staff members indicating the Operators' intent.
General discipline
RSPM Section 7.1:
Staff are to remain in control of a situation at all times and should never stoop down to the level that the offending member is residing at.
Staff members must also not do the following:
- Editing the roles or ranks of a user on the Server or Discord, thereby granting access to restricted commands, channels, or voice communications.
- Engaging in power trips, arbitrary moderation, or similar actions.
- Making major, non-approved alterations to the server.
- Disclosing confidential staff operations outside of designated Staff chats.
- Publicly revealing information related to Staff applications.
- Providing regular members with methods to bypass automated moderation, security protocols, or other functions.
Rule implentation and enforcement
This guide is relative and should not be followed exactly; staff members should take into account the entire history of player(s) and their time invested in the server.
Minecraft server
- Griefing is a permanent ban. (exceptions: extremely minor such as 1-2 blocks or crop stealing.)
- Name-squatting (using another player's username) is a permanent ban.
- Hacking is a permanent ban.
Exception: Macro-based cheating such as autoclicker.
- Ban evasion is 2x the punishment, subject to permanent on second offense
Repeat offenses are exponential increases as staff members see fit.
Discord server
- Personal attacks, off-topic content, NSFW content, etc. are all unacceptable within the server.
- Deleting messages, verbal warnings, or bot-issued warnings are the best method to quell discourse.
- Ensure off-topic content is removed ASAP and the user educated on which channel it is appropriate in.
- Drama must be removed from public channels, and directed towards a ticket (
#helpdesk
) and no flame wars in general.
Enforcement instructions (banning, muting, etc)
The Integrated_Legacy_Minecraft_Ban_System (JBans for brevity) is the backend used for handling bans in the Minecraft server.
On the Discord server, Atlas Utilities#3685
is the main moderation bot used and main moderation commands use the !
prefix.
Using JBans
/jban
is the command you use to obviously ban a specifed player.
/jban <player> [reason] [time]
You can technically omit the time and reason parameters, but it is strongly recommended to keep them.
Omit the time
parameter if you're issuing a permanent ban.
Example (Do not actually run this!):
/jban Noggisoggi test toast 1m
Bans
Noggisoggi for 1 minute for "test toast".
After banning someone, you will need to provide evidence to the ban page.
Head to https://bans.johnymuffin.com, select Login, and input your username and authentication code (/jbcode
in-game, please don't share it) and then select Login.
If your browser window is narrow (on phones for example), then open the menu by selecting the icon represented by 3 horizontal lines and select Login. Same instructions apply.
You'll be taken back to the home page - seek out a ban you want to add evidence for, and select its ban ID.
Select Evidence Form and then you can add the image and/or text evidence into the modal that appears below.
Other useful stuff
/mute <username> [time]
- Prevents a specfied username from chatting and sending private messages. This doesn't use JBans, so inform the specified player with the reason using/m
or/mail send
./vanish
- Makes your player model and nametag invisible, like magic. It's obviously used to check on suspicious players and staff members can see vanished players./eban <username> [reason] [duration]
- Ban a player using Essentials. Rarely used./e(history/alternative) <username>
- Checks the alternate accounts of a specified username.- LogBlock Tutorial - Another guide for LogBlock, the plugin used to log block modifications.
/egod
- Toggles invulnerability and invicibility; very useful indeed./home <username>:<home>
- Teleport to a specified player's home./tpo <username>
- Teleport to a specified player even if they disabled teleportation./tppos <x> <y> <z>
- Teleport to a specified location.
Discord server
As said earlier, Atlas Utilities#3685
is used for moderating.
Please use user IDs!
Because it is potentially dangerous if you just put Eternalll
or Noggisoggi
as the user to issue punishments to, as you might accidentally punish the wrong person or punish all users with those names.
User IDs are used to ensure that the correct user is punished as a number is used, such as 349909910995206145
(eternalll
's ID) or 1014609595450277988
(noggisoggi
's ID).
On your client, head to User Settings (gear icon nearby your name on desktop) -> Scroll down the list and select Advanced -> Enable Developer Mode.
You can now open the context menu (right-click) on any user's profile and select Copy ID.
-
What the context menu looks like if Developer Mode is enabled.
Commands
!warn
is used to issue punishments.
!warn <user> <level>
The <level>
is a number that goes from 1-to-5.
1
- Warns the user. Warns cannot be appealed and are a recommended first action after or with a verbal warning.2
- Mutes the user - it'll become permanent if muted users leave and rejoin. Make sure to disconnect the user if they are in a voice channel.3
- Kicks the user - reserve this punishment for new-ish members who need a reality check to come back when they are ready to read the rules and play nice.4
- Softbans the user. - it bans then unbans the user to remove their messages in the server, but allowing them to rejoin.5
- Bans the user.
Atlas will DM the user saying their reason for the punishment, so please refrain from using vague or immature reasons.
!warnings <user>
- Punishment logs for a specified user.
Admin-only WorldEdit commands
//
- Toggle the super pickaxe - this lets you break any block in an instant by simply left-clicking once on a block.//wand
- Gives you a wooden axe - the WorldEdit wand. There are tutorials for using WorldEdit elsewhere.
See this page for more commands.