Alpha WildPvPv1.0.0

Commands

The core AlphaStudio command set — the same foundation every AlphaStudio plugin shares. PvP-specific commands (arena, kits, shop, kill rewards, chat color, combat) live on their own page — see PvP & Arena.

Commands whose permission is a remappable config key can be repointed to a different node in config.yml's permissions: section without touching plugin.yml — see Permissions → Remapping.

General /awild, /aws

CommandUsagePermissionDescription
/awildPlugin info — version, author, server.
/awild help [page]Paginated in-game command list, grouped the same way as this page.
/awild reloadalphawildsystem.adminReloads config.yml, the theme, every message/lang file, and every PvP-layer manager (region, custom items, kill rewards, chat color, clearlag, kits, shop, scoreboard). Does not reload compiled code.
/awild diagnosticsalphawildsystem.adminHealth check — see FAQ → What does /awild diagnostics check?

Utility

CommandUsagePermissionDescription
/flyspeed /fs<1-10>alphawildsystem.flyspeedSet your own fly speed.
/gm<0-3> [player]alphawildsystem.gm / .gm.othersChange gamemode by number (0=survival, 1=creative, 2=adventure, 3=spectator).
/gmc /gms /gmsp /gmad[player]alphawildsystem.gmShortcut gamemode switches.
/heal[player]alphawildsystem.heal / .heal.othersFull health + extinguishes fire.
/feed[player]alphawildsystem.feed / .feed.othersFull hunger + saturation.
/godmode /god[player]alphawildsystem.god / .god.othersToggle invulnerability.
/ungodmode /ungod[player]alphawildsystem.godExplicitly turn god mode off.
/fly[player]alphawildsystem.fly / .fly.othersToggle flight.
/kill[player|@a|@e|@s|@p|@r]alphawildsystem.killInstant kill — a single player, yourself, or every entity matching a vanilla-style target selector.
/ping[player]alphawildsystem.ping / .ping.othersShow latency in ms.
/vanish /valphawildsystem.vanishToggle invisibility to other players.
/skull /head<player>alphawildsystem.skullGet a player's head item.
/tpsbaralphawildsystem.tpsbarToggle a bossbar showing live TPS, MSPT, and your own ping — fully config-driven, see Configuration → TPS bar.
/nvalphawildsystem.nvPermanent night vision — survives death and totem-of-undying saves.
/freeze<player>alphawildsystem.freezeFreeze a player in place — they can still look around, just can't move.
/enderchest /echestalphawildsystem.echestOpen your own ender chest from anywhere.
/fixhandalphawildsystem.fixhandRepair the item in your hand. Optional cost — fixitem.fixhand.cost-type (none/money/xp) + .cost-amount.
/fixallalphawildsystem.fixallRepair every damaged item in your inventory (armor, hotbar, offhand). Same optional-cost pattern as /fixhand.

Admin Inventory

CommandUsagePermissionDescription
/invsee<player>alphawildsystem.invseeView a player's inventory — read-only, live-refreshing every second.
/invedit /inv<player>alphawildsystem.inveditFreely edit a player's inventory, armor, and offhand. Syncs live as you edit.
/enderchestsee /ecsee<player>alphawildsystem.enderchestseeView a player's ender chest — read-only.
/enderchestedit /ecedit<player>alphawildsystem.enderchesteditFreely edit a player's ender chest.

Both edit GUIs have a "clear everything" button gated behind its own permission (alphawildsystem.invedit.clear / alphawildsystem.enderchestedit.clear) with a confirm-before-you-wipe screen.

Teleport

CommandUsagePermissionDescription
/tp<player> [target]alphawildsystem.tp / .tp.othersTeleport to a player, or one player to another.
/tphere /tph<player>alphawildsystem.tpherePull a player to you.
/tpall[target]alphawildsystem.tpallPull every online player to you (or a target).
/otp<player>alphawildsystem.otpTeleport to a player's last known location, even offline.

Chat

CommandUsagePermissionDescription
/sc[message]alphawildsystem.chat.adminAdmin chat channel — with no args, toggles it as your default typing channel.
/mc[message]alphawildsystem.chat.managerManager chat channel — same toggle behavior as /sc.
/msg /tell /w /whisper /m<player> <message>alphawildsystem.msgPrivate message.
/r /reply<message>alphawildsystem.msgReply to your last conversation partner.
/socialspyalphawildsystem.staff.socialspyToggle seeing every /msg on the server. On by default for anyone with the permission.
/chatcolor /ccalphawildsystem.chatcolorPick a two-stop gradient for your own chat messages — see PvP & Arena → Chat Color.
A small [x] delete button appears before each message for staff with alphawildsystem.chat.delete; how deletion actually works (signed vs. unsigned messages) is covered in Integrations → Chat deletion.

Punishments features.punish

CommandUsagePermissionDescription
/ban<player> <reason>alphawildsystem.banPermanent ban. If <reason> exactly matches a configured preset key, uses that preset's reason and duration instead.
/tempban<player> <duration> <reason>alphawildsystem.banTimed ban — see duration format below.
/banip /ban-ip<player> <reason>alphawildsystem.banPermanent ban + IP block. Any other account connecting from that same IP is blocked too. Overrides vanilla's own /ban-ip entirely.
/unban<player|id>alphawildsystem.unbanLifts a ban — and its IP block too, if it was a /banip.
/banhistory /banhist<player>alphawildsystem.punish.historyFull ban history for a player.
/checkban<id|player>alphawildsystem.punish.infoLook up a specific ban's details.
/mute<player> <reason>alphawildsystem.mutePermanent mute — blocks chat entirely. Presets supported like /ban.
/tempmute<player> <duration> <reason>alphawildsystem.muteTimed mute.
/unmute<player|id>alphawildsystem.unmuteLifts a mute.
/mutehistory /mutehist<player>alphawildsystem.punish.historyFull mute history.
/checkmute<id|player>alphawildsystem.punish.infoLook up a mute's details.
/warn<player> <reason>alphawildsystem.warnIssue a warning — expires automatically after warn.duration-days. Can trigger auto-escalation, see below.
/unwarn<player|id>alphawildsystem.unwarnRemoves a player's most recent warn, or a specific one by id.
/warnhistory /warnhist<player>alphawildsystem.punish.historyFull warn history.
/checkwarn<id|player>alphawildsystem.punish.infoLook up a warn's details.
/jail<player> <duration> <reason>alphawildsystem.jailTeleports to the jail point and locks down block break/place, item/entity interaction, elytra, hunger loss, and commands.
/unjail<player|id>alphawildsystem.unjailReleases and returns the player to where they were jailed from.
/jailhistory /jailhist<player>alphawildsystem.punish.historyFull jail history.
/setjailalphawildsystem.setjailSets the jail teleport point to your current position.
No movement radius is enforced for jail. Build a physical containment area (walls, a cell, or a WorldGuard region) around the jail point yourself.

Warn escalation

Config-driven, under warn.escalation.rules. Each named rule independently watches for warns whose reason contains any of its keywords (Arabic keywords supported too — the shipped defaults include تخريب/قريف for griefing and عنصري/توكسيك for toxicity), counts only ones issued within its own window-days, and once a player crosses threshold, automatically applies punishment (mute/jail/ban) for duration.

warn:
  duration-days: 15
  escalation:
    enabled: true
    rules:
      spam:
        keywords: ["spam"]
        threshold: 5
        window-days: 5
        punishment: mute
        duration: 24h
        reason: "Reached {threshold} spam warnings within {window} days"
      griefing:
        keywords: ["grief", "destruction", "تخريب", "قريف"]
        threshold: 5
        window-days: 4
        punishment: jail
        duration: 24h
      toxicity:
        keywords: ["toxic", "racism", "racist", "عنصري", "توكسيك"]
        threshold: 4
        window-days: 3
        punishment: ban
        duration: 1d

Presets

Under punishment-presets.<ban|mute|jail|warn>.<key> — each preset has its own reason and duration (warn presets only set the reason; duration always follows warn.duration-days). Run /ban <player> <preset-key> instead of typing a reason; tab-completion suggests configured keys automatically.

punishment-presets:
  ban:
    hack:
      duration: perm
      reason: "Using hacked client / X-ray / cheats"
    spam:
      duration: 1d
      reason: "Spamming chat / advertising"

Broadcast

CommandUsagePermission
/bossbarmsg<player|all> (-sec:N)(-n:name)(-c:color)(-s:1,6,10,12,20)(-p:max/current)(-cmd:"a;b")(-pcmd:"a;b") <message> (-cancel:name)alphawildsystem.broadcastmsg
/titlemsg<player|all> <title>\n<subtitle> (-in:ticks)(-out:ticks)(-keep:ticks)alphawildsystem.broadcastmsg
/actionbarmsg<player|all> (-s:seconds) <message>alphawildsystem.broadcastmsg
/restart[seconds|cancel]alphawildsystem.restart

The three broadcast commands use CMI-style flag syntax (-flag:value) mixed directly into the message text. /restart relaunches the server process before shutting down (same storm-effect countdown as Alpha-system — see Configuration → Restart).

Warps & Spawn

CommandUsagePermissionDescription
/setwarp<name> <public|private>alphawildsystem.warpsetCreate or update a warp at your position.
/delwarp /removewarp<name>alphawildsystem.warpsetDelete a warp.
/warp[name]open to allTeleports straight to a named warp, or opens the warp GUI with none given.
/warpsopen to allOpens the warp GUI directly.
/setspawnalphawildsystem.setspawnSet the server spawn to your current position.
/spawnalphawildsystem.spawnTeleport to spawn, with a warmup. Falling into the void teleports back here instead of killing you (spawn.void-safety-net).
/spawnpointsetalphawildsystem.spawnpointsetSet where brand-new players spawn on their very first join.
/spawnpointalphawildsystem.spawnpointInstantly teleport to the first-join spawn point (admin-only, no warmup).

Economy Vault provider · ruby tokens

CommandUsagePermissionDescription
/money /balance /bal /tokens /ruby /rubies[give|set|take|clear <player> [amount] | player]see belowCheck your own ruby balance, someone else's, or manage balances.
/pay<player> <amount>alphawildsystem.payTransfer rubies from your own balance.
/baltopalphawildsystem.baltopRichest-players leaderboard, fully config-driven layout.

Registers itself as the Vault Economy provider — the currency is ruby tokens (no $ symbol; earned from PvP kills, kill-reward milestones, and spent in the token shop). Amounts accept shorthand suffixes: 1k, 2.5m.

Money sub-permissions

  • alphawildsystem.money — own balance (default: everyone)
  • alphawildsystem.money.others — check someone else's balance
  • alphawildsystem.money.give / .set / .take / .clear

economy.yml controls

  • starting-balance, decimal-places
  • currency.name-singular/.name-plural — "ruby"/"rubies"
  • currency.short-format (1000 → "1k")
  • baltop-format, top-players-count

Time & Weather

CommandUsagePermissionDescription
/time<value|preset> [world|all] [duration|permanent]alphawildsystem.timeSet a world's time to a raw tick (0-24000) or a preset name. When time.animate is on, the sun/moon smoothly fast-forwards to the target instead of snapping.
/day /noon /afternoon /sunset /night /midnight /sunrise[world|all] [duration|permanent]alphawildsystem.timeShortcut presets.
/weather<sun|rain|storm|snow> [world|all] [duration|permanent]alphawildsystem.weatherWhile in storm, extra lightning periodically strikes near random players for a more intense feel — see weather.extra-lightning.

Staff Tools

CommandUsagePermissionDescription
/alts<player>alphawildsystem.staff.altsKnown alt accounts by shared IP, split into banned/online/offline.
/whois<player>alphawildsystem.staff.whoisUUID, online status, world, gamemode, ping, first join, last seen, playtime, latest IP, and live ban/mute/jail status.
/report<player> <reason>alphawildsystem.reportPlayer-facing: report someone to staff. Per-player cooldown (default 60s).
/maintenance<on|off> | add|remove <player> | server <name> <on|off> | network <on|off>alphawildsystem.staff.maintenanceMaintenance mode with a bypass whitelist, optionally network-wide (requires database.type: mysql).

Durations & World Targeting

Duration format

  • 30s, 5m, 2h, 1d — seconds/minutes/hours/days
  • perm, permanent, forever, or -1 — permanent

Used by /tempban, /tempmute, /jail, and the [duration|permanent] argument on /time//weather/day-night presets.

[world|all] [duration|permanent]

  • No world given → the sender's current world only
  • all → every loaded world
  • A duration → freezes the cycle, then reverts automatically
  • permanent → freezes indefinitely, no auto-revert