MCO Case Book

From MinecraftOnline
Jump to navigation Jump to search

This page is an archive / review of specific scenarios for which legality may not be clear, or for which edge cases exist. Specifically, this is a compilation of notable decisions made by admins and moderators in the chat (with links to those messages) regarding what is or is not acceptable on the server in response to questions or actions by players.

The best effort is made to capture the full range of staff opinions surrounding each scenario. However, this document should not be treated as authoritative.

Disclaimer / How to use this case book

This document captures what may be allowed and not necessarily what is definitely allowed. As such, this document should be read as a collection of possible scenarios that may be explored or planned around rather than common law.

Check in with a moderator or admin before attempting anything that is not explicitly allowed by the Rules. Many of these situations are resolved on a case-by-case basis and opinions may additionally differ among staff members.

How not to use this case book

This case book should not be used as a tool to debate with staff. Whatever staff say should be obeyed.

Methodology

The methodology for these reviews, unless noted otherwise, is as follows:

  1. For each case, a set of one or more regular expressions was used to look for possible instances of that case within the given time period.
  2. 100 messages above and below each search result are inspected to gain context and look for a decision, if any.
  3. Cases are included either if a definitive decision was reached or otherwise interesting information is given.
  4. Where possible, case decisions are linked directly to the source message on the Discord server.

Reviews are meant to be comprehensive and contain all results across the stated time periods unless noted otherwise. However, certain instances of a case may be missed due to human error either in identiying the decision or verifying staff status.

As a side note, the following Bash code can be used to search for cases and provide context:

cat $CHAT_LOG | grep --ignore-case "$SEARCH_TERM" --color=always --before-context=100 --after-context=100 --group-separator "@REPLACE@" | sed "s/@REPLACE@/\n\n\n/" | less --raw-control-chars

For daily IRC logs, the following can be piped to grep instead:

find $LOG_DIR -name '*.log' | while read f; do sed "s/^/$(basename ${f%.*})/" < "$f"; done

Scenarios

The following sections compile specific scenarios, associated cases, and a short discussion interpreting the results.

In result tables, (M) indicates that the staff member was a moderator at the time that the message was sent and (A) indicates that the staff member was an administrator. Moderator or administrator status was ascertained using Category:Moderators, Category:Admins, or, in cases where that user is no longer a moderator or administrator, by searching for information on the user profile or chat logs. The username shown is what appeared in the logs at the time the message was sent.

On placing signs

As noted by the Grief page, certain blocks such as shulker boxes may be placed temporarily and not count as grief. In some cases, signs can be placed permanently and not count as grief.

Review

Search range: all messages from 2022-01-01 to 2023-08-11

Search terms:

  • sign.*grief
Date Staff members Decision Note
2017-12-16; ban note for getplayerhead.sh?Alspal&16.png Alspal getplayerhead.sh?techkid6&16.png techkid6 (A) Placing excessive signs in a short period of time to spam staff alerts is bannable Screenshot of signs available on Imgur
2022-01-02 getplayerhead.sh?Void42_&16.png Void42_ (A) Placing signs is not grief unless it is to try to claim someone else's build
2022-02-05 getplayerhead.sh?SenatorApple&16.png SenatorApple (A) Placing signs for communication is not grief
2022-02-16 getplayerhead.sh?Jaysax_&16.png Jaysax_ (M) Placing signs is not grief Also notes that temporary crafting table, shulker, and ender chest placement is not grief (Supported by getplayerhead.sh?SenatorApple&16.png SenatorApple (A))
2022-02-17 getplayerhead.sh?Jaysax_&16.png Jaysax_ (M), getplayerhead.sh?essocx&16.png essocx (M) Placing signs is not grief; excessive signage is
2022-02-22 getplayerhead.sh?Jaysax_&16.png Jaysax_ (M) Placing signs is not grief
2022-03-10 getplayerhead.sh?SenatorApple&16.png SenatorApple (A) Placing signs on the spawn board is not grief
2022-03-16 getplayerhead.sh?rhyzofan&16.png rhyzofan (M) Placing signs count towards grief
2022-04-02 getplayerhead.sh?SenatorApple&16.png SenatorApple (A) Placing signs for communication is not grief
2022-04-03 getplayerhead.sh?Anna_28&16.png Anna_28 (A) Placing signs for communication is not grief; placing signs that interact with redstone contraptions is
2022-04-18 getplayerhead.sh?Void42_&16.png Void42_ (A) Removing other peoples' signs on your builds is not grief
2022-04-20 getplayerhead.sh?Void42_&16.png Void42_ (A) Removing other peoples' signs near your builds is not grief if

they do not relate to ownership or permission

2022-04-26 getplayerhead.sh?Jaysax_&16.png Jaysax_ (M) Placing signs is not grief, within reason
2022-05-03 getplayerhead.sh?techkid6&16.png techkid6 (A) Placing signs after being told not to by the land owner is grief
2022-05-07 getplayerhead.sh?Jaysax_&16.png Jaysax_ (M) Placing signs is not grief
2022-05-30 getplayerhead.sh?BryBer&16.png BryBer (A) Placing signs for communication is not grief in most circumstances
2022-05-31 getplayerhead.sh?Azeur&16.png Azeur (M) Placing signs for communication is not grief
2022-08-18 getplayerhead.sh?Azeur&16.png Azeur (M), getplayerhead.sh?Anna_28&16.png Anna_28 (A) Placing signs for communication is not grief
2022-08-29 getplayerhead.sh?xmaragd&16.png xmaragd (M) Placing signs for communication is not grief; excess signage is
2022-09-03 getplayerhead.sh?Jaysax_&16.png Jaysax_ (M) Placing signs is not grief
2022-09-03 getplayerhead.sh?teaacup&16.png teaacup (M) Placing signs for communication is not grief
2022-10-16 getplayerhead.sh?WaffleNomster&16.png WaffleNomster (A) Removing other peoples' signs on your builds is not grief
2023-01-29 getplayerhead.sh?Void42_&16.png Void42_ (A) Placing signs for communication is not grief
2023-01-30 getplayerhead.sh?Void42_&16.png Void42_ (A) Placing signs for communication is not grief unless it is to try to claim someone else's build, and removing other peoples' signs on your builds is not grief
2023-02-14 getplayerhead.sh?MelonHeadKid&16.png MelonHeadKid (M) The ability to place signs freely seems to be revokable
2023-03-01 getplayerhead.sh?teaacup&16.png teaacup (M) Placing signs for communication is not grief; excess signage is
2023-03-14 getplayerhead.sh?Xanpi3000&16.png Xanpi3000 (M) Placing signs is not grief
2023-04-06 getplayerhead.sh?Luigifan100&16.png Luigifan100 (M) Placing signs is not grief
2023-04-22 getplayerhead.sh?Unkle_Genny&16.png Unkle_Genny (M) Placing signs is not grief unless excessive
2023-04-29 getplayerhead.sh?doublehelix457&16.png doublehelix457 (A) Placing something that outputs a Craftbook signal is grief
2023-05-21 getplayerhead.sh?teaacup&16.png teaacup (M) Placing fraudulent permission-granting signs is grief
2023-05-24 getplayerhead.sh?Luigifan100&16.png Luigifan100 (M) Placing signs is not grief
2023-07-08 getplayerhead.sh?Luigifan100&16.png Luigifan100 (M) Placing signs is not grief
2023-07-11 getplayerhead.sh?Luigifan100&16.png Luigifan100 (M) Placing signs is not grief
2023-08-09 getplayerhead.sh?Cosmic_potato_04&16.png Cosmic_potato_04 (M) Placing signs is not grief
2023-08-10 getplayerhead.sh?Luigifan100&16.png Luigifan100 (M) Placing signs is not grief
2023-11-23 getplayerhead.sh?Krenath&16.png Krenath (A) The content determines if it is grief; "trash-talking" is grief Player banned for "Placed offensive signs on another player's build near Satellite" (5 minutes prior to this message link), after which Krenath responded to the topic in chat.

Unrelated, but a message from getplayerhead.sh?Anna_28&16.png Anna_28 notes that signs should probably not be placed on cakes, as it does not count as griefing if the sign is destroyed when the cake is eaten.

Discussion

In general, placing signs for communicative purposes is not grief. However, there are a few exceptions:

  • Signs with text especially cannot be excessively spammed in a short amount of time; this constitutes a technical attack.
  • Signs cannot be used to fraudulently claim ownership.
  • Signs cannot be used to grant permissions without the permission to do so.
  • Signs cannot be excessively placed on other peoples' builds in an unsightly way.
  • Signs that interact with redstone contraptions (e.g. Craftbook) cannot be placed.

Additionally, signs placed on a build after instruction from the owner to not do so may also be considered grief.

On the minimum distance from other builds

According to the page on Grief, addition grief is initially defined as follows (emphasis added):

The addition of any block or blocks to another player's build without that player's permission.

Apart from direct interaction, building near another build is also considered grief (emphasis added):

  • Placing any blocks on or around another player's work that affect it undesirably (desirability is determined by the owning player), e.g.:
    • (...More bullet points...)
    • Placing torches or other blocks to impede the construction of a build
    • Surrounding a town or structure with unsightly builds

This section seeks to investigate how far a build must be to not be considered addition grief.

Review

Search range: all messages from 2022-01-01 to 2023-08-11

Search terms:

  • how far.*build
  • how close.*build
  • too close
Date Staff members Decision Note
2022-05-26 getplayerhead.sh?Anna_28&16.png Anna_28 (A) As long as the other build isn't impacted; no exact requirement
2022-06-07 getplayerhead.sh?EpicBaby&16.png EpicBaby (M) 100-200 blocks Note from EpicBaby: This was said in response to a player asking for advice on how far away

he should start his build. This is just my rule of thumb to allow for sufficient expansion.

2022-07-30 getplayerhead.sh?Jaysax_&16.png Jaysax_ (M) Substantially far
2022-12-30 getplayerhead.sh?Void42_&16.png Void42_ (A) As long as progress of the other build isn't impeded Contact can be made with the other build if it is not impeded; noted that people typically keep 3-5 block gaps for good measure
2023-04-18 getplayerhead.sh?SenatorApple&16.png SenatorApple (A) As long as the other build isn't obstructed Intent to block a build or not may be considered as a factor in determining the response
2023-05-06 getplayerhead.sh?Luigifan100&16.png Luigifan100 (M) As long as expansion of the other build isn't impeded

Discussion

Not many results could be found for this scenario, reflecting that there appears to be no definitive answer for how far something must be built from an existing structure to not be considered grief. What constitutes addition grief appears to be determined by the opinion of the player owning the other build, or, if that player is not around, what their opinion would probably have been. It's recommended to seek staff advice on a case-by-case basis.

On Automatic Controls

Many players use tools beyond the vanilla Minecraft client. Exactly what types of automation are allowed is a subject of long-standing debate.

Review

The primary official written guidance is on the Modifications page, which has under Allowed Mods:

Macro / Keybind Mod or other keybind mods, like AutoHotkey.

But under 100% Disallowed Mods:

Area damage mods that allow you to break blocks or attack players without clicking to hit them.
Mods that allow the player to autonomously navigate the world without human intervention (e.g. Baritone).
Date Staff members Decision Note
2022-11-12 getplayerhead.sh?Txkeykeeper&16.png Txkeykeeper (M) Auto-fishing mod is Cheating Player banned for "cheating by using an autofishing mod. kept casting and did not respond in rm101"
2022-10-13 getplayerhead.sh?Anna_28&16.png Anna_28 (A) Movement with scripting is not Cheating Anna suggested use of scripting to automate collecting boat route Buoy data
2023-10-11 getplayerhead.sh?Azeur&16.png Azeur (M) "you can autofish using an afk fish farm, just not using an autofish mod"
2023-11-15 getplayerhead.sh?ScarClaw72&16.png ScarClaw72 (M) Auto-fishing mod is Cheating Player was banned.
2024-01-16 getplayerhead.sh?Luigifan100&16.png Luigifan100 "afk FISHING is not allowed"
2024-02-21 getplayerhead.sh?SenatorApple&16.png SenatorApple (A) Auto-fishing mod is Cheating In a (successful) ban-appeal, SenatorApple said "the auto fishing mod you used is also cheating"
2024-02-22 getplayerhead.sh?Anna_28&16.png Anna_28 (A) Auto-attacking mobs is Cheating When asked "is auto clicker even allowed?", Anna_28 replied "it is not, they will probably be banned if they can't follow the rules". This player was not banned, instead was teleported to spawn by admin. They were using two accounts to auto-attack mobs at an XP farm. This also resulting in significant lag, which is circumstantial but might contribute to the tone.

Discussion

The automation can be thought of as broken into this list.

  • Specific mods, and specific uses of mods, are not allowed categorically. This includes any use of Baritone, and apparently any auto-fishing performed by any Minecraft mod.
  • AFK fishing is allowed, at an afk-fishing farm, where the ability to afk-fish is entirely based on holding down a button.
  • A player's Movement, Commands, and Messaging (in chat etc) are generally allowed.
    • This is regardless whether ran by a Minecraft mod, custom client, or general macro, as long as it is not explicitly banned.
    • Triggering these actions based on in-game events is still an open question. For example, MacroMod can detect the player's health decreasing, and trigger sending a /heal command based on the number of hearts remaining. In general, it appears that anything with a player in front of a vanilla client could observe, is also valid for triggering a scripted action. (citation needed)