Minecraft Plugins
Plugin setup and troubleshooting guides for Minecraft servers: maps, claims, shops, quests, voice chat, moderation and more.
Find a Minecraft plugin setup or troubleshooting guide
Find setup and troubleshooting instructions for Minecraft server plugins, grouped by what you wan...
Add and import Minecraft worlds with Multiverse-Core
Multiverse-Core manages additional worlds inside one Minecraft server. It does not allocate anoth...
Add and test WorldGuard ExtraFlags in one region
WorldGuard ExtraFlags adds flag types to WorldGuard's existing region system. It does not create ...
Add mcMMO skills and preserve existing player levels
mcMMO adds skills, progression and abilities to supported Minecraft servers. Plan its effects on ...
Build a safe starter menu with DeluxeMenus
DeluxeMenus turns inventory-style menus into buttons, information panels and navigation. A menu c...
Build and diagnose a small BetonQuest conversation
BetonQuest connects conversations, conditions, events and objectives. Start with a short conversa...
Configure an AdvancedEnchantments trial without risking player gear
AdvancedEnchantments adds custom enchantment effects and ways to obtain enchanted items. An effec...
Configure an ExcellentCrates test crate and verify rewards
ExcellentCrates manages crates, keys and rewards. Build a private test crate before distributing ...
Configure and test an EconomyShopGUI server shop
EconomyShopGUI provides a menu for trading items with the server. Unlike player chest shops, a se...
Configure AuraSkills progression and test player rewards
AuraSkills adds skills, stats and abilities. It was previously named Aurelium Skills, so older tu...
Configure bounded random teleports with BetterRTP
BetterRTP finds a random teleport destination within configured limits. The search may load or ge...
Configure DriveBackupV2 and verify an off-server recovery copy
DriveBackupV2 can send server file archives to supported storage services. It is a separate backu...
Configure first-join spawn and respawn rules with EssentialsXSpawn
EssentialsXSpawn controls arrival and respawn locations. First-time joins, repeat joins, the spaw...
Configure GriefDefender claims and LuckPerms safely
GriefDefender stores claim rules through a close integration with LuckPerms. A claim can exist wh...
Configure LiteBans moderation and preserve punishment history
LiteBans manages moderation records and enforcement. Begin with a clear policy for warnings, mute...
Configure NuVotifier and protect vote-receiver credentials
NuVotifier receives notifications from server-list voting sites and passes vote events to a rewar...
Configure SkinsRestorer without changing account authentication
SkinsRestorer lets a supported Minecraft Java server apply player skins and manage saved skin sel...
Control a Minecraft maintenance window with Maintenance
The Maintenance plugin can restrict joining while you work on a Minecraft server and show an inte...
Create a controlled Multiverse-Portal between worlds
Multiverse-Portals creates a defined gateway region that teleports players to a destination. It i...
Create a DecentHolograms display and check player visibility
DecentHolograms displays text and other supported content at a location in your world. Begin with...
Create a Lands claim and control member roles
Lands combines claimed areas with membership, roles and optional economy features. A player trust...
Create a separate creative plot world with PlotSquared
PlotSquared manages designated building plots and their ownership. For an existing survival serve...
Create and manage a Citizens NPC without granting command access
Citizens adds persistent non-player characters to a compatible Minecraft server. Start with one d...
Create and protect a ChestShop sign shop
ChestShop links a sign to a physical stock chest. The meaning of buy and sell prices is from the ...
Create and test a beginner quest with PikaMug Quests
PikaMug's Quests lets you define objectives and rewards for players. It is a specific plugin: oth...
Create and test Minecraft vote rewards with VotingPlugin
VotingPlugin listens for vote events and applies rewards according to your configured sites and r...
Create player chest shops with QuickShop-Hikari
QuickShop-Hikari creates physical shops where players trade items held in chests. It needs a work...
Create player-owned public warps with Player Warps
Olzie's Player Warps lets players publish destinations that other players can visit. Several unre...
Create Shopkeepers player shops and test trades safely
Shopkeepers creates villager-style trading shops. A player shop uses chest stock, while an admin ...
Customise the Minecraft server list with MiniMOTD
MiniMOTD changes the description and related presentation shown when a Minecraft client refreshes...
Evaluate legacy Java client support with ViaRewind
ViaRewind extends the Via translation family for legacy Java clients, notably the 1.7 and 1.8 gen...
Fix EssentialsXChat prefixes and chat formatting
EssentialsXChat formats player messages and can show rank prefixes, suffixes and group-specific l...
Give safe lobby items with ItemJoin
ItemJoin can give configured items when a player joins, respawns or changes worlds. Those trigger...
Install Dynmap and test a bounded world render
Dynmap publishes Minecraft terrain through a web map. Initial rendering can be expensive, especia...
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...
Install ProtocolLib and diagnose dependent plugin failures
ProtocolLib gives other Bukkit-based plugins access to Minecraft packets. Installing it alone doe...
Introduce CMI without conflicting with existing server plugins
CMI combines many server-management features in one premium plugin. That convenience also creates...
Introduce GrimAC alerts before automated punishments
GrimAC checks player behaviour using server-side movement simulation. Introduce it as an observed...
Let supported older Java clients join with ViaBackwards
ViaBackwards translates supported older Minecraft Java clients for a newer server. It works with ...
Link Nether and End worlds with Multiverse-NetherPortals
Multiverse-NetherPortals chooses which world a normal Nether or End portal leads to. It is differ...
Load an existing world safely with MyWorlds
MyWorlds manages Minecraft worlds, travel and world-specific settings. When importing an existing...
Maintain an existing ServerListPlus configuration safely
ServerListPlus customises the Minecraft server-list response, including descriptions and player-d...
Publish a squaremap world map with a separate web port
squaremap provides a top-down Minecraft map in a browser. Its web port, public link and rendering...
Replace WorldEdit with FastAsyncWorldEdit safely
FastAsyncWorldEdit, usually called FAWE, is a replacement for WorldEdit on its supported platform...
Restore a recorded player inventory with InventoryRollbackPlus
InventoryRollbackPlus records player snapshots for events enabled in its configuration and provid...
Separate creative and survival inventories with Multiverse-Inventories
Multiverse-Inventories controls which player state is shared between worlds. Its configuration ca...
Set up a BlueMap web map and control rendering load
BlueMap turns a Minecraft Java world into a browser map. Its renderer and web listener are separa...
Set up a CrazyCrates test and troubleshoot crate keys
CrazyCrates offers configurable crates with physical or virtual keys. Begin with a small test pri...
Set up a FancyHolograms text display on Paper
FancyHolograms creates text, item and block displays. This guide starts with one text display on ...
Set up AdvancedBan with controlled moderation tests
AdvancedBan provides warnings, mutes, bans and punishment history. Before adopting it, check that...
Set up GSit poses and restrict player interactions
GSit adds sitting and other poses to a supported Minecraft server. It can also react to player in...
Set up Jobs Reborn and check that job payments work
Jobs Reborn rewards configured actions with income, experience or points. Adding a job does not a...
Set up PacketEvents for plugins that require it
PacketEvents is a networking library used by plugins such as anticheats and packet-based features...
Set up personal homes and teleport requests with HuskHomes
HuskHomes provides named homes, teleport requests and optional cross-server travel. Start with on...
Set up Plan analytics without exposing private player data
Plan records Minecraft player activity and presents analysis through a web dashboard. It can help...
Set up player land claims with GriefPrevention
GriefPrevention lets players protect land and share selected access with other players. Claims he...
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...
Set up SuperVanish for a limited staff role
SuperVanish lets authorised staff hide from ordinary players. Treat it as a moderation tool, not ...
Set up zAuctionHouse and test item sale recovery
zAuctionHouse lets players list items for other players to buy. Listings, money, purchased items ...
Test cross-server inventory synchronisation with HuskSync
HuskSync synchronises selected player data between compatible Minecraft backend servers. It can c...
Use MiniPlaceholders with a compatible Minecraft text plugin
MiniPlaceholders lets compatible Minecraft plugins resolve placeholders into Adventure text compo...
Write a permission-limited Skript command and reload one script
Use a small information command to learn Skript before adding purchases, inventory edits or sched...
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...
Create a Towny starter town and test outsider permissions
Towny combines land claims, town membership and optional economy costs. Set up a small town befor...
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...
Preserve Oraxen item IDs while changing a custom item texture
Change the appearance of an established Oraxen item as a controlled content update. Keep its inte...
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...
Diagnose an AdvancedRegionMarket listing without resetting rented land
A land listing can fail because the market record, WorldGuard region, player limit or economy con...
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 overlapping WorldGuard region flags with a small permission test
A WorldGuard flag can look correct on one region while another overlapping region changes the out...
LuckPerms tasks
Task guides and troubleshooting for LuckPerms. Check the installed release before changing config...
Give a LuckPerms permission an expiry without leaving permanent access
A temporary event permission should expire even if the player forgets to contact staff. Use a tim...
Make a LuckPerms event rank expire while preserving other ranks
An event rank can coexist with a player’s usual groups. Add it temporarily so the end of the even...
Limit a LuckPerms command permission to one Minecraft world
A build-world permission should not leak into survival. Add a world context to the exact node and...
Keep a LuckPerms permission local to one network backend
A lobby convenience command may be inappropriate on a survival backend. Give each backend a delib...
Move a player along a LuckPerms track without replacing unrelated groups
A promotion track describes a sequence of ranks; it does not create inheritance. Check the track ...
Fix a LuckPerms prefix priority without changing chat formatting
Two ranks can provide competing prefixes even when permissions work. Inspect the metadata priorit...
Remove a direct LuckPerms exception without weakening its parent rank
A one-off user permission can outlive the incident that created it. Remove that exception alone a...
Apply a small LuckPerms web-editor session to the correct server
An editor link does not apply changes by itself. Use a narrowly scoped session and review the gen...
Export LuckPerms data before changing its storage configuration
A permissions-storage change needs a usable export and a tested restore plan. Capture the current...
Find an inheritance cycle before it complicates a rank change
Groups should have a clear inheritance direction. Inspect a suspected cycle before adding another...
Keep default-player permissions separate from staff inheritance
A default group shared by every player should contain only ordinary-player access. Audit it befor...
Diagnose LuckPerms edits that reach one backend but not another
A shared rank can appear stale on one backend when storage or messaging differs. Compare those la...
Check a player UUID before changing LuckPerms account data
A name change or authentication change can make a familiar username point at unexpected permissio...
Remove a staff member from one LuckPerms track without clearing their account
Ending a staff role should remove staff membership while preserving unrelated player entitlements...
EssentialsX tasks
Task guides and troubleshooting for EssentialsX. Check the installed release before changing conf...
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 ...
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...
Back up EssentialsX money before a player-data migration
An economy migration needs a consistent record of the accounts that EssentialsX owns. Copying a f...
LiteBans tasks
Task guides and troubleshooting for LiteBans. Check the installed release before changing configu...
Verify a LiteBans temporary ban expires at the intended time
A temporary ban should end at the recorded expiry without staff manually clearing it. A short con...
Test whether a LiteBans mute covers a private-message command
A mute may stop public chat while another plugin still accepts private messages. Test the exact c...
Build a LiteBans appeal-review role without punishment access
An appeal reviewer often needs punishment history but should not be able to ban, delete evidence ...
Check a LiteBans moderator’s maximum punishment duration
A junior moderator’s temporary-ban permission should not accidentally allow permanent or excessiv...
Find which plugin handled a ban command on a mixed-plugin server
When multiple moderation plugins register the same command, a successful-looking response can upd...
Verify the server scope of a LiteBans network punishment
A local punishment and a network-wide punishment can produce different results when players chang...
Investigate a LiteBans database connection failure without losing history
A database connection error does not mean punishment history is gone. Preserve the existing datab...
Reverse one appealed LiteBans punishment while preserving the audit trail
An accepted appeal usually needs a targeted reversal, not removal of the entire punishment histor...
AdvancedBan tasks
Task guides and troubleshooting for AdvancedBan. Check the installed release before changing conf...
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...
SuperVanish tasks
Task guides and troubleshooting for SuperVanish. Check the installed release before changing conf...
Test SuperVanish visibility with separate staff and player accounts
A vanished administrator seeing themselves normally does not prove ordinary players can see them....
Check whether a vanished SuperVanish moderator can pick up items
A hidden moderator accidentally collecting dropped items can disrupt an investigation. Test item ...
Verify flight is safe when a SuperVanish moderator reappears
Reappearing in mid-air can expose a staff member to a fall if flight state changes unexpectedly. ...
Check silent chest inspection without changing container contents
A vanished moderator opening a chest may still create a visible lid movement or sound. Test the c...
Find a SuperVanish join or player-list information leak
A player may learn that a hidden moderator is online through a join message or another plugin’s p...
Remove vanish access from a staff role without leaving a hidden account
Removing a permission while an account is already vanished can leave confusing state. Reappear fi...
PremiumVanish tasks
Task guides and troubleshooting for PremiumVanish. Check the installed release before changing co...
Check PremiumVanish layered visibility after changing staff ranks
Layered visibility can let senior staff observe junior vanished staff while preserving the revers...
Verify PremiumVanish network vanish across Velocity backends
A vanished state on one backend does not establish network-wide visibility. PremiumVanish’s docum...
Check vanished staff interactions before a live investigation
Hidden staff can still affect gameplay if their interaction settings allow it. Test the specific ...
Recognize the PremiumVanish API jar before installing an integration
The public PremiumVanish API project is a development dependency, not a replacement for the licen...
GrimAC tasks
Task guides and troubleshooting for GrimAC. Check the installed release before changing configura...
Give GrimAC alerts to one observer without granting exemptions
An anticheat observer needs to read alerts without bypassing checks or gaining configuration acce...
Remove a GrimAC exemption and verify when checks resume
Grim has different exemption mechanisms, and some require a player to rejoin after removal. Ident...
Collect a GrimAC prediction log for a false-positive report
A useful false-positive report needs the matching prediction evidence, versions and circumstances...
Review a GrimAC punishment interval before enabling enforcement
Grim’s punishment configuration can run an action repeatedly after a threshold. Check both the st...
Check a GrimAC issue against the actual client and protocol path
A movement problem limited to one client version may depend on protocol translation rather than t...
Preserve GrimAC incident evidence before reloading configuration
A Grim reload resets violations for online players according to its command documentation. Captur...
CoreProtect tasks
Task guides and troubleshooting for CoreProtect. Check the installed release before changing conf...
Investigate one chest withdrawal with a bounded CoreProtect lookup
A missing item report needs the correct container, time window and transaction type. Query a smal...
Exclude routine block types from a CoreProtect investigation
A busy build area can produce thousands of ordinary block records. Use a bounded lookup and a del...
Limit a CoreProtect lookup to a WorldEdit selection
An irregular incident boundary can be easier to select than describe with a radius. CoreProtect s...
Review an inventory rollback before restoring missing player items
Inventory recovery can duplicate items if the original transactions are not understood. Inspect t...
Reverse an accidental CoreProtect rollback with the matching scope
An accidental rollback should be reversed from its recorded parameters, not followed by a broader...
Turn off CoreProtect inspection without granting rollback access
Inspection mode changes what happens when staff click blocks, so leaving it enabled can confuse r...
Plan CoreProtect retention without losing evidence needed for recovery
Older audit records consume storage but may be the only evidence for a delayed grief report. Deci...
Investigate a growing CoreProtect consumer queue without discarding it
A growing write queue can explain why recent actions do not appear in lookups yet. Preserve queue...
Explain why CoreProtect has no record of an older action
An empty lookup can reflect scope, retention or logging settings rather than a broken database. W...
Rehearse a supported CoreProtect database-backend migration
CoreProtect’s migration command is available only in specific supported builds and backends. Rehe...
WorldGuard tasks
Task guides and troubleshooting for WorldGuard. Check the installed release before changing confi...
Give a WorldGuard plot member access without making them its owner
A region member can receive ordinary access without being granted the owner’s region-management p...
Extend a WorldGuard region vertically without replacing its members
A region selected too shallowly may protect the floor while leaving an upper build exposed. Redef...
Remove a WorldGuard greeting without confusing blank and inherited values
A blank region greeting and an unset greeting are different states. Unsetting can reveal an inher...
Restrict entry to a WorldGuard region’s approved members
A members-only area needs an entry policy as well as build protection. Check the region group and...
Test WorldGuard chest access separately from block building
A player may be able to open storage while being unable to build, or the reverse. Test container ...
Verify a WorldGuard no-PvP area at its actual boundary
A no-PvP area should protect the intended space without disabling combat elsewhere. Check the bou...
Find the correct WorldGuard region when names repeat across worlds
WorldGuard region names belong to worlds, so the same label can describe different areas. Check t...
Change a WorldGuard parent without losing track of inherited membership
Changing a region’s parent can alter inherited members and policy even when its own member list s...
Limit a WorldGuard mob-spawn restriction to one region
A spawn restriction can cover an event area without changing survival spawning across the world. ...
Review a WorldGuard blocked-command rule without relying on it for permissions
A regional command block can support an event rule, but it is not a substitute for securing the c...
WorldGuard ExtraFlags tasks
Task guides and troubleshooting for WorldGuard ExtraFlags. Check the installed release before cha...
Test regional flight with WorldGuard ExtraFlags before opening an area
A regional flight rule needs a safe exit as well as a working entry. Test the ExtraFlags fly flag...
Check regional keep-inventory without changing the whole world rule
A region-specific death policy can conflict with world gamerules or other death plugins. Verify t...
Change regional walking speed without leaving players with a stale speed
A regional speed effect should end predictably when a player leaves. Test entry, exit and reconne...
Fix an unknown ExtraFlags flag after a plugin or server update
An unknown flag usually means the extension did not register it, not that the region needs to be ...
LoginSecurity tasks
Task guides and troubleshooting for LoginSecurity. Check the installed release before changing co...
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...
WorldEdit tasks
Task guides and troubleshooting for WorldEdit. Check the installed release before changing config...
Fix a WorldEdit schematic that pastes at the wrong offset
An unexpected offset usually starts with the position where you copied the build. WorldEdit recor...
Paste a WorldEdit structure without erasing surrounding blocks with air
A schematic often contains empty space around its walls. A normal paste can place that air over e...
Rotate a WorldEdit clipboard without changing the source build
Clipboard rotation changes how your next paste faces. It does not turn the original building in p...
Use a WorldEdit mask to replace one block type without touching its neighbours
A broad replace can damage decoration that shares a similar colour or shape. A mask lets you cons...
Unbind a WorldEdit brush from a tool before normal building
A tool can retain a brush binding after an editing session. The next click may alter blocks inste...
Change a bounded WorldEdit biome area and verify the client view
A biome edit changes biome data rather than replacing terrain blocks. A successful command can lo...
Remove a small patch of snow with WorldEdit without flattening terrain
Snow layers and full snow blocks can require different filters. A wide air replacement may also r...
Check WorldEdit chunk selections before editing a region boundary
Chunk-aligned selections help when a job follows region boundaries, but a highlighted corner can ...
Diagnose a schematic that WorldEdit cannot load without replacing the original file
A download ending in .schem is not proof of a valid schematic. A failed load can come from an inc...
Choose whether a WorldEdit clipboard should include entities
Copying a build with entities can duplicate decorative or gameplay objects when you paste it. Exc...
FastAsyncWorldEdit tasks
Task guides and troubleshooting for FastAsyncWorldEdit. Check the installed release before changi...
Assign a finite FAWE edit limit to one builder group
A finite limit helps a builder correct a mistake before a huge edit affects the world. Define a n...
Test FAWE region restrictions with a claim owner and a visitor
A protection integration must distinguish someone who owns the work area from someone who merely ...
Investigate a FAWE edit that appears queued or unfinished
An unfinished edit can reflect queue pressure, a stopped task, a limit or a protection failure. R...
Check FAWE disk history before relying on a later undo
Undo availability depends on the history configuration and retained files. A builder may remember...
Limit FAWE schematic access for a shared building team
Schematic permissions can cover reading, writing and sharing different files. A builder who needs...
Bound FAWE brush radius without removing a builder’s other tools
A brush can affect more land with one click than a builder expects. Keep the brush radius tied to...
Verify FAWE disallowed blocks with a non-admin account
A disallowed block list can prevent accidental use of materials that create server or gameplay pr...
Inspect lighting and side effects after a FAWE terrain edit
A finished block placement can leave an area looking wrong because lighting or physics-related si...
Multiverse-Core tasks
Task guides and troubleshooting for Multiverse-Core. Check the installed release before changing ...
Set a Multiverse world spawn without changing the main server world
A world-specific spawn can differ from the main server spawn, a player bed and a first-join plugi...
Find why a player can teleport to one Multiverse world but not another
A world access denial can come from the target world, the teleport command or a portal permission...
Choose a Multiverse respawn world and test bed behaviour separately
Players can follow different respawn rules after death, a bed use or an End exit. Set a deliberat...
Stop weather changes in one Multiverse event world
An event map can need stable weather while survival worlds keep normal conditions. Apply the poli...
Diagnose Multiverse animal and monster spawn rules in one world
A quiet world may reflect a configured spawn category, a gamerule, light conditions or a mob cap....
Apply a world-specific PvP rule without bypassing region protection
World PvP and region PvP can both influence a fight. Check the broader Multiverse property and a ...
Change difficulty for one Multiverse world and confirm it persists
A difficulty change for an event or resource world should not silently alter the main survival wo...
Use a Multiverse world alias without renaming the world folder
An alias gives players a friendlier label while the world’s internal identity remains stable. Tha...
Prevent an unused Multiverse event world from loading automatically
An event world can consume resources even when no event is scheduled. Disabling its automatic loa...
Investigate a Multiverse world player limit that staff can bypass
A world player limit can protect a small event, while staff bypass permissions let particular acc...
Multiverse-Portals tasks
Task guides and troubleshooting for Multiverse-Portals. Check the installed release before changi...
Allow one player role through a Multiverse portal without opening every portal
A portal access node can be narrower than world access or a teleport command. Use that distinctio...
Set a Multiverse portal landing position and facing without moving its frame
A portal’s destination can point to a world spawn, a second portal or exact coordinates. Choose a...
Stop an arrival loop between two Multiverse portals
A landing point inside an active return portal can send a player back at once. Portal safety and ...
Find an invisible or overlapping Multiverse portal trigger
A configured portal can remain active without a visible frame. When a player teleports from an un...
Test a Multiverse portal fee without charging live players
A portal fee can fail because the route uses the wrong currency or because another world entry fe...
Repair a Multiverse portal destination after a target world is renamed
A portal can retain a destination string that no longer matches the managed world name. An alias ...
Multiverse-Inventories tasks
Task guides and troubleshooting for Multiverse-Inventories. Check the installed release before ch...
Find conflicting Multiverse-Inventories groups before changing player profiles
When one world belongs to overlapping groups, its shared data can behave differently on different...
Share bed spawns between selected worlds without sharing every player statistic
Bed spawn data is a separate share from inventory contents. Select it deliberately for worlds tha...
Isolate experience between world groups while preserving their inventories
You can keep experience separate even when players share other data. Decide whether the policy co...
Check why a staff account bypasses Multiverse inventory separation
A staff player may keep items between worlds because a bypass permission applies, while ordinary ...
Add an existing world to an inventory group with a profile checkpoint
Adding a world to a group can change which stored inventory players receive when they cross its b...
Diagnose an optional last-location share that overrides a portal destination
An optional last-location share can redirect a player after another plugin chooses a destination....
Multiverse-NetherPortals tasks
Task guides and troubleshooting for Multiverse-NetherPortals. Check the installed release before ...
Correct a Nether portal pair that only works in one direction
An explicit NetherPortals link is directional. A working journey from the overworld does not prov...
Check Nether coordinate scaling before moving a portal network
World scale controls the coordinate ratio between linked worlds. Changing it does not move old po...
Diagnose a Nether portal with no destination world
A lit portal can fail when NetherPortals cannot resolve a managed destination. The plugin does no...
Disable Nether travel for one event world while keeping its saved dimension
An event may need normal Nether travel closed for a limited period. Use a world-specific link pol...
MyWorlds tasks
Task guides and troubleshooting for MyWorlds. Check the installed release before changing configu...
Keep an unused MyWorlds map unloaded without deleting its data
MyWorlds remembers loaded worlds for future starts. Use its load state to close an unused event m...
Set a MyWorlds spawn facing away from a dangerous landing edge
A safe position and a useful facing direction both matter at a world spawn. MyWorlds uses the pla...
Check MyWorlds world entry permissions without granting teleport administration
Entering a world and teleporting other players are separate permissions in MyWorlds. Give players...
Measure the effect of keeping a MyWorlds spawn area loaded
Keeping a spawn area loaded can trade faster arrival for ongoing memory and tick work. Test the o...
Lock time in one MyWorlds lobby and verify other maps keep their cycle
A lobby can use a fixed daytime scene while survival maps keep normal time. MyWorlds provides a w...
Set a MyWorlds admission limit for a small event map
A per-world player limit can keep an event area manageable without changing the server’s overall ...
PlotSquared tasks
Task guides and troubleshooting for PlotSquared. Check the installed release before changing conf...
Allow visitors to use plot doors without granting building access
A public showroom needs usable entrances, but visitors rarely need permission to break walls or o...
Test a PlotSquared PvP arena without enabling combat on every plot
Combat rules can come from PlotSquared, the server and another protection plugin. A plot-level Pv...
Restrict a PlotSquared flag to the values a building role actually needs
Flag administration can grant more authority than a building role requires. A player who needs to...
Distinguish a PlotSquared weather display from actual weather mechanics
A plot can look sunny while the underlying world still follows its weather cycle. PlotSquared doc...
Give a PlotSquared build a fixed-looking time without stopping the world clock
Builders may want a permanent sunset for screenshots without freezing the whole world. PlotSquare...
Limit plot entity counts without changing every world’s mob settings
A crowded creative plot can accumulate more entities than its owner intended. PlotSquared exposes...
Disable redstone on one PlotSquared test plot and check its boundaries
An event plot may need redstone disabled while nearby building plots continue normally. A local P...
Check PlotSquared claim allowances against the permission-search range
PlotSquared determines claim allowances from permissions. Its configured limit.max-plots value co...
Verify WorldEdit cannot cross a PlotSquared owner boundary
Plot protection and WorldEdit must agree before builders edit near a neighbour. PlotSquared provi...
Add plot entry and exit messages without changing the world’s chat format
A plot greeting can tell visitors where they are without replacing the server’s chat plugin. Keep...
Chunky tasks
Task guides and troubleshooting for Chunky. Check the installed release before changing configura...
Pause a Chunky task without discarding its saved progress
Pausing is useful when players arrive during terrain generation or the server needs a maintenance...
Catch an off-centre Chunky selection before generating terrain
A radius does not establish where a pregeneration task is centred. An old selection can leave a n...
Compare circular and square Chunky selections for the same playable area
A circular border and a square selection with the same radius cover different terrain. Choosing b...
Check a Chunky ETA that stops changing before assuming the task has crashed
A stationary ETA can reflect expensive terrain, a paused task or a reporting interval rather than...
Verify Chunky can continue its task after a planned server restart
A saved pregeneration task should be checked before maintenance, not rediscovered afterward. Chun...
Measure a Chunky pilot area before estimating full-world disk needs
World size depends on terrain, structures, dimensions and generator behaviour. A small pilot area...
Schedule two Chunky world tasks without doubling peak generation load
Pregenerating the overworld and a second dimension together can compete for the same CPU, disk an...
Rerun Chunky over existing terrain without treating it as world regeneration
Pregeneration fills terrain; it is not the same operation as replacing an existing world with a n...
ChunkyBorder tasks
Task guides and troubleshooting for ChunkyBorder. Check the installed release before changing con...
Enable a visible ChunkyBorder edge for unmodified clients
A working custom border is not necessarily visible. ChunkyBorder’s visualizers are disabled by de...
Test a temporary border bypass without leaving a player exempt
A temporary bypass can help staff inspect generated terrain outside a border, but it should not b...
Check how a wrapping border returns players across a world edge
Wrapping changes the destination when a player crosses the boundary. That can place them near ano...
Load an existing border into Chunky without replacing the border itself
A saved ChunkyBorder can be loaded as Chunky’s working selection. This is useful for inspecting i...
BlueMap tasks
Task guides and troubleshooting for BlueMap. Check the installed release before changing configur...
Find why a BlueMap build still shows old blocks
A stale-looking build can come from rendering, a frozen map or the browser’s cached view. Check t...
Hide live player locations on BlueMap without removing the terrain map
A public terrain map does not have to publish online player positions. BlueMap separates live pla...
Exclude a private area from a BlueMap render and verify existing tiles
A render mask controls which part of a world BlueMap renders. It is useful for limiting a public ...
Check a BlueMap resource pack when custom blocks render incorrectly
A custom block that looks right in Minecraft can look wrong on BlueMap if its rendering resources...
Diagnose BlueMap mixed-content errors behind an HTTPS map address
An HTTPS map page can still request resources through HTTP if its public and internal addresses a...
Add a second BlueMap view without accidentally pointing it at the wrong world
BlueMap can show several views of the same world or maps of different worlds. The map identifier,...
Dynmap tasks
Task guides and troubleshooting for Dynmap. Check the installed release before changing configura...
Find a Dynmap marker hidden by its layer or zoom settings
A missing marker may still exist in Dynmap’s marker data while its set is unchecked or hidden at ...
Hide a consenting player’s Dynmap location and verify the public view
Player visibility on a public map should be tested from the public page. Dynmap supplies hide and...
Separate a stale Dynmap tile from a stale browser response
A build can remain outdated on one browser even when Dynmap has already rendered the new blocks. ...
Pause Dynmap rendering during a busy event and resume deliberately
Map rendering can compete with a large event for server resources. Dynmap provides rendering cont...
Compare a lower-detail Dynmap view before changing production map quality
A detailed map can consume substantial storage and rendering time. Dynmap’s map definitions separ...
Diagnose a Dynmap view using the wrong world template
A map that resembles the wrong dimension may have a configuration problem rather than corrupted t...
Vault tasks
Task guides and troubleshooting for Vault. Check the installed release before changing configurat...
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...
ChestShop tasks
Task guides and troubleshooting for ChestShop. Check the installed release before changing config...
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 ...
QuickShop-Hikari tasks
Task guides and troubleshooting for QuickShop-Hikari. Check the installed release before changing...
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...
Move a QuickShop-Hikari checkpoint to an isolated test server
A test market needs matching shop records, world containers and player-money state. Connecting a ...
Reduce QuickShop-Hikari display clutter without removing shops
Floating display items can be distracting or interact with another visual plugin. Change the disp...
EconomyShopGUI tasks
Task guides and troubleshooting for EconomyShopGUI. Check the installed release before changing c...
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...
Preserve EconomyShopGUI custom prices through a plugin update
A plugin update can introduce new configuration examples without making them a safe replacement f...
Shopkeepers tasks
Task guides and troubleshooting for Shopkeepers. Check the installed release before changing conf...
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...
Back up Shopkeepers records together with shop containers
Saving only a plugin file does not preserve the world containers holding player stock. Take a con...
Separate Shopkeepers owner editing from customer trading
A customer should be able to trade without editing recipes or handling stock. Test those boundari...
Jobs Reborn tasks
Task guides and troubleshooting for Jobs Reborn. Check the installed release before changing conf...
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...
Back up Jobs Reborn membership and economy state consistently
Jobs progress and economy balances can live in separate stores. A consistent backup should make c...
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...
Towny tasks
Task guides and troubleshooting for Towny. Check the installed release before changing configurat...
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...
Lands tasks
Task guides and troubleshooting for Lands. Check the installed release before changing configurat...
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...
Verify a Lands database backup on an isolated server
A successful backup message is useful, but a restore test proves whether claims and bank data can...
GriefPrevention tasks
Task guides and troubleshooting for GriefPrevention. Check the installed release before changing ...
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...
GriefDefender tasks
Task guides and troubleshooting for GriefDefender. Check the installed release before changing co...
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...
Verify GriefDefender storage before a database migration
Claims, flags and player allowances need a consistent storage checkpoint. Identify the backend se...
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...
MythicMobs tasks
Task guides and troubleshooting for MythicMobs. Check the installed release before changing confi...
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 ...
ItemsAdder tasks
Task guides and troubleshooting for ItemsAdder. Check the installed release before changing confi...
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...
Oraxen tasks
Task guides and troubleshooting for Oraxen. Check the installed release before changing configura...
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...
Nexo tasks
Task guides and troubleshooting for Nexo. Check the installed release before changing configurati...
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...
AdvancedEnchantments tasks
Task guides and troubleshooting for AdvancedEnchantments. Check the installed release before chan...
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...
mcMMO tasks
Task guides and troubleshooting for mcMMO. Check the installed release before changing configurat...
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...
AuraSkills tasks
Task guides and troubleshooting for AuraSkills. Check the installed release before changing confi...
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...
RoseStacker tasks
Task guides and troubleshooting for RoseStacker. Check the installed release before changing conf...
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...
Quests tasks
Task guides and troubleshooting for Quests. Check the installed release before changing configura...
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 ...
BetonQuest tasks
Task guides and troubleshooting for BetonQuest. Check the installed release before changing confi...
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...
PlaceholderAPI tasks
Task guides and troubleshooting for PlaceholderAPI. Check the installed release before changing c...
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 ...
MiniPlaceholders tasks
Task guides and troubleshooting for MiniPlaceholders. Check the installed release before changing...
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...
Diagnose a MiniPlaceholders tag that breaks only for one rank
A tag can fail for one rank while remaining correct for staff. Compare the provider’s data and th...
DeluxeMenus tasks
Task guides and troubleshooting for DeluxeMenus. Check the installed release before changing conf...
Restrict one DeluxeMenus button without hiding the entire menu
A player may need to see an upgrade button while lacking permission to use it. Decide whether you...
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...
Check left and right click actions separately in DeluxeMenus
A button can define more than one click action. Testing only a normal left click can miss a right...
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...
DecentHolograms tasks
Task guides and troubleshooting for DecentHolograms. Check the installed release before changing ...
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...
Restrict a DecentHolograms information line to the intended viewers
A staff information line can reveal data even when the rest of a hologram is public. Decide wheth...
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...
FancyHolograms tasks
Task guides and troubleshooting for FancyHolograms. Check the installed release before changing c...
Change FancyHolograms visibility without granting editing access
A private display needs a viewer rule rather than an administrator permission. Test with example ...
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...
TAB tasks
Task guides and troubleshooting for TAB. Check the installed release before changing configuratio...
Find which TAB instance controls a player’s visible list
A backend edit can appear ineffective when the proxy owns the visible tab list. Identify the rend...
Correct a TAB player group without changing all rank permissions
A player’s tab prefix can come from a resolved group that differs from the rank you expected. Che...
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...
DiscordSRV tasks
Task guides and troubleshooting for DiscordSRV. Check the installed release before changing confi...
Choose the authority direction for one DiscordSRV rank mapping
Rank synchronisation can undo a manual change when the wrong side is authoritative. Test one ordi...
Fix DiscordSRV role hierarchy without granting Administrator
A bot can send chat successfully while failing to update roles. Discord channel permissions and r...
Move one DiscordSRV chat route to a replacement channel
Renaming a Discord channel does not create a new channel ID, but deleting and recreating one does...
Keep a DiscordSRV console channel read-only for observers
A Discord console channel can expose logs and permit command input. Decide who needs each capabil...
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...
Diagnose DiscordSRV chat that works in only one direction
One-way chat is a useful clue. It shows that at least part of the connection works, but the remai...
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...
Simple Voice Chat tasks
Task guides and troubleshooting for Simple Voice Chat. Check the installed release before changin...
Separate Simple Voice Chat listening and speaking permissions
A connected voice icon does not guarantee that both speaking and listening are allowed. Compare t...
Disable Simple Voice Chat groups while keeping proximity audio
A proximity-only community may not want persistent group conversations. Disable the group feature...
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...
Plasmo Voice tasks
Task guides and troubleshooting for Plasmo Voice. Check the installed release before changing con...
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...
Apply and reverse a targeted Plasmo Voice moderation mute
A moderation mute should affect the intended player and remain reversible. Separate that action f...
Check Plasmo Voice proximity activation permissions for one rank
A player can have a working voice connection while being forbidden to activate proximity speech. ...
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...
InteractiveChat tasks
Task guides and troubleshooting for InteractiveChat. Check the installed release before changing ...
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...
Restrict one InteractiveChat custom placeholder to an intended group
A custom interactive keyword may be useful only for a builder or staff group. Inspect how your in...
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...
MiniMOTD tasks
Task guides and troubleshooting for MiniMOTD. Check the installed release before changing configu...
Verify every entry in a MiniMOTD rotation
A rotating server-list message can hide one broken entry among several working ones. Validate eac...
Pair a MiniMOTD message with the intended icon
An unexpected icon may be a deliberate random selection rather than a missing file. Check the ins...
Hide MiniMOTD player-name hover details while keeping honest counts
The player-count hover can reveal names to people who have not joined. You can review that exposu...
Trace a MiniMOTD virtual-host message to the address players use
Two hostnames can point at the same proxy while intentionally showing different server-list messa...
ServerListPlus tasks
Task guides and troubleshooting for ServerListPlus. Check the installed release before changing c...
Repair ServerListPlus YAML without removing its typed sections
ServerListPlus uses multiple typed YAML sections rather than a single plain mapping. A generic ed...
Preserve two-line ServerListPlus text and UTF-8 characters
Literal newline escapes and an unintended file encoding can turn a simple description edit into v...
Check which ServerListPlus virtual host owns a displayed message
A familiar server address can select a hostname-specific description while the same machine’s num...
Review ServerListPlus hover text for unintended player information
Server-list status is visible before someone joins. Review what its hover and personalised messag...
GSit tasks
Task guides and troubleshooting for GSit. Check the installed release before changing configurati...
Let players opt out of GSit click interactions
Clicking a stair and clicking another player are different GSit interactions. Give players clear ...
Separate GSit command sitting from right-click seat permissions
A player who can use /sit may still be unable to right-click a stair. Those paths have distinct ...
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...
Geyser tasks
Task guides and troubleshooting for Geyser. Check the installed release before changing configura...
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...
Resolve a Geyser port collision with Query or a web map
A bind failure can appear after enabling a web map, Minecraft Query or another listener on the sa...
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...
Investigate the first-connection trust prompt in Geyser NetherNet
Current Geyser can serve NetherNet signalling over plain HTTP. Bedrock clients may ask whether to...
Check a Bedrock resource pack without replacing the Java pack
A Java resource pack is not automatically a Bedrock resource pack. If Java players see the correc...
Compare static and passthrough server descriptions in Geyser
A Bedrock description can come from Geyser's configured text, a Java-server passthrough response ...
Build a Geyser compatibility check before a Bedrock client update
Bedrock clients can update before a server administrator changes anything. Geyser support also ch...
Test Bedrock forms and inventory menus with a non-staff account
A Bedrock player can join successfully yet struggle with a Java plugin's inventory menu, custom i...
Floodgate tasks
Task guides and troubleshooting for Floodgate. Check the installed release before changing config...
Plan a Floodgate username-prefix change without splitting player identity
A Floodgate name prefix helps distinguish Bedrock names from Java names. Changing it on an establ...
Check player progress before enabling Floodgate global account linking
Floodgate global linking can let a player use their Java identity when joining from Bedrock. That...
Allowlist a Floodgate player using the identity the server actually sees
The name typed into a Bedrock client is not enough to identify every server-side account. Prefixe...
Give a Bedrock player a rank without relying on a display name
A rank can appear correct in chat while permission checks target a different account record. Floo...
Replace a leaked Floodgate key across the trusted proxy path
Floodgate's key is an authentication credential. If it appears in a public download, screenshot o...
Diagnose missing Bedrock skins on one backend server
A Bedrock player may authenticate through the proxy while a backend lacks the Floodgate support n...
ViaVersion tasks
Task guides and troubleshooting for ViaVersion. Check the installed release before changing confi...
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...
Locate the translation layer in a Velocity network
A network can translate client traffic at a proxy or at supported backend installations. Adding a...
Test translated items before publishing a Java resource pack
ViaVersion translates network protocol data; it is not a resource-pack converter. A custom item t...
Update the Via plugin family as a tested release set
ViaBackwards and ViaRewind depend on the Via translation chain. Updating one library while retain...
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...
ViaBackwards tasks
Task guides and troubleshooting for ViaBackwards. Check the installed release before changing con...
Check old-client access near modern world-height limits
A modern world can contain playable blocks outside the height range understood by an older client...
Test smithing and crafting menus with older Java clients
New Minecraft releases can change workstation screens and recipes. ViaBackwards translates many i...
Contain a translated-client inventory desynchronisation report
An older client's inventory screen can disagree temporarily with server state after an unsupporte...
Separate a missing ViaBackwards dependency from an unsupported client
ViaBackwards requires ViaVersion. A failed dependency load and an unsupported client are differen...
ViaRewind tasks
Task guides and troubleshooting for ViaRewind. Check the installed release before changing config...
Check the complete dependency chain for a legacy Java client
ViaRewind extends a translation chain rather than replacing it. The maintainer lists ViaVersion a...
Explain legacy-client block and item fallback displays
A legacy Minecraft client does not contain the models and behaviours of every modern block or ite...
Run a legacy-client combat and anti-cheat acceptance test
Older and newer Minecraft clients differ in combat presentation and packet behaviour. ViaRewind c...
Retire a legacy Java connection route without touching the world
A community may stop supporting legacy clients when their limitations become costly to maintain. ...
ProtocolLib tasks
Task guides and troubleshooting for ProtocolLib. Check the installed release before changing conf...
Identify the dependent plugin behind a ProtocolLib listener error
ProtocolLib lets other plugins inspect and change network packets. An error mentioning ProtocolLi...
Choose the correct ProtocolLib artifact for Paper or Spigot
ProtocolLib's current distribution distinguishes its primary Paper artifact from the Spigot compa...
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...
Validate dependent features after a ProtocolLib maintenance restart
Some packet-dependent failures appear only when a player opens a menu, changes equipment or enter...
PacketEvents tasks
Task guides and troubleshooting for PacketEvents. Check the installed release before changing con...
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...
Coordinate a PacketEvents update across several dependent plugins
A standalone PacketEvents installation may serve several plugins with different release requireme...
spark tasks
Task guides and troubleshooting for spark. Check the installed release before changing configurat...
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....
Plan tasks
Task guides and troubleshooting for Plan. Check the installed release before changing configurati...
Give a staff member a limited Plan web group
Plan's website has its own permission groups. A staff member who can view session summaries does ...
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 ...
Prepare a recoverable Plan database migration
Changing Plan's database destination can produce an apparently empty dashboard if historical reco...
Compare Plan statistics using consistent dates and timezones
Two Plan screenshots can disagree because they cover different dates, timezones or server scopes....
Review privacy before publishing a static Plan export
Plan's static HTML export is not protected by the live web interface's login system. Publishing e...
DriveBackupV2 tasks
Task guides and troubleshooting for DriveBackupV2. Check the installed release before changing co...
Prevent old archives from being included in a new DriveBackupV2 backup
An archive stored inside a selected source directory can be included in the next backup. Repeatin...
Separate local and remote DriveBackupV2 retention counts
Keeping fewer remote backups does not necessarily reduce local archive storage, and the reverse i...
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...
Plan a consistent external SQL backup with DriveBackupV2
A plugin using MySQL or another external SQL service may keep its important records outside the g...
Verify a remote DriveBackupV2 archive without restoring over production
An upload status proves that a transfer reported success; it does not prove the archive contains ...
InventoryRollbackPlus tasks
Task guides and troubleshooting for InventoryRollbackPlus. Check the installed release before cha...
Plan per-event inventory history before raising record limits
InventoryRollbackPlus limits saved records by event type and player, rather than promising a fixe...
Separate inventory inspection from staff restore permissions
Support staff may need to confirm a loss report without being able to give items or move a player...
Investigate a missing InventoryRollbackPlus event record
InventoryRollbackPlus can record several player events, but a missing record may be outside reten...
Create a deliberate inventory checkpoint before a player event
A tournament, inventory-clearing minigame or staff experiment benefits from an explicit checkpoin...
HuskSync tasks
Task guides and troubleshooting for HuskSync. Check the installed release before changing configu...
Diagnose a player held in HuskSync synchronisation lock
HuskSync can lock player interactions while data is synchronising. A persistent lock is a symptom...
Choose which player features should synchronise between backends
HuskSync can synchronise more than inventories, but not every feature belongs across every backen...
Coordinate a HuskSync database recovery across all writers
A shared HuskSync database can be written by several backends. Restoring it while those writers r...
Separate Redis failures from database failures in HuskSync
HuskSync has separate database and Redis configuration. A connection failure in one service does ...
Test keepInventory death handling before allowing server transfers
HuskSync gives special treatment to death snapshots and players who change servers while dead. Wi...
Isolate a staging server from the production HuskSync group
A copied backend can retain production HuskSync credentials and cluster membership. Starting it f...
HuskHomes tasks
Task guides and troubleshooting for HuskHomes. Check the installed release before changing config...
Resolve conflicting HuskHomes home limits across ranks
A player can inherit several home allowances through donor, staff and temporary groups. Changing ...
Explain why a HuskHomes teleport has no warmup
An immediate teleport is not always a broken timer. HuskHomes supports both a permission-based wa...
Disable a conflicting HuskHomes command without removing homes
Two teleport plugins can compete for labels such as home, spawn or random teleport. You can leave...
Limit a HuskHomes warp to the intended player group
A warp can exist correctly while remaining unavailable to the group that needs it. Restricted war...
Control public HuskHomes listings without deleting private homes
A total home allowance and a public listing allowance solve different problems. Increasing one do...
Check a HuskHomes home-slot charge before changing balances
An additional home slot can involve a maximum allowance, a free allowance and previously purchase...
NuVotifier tasks
Task guides and troubleshooting for NuVotifier. Check the installed release before changing confi...
Stop duplicate vote rewards caused by two forwarding paths
A player receiving two rewards may have two delivery paths rather than a reward file that runs tw...
Find an offline vote waiting in NuVotifier forwarding cache
A received vote can wait for a suitable delivery route. With NuVotifier plugin-messaging forwardi...
Correct a vote listing that uses the wrong token or RSA key
NuVotifier’s legacy RSA credentials and newer protocol tokens are different. Supplying a token wh...
Separate an accepted vote from a failed reward listener
NuVotifier receives vote records; it does not include a reward listener by default. A website’s s...
VotingPlugin tasks
Task guides and troubleshooting for VotingPlugin. Check the installed release before changing con...
Match a VotingPlugin site to the service name actually received
A listing’s public name, vote URL and incoming service identifier can differ. VotingPlugin uses t...
Investigate an offline VotingPlugin reward before granting it again
An offline player may have a valid vote waiting for delivery, especially when the reward needs an...
Review the command privileges in a VotingPlugin reward
A reward command can run with more authority than the player who earned it. A typo or overly broa...
Distinguish a VotingPlugin vote party from a personal milestone
A vote party measures shared progress, while a personal milestone measures one player’s totals or...
Reduce repeated vote reminders without disabling voting
Vote reminders can be triggered at login and at intervals. A short per-rule cooldown does not nec...
Preserve monthly voting history before changing leaderboard tracking
A monthly leaderboard reset and permanent all-time history are different records. If you want pre...