|
|
| (10 intermediate revisions by 5 users not shown) |
| Line 6: |
Line 6: |
|
| |
|
| [[File:Staff.png|center|frameless|858x858px]] | | [[File:Staff.png|center|frameless|858x858px]] |
|
| |
| == Staff-wide Policies ==
| |
| These are policies every Staff member should be familiar with!
| |
|
| |
| === Career Progression and Disciplinary ===
| |
| The purpose of this guide is to provide information on how staff are selected and how staff members progress in their careers. This guide also provides guidance on staff-specific disciplinary actions.
| |
|
| |
| ==== Values ====
| |
| The Staff team operates on four core values
| |
|
| |
| # '''Service''' - The selflessness of character to place the interests of our server and its players ahead of your own. Often measured in '''activity, ticket taken''' etc.
| |
| # '''Integrity -''' The consistency of character to align your thoughts, words, and actions to do what is right. This refers to your '''honesty and moral strength'''.
| |
| # '''Respect -''' The humanity of character to value others and treat them with dignity, with relation to how you engage with your peers and the wider community.
| |
| # '''Excellence''' - The willingness of character to strive each day to be the best you can be, both in a staff context and personally. This is also known as '''<nowiki/>'going above and beyond!''''
| |
|
| |
| ==== Progression ====
| |
| Staff progression is determined by a series of factors such as, but not limited to:
| |
|
| |
| # Activity
| |
| # Character
| |
| # Competence
| |
| # Suitability for promotion
| |
| # Engagement with the Server and it’s community
| |
| # Adherence to Staff Values and Expectations
| |
| # You're ability to communicate (i.e. challenging ideas, speaking up when you believe something is wrong).
| |
| # Initiative (this is massive! What elevates you above your peers?)
| |
|
| |
| ===== What staff progression is '''not''' determined by =====
| |
|
| |
| * Your political or business affiliations, spicy or not.
| |
| * Your friendship with other staff members. Your rapport, however, will be considered.
| |
| * Whether you simp for, or are politically aligned to, End or Tech.
| |
|
| |
| ===== Who determines your progression to these ranks =====
| |
|
| |
| * '''All''': Your mentor will advise in if and when you are promoted.
| |
| * '''Senior Administrator''': Server Leadership
| |
| * '''Administrator''': Senior Staff
| |
| * '''Moderator''': Administration Team+
| |
| * '''Trial Moderator''': Administration Team+
| |
|
| |
| ===== How does it work? =====
| |
|
| |
| # A member of the team, generally a senior staff member, will raise a nomination for discussion. (you can flag interest, generally about 4-6 months in your role).
| |
| # A discussion is had about the member’s suitability and other defining factors.
| |
| # The nomination is put to vote. Generally no comments are provided by the poster of the vote in the vote channel itself in order to maintain neutrality.
| |
| # An outcome is reached over time or after further discussion.
| |
|
| |
| === Staff Disciplinary System ===
| |
| If a staff member has been punished under the staff disciplinary system (SDS), they will not be punished under the server rules for the same breach. The staff disciplinary system takes precedence.
| |
|
| |
| ==== 1. Coaching ====
| |
| Coaching is an informal process which is not recorded. Coaching is provided to staff members who make minor mistakes by their staff mentor or other more senior staff members. The aim of coaching is to prevent the behaviour from happening again by discussing what went wrong and how it could be dealt with differently next time.
| |
|
| |
| ==== 2. Warning ====
| |
| Warnings are a formal process which is recorded in the Staff member’s channel. Warnings are provided to staff members who continue to repeat behaviours after coaching or who have made errors in judgement. All warnings are tied to a Staff Value(s).
| |
|
| |
| ==== 3. Notice to Show Cause (NTSC) ====
| |
| A NTSC is a formal process which is recorded in the Staff member’s channel. A NTSC is provided to staff members who have received an unreasonable amount of warnings, or for continued warnings based on the same behaviours. A NTSC may also be issued to staff who have made significant errors in judgement.
| |
|
| |
| === Duties and Expectations ===
| |
| Our Staff have several day-to-day roles that are covered under specific titles. Below is a table that comprises of typical duties and who is responsible for each duty.
| |
|
| |
| As you progress up the ranks, you are expected to maintain your prior level’s duties while taking on the added duties. A focus is given to being able to help the server with your extended privilages.
| |
| {| class="wikitable"
| |
| !
| |
| !Corporate Management
| |
| !Systems Management
| |
| !Mentor/Monitor Administrators
| |
| !Mentor/Monitor Moderators
| |
| !Staff Dispute Resolution
| |
| !Player Dispute Resolution
| |
| !Manage Forums
| |
| !Manage Server
| |
| !Staff Application Verdicts
| |
| !Manage Permissions
| |
| !Conduct Rollbacks
| |
| !Discord Roles
| |
| !Spawn Items
| |
| !Regioning
| |
| !Vaulting
| |
| !Player Support/Tickets
| |
| |-
| |
| |Server Leadership
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |-
| |
| |Senior Staff
| |
| |
| |
| |
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |-
| |
| |Administrators
| |
| |
| |
| |
| |
| |
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |-
| |
| |Moderators
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |✅
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |✅
| |
| |
| |
| |✅
| |
| |✅
| |
| |✅
| |
| |}
| |
|
| |
| ==== Expectations ====
| |
|
| |
| * As a staff member you have access to certain staff-related information. This should not be shared with anyone outside of the staff team. Respect player confidentiality.
| |
| * Be integral. Don’t steal. Don’t lie.
| |
| * We all make mistakes and we learn through them. Don’t try and cover them up, it doesn’t help anyone!
| |
| * If you aren’t sure, ask your fellow staff members!
| |
| * Approach tickets in a timely, friendly, and helpful manner.
| |
| * Respect and value the advice of staff that are senior to you.
| |
| * Staff permissions are used for tickets while assisting other players only.
| |
| * Be positive! - Smile :)
| |
|
| |
| == For Managers ==
| |
| === Panel Access ===
| |
| Managers are responsible for adding Senior Administrators and Administrators to our server control panel. To add a user, follow the steps below.
| |
|
| |
| # Open the <code>DemocracyCraft</code> server.
| |
| # Navigate to <code>Users</code> and click <code>New User</code>.
| |
| # Enter the Staff member’s email address, and select <code>Manage</code> under <code>Subdomain</code>. This is a temporary permission.
| |
| # You will now notice a new user entry, on the right-hand side next to the bin click on <code>Import user permissions</code>.
| |
| # Grab the list of permissions in the next section below, that corresponds to the Staff member’s rank in the team.
| |
| # Paste it in the input box, and click <code>Import</code>.
| |
| # Repeat Steps 2-6 after opening the <code>DemocracyCraft Playground</code> server.
| |
| # Great work! All done. :)
| |
| {{Note|type=reminder|text=<b>Tip</b><br>
| |
| Remind the Staff member that all activities are logged, and that we have a mandatory two factor authentication requirement!}}
| |
|
| |
| ==== Ranks and Privileges ====
| |
| ===== Senior Administrators =====
| |
| <pre>["control.read-console","control.console","control.start","control.restart","file.create","file.read","file.read-content","file.update","file.delete","file.archive","file.sftp","recycle.read","recycle.restore","backup.create","backup.read","database.create","database.read","database.update","database.view_password","database.import","schedule.create","schedule.read","schedule.update","activity.read","websocket.connect","control.stop","allocation.read","startup.read","backup.restore"]</pre>
| |
|
| |
| ===== Administrators =====
| |
| <pre>["control.read-console","control.console","control.start","control.restart","file.create","file.read","file.read-content","file.update","file.archive","recycle.read","recycle.restore","backup.create","backup.read","database.read","schedule.read","activity.read","websocket.connect","control.stop","allocation.read","startup.read"]</pre>
| |
|
| |
|
| == For Senior Administrators == | | == For Senior Administrators == |
| === Console === | | === Console === |
| As a Senior Administrator, you are able to access both the server console and files. To be added to the panel, mention a Manager or Owner in your personal channel, to receive your invitation! You will mainly be using this to configure plugins, fix bugs, and add new features. | | As a Senior Administrator, you are able to access both the server console and files. To be added to the panel, mention a Manager or Owner in your personal channel, to receive your invitation! You will mainly be using this to configure plugins, fix bugs, and add new features. |
| {{Note|text=<b>Note</b><br> | | {{Note |
| | | text = <b>Note</b><br> |
| There is no one set way of learning how to do these things. | | There is no one set way of learning how to do these things. |
| Trial and error, along with general observation goes a long way in helping you form your own way of doing these things.|type=info}}{{Note|type=reminder|text=<b>Tip</b><br> | | Trial and error, along with general observation goes a long way in helping you form your own way of doing these things. |
| | | type = info |
| | }}{{Note|type=reminder|text=<b>Tip</b><br> |
| Be sure to log any player-facing changes in #changelog, and any internal changes in #internal-changelog. This way we have an accurate record of who’s done what!}} | | Be sure to log any player-facing changes in #changelog, and any internal changes in #internal-changelog. This way we have an accurate record of who’s done what!}} |
|
| |
|
| Line 226: |
Line 41: |
| # Open the server back up by removing the whitelist. (<code>/whitelist off</code>). | | # Open the server back up by removing the whitelist. (<code>/whitelist off</code>). |
| # Announce the change in #server-announcements! | | # Announce the change in #server-announcements! |
|
| |
| === Red v. Blue Event Guide for Staff ===
| |
|
| |
| ==== 1. Purge old teams ====
| |
|
| |
| # Run the following commands in Console, noting that you will be prompted to confirm these commands with a follow up command.
| |
| ## <code>lp bulkupdate all delete "permission == group.blue"</code>
| |
| ## <code>lp bulkupdate all delete "permission == group.red"</code>
| |
|
| |
| ==== 2. Setting up Team Selection ====
| |
|
| |
| # Identify where the team selection block will be, to do this please ask the Department of Public Affairs.
| |
| # Run <code>/mycmd-blockset create</code> while looking at the target block.
| |
| # Run <code>/mycmd-blockset add /redblue</code> while still looking at the target block.
| |
|
| |
| ==== 3. Team Verification / Checks ====
| |
|
| |
| # You should be able to see the teams displayed on TAB
| |
| # Make sure that it is assisnging the teams at random through the GUI.
| |
| # Announce the change in #changelog!
| |
|
| |
| ==== 4. Post Event Checks ====
| |
|
| |
| # Create and provide rewards to the DPA.
| |
| # Purge teams again, by following Step 1.
| |
|
| |
|
| == For Administrators == | | == For Administrators == |
| Line 271: |
Line 61: |
| #** i.e. for a 2 by 2 image, it would be: <code>2x2</code> | | #** i.e. for a 2 by 2 image, it would be: <code>2x2</code> |
| # Admire your work! | | # Admire your work! |
|
| |
| === Understanding your Forums Privilages ===
| |
| As an administrator you have access to our forums control panel. Here you can update user roles and profiles, as well as manage various forum functionality.
| |
|
| |
| You can login to the control panel with the same credentials you use for the forums [https://www.democracycraft.net/admin.php here]
| |
|
| |
| ==== User Confidentiality ====
| |
| You will have access to more information than a regular player. This information is in confidence and as always, we have a zero tolerance approach to privacy breaches.
| |
|
| |
| ==== User Role Management ====
| |
| {{Note|type=error|text=<b>Attention</b><br>
| |
| <b>Never</b> update a user’s primary group. It should always be <code>Registered</code>.}}
| |
| [[File:Registered_group.png|902x902px]]
| |
|
| |
| When updating groups, all you should be modifying are <code>Secondary Groups</code>. '''Do not modify regular Department or otherwise automated roles (jobs).'''
| |
|
| |
|
| |
| Staff changes require two separate roles and one option: <code>Show as Staff</code>, <code>Staff</code>, and <code>Moderator/Administrator/Senior Administrator</code>. Below is an example of what Technofied's Secondary Groups looks like.
| |
|
| |
| [[File:Secondary_group.png|898x898px]]
| |
|
| |
| ==== Broken Role Syncing ====
| |
| When a player’s roles are not syncing properly, here are three simple steps you can do to fix this.
| |
| {{Note|type=reminder|text=<b>Reminder</b><br>
| |
| Make sure the player has linked their in-game account to their Forums account first! They can do <b>/register</b> any time to confirm this.}}
| |
|
| |
| ===== Steps =====
| |
|
| |
| # Remove all their Secondary Group Roles (excluding Staff roles!)
| |
| # Ask them to log in, wait 5 minutes, then log out.
| |
| # Ask them to log back in after 2-3 seconds
| |
|
| |
| === How to conduct Rollbacks ===
| |
| We use the industry standard plugin CoreProtect to log all of our in-game interactions. This allows us to rollback, inspect, and review any player changes or interactions as they happen.
| |
|
| |
| ==== Commands ====
| |
|
| |
| * <code>/co help</code> - help command; displays all commands.
| |
| * <code>/co rb; /co rollback</code> - rollback block data based on certain parameters.
| |
| ** '''Usage:''' <code>/co rb u:<user> t:<time> r:<radius> a:<action> b:<blocks> e:<exclude></code>
| |
| * <code>/co undo</code> - revert a rollback.
| |
|
| |
| You can see a list of parameters for these commands [[Staff Guide#coreprotect-parameters|here]].
| |
|
| |
| ==== Additional Information ====
| |
| Here is a [https://www.youtube.com/watch?v=JwijCiueZ3Y video tutorial] that goes other aspects of CoreProtect that are not covered within this guide.
| |
|
| |
| === How to manage VPN Bypasses ===
| |
| Players will commonly open tickets suffering connection issues. There are multiple ways we can attempt to solve this, but before anything else get them to turn their router off '''for at least a minute''', and then turn it back on. This is often the simplest solution. See [[Screening Players For VPNs]]
| |
|
| |
| ==== VPN ====
| |
| If all fails, this could be a routing issue that cannot be solved through conventional means. Asking the player to use a free Virtual Private Network (VPN) such as [https://cloudflarewarp.com/ Cloudflare Warp].
| |
|
| |
| If you offer this option, please provide the player with the <code>antivpn.bypass</code> permission node in-game.
| |
|
| |
|
| === Administrative Commands === | | === Administrative Commands === |
| These are useful commands to know with your position. | | These are useful commands to know with your position. |
|
| |
| ==== LuckPerms ====
| |
|
| |
| * <code>/lp; /luckperms; /perm; /perms: /permissions</code> - Main alias. Put these before any LuckPerms command.
| |
| * <code>/lp editor [type]</code> - Opens a website interface to edit permissions data. After changes are saved, a command will be given that you need to run for the changes to take effect.
| |
| ** <code>[type]</code> - the types to include in the editor session. can be <code>all</code>, <code>users</code> or <code>groups</code>.
| |
|
| |
| ===== User Commands =====
| |
|
| |
| * <code>/lp user <user> info</code>
| |
| * <code>/lp user <user> permission</code>
| |
| * <code>/lp user <user> parent</code>
| |
| * <code>/lp user <user> meta</code>
| |
| * <code>/lp user <user> editor</code>
| |
| * <code>/lp user <user> promote <track> [context...]</code>
| |
| * <code>/lp user <user> demote <track> [context...]</code>
| |
| * <code>/lp user <user> showtracks</code>
| |
| * <code>/lp user <user> clear [context...]</code>
| |
| * <code>/lp user <user> clone <user></code>
| |
| {{Note|type=reminder|text=<b>Tip</b><br>
| |
| Add in-game roles via <code>/lp user <user> parent add <job></code>}}
| |
|
| |
| ===== Group Commands =====
| |
|
| |
| * <code>/lp group <group> info</code>
| |
| * <code>/lp group <group> permission</code>
| |
| * <code>/lp group <group> parent</code>
| |
| * <code>/lp group <group> meta</code>
| |
| * <code>/lp group <group> editor</code>
| |
| * <code>/lp group <group> listmembers [page]</code>
| |
| * <code>/lp group <group> setweight <weight></code>
| |
| * <code>/lp group <group> setdisplayname <name></code>
| |
| * <code>/lp group <group> showtracks</code>
| |
| * <code>/lp group <group> clear [context...]</code>
| |
| * <code>/lp group <group> rename <new name></code>
| |
| * <code>/lp group <group> clone <name of clone></code>
| |
|
| |
|
| ===== General ===== | | ===== General ===== |
| Line 417: |
Line 117: |
|
| |
|
| === Understanding Basics === | | === Understanding Basics === |
| ==== WorldGuard ====
| |
|
| |
| * <code>/rg define <name></code> - Creates a region.
| |
| * <code>/rg remove <region></code> - Removes the specified region.
| |
| * <code>/rg redefine <name></code> - Re-sets an existing region to your current selection.
| |
| * <code>/rg setparent <region> <parent></code> - Sets the specified region to be a child of the second given region. Used for when creating apartment regions.
| |
| ** Ex.: <code>/rg setparent ExampleRegion dc-001</code> - Sets dc-001 as the parent of region ExampleRegion
| |
|
| |
|
| |
|
| |
| Here is a basic rundown (not exhaustive) of some flags you might come across or may need to add/change.
| |
|
| |
| '''NOTE:''' Only Admin+ are able to modify region flags but it's good to be aware of what flags exist.
| |
| {| class="wikitable"
| |
| |+Flags
| |
| !Flag
| |
| !Type
| |
| !description
| |
| !
| |
| |-
| |
| |build
| |
| |state
| |
| |Everything:
| |
|
| |
| * Whether blocks can be mined or placed
| |
| * Whether doors, levers, etc. (but not inventories) can be used
| |
| * Whether entities and blocks can be interacted with
| |
| * Whether player versus player combat is permitted
| |
| * Whether sleeping in a bed is permitted
| |
| * Whether inventories can be accessed
| |
| * Whether vehicles (boats, minecarts) can be placed
| |
| * etc.
| |
| |
| |
| |-
| |
| |interact
| |
| |state
| |
| |Everything that involves ‘using’ a block or entity:
| |
|
| |
| * Whether doors, levers, etc. (but not inventories) can be used
| |
| * Whether vehicles (including animals) can be mounted
| |
| * etc.
| |
| |
| |
| |-
| |
| |block-break
| |
| |state
| |
| |Whether blocks can be broken
| |
| |
| |
| |-
| |
| |block-place
| |
| |state
| |
| |Whether blocks can be placed
| |
| |
| |
| |-
| |
| |use
| |
| |state
| |
| |Whether doors, levers, etc. (but not inventories) can be used
| |
| |
| |
| |-
| |
| |damage-animals
| |
| |state
| |
| |Whether players can harm friendly animals (cows, sheep, etc)
| |
| |
| |
| |-
| |
| |chest-access
| |
| |state
| |
| |Whether inventories can be accessed
| |
| |
| |
| |-
| |
| |ride
| |
| |state
| |
| |Whether vehicles (including animals) can be mounted
| |
| |
| |
| |-
| |
| |pvp
| |
| |state
| |
| |Whether player versus player combat is permitted
| |
| |
| |
| |-
| |
| |sleep
| |
| |state
| |
| |Whether sleeping in a bed is permitted
| |
| |
| |
| |-
| |
| |respawn-anchors
| |
| |state
| |
| |Whether respawn anchors can be activated
| |
| |
| |
| |-
| |
| |tnt
| |
| |state
| |
| |Whether TNT detonation or block damage is permitted
| |
| |
| |
| |-
| |
| |vehicle-place
| |
| |state
| |
| |Whether vehicles (boats, minecarts) can be placed
| |
| |
| |
| |-
| |
| |vehicle-destroy
| |
| |state
| |
| |Whether vehicles can be destroyed
| |
| |
| |
| |-
| |
| |lighter
| |
| |state
| |
| |Whether flint and steel or a fire charge can be used
| |
| |
| |
| |-
| |
| |block-trampling
| |
| |state
| |
| |Whether farmland and turtle or sniffer eggs can be trampled
| |
| |
| |
| |-
| |
| |frosted-ice-form
| |
| |state
| |
| |Whether players with frost walker boots will form ice
| |
| |
| |
| |-
| |
| |item-frame-rotation
| |
| |state
| |
| |Whether items can be rotated within item frames
| |
| |
| |
| |-
| |
| |firework-damage
| |
| |state
| |
| |Whether fireworks can deal damage to entities
| |
| |
| |
| |-
| |
| |use-anvil
| |
| |state
| |
| |Whether anvils can be used
| |
| |
| |
| |-
| |
| |use-dripleaf
| |
| |state
| |
| |Whether dripleaf can be used
| |
| |
| |
| |}
| |
| For more information, please check out [https://worldguard.enginehub.org/en/latest/regions/flags/ WorldGuard’s Documentation].
| |
|
| |
| ==== WorldEdit ====
| |
| We use WorldEdit as a tool for many staff duties and staff duties only. Seen staff members rolling around with a wooden axe? Yep, that’s a WorldEdit wand. We use WorldEdit to make selections for regioning, vaulting, and assisting players in most instances, Abuse of this plugin is strictly not tolerated. You can find a practical course on the Staff Training warp to help with this guide.
| |
|
| |
| It may seem like a lot to learn at first, however it’s quite straight forward after a bit of time and experience.
| |
|
| |
| ===== Getting Started =====
| |
|
| |
| ====== Making a selection ======
| |
| A cuboid is like 3D rectangle. In WorldEdit, you select the region that you want by setting two points of a cuboid.
| |
|
| |
| ====== How do you choose the two points? You can… ======
| |
|
| |
| * Left and right click blocks while holding a wooden axe (use <code>//wand</code> to get a wooden axe)
| |
| * Stand somewhere and enter <code>//pos1</code> and <code>//pos2</code>
| |
| * Look at a block and enter <code>//hpos1</code> and <code>//hpos2</code>
| |
|
| |
| ===== Commands =====
| |
|
| |
| * <code>//wand</code> - gives you a World Edit tool. Left click a block while holding it to make your first selection, Right click a block while holding it to make your second selection
| |
| * <code>//wandoff</code> - takes away a World Edit tool from your inventory.
| |
| * <code>//cut</code> - copies and clears your current selection.
| |
| * <code>//paste</code> - pastes your previous cut selection.
| |
| * <code>//expand <amount> [direction]</code> - makes your current selection expand by the amount specified in the specified direction.
| |
| ** Amount is either specified as a number or <code>vert</code> (infinitely vertical).
| |
| * <code>//calc</code> - short for ‘calculate’. Allows you to do equations in-game. Example: <code>//calc 100*7</code>
| |
| * <code>//sel [poly/cuboid]</code> - select the type of region.
| |
| ** <code>Cuboid</code> is the '''default''' selection type; basic two point selection
| |
| ** Left click a block to set first selection
| |
| ** Right click a block to set a second selection.
| |
| ** Poly is the '''advanced''' selection type.
| |
| ** Left click a block to set first selection
| |
| ** Right click a block to set a second, third, fourth, etc. selection
| |
| * <code>//sel</code> - when used like this this command will clear your current selection.
| |
| * <code>//rotate <degrees></code> - rotates your current clipboard (cut/copy) the specified degrees.
| |
| ** Degrees have to be in multiples of 90 or it won’t work.
| |
| ** i.e. <code>90</code>, <code>180</code>, <code>270</code>, <code>360</code>, <code>-90</code>, <code>-180</code>, <code>-270</code>, <code>-360</code>.
| |
| * <code>//move <amount of blocks> [direction]</code> - moves your current selection by the amount specified in the specified direction.
| |
| * <code>/expand <number> [direction]</code> - modifies your selection in the direction specified by the amount of blocks specific.
| |
|
| |
| ====== Directions can be… ======
| |
|
| |
| * '''Relative to the world'''
| |
| ** i.e. <code>up</code>, <code>down</code>, <code>north</code>, <code>east</code>, <code>south</code>, <code>west</code>.
| |
| * '''Relative to the player'''
| |
| ** i.e. <code>forward</code>, <code>back</code>, <code>left</code>, and <code>right</code>.
| |
|
| |
| If a direction is omitted from the command, the region will expand in the direction the player is looking.
| |
|
| |
| '''Examples:'''
| |
|
| |
| * <code>//expand 6</code> - Expand 6 blocks in the direction you’re facing
| |
| * <code>//expand 10 up</code> - Expand 10 blocks upwards
| |
| * <code>//expand vert</code> - Expand the region selection from bedrock to the sky. Do '''not''' use when making rentable regions (i.e. apartment rooms)
| |
|
| |
| You can learn more by reading the [https://worldedit.enginehub.org/en/latest/usage/ WorldEdit 7.2 documentation]
| |
|
| |
| ==== AreaShop Basics ====
| |
| AreaShop is essentially a real estate plugin for world guard regions, allowing us to sell and rent them.
| |
|
| |
| * '''These are only basic commands, further down are sections dedicated to regioning.'''
| |
|
| |
| ===== Commands =====
| |
|
| |
| * <code>/as add <buy/sell> <region></code> - makes a region either a buyable or rentable region.
| |
| ** Used when making wilderness or apartment/shop regions.
| |
| {{Note|text=<b>IMPORTANT</b><br>
| |
| You must <b>always</b> specify the shop/apartment’s region name when making it rentable, otherwise you might accidentally put a plot for sale/rent.}}
| |
| * <code>/as del <region></code> - deletes the specified region from AreaShop.
| |
| * <code>/as setprice <price> --region <region></code> - used to set the selling/renting price of an AreaShop region.
| |
| * <code>/as setlandlord <name> --region <region></code> - used to set the landlord of an Areashop region.
| |
| ** Wilderness regions will always have the landlord be <code>“DCGovernment</code>
| |
| ** Apartment and/or shop regions, will have the owner of the parent region be the landlord unless told otherwise.
| |
| * <code>/as setowner <player> --region <region></code> - used for when transferring ownership of a region to another player.
| |
| * <code>/as addsign <region></code> - used to add an Areashop sign to the sign you’re looking at.
| |
| * <code>/as delsign</code> - used to delete the Areashop sign you’re looking at.
| |
| * <code>/as tp <region></code> - Teleports you to the specified Area Shop region.
| |
| ** Sometimes this command can teleport you to an underground cave, If this happens, just use /top to get above ground.
| |
| ** Don’t use this for personal transportation to your regions.
| |
| * <code>/as info player <player></code> - lists all of the regions the specified player owns or is added to. Sometimes doesn’t work.
| |
| ** An alias of this command is <code>/as me <player></code>.
| |
| *<code>/as info region --region <region></code> - provides information about a region added to AreaShop, e.g. owner, landlord etc.
| |
| * <code>/staff-getsign</code> - gives you a sign which you can use to make AreaShop signs.
| |
| ** Can also be used to label chests/buildings when vaulting.
| |
| * <code>/staff-getwool</code> - gives you wool which you can use for selection points.
| |
| '''Note:''' <code>--region</code> is just a part of the syntax of some areashop commands, this isn't variable :)
| |
|
| |
|
| === How-tos === | | === How-tos === |
| Line 658: |
Line 133: |
| ===== There are two sides to every story ===== | | ===== There are two sides to every story ===== |
| There will always be a personal bias in every story. Person A’s story will always be slightly different from Person B’s story. It’s important that you assess both sides to come up with an educated guestimate of the truth which is usually somewhere between the two stories. | | There will always be a personal bias in every story. Person A’s story will always be slightly different from Person B’s story. It’s important that you assess both sides to come up with an educated guestimate of the truth which is usually somewhere between the two stories. |
|
| |
| ==== Searching for Items ====
| |
| We use CoreProtect to log all of block interactions. This allows us to lookup certain interactions.
| |
|
| |
| ===== Commands =====
| |
|
| |
| * <code>/co l; /co lookup</code> - used to lookup specific block data.
| |
| * <code>/co l u:<user> t:<time> r:<radius> a:<action> b:<blocks> e:<exclude></code>
| |
|
| |
| ==== Using CoreProtect Parameters ====
| |
| These can be used in almost every CoreProtect command.
| |
|
| |
| ==== <code>u:<user></code> ====
| |
|
| |
| * Specify a user to rollback. Example: u:Technofied
| |
|
| |
| ==== <code>t:<time></code> ====
| |
| Specify the amount of time to rollback. You can specify weeks, days, hours, minutes and seconds. '''Example:''' t:2w,5d,7h,2m,10s
| |
|
| |
| You can pick and choose time amounts. '''Example:''' t:5d2h You can also use decimals '''Example:''' t:2.50h (2 and a half hours)
| |
|
| |
| ==== <code>r:<radius></code> ====
| |
| Specify a radius. You can use this to only rollback blocks near you. You can specify a number (i.e. <code>r:5</code>), a world (i.e. <code>r:#world_the_end</code>), a global rollback (<code>r:#global</code>), or a WorldEdit selection (<code>r:#worldedit</code> or <code>r:#we</code>)
| |
|
| |
| For example, the following would only rollback damage within 10 blocks of where you are standing: <code>r:10</code>
| |
|
| |
| ==== <code>a:<action></code> ====
| |
| Restrict the rollback to a certain action. '''Example:''' If you wanted to only rollback blocks placed, you would use <code>a:+block</code>.
| |
|
| |
| '''Here’s a list of all the actions:'''
| |
|
| |
| * <code>a:block</code> - blocks placed/broken
| |
| * <code>a:+block</code> - blocks placed
| |
| * <code>a:-block</code> - blocks broken
| |
| * <code>a:chat</code> - messages sent in chat
| |
| * <code>a:click</code> - player interactions
| |
| * <code>a:command</code> - commands used
| |
| * <code>a:container</code> - items taken from or put in chests
| |
| * <code>a:+container</code> - items put in chests
| |
| * <code>a:-container</code> - items taken from chests
| |
| * <code>a:inventory</code> - items dropped or picked up by players
| |
| * <code>a:+inventory</code> - items picked up by players
| |
| * <code>a:-inventory</code> - items dropped by players
| |
| * <code>a:item</code> - items dropped, picked up, taken from, or put in chests
| |
| * <code>a:+item</code> - items picked up or put in chests
| |
| * <code>a:-item</code> - items dropped or taken from chests
| |
| * <code>a:kill</code> - mobs/animals killed
| |
| * <code>a:session</code> - player logins/logouts
| |
| * <code>a:+session</code> - player logins
| |
| * <code>a:-session</code> - player logouts
| |
| * <code>a:sign</code> - messages written on signs
| |
| * <code>a:username</code> - username changes
| |
|
| |
| ==== <code>b:<blocks></code> ====
| |
| Restrict the rollback to certain block types. For example, if you wanted to only rollback stone, you would use b:1 You can specify multiple items, such as b:1,5,7
| |
|
| |
| ==== <code>e:<exclude></code> ====
| |
| Exclude certain block types from the rollback.
| |
|
| |
| '''Example:''' If you don’t want TNT to come back during a rollback, you would type e:46
| |
|
| |
| ==== <code>#<hashtag></code> ====
| |
| Add a hashtag to the end of your command to perform additional actions.
| |
|
| |
| '''Example:''' To perform a rollback preview, you would use <code>#preview</code>
| |
|
| |
| '''Here is a list of all available hashtags'''
| |
|
| |
| * <code>#preview</code> - preview a rollback/restore
| |
| * <code>#verbose</code> - display additional information during a rollback/restore
| |
| * <code>#silent</code> - display minimal information during a rollback/restore
| |
|
| |
| ==== Merging regions ====
| |
| Players may merge certain regions to allow for larger plots, provided that they own two or more neighbouring regions.
| |
|
| |
| {{Note|type=error|text=<b>IMPORTANT</b><br>
| |
|
| |
| Do NOT delete a region, or overlap another one whole. Only overlap the boundaries.}}
| |
|
| |
| ===== Merging =====
| |
| To merge a region is quite simple - all that is required is to redefine a region over the plot divider with <code>/rg redefine <plot></code>. See below for an example.<div class="figure">
| |
| [[File:Merge_regions_example.png|553x553px]]
| |
| </div>
| |
|
| |
| ===== What can be merged? =====
| |
| You can merge any commercial (inclusive of skyscraper plots) and industrial plots. Residential, CBD, and any other special plots (e.g farms, yacht, ranch) are '''NOT''' to be merged.
| |
|
| |
| ==== Urban Regioning ====
| |
| Urban regions are city/town plots and their child regions (apartments/shops). This guide will show you how to create child regions. For this, you will be using World Edit (selecting the region), World Guard (making the region), and Areashop (renting the region).{{Danger||Child regions may only be created on Commercial and Industrial plots, not residential and are rent only. You '''cannot''' have rent regions within rent regions.|}}
| |
|
| |
| ===== Step by Step Guide =====
| |
|
| |
| * '''1.1 Creating the WorldGuard region and fining the player.'''
| |
| ** After selecting the points for the region you can define the region to create it.
| |
| ** The owner of the building may choose the name of the region.
| |
| ** '''Command:''' <code>/rg define <regionName></code>.
| |
| *** i.e. <code>/rg define EndStore1</code>.
| |
| * '''1.2 Make sure to fine the player for the creation of each region.'''
| |
| ** Each individual region costs '''$25''' to create excluding shulker regions, those are free. Don't forget the fee!
| |
| ** '''Command:''' <code>/fine <user> <amount> <reason></code>.
| |
| *** Select “Staff” as the account to send the fine to.
| |
| *** i.e. <code>/fine xEndeavour 25 Staff rental creation</code>.
| |
| * '''2.0 Setting the region parent.'''
| |
| ** Next we need to tell WorldGuard who the child region belongs to. In order to do this, we will parent the child region to the plot it’s on.
| |
| ** The parent is the plot the room will inherit permissions from.
| |
| ** Setting the room’s parent will allow the plot owner and any other members of the plot to modify within the rooms.
| |
| ** '''Command:''' <code>/rg parent <regionName> <PlotRegion></code>.
| |
| *** i.e. <code>/rg parent EndStore1 c001</code>.
| |
| * '''3.0 Adding the region to AreaShop'''
| |
| ** After you have created the WorldGuard region and parented it, it’s now time to make it rentable. All you need to do is add the region to Areashop.
| |
| ** '''Command:''' <code>/as add rent <regionName>.</code>
| |
| * '''3.1 Set the landlord'''
| |
| ** '''Command:''' <code>/as setlandlord <landlord> --region <regionName></code>, this usually is the player who is creating the region, rental money will go to the landlord.
| |
| * '''3.2 Set the price'''
| |
| ** '''Command:''' <code>/as setprice <price> --region <regionName></code>
| |
| * '''3.3 Set the duration'''
| |
| ** '''Command:''' <code>/as setduration <duration> --region <region></code>
| |
| * '''4.0 Adding an AreaShop sign'''
| |
| ** If the player is unable to provide a sign for you to place and create, you can obtain one by using <code>/staff-getsign</code>.
| |
| ** After you get a sign, you can place it somewhere outside of the door/front of the region where any player can access it.
| |
| ** The player will usually show you where they want the signs.
| |
| ** After the sign is placed look at it and use the command: <code>/as addsign <regionName></code>, this will make the sign interactive and add the region’s information to it.
| |
| * '''5.0 Quality Checks'''
| |
| ** Check the priority of the region is 30 or above via <code>/rg info <regionName></code> - if not click on the priority and type in 30. '''Note:''' Adding a region to areashop can mess with the priority, set this ''after'' adding it.
| |
| ** While in the <code>/rg info</code> section of chat, select the coordinates next to "Bounds". This will show you the borders of the region to ensure it's regioned correctly, go into <code>/spec</code> and check everything is fine.
| |
| ** Make sure to get rid of the wool that you placed, don’t leave anything behind.
| |
|
| |
| ===== Using the sign-based method =====
| |
| If you prefer doing region creation through signs, try [https://github.com/NLthijs48/AreaShop/wiki/Basic-regions-setup#rental-region this]!
| |
|
| |
|
| ==== Wild Regioning: ==== | | ==== Wild Regioning: ==== |
| Wilderness regions are private wild plots that any player can obtain. It costs $10/block to claim land in the wilderness. Wild regions used to be made manually by staff, now the server utilises a plugin which enables players themselves to create their own claims without the need for staff. Make sure to review [[Wilderness Claiming]], essential information is documented there!
| | DemocracyCraft utilises a plugin which enables players themselves to create their own Wilderness claims without the need for Staff. Make sure to review [[Wilderness Claiming]], essential information is documented there! |
| | |
| Some players still have an wild claim of the old system from where they were made using a WorldGuard region and added to AreaShop, you may be needed to transfer this claim to the new system when a player opens a ticket.
| |
| | |
| '''Instructions:'''
| |
| | |
| # Do <code>/rg i</code> on the player's old claim or <code>/rg info <claim name (will be the playername)></code>
| |
| # Click on Bounds to select the player's old claim
| |
| # Get some wool with <code>/staff-getwool</code> and mark the corners of the region, this will assist the player in claiming their region again later.
| |
| # Run <code>//count #yaxis</code> to get the number of surface blocks
| |
| # Run <code>/staff-grant-claim-blocks <username> <amount of blocks></code>, replacing <code><amount of blocks></code> with the number from <code>//count</code> This will send a message in <code>#staff-team</code> if you need to refer back to it. Recall it will be 10 blocks extra as the first 10 claim blocks are free! If you make a mistake you can remove claim blocks by using a negative value for the amount of blocks!
| |
| # Do <code>/as setowner DCGovernment</code> - this is very important :)
| |
| # Run <code>/rg-d <username></code> to kill the old region then <code>/as del --region <username></code>. The player won’t be refunded anything as their claim is being transferred, not refunded - as you set DCgovernment as the owner the money from deletion will go to that account. '''NOTE:''' If the player doesn't wish to have their claim transferred and instead wants it removed you can delete it from WorldGuard and AreaShop with the commands above, '''make sure the owner is set to the player so they get refunded in that case!'''
| |
| # The player now has the correct number of blocks to re-claim their new region, direct them to [[Wilderness Claiming]] for the how-to and assist them if needed.
| |
| | |
| '''Useful information:'''
| |
|
| |
|
| Players are still only allowed '''ONE''' wild claim. Use <code>/listclaims <username></code> to see information about a player, the command will show you something similar to this:
| |
| [[File:Listclaim.png|thumb|453x453px]]
| |
|
| |
|
| | | Players are still only allowed '''ONE''' wild claim. Use <code>/listclaims <username></code> to see information about a player. |
| | |
| It may look like a bit of a mess but (-360) shows the claim block size (it’s a positive value mind you, not negative :<) while “X blocks left to spend” shows how many claim blocks a player currently has.
| |
|
| |
|
| '''Other relevant commands:''' | | '''Other relevant commands:''' |
| Line 818: |
Line 145: |
| * <code>/deleteclaim</code> (Use this to delete the claim your standing on even if you're not the owner, region claim blocks will be returned to the owner of the claim. - be careful in using this command!) | | * <code>/deleteclaim</code> (Use this to delete the claim your standing on even if you're not the owner, region claim blocks will be returned to the owner of the claim. - be careful in using this command!) |
|
| |
|
| If you're unsure with anything always consult with fellow staff members :) | | If you're unsure with anything always consult with fellow staff members |
|
| |
|
| == For Everyone == | | == For Everyone == |
| Line 840: |
Line 167: |
|
| |
|
| ==== Who can request what ==== | | ==== Who can request what ==== |
| Animal and Villager Death Logs do not require warrants provided they are being requested by a member of the Department of Justice that is a '''Sergeant or above'''. Everything else requires a warrant! | | Animal and Villager Death Logs do not require warrants provided they are being requested by a member of the Department of Homeland Security that is a '''Sergeant or above'''. Everything else requires a warrant!<br /> {{Staff}} |
| | |
| === Everything Senior Vice Presidents (SVPs) ===
| |
| Senior Vice Presidents or SVPs started as joke roles mocking mimicking corporate hierarchies. SVP roles now serve a function within the staff team and as development roles for staff members.
| |
| | |
| ==== Elections ====
| |
| Like the truly democratic server that we are, the outgoing SVP morale will conduct SVP elections every 2 months. How do these elections work? Its up to the SVP morale. SVP elections are not democratic, they are fun. You can’t have the same role back-to-back!
| |
| | |
| ===== SVP Election Months =====
| |
| | |
| * January
| |
| * March
| |
| * June
| |
| * September
| |
| * November
| |
| | |
| ==== SVP Morale ====
| |
| As SVP Morale you are the Chief Happiness Officer of the team. The Monarch of the SVPs - you are the ringleader. Your mission: Organise. Epic. Staff. Events. Bring your event planning skills, meme expertise, and ability to juggle jokes and logistics together.
| |
| | |
| ===== Responsibilities =====
| |
| | |
| * Organise Staff events
| |
| * Help others organise Staff events
| |
| * Organise Staff competitions
| |
| | |
| ==== SVP Talent (Administrators+) ====
| |
| As SVP Talent, you hold the vital role of the Staff Whisperer. Your mission: to attract suitable candidates and ensure a smooth application process. Bring your keen eye for character and the ability to navigate the intricate world of staff recruitment.
| |
| | |
| ===== Responsibilities =====
| |
| | |
| * Seek out and encourage potential staff members to apply Monitor staff applications, ensuring they are promptly reviewed and presented for a fair and timely voting process.
| |
| ** Can be posted by anyone, you just make sure its happening.
| |
| | |
| ==== SVP Justice (Administrators+) ====
| |
| As SVP Justice, you are the Judge, Jury, and Executioner. Your mission: to ensure that punishment appeals are reviewed promptly and fairly. You can also make summary decisions on frivolous appeals without putting them to the admin team for voting.
| |
| | |
| ===== Responsibilities: =====
| |
| | |
| * Oversee the appeals process, ensuring that punishment appeals are acknowledged and handled in a timely manner Facilitate discussions among staff members involved in the appeal, encouraging constructive dialogue and diverse perspectives
| |
| * Summarily decide the verdict of minor appeals which don’t need to go before the admin team (i.e. frivolous appeals, cake-less appeals, poem-less appeals, appeals that just should be accepted on the spot).
| |
| * Sends verdict in game via staff command.
| |
| | |
| ==== SVP Retention (Administrators+) ====
| |
| As SVP Retention, you are the mediator between Staff and the people. Your job is to collect information on what players want the most out of the server and then come up with ideas on how to implement it.
| |
| | |
| ===== Responsibilities =====
| |
| | |
| * Gather information on most wanted features. Come up with your own ideas that would help with player retention
| |
| * Implement those ideas either with Staff help or Department of Education (depending on the feature)
| |
| * Most new features require both Staff and DOE engagement, so you will be the person who encourages and helps both teams.
| |
| * Keep engaged in the #suggestions channel and respond on behalf of the staff team (if you don't know the answer, ask and then pass it on as well :)).
| |
| | |
| ==== SVP History ====
| |
| As SVP History, you are the owner/curator of the Staff/Server museum.
| |
| | |
| ===== Responsibilities =====
| |
| | |
| * Keep the Staff/Server museum up-to-date
| |
| * Keep the spawn current staff wall up-to-date
| |
| | |
| === Commands ===
| |
| Here are a list of commands that all Staff members have access to. Remember that they are only for Staff duties, and nothing is for personal benefit!
| |
| | |
| ==== Vanish ====
| |
| You’re able to become invisible to all non-staff players, and seen as in spectator mode on tab to other staff as a physical floating head.
| |
| | |
| * This can be used in multiple situations:
| |
| ** Watching for suspicious illegal activity
| |
| ** Getting away from players if feeling overwhelmed
| |
| * '''Commands:''' <code>/vanish; /v</code> - Silently puts you into vanish mode and notifies other Staff members.
| |
| | |
| | |
| ==== Inventory ====
| |
| You can open players’ inventory in real time.
| |
| | |
| * Used to take items out of a player’s inventory if they’re not supposed to have it, or in the case something is accidentally (or maliciously) stolen.
| |
| * '''Commands:''' <code>/openinv <player>; /oi</code>
| |
| | |
| | |
| ==== Ender Chests ====
| |
| Opens the specified player’s enderchest in real time.
| |
| | |
| * '''Commands:''' <code>/openender <player>; /oe</code>
| |
| | |
| ==== '''Supporter Chests''' ====
| |
| Opens the specified player’s supporter chest (only supporters have the echest) in real time.
| |
| | |
| <code>/chest <player></code>
| |
| | |
| ==== Teleportation ====
| |
| Teleports the specified player to spawn.
| |
| | |
| * Used if a player seems to be stuck from glitching.
| |
| * '''Commands:''' <code>/staff-sendtospawn <player></code>
| |
| Teleports you to a specified player.
| |
| | |
| * '''Commands:''' <code>/staff-tp <player> <reason></code>
| |
| | |
| | |
| Teleports the player to another player
| |
| | |
| * '''Commands:''' <code>/tp2p <player> [player]</code> '''Note:''' This command is only accessible to Admin+
| |
| | |
| | |
| Teleports the specified player to your location
| |
| | |
| * '''Commands:''' <code>/staff-tph <player></code>
| |
| | |
| | |
| Returns you to your previous location.
| |
| | |
| * Elevators count as a previous location if used
| |
| * Used after closing a ticket or doing a staff duty.
| |
| * '''Commands:''' <code>/back</code>
| |
| | |
| | |
| Teleports you to the highest block above your head.
| |
| | |
| * Used for when teleported underground from <code>/as tp</code>
| |
| * '''Commands:''' <code>/top</code>
| |
| | |
| | |
| Teleports you through a wall in the direction your facing.
| |
| | |
| * '''Commands:''' <code>//thru</code>
| |
| | |
| Create a GPS point.
| |
| | |
| * '''Please stand still until the Editor says it is deactivated otherwise the command won't work!'''
| |
| * '''Commands:''' <code>/staff-gps-create <name></code>, <code>/staff-gps-delete</code>
| |
| | |
| ==== Other ====
| |
| Puts you into or out of spectator mode.
| |
| | |
| * Used for searching for chests when vaulting, and when vaulting a building that has a basement.
| |
| * '''Commands:''' <code>/spectator</code>
| |
| | |
| | |
| Turns fly mode on or off.
| |
| | |
| * '''Commands:''' <code>/fly <reason></code> <code>/fly off</code>
| |
| | |
| | |
| Sets your in-game drunkenness to 0%.
| |
| | |
| * '''Commands:''' <code>/staff-sober</code>
| |
| | |
| Create a GPS point.
| |
| | |
| * '''Please stand still until the Editor says it is deactivated otherwise the command won't work!'''
| |
| * '''Commands:''' <code>/staff-gps-create <name></code>, <code>/staff-gps-delete</code>
| |
| * Use <code>/gpsc editor</code> to visualize gps points as a particle enclosed block''', WARNING - this must be turned off by issuing the command again before you use''' /<code>staff-gps-create</code> or <code>/staff-gps-delete'''!'''</code>
| |
| | |
| | |
| Resets a player’s in game nickname/display name - Use this to correct incorrect usernames or inappropriate nicknames.
| |
| | |
| * '''Commands:''' <code>/nickname player <player> reset</code>
| |
| | |
| | |
| Use this to remove any ghost locks.
| |
| | |
| * Must be run after vaulting and can be used when players complain about Air etc being locked.
| |
| * '''Commands:''' <code>/staff-cleanup-locks</code>Use this to cure yourself of any diseases you have!.
| |
| * This can ''only'' be used during staff duties, e.g. a ticket - usage is logged!
| |
| * '''Commands:''' <code>/staff-disease-cure <reason></code>
| |
| | |
| | |
| Turns night vision for staff duties on or off. Useful for vaulting and other relevant staff duties!
| |
| * '''Commands:''' <code>/staff-nightvision on</code> <code>/staff-nightvision off</code>
| |
| Removes armour stands in the specified radius around you. Useful for dealing with bugged custom items, bugged GPS arrows etc, go into /spec to identify armour stands.
| |
| | |
| * '''Commands: <code>/staff-removearmorstands <radius></code>'''
| |
| {{Staff}} | |
| '''''[[Category:Staff]]''''' | | '''''[[Category:Staff]]''''' |