Skip to main content

References

Listed below is all the known content in the system that links to this item.

Understand Minecraft RAM, CPU and storage usage

RAM, CPU and storage solve different problems. Check the panel graphs alongside the console and t...

Install plugins on a Paper or Purpur Minecraft server

Use this guide to install a Paper or Purpur plugin, check that it works and find the cause when i...

Fix common Minecraft connection errors

Start with the exact message your Minecraft client displays. A connection timeout, a whitelist re...

Investigate and recover from a full game server disk

A full disk can prevent Minecraft from saving worlds, writing logs or completing a backup. Treat ...

Open a support ticket

A clear support ticket helps us find the right service and inspect the right event. Include what ...

Install or change a Minecraft modpack safely

Choose the exact modpack release before changing your server. A pack can require a particular Min...

Diagnose Minecraft lag with TPS, MSPT and spark

Record what players experience before changing RAM or configuration. Low frame rate on one comput...

Change Minecraft versions with a backup and rollback plan

Your Minecraft server version affects world data, plugins, mods and which players can connect. De...

Diagnose Minecraft mod conflicts on a test copy

A modded server can fail because of a missing dependency, wrong loader, incompatible version or i...

Install PlaceholderAPI expansions and fix raw placeholders

PlaceholderAPI lets compatible plugins display information such as a player's name or economy bal...

Set up Simple Voice Chat with an allocated UDP port

Simple Voice Chat adds proximity audio to a compatible Minecraft Java server. The Bukkit plugin r...

Install Plasmo Voice and diagnose voice connection errors

Plasmo Voice provides proximity audio using a server plugin or mod and a client mod. Players with...

Configure NuVotifier and protect vote-receiver credentials

NuVotifier receives notifications from server-list voting sites and passes vote events to a rewar...

Install ProtocolLib and diagnose dependent plugin failures

ProtocolLib gives other Bukkit-based plugins access to Minecraft packets. Installing it alone doe...

Set up PacketEvents for plugins that require it

PacketEvents is a networking library used by plugins such as anticheats and packet-based features...

Add or replace a Minecraft Java server-list icon

The icon in the Minecraft Java multiplayer list is a small image supplied by the server answering...

Change the built-in Minecraft server-list MOTD

The message of the day, usually called the MOTD, is the description shown underneath a Minecraft ...

Set Minecraft player slots without changing plan resources

max-players controls a Minecraft Java server's configured player limit. Increasing that number do...

Configure an idle-player timeout on Minecraft Java

Minecraft Java can disconnect idle players after a chosen interval. This can be useful for a smal...

Reduce player IP exposure in Minecraft server logs

Minecraft logs can contain player network addresses. You can reduce this exposure in the native J...

Diagnose Minecraft pausing when no players are online

A Minecraft server can remain running while its game simulation pauses after the last player leav...

Separate Paper entity activation range from tracking range

An entity that becomes invisible at a distance and a mob that stops behaving normally at a distan...

Read a Paper watchdog report without disabling its protection

Paper's watchdog detects when the server stops making timely progress. A watchdog warning is evid...

Repair a Paper YAML configuration error safely

A YAML error can prevent Paper or a plugin from starting after a configuration edit. The safe rep...

Fix Minecraft server.properties changes that do not apply

If a Minecraft property returns to its old value or seems to have no effect, first identify what ...

Apply a Paper setting to one world using inheritance

Paper separates settings shared by worlds from settings overridden for one world or dimension. Ed...

Enable Minecraft Query on an allocated UDP port

Minecraft Query is an optional server-information listener. It is separate from joining the Java ...

Plan restricted RCON access for a Minecraft Java server

RCON gives a remote client access to Minecraft console commands. Treat it as administrative acces...

Fix SkBee syntax errors after a Skript or Minecraft update

A script that uses SkBee can stop parsing after an update even when its ordinary Skript lines sti...

Set Residence visitor flags without locking out the owner

Residence applies protection flags to a defined area, with separate player and group overrides. D...

Fix ItemsAdder resource-pack delivery before changing item files

If several ItemsAdder items appear as vanilla materials or missing textures, first identify wheth...

Trace a Nexo custom-item display failure from pack to client

A Nexo item can exist on the server while the client displays the wrong model. Trace one item thr...

Create a bounded MythicMobs test encounter without natural spawns

Test one MythicMobs definition by spawning one mob in a controlled area. Keep natural spawning, r...

Tune RoseStacker rules without losing named or custom mobs

Entity stacking changes how several mobs share a representation. Review gameplay and persistence ...

Fix an ajLeaderboards board that shows missing or stale values

Check an ajLeaderboards ranking in three places: the original statistic, the board's recorded val...

Match a ChunkyBorder boundary to a pre-generated Minecraft world

Chunky generates terrain; ChunkyBorder controls a playable boundary using a Chunky selection. Mat...

Test InteractiveChat item previews without exposing staff inventory

InteractiveChat can share a held item, an inventory or an ender chest through chat. Start with th...

Create a separate BentoBox BSkyBlock island world safely

BSkyBlock adds a SkyBlock game mode to BentoBox. Keep its worlds separate from your existing surv...

Trace a denied Minecraft command with LuckPerms verbose

Use LuckPerms verbose recording to find the permission check behind a failed command. This is use...

Fix “UnsupportedClassVersionError” when starting Minecraft Java

UnsupportedClassVersionError means Java encountered a class format that the running JVM does not ...

Fix “Unable to access jarfile” in a Minecraft startup

Unable to access jarfile is a Java launcher error. Java could not open the JAR named by the launc...

Resolve “Circular plugin loading detected!” on Paper

Circular plugin loading detected! reports an impossible plugin load order. One plugin must load b...

Resolve “UnknownDependencyException” when a Paper plugin will not load

UnknownDependencyException commonly appears when Paper cannot satisfy a plugin's required depende...

Fix “Ambiguous plugin name” without losing plugin data

Ambiguous plugin name means the loader found conflicting plugin identities. A common cause is lea...

Fix “This server requires you to connect with Velocity.”

This server requires you to connect with Velocity. is a documented refusal associated with Veloci...

Investigate “A plugin tried to cancel a signed chat message.”

A plugin tried to cancel a signed chat message. is a documented Velocity warning associated with ...

Resolve a Fabric dependency error without bypassing mod requirements

Fabric Loader checks declared mod requirements before starting Minecraft. A message about an inco...

Find a client-only Fabric mod in a dedicated-server crash

A Fabric pack can work in singleplayer and fail on a dedicated server because one mod references ...

Fix a modern Forge startup path that points to a missing JAR

A modern Forge server can have its files present and still fail before Minecraft starts when the ...

Trace a Forge client-server mod channel mismatch when joining

A Forge server can reach its ready message and still reject a client because a mod's network chan...

Find the active NeoForge server config after a mod update

A NeoForge setting can appear unchanged after an update because you edited a client-only file, a ...

Game server will not start: choose the next safe check

Use this guided check when a game service stays offline, exits during startup or never becomes re...

Players cannot join: follow the connection checks

Use this route when a service appears running but one or more players cannot enter. Start with wh...

Choose the Java runtime for your Minecraft server

Use a Java runtime that matches your server software and Minecraft version. Changing Java does no...

Move an existing Minecraft server to CloudExa

This checklist moves a complete Minecraft Java server. If you only need to import a world into an...

Fix a game console that will not connect or shows a 504 error

If the console says it cannot connect, rejects websocket credentials or shows a 504 error, first ...

Give an EssentialsX rank a fixed home limit

Home allowances combine configuration and permissions. Define a small named allowance, then test ...

Restrict one EssentialsX warp to an approved player group

A staff or event warp should be usable only by its intended audience. Check per-warp permissions ...

Test EssentialsX teleport delay and movement cancellation

A teleport delay gives players time to cancel an accidental journey. Test the delay and movement ...

Add an EssentialsX cooldown to one utility command

A command-specific cooldown can limit repeated utility use without delaying unrelated player acti...

Resolve an EssentialsX command alias conflict without removing either plugin

Two installed plugins can claim the same short command. Find which implementation runs before cha...

Check EssentialsX AFK kick exemptions for a staff role

An AFK kick policy can affect ordinary players and staff differently. Verify the timeout and exem...

Limit EssentialsX nickname changes without granting formatting control

A nickname permission should not automatically allow impersonation or unrestricted formatting. Se...

Give staff a read-only EssentialsX player-information role

A helper who answers support questions may need player information without punishment or inventor...

Recover from an accidental EssentialsX ignore setting

A player who cannot see another player’s private messages may have an ignore entry rather than a ...

Restrict EssentialsX repair commands to the intended tool policy

A repair benefit can cover more items than you intended if its bypass nodes are inherited. Test t...

Review EssentialsX command-disabled entries after a plugin change

A command can remain unavailable after its replacement plugin is removed. Check the disabled-comm...

Test an EssentialsX jail location without trapping a real player

A jail destination needs a safe release path as well as a working detention command. Verify both ...

Test an AdvancedBan time layout before staff use it

A time layout can increase a punishment duration as a player repeats an offence. Test the progres...

Check AdvancedBan warnings without accidentally escalating a real player

Warning tests can trigger escalating moderation rules. Use disposable records and inspect the war...

Give an AdvancedBan helper access to history without ban powers

A support helper may need to explain a moderation message without being allowed to punish players...

Check AdvancedBan storage before changing from local files to MySQL

A storage change can make existing punishments appear to disappear when the plugin simply reads a...

Lift one AdvancedBan restriction after an approved appeal

An appeal reversal should affect the intended punishment while leaving the player’s other records...

Locate AdvancedBan correctly on a proxy network

A moderation command can run on a proxy or a backend, but those placements do not automatically s...

Change a LoginSecurity password without exposing it to staff

A player who knows the current LoginSecurity password can change it privately through the plugin ...

Check remembered LoginSecurity sessions after a password change

A reconnect that skips the password prompt may be a remembered session rather than a failed passw...

Investigate an inventory hidden by LoginSecurity before declaring item loss

LoginSecurity can hide a player’s inventory until authentication completes. Check the login state...

Resolve a LoginSecurity username-case refusal without resetting the account

LoginSecurity can require the exact capitalization used at registration. A name-case refusal shou...

Find the economy provider that Vault actually selected

A shop can report that Vault loaded while still using an unexpected economy backend. Establish wh...

Check a plugin that says no economy provider is available

A consumer plugin needs an enabled economy service as well as Vault. Treat the first hook failure...

Investigate different balances in a shop and a balance command

A balance mismatch needs a controlled comparison. Menus can display cached values, a separate cur...

Plan a Vault economy-provider change without losing balances

Switching the plugin that owns money is a data migration. Vault offers an integration API; replac...

Distinguish Vault economy failures from permissions failures

A denied shop action and a missing money hook need different fixes. Capture the exact message so ...

Prepare a useful report for a Vault integration error

A maintainer can investigate an integration error faster when you identify both sides of the brid...

Change the EssentialsX starting balance for new players only

A new-player allowance should not reset established accounts. Treat the starting balance as an on...

Set EssentialsX maximum and minimum money limits with a boundary test

Balance limits can affect deposits from shops, jobs and administrative adjustments. Check the lim...

Change the EssentialsX currency symbol without changing stored money

Players may confuse a new currency label with a conversion. A symbol change should leave the nume...

Test an EssentialsX pay dispute using two controlled accounts

A payment complaint needs evidence from sender and recipient. Repeating a payment to see what hap...

Review EssentialsX worth prices before enabling item selling

An item-selling price can turn a renewable resource into a money generator. Evaluate a small set ...

Explain an EssentialsX balance leaderboard that looks out of date

A balance leaderboard may lag behind the provider’s current account values. Establish whether the...

Trace an unexpected EssentialsX command charge

An action can cost money through EssentialsX command-costs, a shop menu or another plugin. Identi...

Diagnose a ChestShop sign that does not become a shop

A sign that stays ordinary has failed before any customer payment. Check sign recognition, the li...

Separate ChestShop buy and sell directions before opening a market

A two-way sign can be confusing because the player and shop owner see opposite money and item flo...

Check ChestShop quantity and item matching with renamed stock

A shop may contain the right material but still reject a trade because the expected item has diff...

Investigate a ChestShop out-of-stock message when the chest is full

A full chest does not prove it contains enough matching shop stock. Treat the displayed material,...

Audit ChestShop taxes with one low-value transaction

A seller receiving less than the displayed price may be paying a configured transaction tax. Meas...

Test ChestShop inside a claim without granting build access to customers

A customer should be able to trade at a market without gaining permission to break containers or ...

Preserve ChestShop ownership when a shopkeeper changes name

A display-name change should not become a reason to hand stock or proceeds to another identity. V...

Collect a ChestShop transaction failure without exposing player data

An intermittent market error needs a traceable shop and transaction. Record a small reproduction ...

Change one QuickShop-Hikari price and verify the bundle cost

A price adjustment can charge more than expected when the shop also uses a bulk amount. Check the...

Switch a QuickShop-Hikari stall between buying and selling

Buying and selling describe the shop’s direction, not a promise that the container or owner can f...

Freeze QuickShop-Hikari trading during a market investigation

A trading freeze can preserve evidence while you inspect a pricing exploit. Confirm the scope of ...

Give a QuickShop-Hikari assistant access to one shop

A player helping with stock does not need ownership of the whole market. Use the shop’s supported...

Trace a QuickShop-Hikari custom item that will not trade

Two items with the same display name may have different custom data. Use one known item as the re...

Check QuickShop-Hikari trade history before refunding a complaint

A refund should follow a verified transaction rather than a repeated purchase attempt. Compare sh...

Reduce QuickShop-Hikari display clutter without removing shops

Floating display items can be distracting or interact with another visual plugin. Change the disp...

Find why one EconomyShopGUI item is missing for a player

A missing item can be a permission or availability decision rather than a broken inventory. Compa...

Check EconomyShopGUI item currency against its section currency

A server shop can use a different currency for one item than for the surrounding section. Trace t...

Audit EconomyShopGUI buy and sell prices for an accidental profit loop

A buy price below the matching sell return lets players repeatedly generate money. Check exact it...

Diagnose an EconomyShopGUI sell command that skips an item

An item can be purchasable in the menu but unavailable to a selling command. Check the particular...

Check an EconomyShopGUI section edit before reloading it

A malformed shop section can stop a menu from loading. Validate one saved edit with the installed...

Compare EconomyShopGUI stack prices with a single-item purchase

A menu’s displayed stack size and the number delivered need to be interpreted together. Use a con...

Separate EconomyShopGUI menu access from bulk-selling permission

Players may need to browse a shop without access to a bulk sell command. Treat command access and...

Fix a Shopkeepers trade blocked by a full payment chest

A player shop needs space to receive payment as well as stock to sell. A chest full of sale items...

Test Shopkeepers buying trades with enchanted and damaged items

Buying shops need careful item matching. Vanilla trade behavior can accept or reject variants in ...

Change one Shopkeepers price without altering the item being sold

The trade editor changes both recipe contents and quantities. Make a narrow price edit so an owne...

Explain why a Shopkeepers trade ignores a Vault money balance

Shopkeepers player shops normally exchange physical items. A customer’s economy balance does not ...

Avoid title collisions in a Shopkeepers book shop

Book shops copy an owner’s written books using the documented book-shop rules. Reusing titles can...

Investigate a Shopkeepers container link that an owner cannot use

A shop entity, its owner and the linked container must agree. Diagnose that relationship before m...

Separate Shopkeepers owner editing from customer trading

A customer should be able to trade without editing recipes or handling stock. Test those boundari...

Separate Jobs Reborn money, experience and points rewards

A job action can award experience or points without paying economy money. Compare each reward cha...

Test Jobs Reborn break-and-place rewards for a money loop

A positive break reward can become exploitable when players replace the same block repeatedly. Te...

Investigate a Jobs Reborn income limit that stops payments

A player can remain in a job after reaching an income limit. Check the configured limit period an...

Audit Jobs Reborn bonuses before a double-pay event

A timed event may overlap with existing group, item or job bonuses. Measure the effective reward ...

Check Jobs Reborn leave-and-rejoin level loss before changing jobs

Leaving a job may reduce or archive progress according to server policy. Explain the effective be...

Trace a Jobs Reborn custom-mob action that pays nothing

A custom mob kill may use an integration-specific action instead of the ordinary entity action. I...

Review Jobs Reborn level-up commands before awarding a rank

Level-up rewards can run privileged commands. Test the exact target and execution context so a re...

Check Towny plot permissions that override the town policy

A town-wide build rule does not fully explain every owned plot. Compare the effective plot settin...

Calculate Towny town-bank runway before the next upkeep collection

A town can have wealthy residents but insufficient money in its own bank. Check the actual upkeep...

Check Towny percentage taxes against a flat resident tax

A percentage tax and a fixed tax have different effects on wealthy and new residents. Confirm the...

Test a Towny embassy plot before selling it to an outsider

Embassy plots support a different ownership use case from ordinary residential plots. Test the bu...

Check Towny outpost costs before claiming a distant base

A distant outpost can have separate eligibility and costs from an ordinary adjacent claim. Confir...

Separate Towny town-spawn access from building permissions

A player may be allowed to visit a town spawn without being allowed to build there. Check travel ...

Review a Towny assistant rank before promoting a resident

A town rank can allow more than its friendly name suggests. Inspect the actual configured permiss...

Check what happens to Towny plots when a resident leaves

Plot ownership and town membership are related but should not be changed casually during an accou...

Test Towny shop plots without exposing neighboring storage

A commercial plot still needs suitable protection for customer trading and owner storage. Test th...

Investigate Towny protection at a town and wilderness boundary

A protection report near a border can refer to two different chunks. Establish where the action a...

Create a Lands subarea with a deliberate height boundary

A room-sized subarea is different from a normal chunk claim. Define its vertical range deliberate...

Allow Lands bank deposits while restricting withdrawals

Members may need to fund upkeep without being able to empty the land bank. Check deposit and with...

Check Lands taxes before changing the economy provider

Lands supports more than one economy mode, but taxes have provider requirements. Verify the activ...

Preview Lands inactive-owner expiration without removing claims

Expiration can transfer, sell or delete land. Use the documented preview mode to review the affec...

Test a Lands rental extension and maximum rental time

A rental payment adds a configured period, but an owner can limit how far ahead tenants pay. Veri...

Check a Lands claim refusal without raising every player limit

A failed claim can come from world policy, capacity, distance or cost. Read the precise refusal a...

Prevent duplicate Lands economy collection on a Redis network

A shared Lands network needs one configured collection authority. Check the documented Redis mast...

Choose GriefPrevention access trust without exposing containers

A visitor who only needs buttons and doors does not necessarily need a claim’s storage. Use the d...

Restrict a GriefPrevention subdivision without changing the parent claim

A subdivision can inherit permissions from its parent. If a private room remains accessible to pa...

Resize a GriefPrevention claim while preserving its protected build

A claim resize changes which blocks remain protected. Measure the complete build and available cl...

Explain GriefPrevention accrued and bonus claim-block totals

A player’s usable claim blocks are not simply the number of blocks they see in one reward message...

Check GriefPrevention siege and PvP behavior on a test claim

A siege feature changes the expectation of safety inside claims. Review the active policy on an i...

Keep GriefPrevention administrative claims separate from player claims

An administrative claim belongs to the server administration rather than a player’s personal allo...

Identify a GriefDefender flag denial in the correct claim context

A denied action can come from a local claim, a parent rule or wilderness context. Record where th...

Give a GriefDefender helper container access without full ownership

A storage helper should not automatically receive permission to manage the entire claim. Compare ...

Review GriefDefender expiration settings before enabling cleanup

An inactivity policy can affect valuable player claims. Review the active configuration and match...

Test GriefDefender claim menus with a Bedrock player

Bedrock clients may display interactive menus differently through a cross-play bridge. Separate i...

Trial GriefDefender economy-mode claim costs before switching modes

Economy-based claims change how players pay for land. Measure the effect on a copy before replaci...

Fix a MythicMobs skill that never fires on attack

An attack skill can load without running when you expect it. Separate the mob definition, attack ...

Choose the right MythicMobs target for a healing skill

A healing skill that repairs the wrong mob usually needs a target check. Test the target selectio...

Stop a MythicMobs timer skill from overwhelming an arena

A timer that summons entities or emits effects can multiply load during a long fight. Measure one...

Separate MythicMobs custom drops from vanilla loot

Unexpected extra loot can come from the base Minecraft entity as well as your custom drop list. C...

Diagnose a MythicMobs boss bar that disappears during combat

A boss bar can disappear while the entity remains alive. Check its visibility rules and encounter...

Keep a MythicMobs spawn skill from duplicating its passengers

An encounter can accumulate extra riders when a passenger or mount action runs more than once. Ch...

Check MythicMobs conditions before a reward skill runs

A reward condition should distinguish the qualifying player from everyone nearby. Build a small p...

Trace a MythicMobs skill reference across several files

A skill may fail after moving configuration files even when the visible action looks unchanged. F...

Test MythicMobs equipment without changing live boss loot

A visible weapon or armour item on a custom mob does not establish what players will receive when...

Keep MythicMobs test summons inside an arena boundary

A custom summon can escape its encounter through a broad target location or repeated skill. Test ...

Organise ItemsAdder content without changing existing namespaces

Moving a content pack between folders can break references if you also change its namespace. Trea...

Find an ItemsAdder item that loads under the wrong namespace

An item can exist but appear under an unexpected identifier when its namespace declaration differ...

Check ItemsAdder texture path case after a Linux move

A texture reference that worked on another machine may fail on a case-sensitive filesystem. Compa...

Add a test recipe without replacing a live ItemsAdder recipe

A new custom-item recipe should use a separate identity and inexpensive ingredients while you tes...

Test an ItemsAdder furniture hitbox before placing it at spawn

A furniture model can look correct while its interaction area blocks a doorway or fails to match ...

Check a custom ItemsAdder sound before adding it to rewards

A silent custom sound can result from a missing pack asset, a mismatched identifier or client aud...

Limit an ItemsAdder custom block to the intended test world

Custom blocks can affect world storage and mining behaviour, so test their availability in the in...

Validate an ItemsAdder font image in chat and a menu title

A font image may work in chat but fail in a menu title because the consumer handles text differen...

Check an ItemsAdder consumable before distributing it to players

A custom food or drink can display correctly while consuming the wrong amount or applying an unin...

Prepare an ItemsAdder content update with a stable ID inventory

A content update can rename or remove items that already exist in player storage. Build an ID inv...

Build an Oraxen recipe without replacing another recipe

A custom recipe needs its own identity as well as the correct output. Use a disposable recipe to ...

Diagnose an Oraxen cooking recipe with the wrong timing

Cooking recipes have processing settings beyond their input and output. Compare one furnace proce...

Keep Oraxen recipe-book groups understandable for players

Recipe-book grouping changes how players discover related crafts. Check grouping separately from ...

Fix an Oraxen glyph that is clipped above a menu title

A font glyph can exist in the pack while being cropped in a title. Check its height and ascent to...

Separate an Oraxen missing glyph from a missing permission

A player seeing raw glyph text may have a pack, permission or formatting problem. Compare the sam...

Check an Oraxen item component against the Minecraft version

A custom item can lose a behaviour after a Minecraft update even when its model remains correct. ...

Find duplicate Oraxen item IDs before merging a pack

Two content packs can define the same internal item ID. Compare their definitions before merging ...

Test an Oraxen pack update with a clean client download

A cached client pack can hide a successful update or make a broken update seem healthy. Compare a...

Check a Nexo item stack-size change before updating inventories

A stack-size change can affect storage and item handling even when the model looks unchanged. Com...

Test Nexo durability and repair materials on expendable tools

A tool can have the right appearance while wearing out or repairing incorrectly. Separate maximum...

Make a Nexo consumable return the intended container

A consumable that returns a bowl or bottle needs both correct consumption and correct remainder b...

Preserve selected item components in a Nexo upgrade recipe

An upgrade recipe may need to keep a tool name or enchantments instead of replacing them with a c...

Restrict a Nexo recipe to the intended crafting station

A recipe designed for automation should not automatically become available in every crafting inte...

Check a Nexo furniture hitbox independently of its model

A furniture model can look correct while blocking the wrong space or accepting clicks in an unexp...

Check a Nexo tooltip change without hiding important item state

A cleaner tooltip should still tell players enough to identify and use an item. Test the relevant...

Audit Nexo references before retiring a custom item

Removing a definition can break recipes, rewards and placed content that still reference it. Buil...

Fix an AdvancedEnchantments book assigned to a missing group

A book can be misclassified when its enchantment points to a group that is absent or named differ...

Separate enchantment application failure from activation failure

A custom enchantment that appears on equipment is not necessarily triggering during use. Test app...

Test custom enchantment equipment restrictions with ordinary players

An equipment restriction should reject the wrong item without blocking the intended one. Test bot...

Check a custom enchantment level limit before selling higher books

A higher-numbered book needs a corresponding supported level and sensible effect settings. Check ...

Audit who can issue AdvancedEnchantments books and gear

Routine players should not need the ability to issue custom books or enchant equipment administra...

Compare a fresh enchantment book with an older stored copy

Changing an enchantment definition can leave previously issued books looking different from new o...

Check enchantment group selection in a random-book reward

A random-book reward should draw from the intended group, not every available enchantment. Test t...

Keep an enchantment configuration edit from breaking YAML loading

A small indentation mistake can disable more than one custom enchantment. Review the first loadin...

Find which mcMMO XP multiplier changes a player reward

Unexpected skill XP can come from several multipliers rather than the block or action value alone...

Test mcMMO party XP sharing at the edge of its range

Party members standing apart may receive different XP even when they belong to the same party. Te...

Check an mcMMO ability permission without granting every skill command

A player may have access to a skill but lack its active ability or related command. Test the exac...

Explain why a player-placed block gives no mcMMO XP

Blocks placed by players may be treated differently from naturally generated blocks. Check the an...

Compare mcMMO diminished returns with a genuine XP failure

A reduced reward after repetitive play may be an intentional progression rule. Measure the patter...

Reduce mcMMO notification noise without changing skill progress

Skill notifications can overwhelm chat even when progression works normally. Identify the message...

Tune one mcMMO activity reward without resetting existing levels

A single activity can reward too much or too little XP while the rest of the skill feels right. C...

Test mcMMO party invitations before changing membership limits

A rejected party invitation can come from party state, permissions or a configured limit. Reprodu...

Separate an AuraSkills source reward from its XP multipliers

A changed skill reward can originate in its source definition or in a multiplier. Measure the bas...

Check AuraSkills player-placed block protection before allowing XP

Player-placed blocks may deliberately give no skill XP to prevent repeatable farming. Compare a n...

Find an AuraSkills source with the wrong material or source ID

A source identifier and a Minecraft material name serve different purposes. Check both when a con...

Check an AuraSkills menu that shows an outdated reward

A menu can describe an older reward while the actual level-up uses a newer definition. Compare pr...

Test an AuraSkills money reward when Vault is unavailable

A money reward depends on more than the skill level event. Check the economy bridge and provider ...

Check recurring AuraSkills level rewards for off-by-one mistakes

An interval reward can appear at the wrong levels when its range or recurrence is misunderstood. ...

Distinguish an AuraSkills mana shortage from an ability cooldown

An ability that does not activate may be waiting for mana or a cooldown rather than being broken....

Keep AuraSkills reward commands from targeting the wrong player

A command reward must resolve to the player who earned the level, not the account testing the com...

Measure RoseStacker changes with stack statistics instead of labels

A larger stack label does not by itself prove that fewer server entities are active. Compare the ...

Check whether custom dropped items should merge into one stack

Items with similar names can carry different metadata and should not automatically be treated as ...

Verify spawner-stack quantity before changing farm output

A spawner display and its represented quantity need to be understood before adjusting farm yield....

Test stacked-block removal before allowing it in a public build

A stacked block can represent more than one ordinary placed block. Check the documented interacti...

Give staff RoseStacker inspection access without cleanup powers

Staff may need to inspect stack state without gaining destructive cleanup commands. Review the ex...

Explain a RoseStacker placeholder count that differs from nearby mobs

A scoreboard placeholder may report a plugin-wide value rather than the visible entities around o...

Test whether a Quests item requirement consumes the offered item

A quest requirement can check an item and may also remove it according to its settings. Test that...

Require a completed Quests prerequisite without blocking new players

A follow-up quest should become available after the intended prerequisite rather than after an un...

Choose when a Quests stage action should run

A stage action can fire on entry, completion or another event. Choose its lifecycle deliberately ...

Check a daily Quests schedule against cooldown and timezone

A daily quest window and a player completion cooldown are separate clocks. Check both before chan...

Find which requirement prevents an NPC from offering a quest

A visible quest NPC does not prove that an account meets the quest requirements. Compare acceptan...

Test quest rewards with a nearly full player inventory

A reward that works with empty pockets may behave differently when storage is almost full. Test d...

Distinguish a Quests command permission from quest eligibility

A player who cannot open the quest interface may lack a command permission even when they meet ev...

Plan a Quests storage change without starting with empty progress

Changing storage settings alone is not a safe progress migration. Prepare a supported conversion ...

Find a BetonQuest objective that was defined but never started

An objective definition does not prove that it is active for a player. Follow the event that star...

Test an inverted BetonQuest condition with both player states

An inverted condition can accidentally make a quest available only to the wrong players. Write a ...

Guard a BetonQuest reward against repeat conversation clicks

A reward conversation can be reopened, so its state checks need to prevent an unintended second g...

Keep a BetonQuest journal entry separate from objective progress

A journal can describe progress without starting or completing the underlying objective. Check th...

Repair a cross-package BetonQuest reference after organising files

Moving a quest package can change how other packages reach its features. Map the references befor...

Check a delayed BetonQuest objective across logout and restart

A waiting objective may use a different timing policy than players expect. Test offline and resta...

Match a BetonQuest quest item without accepting lookalikes

A renamed ordinary item can resemble a quest item without sharing its required identity. Test mat...

Hide a completed quest option without hiding unrelated NPC dialogue

A completion condition should affect the intended conversation option rather than the whole NPC. ...

Edit BetonQuest dialogue text without renaming conversation options

Wording can be improved without changing the internal IDs that connect a conversation. Keep text ...

Compare BetonQuest configuration errors with player-state errors

A quest that fails for one player may have valid configuration but different stored state. Compar...

Compare a PlaceholderAPI result for two different players

A balance or rank line can look correct for staff while showing another value for players. Compar...

Test which PlaceholderAPI expressions need a player context

A scheduled announcement may run without a player even though the same text works in chat. Find w...

Identify a built-in PlaceholderAPI expansion before downloading another

Some plugins register their own expressions with PlaceholderAPI. Downloading a similarly named ex...

Pin one PlaceholderAPI expansion update for a staging test

An expansion update can change an expression’s output while the menu or scoreboard stays the same...

Check a relational PlaceholderAPI value in both directions

A relationship expression can produce different output depending on who views whom. Friendship, f...

Remove an unused PlaceholderAPI expansion without breaking displays

An expansion that looks unused in chat may still supply a shop menu, hologram or staff scoreboard...

Reduce repeated PlaceholderAPI work in a busy scoreboard

A scoreboard can request many values every refresh even when most values rarely change. Measure t...

Share a useful PlaceholderAPI support report without player data

A useful report shows which expression failed, which player context you supplied and whether the ...

Compare MiniPlaceholders output with and without an audience

A tag that works for a player can remain unresolved in a console message. Test the audience expli...

Find a missing MiniPlaceholders expansion on the correct server

A backend can show the right expansion while the proxy still lacks it. Identify where the message...

Check a MiniPlaceholders relational tag from two viewpoints

Player relationships can depend on who views the message. A single parse for one account cannot e...

Choose MiniPlaceholders or percent-style placeholders for one field

A plugin can support MiniMessage formatting without automatically supporting every placeholder sy...

Verify a MiniPlaceholders tag after a server transfer

A player can switch backend servers while a proxy display remains active. Compare the value at ea...

Choose player or console execution for a DeluxeMenus action

A button can work for staff but fail for players because the command runs as its clicker. Switchi...

Fix a DeluxeMenus item missing from a specific slot

A blank slot can result from a hidden item rather than an invalid material. Isolate the slot and ...

Prevent a DeluxeMenus open command from conflicting with another plugin

A menu may open through an administrative route but fail through its advertised command. Compare ...

Trace a DeluxeMenus placeholder before changing a purchase requirement

A purchase denial can result from raw text where the requirement expects a number. Trace the disp...

Tune a DeluxeMenus refresh interval for changing display values

A menu can show stale values because its refresh interval is too slow for the information you dis...

Repair one DeluxeMenus YAML edit while preserving the working menu

A quoting or indentation mistake can prevent a menu from loading after a small edit. Preserve the...

Move a DecentHolograms display without losing its text

A display in the wrong position needs a location correction, not a fresh recreation. Preserve its...

Fix one stale PlaceholderAPI value in a DecentHolograms line

A hologram can keep an old balance or rank label while the underlying provider has already update...

Limit a DecentHolograms display range for a crowded spawn

A spawn full of displays can reach players who are far beyond reading distance. Test a bounded ra...

Reorder DecentHolograms lines without changing their contents

Changing the order of a display can disturb a line’s formatting or conditions when an administrat...

Check DecentHolograms persistence before a planned restart

A display that returns to old text after a restart may not have saved the change where you expect...

Tune a FancyHolograms viewing distance on one display

A display can appear too late on a walkway or remain visible across an entire spawn. Choose its d...

Rotate a FancyHolograms text display for its viewing area

A text display can face the wrong wall or rotate in a way that looks awkward from a staircase. Te...

Resize a FancyHolograms display without blocking nearby signs

A larger label can cover another sign or intersect a wall even when it looks attractive from the ...

Copy a FancyHolograms display before editing its public version

A copied display lets you trial a design without removing the label players rely on. Give the cop...

Collect a FancyHolograms display report after a Minecraft update

A Minecraft update can expose a plugin compatibility problem that affects one display type or one...

Fix TAB sorting without changing player name prefixes

A staff prefix can look correct while the list order remains wrong. Sorting and formatting use re...

Diagnose TAB nametag flicker from competing team plugins

A flickering nametag can result from two plugins assigning different scoreboard teams. Reducing r...

Check a TAB scoreboard placeholder before changing its refresh rate

A scoreboard value can appear stale because its provider has not changed, its parser lacks contex...

Limit a TAB display to the intended backend server

A proxy can retain a display while the player changes backends. Define where the feature belongs ...

Test a TAB header with an empty and a long player value

A header that looks clean for one account can wrap badly for a long rank or show an awkward gap f...

Collect a focused TAB diagnostic report for one affected player

A useful TAB report identifies the feature, rendering instance and affected player context. A ful...

Rotate a DiscordSRV bot token after an accidental disclosure

A bot token is a credential, not a channel identifier. If it appeared in a public paste or screen...

Correct a DiscordSRV link made to the wrong Discord account

A player can accidentally link Minecraft to a secondary Discord account. Correct that one relatio...

Stop duplicate DiscordSRV bridge posts without losing chat history

Duplicate bridge posts can come from multiple senders rather than a retry fault. Identify which i...

Prepare a redacted DiscordSRV debug report for a bridge fault

A useful bridge report explains one failed operation and includes the corresponding evidence. Upl...

Test DiscordSRV link-to-join before enforcing it for players

Link-required admission changes who can join Minecraft. Validate the linking instructions and fai...

Tune Simple Voice Chat normal and whisper distances separately

Whispering and normal proximity speech have separate range settings. Measure both before changing...

Choose a Simple Voice Chat spectator speaking policy

Spectator speech can reveal information from places ordinary players cannot visit. Decide when sp...

Set a Simple Voice Chat recording policy without promising privacy guarantees

The recording option controls a supported voice feature; it cannot stop a player recording system...

Stage a Simple Voice Chat client-required admission rule

Requiring the voice client changes Minecraft admission, not just audio. Test both permitted and r...

Keep a Simple Voice Chat configuration edit from being overwritten

A setting that reverts may have been edited in the wrong file or overwritten during shutdown. Est...

Distinguish a Simple Voice Chat UDP port conflict from a game connection fault

Minecraft joining and voice audio use different tests. Simple Voice Chat sends audio over UDP, so...

Investigate a Plasmo Voice not-installed message before changing ports

The client’s not-installed message indicates failed detection between client and server. Plasmo V...

Trace Plasmo Voice audio after moving between proxy backends

Voice that works before a transfer but fails afterwards often needs a route-specific comparison. ...

Compare a Plasmo Voice bind error with an unreachable advertised endpoint

A bind failure occurs before a client can use the voice listener. An advertised-endpoint problem ...

Capture a short Plasmo Voice client-and-server debug session

Voice faults are easier to diagnose when both sides describe the same connection attempt. A short...

Limit repeated InteractiveChat placeholders with a measured cooldown

Item and inventory links can crowd chat when players repeat them. Use the supported limits for th...

Keep InteractiveChat command links as suggestions rather than execution

A clickable command can insert text for review or execute an action immediately. Decide which beh...

Diagnose an InteractiveChat formatter conflict one event at a time

A formatter can replace or cancel a message before its interactive parts reach players. Capture t...

Reduce InteractiveChat mention noise without disabling normal chat

Mention sounds and titles can become disruptive even when the chat message itself is reasonable. ...

Explain an expired InteractiveChat inventory link without resetting inventories

Interactive inventory views are temporary representations rather than permanent inventory backups...

Diagnose a GSit region denial without opening claim protection

Protected areas can intentionally reject sitting or posing. Prove which action is denied and whic...

Check GSit pose compatibility after a Minecraft update

Working sitting does not prove that every pose or crawl feature supports the same client and serv...

Separate a Geyser signalling failure from a gameplay timeout

A Bedrock server entry that never appears and a visible entry that times out during joining point...

Check the public address Geyser advertises behind container networking

The address a game process sees inside its container can differ from the address a player can rea...

Set a deliberate Java client policy with ViaVersion version blocks

Accepting a protocol does not mean you want to support it. A community may choose a smaller clien...

Investigate packet-rate kicks without disabling every guard

A packet-rate kick can follow a client action, a plugin loop or an unusual network condition. Rai...

Prepare a useful ViaVersion support report without leaking configuration

A useful compatibility report explains which client, server and translation path failed. A screen...

Separate a missing ViaBackwards dependency from an unsupported client

ViaBackwards requires ViaVersion. A failed dependency load and an unsupported client are differen...

Run a legacy-client combat and anti-cheat acceptance test

Older and newer Minecraft clients differ in combat presentation and packet behaviour. ViaRewind c...

Identify the dependent plugin behind a ProtocolLib listener error

ProtocolLib lets other plugins inspect and change network packets. An error mentioning ProtocolLi...

Investigate a missing ProtocolLib API method after an update

A dependent plugin can be compiled against an API that differs from the ProtocolLib release actua...

Check whether a plugin bundles PacketEvents or needs it installed

PacketEvents can be distributed inside a plugin or provided as a standalone dependency. The devel...

Trace a PacketEvents API mismatch to the owning plugin

A PacketEvents-related missing method can come from a standalone dependency mismatch or from a li...

Reproduce an action-specific PacketEvents disconnect safely

A packet listener may fail only during a particular player action. A controlled reproduction is m...

Capture only slow ticks with a bounded spark profile

An average profile can hide a short pause among many healthy ticks. Spark can focus a profile on ...

Choose a main-thread or all-thread spark recording

Minecraft tick performance and total process activity are related but different measurements. A m...

Separate allocation pressure from a Minecraft memory leak

A high allocation rate does not necessarily mean memory is leaking. Java can create many short-li...

Save a spark profile locally before sharing it

A performance report can disclose server software, plugin names, paths or other operational detai...

Compare two spark profiles under the same Minecraft workload

A quieter server often looks faster regardless of the configuration change. A fair spark comparis...

Check and stop an unwanted spark profiler session

A staff member may start a profile and lose its console output or leave before the test finishes....

Resolve a Plan web-port conflict without moving gameplay

Plan's web interface is a separate listener from Minecraft gameplay. A conflicting map, Geyser si...

Investigate missing recent sessions in a Plan dashboard

A dashboard with no recent sessions can reflect collection failure, a database issue or a filter ...

Compare Plan statistics using consistent dates and timezones

Two Plan screenshots can disagree because they cover different dates, timezones or server scopes....

Reconnect a revoked cloud account used by DriveBackupV2

A cloud upload can fail after account access is revoked, an organisation changes policy or stored...

Investigate overlapping backup jobs and temporary disk pressure

A backup may require space for the source, a new local archive and retained copies while an uploa...

Investigate a missing InventoryRollbackPlus event record

InventoryRollbackPlus can record several player events, but a missing record may be outside reten...

Diagnose a player held in HuskSync synchronisation lock

HuskSync can lock player interactions while data is synchronising. A persistent lock is a symptom...

Separate Redis failures from database failures in HuskSync

HuskSync has separate database and Redis configuration. A connection failure in one service does ...