Arcadia Admin Pannel

**Arcadia Admin Panel** is a powerful server administration tool designed to simplify player management through an intuitive and modern GUI. Stop typing long commands! Manage your server efficiently with just a few clicks.

File Details

arcadia-admin-panel-1.2.9

  • R
  • Jun 30, 2026
  • 272.71 KB
  • 38
  • 1.21.1
  • NeoForge

File Name

arcadia-admin-panel-1.2.9.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:arcadia-admin-pannel-1427236:8347860"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

## [1.2.9] - 2026-06-30 (latest)

### Added

- **Total name blackout (hide-and-seek event mode)** — `/arcadia_adminpanel nametag hideall <on|off>` instantly hides **every** player's floating name for everyone on the server — perfect for a hide-and-seek event. Players in the hide-exemption set (e.g. staff) stay visible through the blackout. The switch is persisted, so a running event survives a restart, and re-syncs live to every client the moment it's flipped.
- **Per-player permanent hide** — `/arcadia_adminpanel nametag forcehide <player>` toggles a single player's name off for everyone, at all times, independent of walls, distance, or the event blackout. Useful for hiding one disguised seeker or a spectator.
- **Mob disguise** — `/arcadia_adminpanel disguise <player> <entity>` turns a player into **any living mob — vanilla or from the modpack** (e.g. `minecraft:pig` or a modded creature; tab-completion lists the full entity registry), rendered client-side with full appearance and animation: the mob stands, walks, sprints, sneaks, and tracks its head exactly like the player. `disguise <player> reset` restores the normal model. The disguise is **visual only** — the player keeps their real hitbox, reach, and physics — and is server-authoritative, persisted, and synced to every client (the disguised player's real name is hidden automatically). Gated behind the new `arcadia.adminpanel.disguise` permission node.
- **Disguise sounds** — a disguised player now *sounds* like the mob: its ambient call plays on a randomised interval (a pig oinks, a zombie groans…) and its hurt / death sounds play when the player is damaged or dies. Sounds are server-broadcast so everyone nearby hears them in sync, and modded mobs use their own sound set. Tunable / disable-able via the `disguiseSounds`, `disguiseAmbientMinTicks`, and `disguiseAmbientMaxTicks` config keys.
- **Team moderation** — the FTB Teams detail menu gains moderation actions: left-click a member to open their full moderation panel (warn/mute/kick/ban/jail), **Gather online members** (teleport every online member of the team to you — gated on the teleport node), and **Message the team** (type one line broadcast to every online member with a sound ping). Member moderation reuses the existing player panel; the two new actions are server-side and only touch players, never the FTB Teams data.

### Performance

- **Wall-occlusion is now cached per player** — the "hide names behind walls" raytrace previously ran once **per frame** for every visible named player (≈120×/s each at high frame rates), nearly all of it redundant. The verdict is now computed at most once every ~100 ms and reused between frames, cutting the raytrace count by roughly 10× with no visible lag. Stale entries are pruned automatically.

### Fixed

- **Names stayed readable through walls at long range** — the occlusion check bailed out beyond a hard-coded 64-block gate, but vanilla draws player names well past that distance, so a faraway player behind a wall stayed perfectly readable. The cutoff is now a configurable distance (`nameTagHideMaxDistance`, default 128 blocks), so the wall-hide keeps working as far as the name is actually drawn.
- **FTB Teams browser unthemed + empty** — the Teams list and detail menus opened as a plain vanilla chest (the ArcadiaTheme title-matcher had no entry for them) and could come up empty. They now render with the full steampunk theme like every other panel, and the `ftbteams` data directory is re-located on demand when the browser opens (covers the boot-time scan running before FTB Teams wrote its folder) with a fallback for the nested `ftbteams/teams/<type>` layout and a diagnostic log of the directory contents.

### Ajouts

- **Masquage total des pseudos (mode event cache-cache)** — `/arcadia_adminpanel nametag hideall <on|off>` masque instantanément **tous** les pseudos flottants de tous les joueurs du serveur — idéal pour un événement cache-cache. Les joueurs présents dans la liste d'exemption (ex. le staff) restent visibles malgré le masquage. L'interrupteur est persisté (un événement en cours survit donc à un redémarrage) et se resynchronise en direct sur chaque client dès qu'on le bascule.
- **Masquage permanent par joueur** — `/arcadia_adminpanel nametag forcehide <joueur>` bascule le masquage du pseudo d'un joueur pour tout le monde, en permanence, indépendamment des murs, de la distance ou du mode event. Pratique pour cacher un chercheur déguisé ou un spectateur.
- **Déguisement en mob** — `/arcadia_adminpanel disguise <joueur> <entité>` transforme un joueur en **n'importe quel mob vivant — vanilla ou du modpack** (ex. `minecraft:pig` ou une créature moddée ; l'autocomplétion liste tout le registre des entités), rendu côté client avec apparence et animation complètes : le mob est debout, marche, sprinte, se baisse et suit la tête exactement comme le joueur. `disguise <joueur> reset` restaure le modèle normal. Le déguisement est **purement visuel** — le joueur conserve sa vraie hitbox, sa portée et sa physique — et est géré par le serveur, persisté et synchronisé à chaque client (le vrai pseudo du joueur déguisé est masqué automatiquement). Protégé par le nouveau nœud de permission `arcadia.adminpanel.disguise`.
- **Sons du déguisement** — un joueur déguisé *sonne* désormais comme le mob : son cri d'ambiance se joue à intervalle aléatoire (un cochon grogne, un zombie gémit…) et ses sons de dégât / mort se jouent quand le joueur est blessé ou meurt. Les sons sont diffusés par le serveur (tout le monde à proximité les entend en synchro) et les mobs moddés utilisent leur propre jeu de sons. Réglable / désactivable via les clés de config `disguiseSounds`, `disguiseAmbientMinTicks` et `disguiseAmbientMaxTicks`.
- **Modération des teams** — le menu détail des FTB Teams gagne des actions de modération : clic gauche sur un membre pour ouvrir sa fiche de modération complète (warn/mute/kick/ban/jail), **Rassembler les membres en ligne** (téléporte tous les membres en ligne vers toi — protégé par le nœud teleport), et **Message à la team** (écris une ligne diffusée à tous les membres en ligne avec un son). La modération des membres réutilise la fiche joueur existante ; les deux nouvelles actions sont côté serveur et ne touchent que les joueurs, jamais les données FTB Teams.

### Performance

- **L'occlusion derrière les murs est désormais mise en cache par joueur** — le raycast de « masquage des pseudos derrière les murs » s'exécutait auparavant une fois **par image** pour chaque joueur nommé visible (≈120×/s chacun en haut framerate), presque toujours pour rien. Le résultat est maintenant calculé au plus une fois toutes les ~100 ms et réutilisé entre les images, divisant le nombre de raycasts par environ 10 sans latence visible. Les entrées périmées sont purgées automatiquement.

### Correctifs

- **Les pseudos restaient lisibles à travers les murs à longue distance** — la vérification d'occlusion s'arrêtait au-delà d'une limite codée en dur de 64 blocs, alors que le jeu affiche les pseudos bien plus loin : un joueur lointain derrière un mur restait donc parfaitement lisible. La limite est désormais une distance configurable (`nameTagHideMaxDistance`, 128 blocs par défaut), pour que le masquage derrière les murs fonctionne aussi loin que le pseudo est réellement affiché.
- **Navigateur FTB Teams non thémé + vide** — les menus liste et détail des Teams s'ouvraient en coffre vanilla brut (le matcher de thème ArcadiaTheme n'avait aucune entrée pour eux) et pouvaient apparaître vides. Ils utilisent désormais le thème steampunk complet comme les autres panneaux, et le dossier de données `ftbteams` est re-localisé à la demande à l'ouverture du navigateur (couvre le cas où le scan de démarrage tourne avant que FTB Teams écrive son dossier), avec un fallback pour le layout imbriqué `ftbteams/teams/<type>` et un log de diagnostic du contenu du dossier.