How moderation works

Every new project is reviewed by a person before it is published. This page explains the review steps, the rules we apply, how long reviews take and how to appeal.

Policy version 1.0 Effective

Last updated: 15 October 2026

Principles

  • Every new project is reviewed by a person before it is published.
  • Updates to published projects are checked automatically. Some are also reviewed by a person before they go live.
  • Every decision names the rule it is based on, explains what to fix and says how to respond or appeal.
  • Rules are numbered and versioned. A rule ID never changes meaning and is never reused.
  • Scan reports and detection details are for staff only. Creators see the outcome and what to fix.
  • Moderation never changes the visibility a creator chose (Public, Unlisted or Private).
  • Bedrock Graphics is not an official Minecraft service and is not approved by or associated with Mojang or Microsoft.

How review works

  1. Create a draftA new project starts as a draft that only you can see. Saving your edits never sends it for review.
  2. Complete the checklistAdd a description of at least 80 characters, an icon, at least one version and a license. Screenshots are optional.
  3. Submit for reviewSelect Submit for review when you are ready. You can keep editing while you wait, or withdraw it from review.
  4. Get a decisionStaff publish the project, ask for changes (fix them, then resubmit) or decide it cannot be approved. Each decision cites the rules it is based on.

Updates to published projects

  • New creators: every new version is reviewed by staff before it goes live. Your current version stays available meanwhile.
  • Established creators: a new version goes live after clean automated checks, and staff review it afterwards.
  • Always held for review: versions with failed or unclear automated checks, and changes that need a closer look, wait for a person whatever the creator's history.
  • Edits to the page: text and image edits on a published project are live straight away and staff may review them afterwards. A save cannot remove the license or icon, or shorten the description below 80 characters.
  • Changing a file or a Utilities download link: the new file or link is reviewed first. The current one keeps serving, and the destination shown before an external download is the live one.

The category of a project cannot be changed after it is created. The subcategory can be changed at any time.

Project and version states

Creators see these labels on their dashboard and project pages.

Projects

  • Draft

    Only you can see this project. Complete the checklist, then submit it for review.

  • In review

    Staff are reviewing this project. You can keep editing while you wait.

  • Changes requested

    Staff asked for changes. Fix the listed items, then resubmit.

  • Published

    This project passed review. Who can see it follows its visibility.

  • Not approved

    This project was not approved. The decision is final unless an appeal succeeds.

  • Hidden by staff

    Staff hid this project and its downloads from the public until it is fixed.

  • Removed

    Staff removed this project. Its page shows a removal notice.

  • Archived

    The page and downloads remain, but the project is not listed.

Versions

  • Checking

    Automated checks are running.

  • In review

    In review, usually within 1 business day. Your current version stays available.

  • Live

    Available for download.

  • Not approved

    This version was not approved. Your previous version stays available.

  • Unpublished

    Unpublished by you.

  • Removed

    Removed by staff.

  • Upload refused

    The file did not pass the upload checks and is not available.

Review times

Most reviews finish within 2 business days. These are targets, not guarantees; complex projects can take longer. A measured median replaces the target once enough reviews have been decided in the last 30 days.

Review time targets
WhatTarget
First review of a projectWithin 2 business days
Resubmission after changesWithin 2 business days
Update held for reviewUsually within 1 business day. Your current version stays available.
Malware and child-safety reportsActed on as a priority
Copyright noticesUsually within 3 business days
Other reportsWithin 7 days
AppealsWithin 14 days
Fixing a live notice14 days by default; the project stays live meanwhile

Automated checks

Every uploaded file goes through automated checks before a person sees it:

  • antivirus scanning (ClamAV);
  • archive structure checks (no programs, scripts or installers, no password-protected or oversized archives);
  • manifest reading (a missing manifest.json is only a warning, and pack.mcmeta is never required);
  • duplicate and file-hash matching;
  • link checks for Utilities download links (https only, no link shorteners or ad gates).

Automation can refuse an upload only for malware or for an archive that breaks the file rules. Everything else is held for a person to review. Final rejections, removals and strikes are always decided by people, and decision messages say when automation flagged something first.

External Utilities downloads open the publisher's own site. Those files are not mirrored or antivirus-scanned by Bedrock Graphics, and the site shows the destination address before it opens.

Enforcement

Staff choose the lightest step that fixes the problem. The steps below are a guide; staff confirm every action, and nothing is restricted automatically.

Enforcement steps
StepWhenWhat happensWhat you can do
GuidanceA minor issue on a published projectNothing changesReply in the review thread
Changes requestedBefore publicationThe project stays unpublished and editableFix it, then resubmit
Live noticeA non-urgent issue after publication, such as missing credit or a wrong link labelThe project stays live; only you see the noticeFix it within 14 days, then mark it fixed
Version not approvedA specific update breaks the rulesThat version cannot be downloaded; the previous live version staysUpload a fixed version, or appeal
Hidden by staffA serious or unfixed issue, or a credible malware or illegal-content report under investigationThe page and downloads are hidden from the public; you can still see themFix it, then request reinstatement, or appeal
Not approved or removedStolen content, malware, prohibited content, a valid copyright notice or repeated evasionThe project cannot be resubmitted; a removed page shows a short noticeAppeal, or send a counter-notice for copyright
Upload restriction2 active strikesNew projects and versions are blocked or fully reviewed for 30 daysAppeal
Suspension or ban3 active strikes, intentional malware, violent extremism, child-safety violations, evasion accounts or repeat copyright infringementThe account cannot sign in or upload, and its projects are hiddenAppeal by replying to the account email

Strikes

  • Only a final decision under a rule marked "can lead to a strike" can add a strike.
  • A strike expires after 180 days.
  • One active strike means your new versions are reviewed before they go live. Two lead to an upload restriction and three to a suspension, each confirmed by staff.

Appeals

  • You can appeal each decision once, within 6 months (183 days) of the decision.
  • Appeal a project or version decision from the Review tab of your project's editor, and a strike or upload restriction from your dashboard. If your account is suspended, reply to the email you received.
  • A staff member who did not make the original decision reviews the appeal, when one is available.
  • The outcome is upheld, overturned or partly changed, always with a short reason. We aim to decide within 14 days.
  • Copyright removals are handled by counter-notice instead of an appeal; see Copyright.

Reports and notices

Signed-in members can report a project with the Report button on its page. Choose the reason that fits best (inappropriate content, copyright, malware or other) and describe what you found. Malware and child-safety reports are handled first; staff may hide a project while they investigate.

To report a copyright infringement, follow the copyright notice process. For anything else, use the contact form and include the exact project address.

The person who reported something is told the outcome, but not details about the creator.

Rules

Decisions cite these rule IDs and the policy version that applied. Link to a rule with its ID, for example #R-IP-1.

Ownership, credit and permission

R-IP
  • R-IP-1 Your own work or documented permission Can lead to a strike

    Upload only your own work, or work you have documented permission to share.

    Usual outcome: Changes requestedNot approved
  • R-IP-2 Credit third-party assets and bases

    Credit third-party assets, bases and forks in the description, with a link to the original.

    Usual outcome: Changes requestedLive notice with a deadline
  • R-IP-3 Compatible license

    Your license must be compatible with any upstream license. No-Derivatives works cannot be modified; Non-Commercial works cannot be monetised.

    Usual outcome: Changes requestedLive notice with a deadline
  • R-IP-4 No re-uploads of other creators' projects Can lead to a strike

    No re-uploads, mirrors or "ports" of other creators' projects without permission.

    Usual outcome: Not approvedRemoved
  • R-IP-5 Newb variants: license and credit Can lead to a strike

    Compiled Newb packs are CC BY-ND 4.0. Upload only your own variant, or an unmodified variant with the variant creator's permission. Credit Newb Shader and the variant creator.

    Usual outcome: Changes requestedNot approved
  • R-IP-6 Better RTX presets: credit, no re-uploads Can lead to a strike

    Credit the preset author and BetterRTX. Do not re-upload another author's preset.

    Usual outcome: Changes requestedNot approved
  • R-IP-7 License set and accurate

    The license field must be set and accurate.

    Usual outcome: Changes requestedLive notice with a deadline
  • R-IP-8 Valid copyright notices Can lead to a strike

    Valid copyright notices lead to removal. Counter-notices are handled as described on the copyright page. Repeat infringers lose upload access.

    Usual outcome: Removed

Safety and malware

R-SAFE
  • R-SAFE-1 No malware Can lead to a strike

    No malware, destructive or deceptive code.

    Usual outcome: RemovedHidden until fixedNot approved
  • R-SAFE-2 Scannable archives Can lead to a strike

    No OS executables, scripts or installers, no password-protected archives, no more than 10,000 entries, and no nested archives that hide content.

    Usual outcome: Changes requestedVersion not approved or removed
  • R-SAFE-3 No obfuscated or remotely loaded code Can lead to a strike

    No obfuscated, remotely loaded or self-updating script code.

    Usual outcome: Changes requestedVersion not approved or removedRemoved
  • R-SAFE-4 Disclose network and server-admin scripting

    Network or server-admin capabilities and any data sent off-device must be disclosed in the description, with the reason.

    Usual outcome: Changes requestedLive notice with a deadline
  • R-SAFE-5 No collection of personal data or credentials Can lead to a strike

    No collection of personal data, credentials or tokens, and no webhooks that exfiltrate chat or player data.

    Usual outcome: RemovedHidden until fixedNot approved
  • R-SAFE-6 Safe external Utility downloads Can lead to a strike

    External Utility downloads must use https, point to the publisher's official site or release page, match the description, and must not bundle adware.

    Usual outcome: Version not approved or removedHidden until fixed
  • R-SAFE-7 No bait and switch Can lead to a strike

    An update must not introduce behaviour unrelated to the project's description.

    Usual outcome: RemovedVersion not approved or removed

Minimum quality

R-QUAL
  • R-QUAL-1 Works as described

    The pack imports and works as described on the stated platforms and game versions.

    Usual outcome: Changes requestedVersion not approved or removed
  • R-QUAL-2 Meaningful contribution

    Empty, placeholder, vanilla-identical or trivially altered copies are not accepted.

    Usual outcome: Changes requestedNot approved
  • R-QUAL-3 One project per pack Can lead to a strike

    Publish resolutions, editions and fixes as versions or subpacks, not as duplicate projects.

    Usual outcome: Not approved
  • R-QUAL-4 Version numbers and changelog

    Updates use increasing version numbers and include a short changelog.

    Usual outcome: Version not approved or removed
  • R-QUAL-5 Pack format

    A manifest.json is recommended. A missing manifest is a warning, never a rejection by itself, and pack.mcmeta is never required.

    Usual outcome: Guidance only

Metadata accuracy

R-META
  • R-META-1 Clear description

    The description explains what the pack changes, its requirements, install steps and known issues (at least 80 characters).

    Usual outcome: Changes requestedLive notice with a deadline
  • R-META-2 Correct category and subcategory

    Projects must be in the correct category and subcategory. The category cannot be changed after creation.

    Usual outcome: Changes requested
  • R-META-3 Accurate icon and screenshots

    The icon and any screenshots show this pack's real result. Screenshots are optional.

    Usual outcome: Changes requestedLive notice with a deadline
  • R-META-4 Accurate compatibility

    Game versions, platforms, RTX or Vibrant Visuals requirements and required tools are accurate.

    Usual outcome: Changes requestedLive notice with a deadline
  • R-META-5 Honest name

    Names are not misleading, do not impersonate, are not keyword-stuffed and are unique among your own projects.

    Usual outcome: Changes requestedLive notice with a deadline
  • R-META-6 Accurate author and credits

    Author and credits are accurate.

    Usual outcome: Changes requestedLive notice with a deadline

Minecraft EULA and brand

R-MC
  • R-MC-1 No official claims

    Do not claim or imply official status or Mojang/Microsoft endorsement.

    Usual outcome: Changes requested
  • R-MC-2 Minecraft name as a secondary part

    "Minecraft" may appear only as a secondary part of a name or description. No imitation of the Minecraft logo.

    Usual outcome: Changes requestedLive notice with a deadline
  • R-MC-3 No game files or modified clients Can lead to a strike

    No redistribution of the game, game clients, modded APKs, unlocked builds, Marketplace content or bulk vanilla game files.

    Usual outcome: Not approvedRemoved
  • R-MC-4 No selling or crypto gating Can lead to a strike

    No selling, play-to-earn, NFT or crypto gating.

    Usual outcome: Not approved
  • R-MC-5 Suitable for Minecraft's audience Can lead to a strike

    Content must be suitable for Minecraft's audience (see the prohibited content rules).

    Usual outcome: Not approvedRemoved
  • R-MC-6 Shader binaries and edited textures

    Modified shader binaries and edited vanilla textures are accepted as resource or preset packs, but not as complete game-file dumps.

    Usual outcome: Changes requested

Prohibited content

R-PROH
  • R-PROH-1 No sexual content Can lead to a strike

    No sexual content or nudity.

    Usual outcome: Not approvedRemoved
  • R-PROH-2 No hate or harassment Can lead to a strike

    No hate, harassment or discrimination.

    Usual outcome: RemovedNot approved
  • R-PROH-3 No gore or shock content

    No gore or shock content beyond typical Minecraft violence.

    Usual outcome: Changes requestedNot approved
  • R-PROH-4 No violent extremism Can lead to a strike

    No violent extremism or terrorism.

    Usual outcome: RemovedAccount banNot approved
  • R-PROH-5 Child safety Can lead to a strike

    Any sexualisation of minors leads to immediate removal, a ban and a report to authorities.

    Usual outcome: RemovedAccount banNot approved
  • R-PROH-6 Nothing illegal Can lead to a strike

    No gambling, drugs or weapons trade, or other illegal content.

    Usual outcome: RemovedNot approved
  • R-PROH-7 No personal data or doxxing Can lead to a strike

    No personal data or doxxing.

    Usual outcome: RemovedNot approved
  • R-PROH-8 No spam or manipulation Can lead to a strike

    No spam, deception, impersonation, or faked or manipulated stats, ratings or downloads.

    Usual outcome: Not approvedRemoved

Account conduct

R-ACC
  • R-ACC-1 Do not evade review Can lead to a strike

    Do not evade review, for example by deleting and recreating after a decision or resubmitting the same content as a new project after "Not approved".

    Usual outcome: Not approved
  • R-ACC-2 No evasion accounts Can lead to a strike

    No alternate accounts used to evade a restriction.

    Usual outcome: Account ban
  • R-ACC-3 No abusive conduct

    No abusive conduct toward staff or users in moderation threads or comments.

    Usual outcome: Warning
  • R-ACC-4 No false reports

    No knowingly false or abusive reports.

    Usual outcome: Warning

Policy changes

When the rules change, the policy version and effective date at the top of this page change too. Decisions keep the version that applied when they were made.