COWMODSКаталог модов

Arbiter

Server-side ground item cleaner for Fabric with bossbar countdown, TPS-aware emergency clearing, and per-dimension protection rules.

Автор: KonigTX2330обновлён 4 апр. 2026 г.
УправлениеОптимизацияУтилиты

Описание

Fabric Minecraft Environment License Java

What is Arbiter?

Arbiter is an open-source, server-side Fabric mod that automatically clears ground item entities on a configurable schedule — no client install required and vanilla game mechanics unchanged. It replaces blunt /kill @e[type=item] scripts with intelligent item clear logic: scheduled clears, TPS-aware emergency sweeps, per-dimension auto clear rules, and a protection system that ensures item despawn never takes something that matters.

Compatibility

SideStatusNotes
ServerRequiredAll features run server-side only
ClientNot neededPlayers do not need to install Arbiter to join
Java21+ requiredFabric Loader + Fabric API also required

Features

  • Smart Item Protection — Named (anvil-renamed) and enchanted items are never cleared; rarity-based protection defaults to RARE and above (protect_rarity_minimum: "RARE").
  • TPS-Aware Emergency Clear — Monitors server TPS and triggers an accelerated sweep when TPS drops below emergency_tps_threshold (default: 15.0), with a emergency_clear_cooldown_seconds (default: 60) to prevent rapid-fire clearing.
  • Bossbar Countdown — Color-graduated bossbar (green → yellow → red) broadcasts a warning_start_seconds (default: 30) warning to all players, including late joiners, before each scheduled clear.
  • Per-Dimension Configuration — Each dimension carries independent clear_interval_seconds, item_count_threshold, and protection overrides; unset fields inherit from global config.
  • 10-Rule Protection Priority Chain — Item fate is resolved by a deterministic chain: item_overrides BLACKLIST beats PROTECT beats protected_items list beats protected_namespaces beats rarity beats proximity. No item is cleared unexpectedly.
  • Mod Namespace Protection — Add any mod's registry ID to protected_namespaces to protect all of its items with one line; assign priority tiers (LOW / NORMAL / HIGH) via namespace_tiers.
  • Hot-Reload JSON5 Config — File changes apply within ~1 second via file-watch; /arbiter reload forces an immediate reload. Invalid values are clamped to safe ranges on load.

Quick Start Modes

Arbiter ships with three built-in presets. Apply any preset with a single command — the config is rewritten and hot-reloaded automatically.

ModeIntervalItem ThresholdProtection LevelCommand
aggressive60 s0 (always clear)EPIC rarity only; named/enchanted/namespace disabled/arbiter mode aggressive
warden180 s50 itemsNamed, enchanted, RARE+, namespace list/arbiter mode warden
calm600 s200 itemsNamed, enchanted, UNCOMMON+, namespace list, extended protected items/arbiter mode calm
customfrom configfrom configHand-tuned; all values from config file/arbiter mode custom

Commands

CommandEffectPermission NodeDefault OP Level
/arbiter force [dimension]Force-clear all worlds or a specific dimensionarbiter.force4
/arbiter statusShow TPS, time until next clear, item counts per worldarbiter.status2
/arbiter reloadReload config from disk without restartingarbiter.reload4
/arbiter statsView session statistics (clears run, items removed)arbiter.stats2
/arbiter dryrun [dimension]Preview what would be cleared without removing anythingarbiter.dryrun2
/arbiter testbar [seconds]Run a bossbar countdown testarbiter.testbar4
/arbiter mode <preset>Apply a preset: aggressive / warden / calm / customarbiter.mode4

LuckPerms integration is automatic — falls back to OP level if LuckPerms is not installed.

dryrun output example: Would CLEAR: 47 items — Would protect: 12

Configuration

Arbiter works out of the box. config/arbiter.json5 is generated on first run and is fully annotated — every setting is documented inline.

SettingDefaultDescription
clear_interval_seconds300Time between scheduled clears
warning_start_seconds30Bossbar countdown starts this many seconds before clear
item_count_threshold100Skip clear if fewer item entities than this exist
emergency_tps_threshold15.0Trigger emergency clear when TPS drops below this; 0 disables
emergency_clear_cooldown_seconds60Minimum seconds between emergency clears
protect_named_itemstrueProtect anvil-renamed items
protect_enchanted_itemstrueProtect enchanted items
protect_rarity_minimum"RARE"Minimum vanilla rarity to auto-protect (EPIC / RARE / UNCOMMON / COMMON)
player_proximity_radius10Protect items within N blocks of any player
protected_namespaces["mod_namespace"]Protect all items from listed mod namespaces
protected_items["minecraft:nether_star", ...]Exact item IDs always protected
item_overrides{"minecraft:dirt": "BLACKLIST"}Per-item PROTECT or BLACKLIST — overrides all other rules
bossbar_enabledtrueShow bossbar countdown
actionbar_warnings_enabledfalseShow countdown in actionbar alongside bossbar
broadcast_clear_resultstrueAnnounce clear results to all players

Note: protect_rarity_minimum: "EPIC" protects almost nothing in vanilla — enchanted golden apple is the only EPIC item. Use "RARE" or "UNCOMMON" for meaningful protection.

Full Example Config (click to expand)
// Arbiter configuration — changes are hot-reloaded automatically
{
  // ── Timing ──────────────────────────────────────────────────
  "clear_interval_seconds": 300,
  "warning_start_seconds": 30,

  // ── Thresholds ──────────────────────────────────────────────
  "item_count_threshold": 100,
  "emergency_tps_threshold": 15.0,
  "emergency_clear_cooldown_seconds": 60,

  // ── Item Protection ─────────────────────────────────────────
  "protect_named_items": true,
  "protect_enchanted_items": true,
  "protect_rarity_minimum": "RARE",
  "player_proximity_radius": 10,

  // ── Mod & Item Lists ────────────────────────────────────────
  "protected_namespaces": [
    "your_mod"
  ],
  "protected_items": [
    "minecraft:nether_star",
    "minecraft:elytra",
    "minecraft:dragon_egg",
    "minecraft:totem_of_undying"
  ],
  "namespace_tiers": {
    "minecraft": "NORMAL",
    "create": "NORMAL"
  },

  // Per-item overrides — PROTECT or BLACKLIST specific items
  // These override ALL other rules
  "item_overrides": {
    "minecraft:dirt": "BLACKLIST",
    "minecraft:cobblestone": "BLACKLIST",
    "minecraft:netherite_ingot": "PROTECT"
  },

  // ── Display ─────────────────────────────────────────────────
  "bossbar_enabled": true,
  "bossbar_style": "NOTCHED_10",
  "bossbar_yellow_threshold_seconds": 15,
  "bossbar_red_threshold_seconds": 5,
  "actionbar_warnings_enabled": false,

  // ── Per-Dimension Overrides ─────────────────────────────────
  "dimensions": {
    "minecraft:the_nether": {
      "clear_interval_seconds": 180,
      "item_count_threshold": 50
    },
    "minecraft:the_end": {
      "clear_interval_seconds": 120
    }
  },

  // ── Logging ─────────────────────────────────────────────────
  "log_clears_to_console": true,
  "broadcast_clear_results": true
}

How It Compares

FeatureArbiterICLClearLagg
Bossbar countdown✅ Color-graduated❌ Chat only❌ Chat only
Named item protection✅❌⚠️ Partial
Enchanted item protection✅❌⚠️ Partial
Rarity-based protection✅❌❌
Mod namespace protection✅❌❌
Per-item PROTECT/BLACKLIST✅❌⚠️ Whitelist only
TPS emergency clear✅ With cooldown❌⚠️ No cooldown
Item count threshold✅❌❌
Per-dimension config✅❌❌
Hot-reload config✅ File watch + command❌❌
Player proximity protection✅❌❌
No System.gc() stutter✅✅❌
Silent clears (no sounds)✅❌ Noteblock beep✅
Server-side only✅✅✅ (Bukkit)

Requirements

  • Minecraft 1.21.1
  • Fabric Loader (latest)
  • Fabric API
  • Java 21+
  • LuckPerms (optional — falls back to OP levels)

FAQ

Is Arbiter server-side only? Yes. Players connect to a server running Arbiter without installing anything client-side.

Will Arbiter be backported to older Minecraft versions? No backport is currently planned. Watch the GitHub repository for future version announcements.

Does Arbiter conflict with ClearLagg, ICL, or other item-clearing mods? Running two item-clearing mods simultaneously is redundant and not recommended. Arbiter is otherwise compatible with all Fabric mods.

Can I protect items from modded dimensions or custom registries? Yes — add any mod's registry namespace to protected_namespaces. Per-item overrides via item_overrides work for any item ID regardless of mod.


GitHub Issues | MIT License

Галерея

Bossbar Timer

Последние версии

Все версии →
release

Arbiter 1.2.0

1.2.0
4 апр. 2026 г.233Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Скачать
Что нового
Arbiter v1.2.0 — Initial Release Server-side ground item clearing for Fabric 1.21.1. No client install required. Features Smart Protection — Named, enchanted, rarity-tier (RARE+), proximity, namespace, and per-item overrides TPS-Aware Emergency Clear — Triggers when TPS drops below configured threshold; cooldown prevents rapid-fire clears Bossbar Countdown — Color-graduated (green → yellow → red); visible to late joiners Per-Dimension Config — Independent intervals, thresholds, and protection rules per world; global fallback Hot-Reload — Config reloads via file-watch (~1s) or /arbiter reload Built-in Presets — aggressive / warden / calm applied with a single command Command Suite — force, status, reload, stats, dryrun, testbar, mode LuckPerms Integration — Falls back to OP levels if LuckPerms is not installed Requirements Minecraft 1.21.1 Fabric Loader (latest) Fabric API Java 21+ Installation Drop arbiter-1.2.0.jar into your server's mods/ folder. Config generates automatically at config/arbiter.json5 on first run.