promotional bannermobile promotional banner

Arcadia LootBox

Advanced lootbox system with custom visuals and configuration for the Arcadia server.
2026-01-14_21.43.09.png

2026-01-14_21.43.09.png

2026-01-14_21.43.19.png

2026-01-14_21.43.19.png

2026-01-14_21.43.11.png

2026-01-14_21.43.11.png

2026-01-14_21.43.16.png

2026-01-14_21.43.16.png

2026-01-14_21.43.13.png

2026-01-14_21.43.13.png

affiliate banner image

Description

🎁 ARCADIA LOOTBOX — KEYS, CRATES & REWARDS 🎁

⚡ The lootbox system your server actually deserves ⚡

Data-driven crates, 50 themed keys, free timers, multi-draw — and a polished Hub UI players will love.

 

Author   Discord   Website   GitHub

 

MC 1.21.1    NeoForge    Java 21    Arcadia Lib bundled    LuckPerms optional    All Rights Reserved    EN / FR

 

Stable v1.2.4

[EN] Built for Real Servers

Arcadia Lootbox is a production-grade crate system. Thread-safe managers, async config reload, atomic map swaps, anti-autoclicker, per-lootbox cooldowns, usage caps, soft LuckPerms integration. No client-only references leak into common code — safe on dedicated servers from day one.

[FR] Conçu pour les vrais serveurs

Arcadia Lootbox est un système de crates de qualité production. Managers thread-safe, rechargement de config asynchrone, swap atomique des maps, anti-autoclicker, cooldowns par lootbox, limites d'utilisations, intégration LuckPerms souple. Aucune classe client ne fuit dans le code commun — sûr sur serveur dédié dès le premier lancement.

 

🔌 DROP-IN & DATA-DRIVEN

Drop the jar in mods/ and you get 50 themed keys, a steampunk Hub UI, and 14 admin commands out of the box. Define new lootboxes with simple JSON files — no Java, no KubeJS scripts, no datapacks.

Works in singleplayer and on dedicated servers. Reload live with /arcadia_lootbox reload — async, no tick freeze.

🔌 PRÊT À L'EMPLOI & DATA-DRIVEN

Posez le jar dans mods/ et vous avez 50 clés thématiques, une UI Hub steampunk et 14 commandes admin d'office. Définissez de nouvelles lootbox avec de simples fichiers JSON — pas de Java, pas de scripts KubeJS, pas de datapacks.

Fonctionne en solo et sur serveur dédié. Rechargement à chaud via /arcadia_lootbox reload — asynchrone, sans freeze de tick.

 


🇺🇸 Description (English) 🇺🇸

🌟 Reward your players without writing a single line of code. 🌟

 

🤔 Why Arcadia Lootbox?

🗝️ 50 Themed Keys
Six categories — Dungeon, Shop, Vote, Lootable, Event, Boss — with up to 10 tiers each (Common → Transcendent / Bronze → Overlord). Custom 16×16 textures and JSON-defined item models, all bundled.

📦 Data-Driven Lootboxes
Define a lootbox by writing a JSON file. 35+ tunable parameters: weighted or guaranteed drops, per-item chance, min/max counts, rarities, broadcast triggers, free timers, permissions, particles, sounds, animations, command rewards.

🎨 Steampunk Hub UI
A polished client-side browser screen with copper-glass styling. Categories collapse and expand on click; expand-all / collapse-all controls keep things tidy when you have dozens of lootboxes.

🎯 Smart Preview Menu
Single clickable action row, 28 items per page, rarity filter chips, multi-draw (left = 1, right = all keys, shift = 10). Right-click a key in air to open its matching lootbox preview directly.

⏰ Free Lootbox Timers
Per-lootbox free claims with configurable cooldown (72 h default, 48 h with permission). Persistent across restarts via free_claims.json. Auto-save every 5 minutes.

🛡️ Hardened & Optimized
Anti-autoclicker, per-lootbox cooldowns, usage caps, strict slot bounds, click anti-spam, null-safe registry lookups, input sanitization. Frame cached, rarity counts cached, ordered lists immutable.

🌐 100% Bilingual EN/FR
Every user-facing string goes through LanguageHelper with both English and French translations. Language is detected per-player via client info — no manual switch needed.

🔑 Soft LuckPerms Integration
Permission nodes on every lootbox and free-reduced-cooldown perk. LuckPerms is optional — the mod gracefully falls back to vanilla OP checks when LP isn't installed.

 

🎮 How to Use

It really is this simple:

1️⃣ Drop the jar in mods/ and start the server.

2️⃣ Edit JSON files in config/arcadialootbox/ to define your lootboxes.

3️⃣ Run /arcadia_lootbox give to spawn a crate, or /arcadia_lootbox hub to open the UI.

4️⃣ Right-click the placed crate with the correct key. Watch the rewards fly. Done.

 


🛠️ Creating a Lootbox (JSON)

Every lootbox is a single JSON file in config/arcadia/arcadialootbox/. The file name becomes the lootbox ID. Two examples are generated on first launch — example_weighted.json and example_guaranteed.json — alongside a README.txt cheat sheet.

 

🎲 Weighted Mode

Each item in lootTable rolls independently against its chance (0.0 to 1.0). Multiple items can drop on the same open, or none at all if you set low chances.

{
  "displayName": "Treasure Chest",
  "color": "yellow",
  "keyItem": "arcadialootbox:shop_key_rare",
  "rarity": "rare",
  "type": "weighted",
  "broadcastRare": true,
  "lootTable": [
    { "item": "minecraft:diamond",
      "minCount": 1, "maxCount": 3,
      "chance": 0.3, "rarity": "rare",
      "displayName": "Diamond",
      "broadcast": true },
    { "item": "minecraft:gold_ingot",
      "minCount": 2, "maxCount": 5,
      "chance": 0.6, "rarity": "uncommon",
      "displayName": "Gold Ingot" },
    { "item": "minecraft:iron_ingot",
      "minCount": 5, "maxCount": 10,
      "chance": 1.0, "rarity": "common",
      "displayName": "Iron Ingot" }
  ],
  "particles": ["minecraft:flame"],
  "openSound": "minecraft:block.chest.open",
  "openMessage": "§aLootbox opened!"
}

🎯 Guaranteed Mode

The player always receives guaranteedItem and exactly one entry from lootTable, picked using chance as a weight (higher = more likely).

{
  "displayName": "Lucky Box",
  "color": "lime",
  "keyItem": "arcadialootbox:vote_key_common",
  "rarity": "uncommon",
  "type": "guaranteed",
  "guaranteedItem": "minecraft:bread",
  "guaranteedMinCount": 1,
  "guaranteedMaxCount": 3,
  "lootTable": [
    { "item": "minecraft:diamond",
      "minCount": 1, "maxCount": 1,
      "chance": 0.05, "rarity": "legendary" },
    { "item": "minecraft:emerald",
      "minCount": 1, "maxCount": 3,
      "chance": 0.15, "rarity": "rare" },
    { "item": "minecraft:gold_ingot",
      "minCount": 2, "maxCount": 5,
      "chance": 0.30, "rarity": "uncommon" },
    { "item": "minecraft:iron_ingot",
      "minCount": 3, "maxCount": 8,
      "chance": 0.50, "rarity": "common" }
  ],
  "freeEnabled": true,
  "freeCooldownHours": 72,
  "freeReducedCooldownHours": 48,
  "freeReducedPermission": "arcadialootbox.free.reduced",
  "experienceReward": 5
}

 

🧩 Key fields you'll use most

Field What it does
keyItem The item the player must hold to open. Pick one of the 50 registered keys (e.g. arcadialootbox:dungeon_key_rare) or any vanilla item id.
type "weighted" or "guaranteed" — chooses the drop algorithm above.
rarity common, uncommon, rare, epic, legendary, mythic. Drives color, broadcast threshold, sort order.
permission LuckPerms node required to open. Empty = no check.
cooldownTicks Per-player cooldown between two opens (20 = 1 second).
maxUses Hard cap of opens per placed block. -1 = unlimited.
freeEnabled Allow the player to claim this lootbox for free every freeCooldownHours hours.
broadcastRare / broadcast per entry Auto-broadcast drops above the global rarity threshold, or force a broadcast on a specific item.
commandRewards Array of { command, chance, asConsole } — runs as console or player, {player} is replaced safely.
displayNameFR, openMessageFR, openTitleFR Optional French overrides. Fall back to the English fields when empty.

 

Full field reference (35+ parameters) is documented in the project README.md. After editing any JSON, run /arcadia_lootbox reload — the reload is async, so the tick loop never stalls.

 


📦 Requirements

Dependency Version
Minecraft 1.21.1
NeoForge 21.1.42+
Java 21
Arcadia Lib bundled in the jar
LuckPerms optional (soft integration)

 

Arcadia Lib is shipped inside the jar — no separate download. LuckPerms is fully optional; the mod falls back to vanilla OP checks when it's absent.

 


🐛 Bug Reports & Support

Found a crash or unexpected behavior? We'd love to hear about it.

Report a bug   Discord

Please include your full crash log, your Arcadia Lootbox and NeoForge versions, the JSON config of the relevant lootbox if any, and clear steps to reproduce.

 


🤝 Contribute

Issues, suggestions and bug reports are welcome on the public tracker.

Star on GitHub   Changelog

 


🤝 Official Hosting Partner

Want to run your own modded server with Arcadia Lootbox? Our official US/international partner offers high-performance Minecraft hosting optimized for modpacks.

 

WabbaNode — Official Hosting Partner

 

Host with WabbaNode

 


 

🇫🇷 Description (Français) 🇫🇷

🌟 Récompensez vos joueurs sans écrire une seule ligne de code. 🌟

 

🤔 Pourquoi Arcadia Lootbox ?

🗝️ 50 clés thématiques
Six catégories — Donjon, Boutique, Vote, Trouvable, Événement, Boss — avec jusqu'à 10 paliers chacune (Commune → Transcendante / Bronze → Suzerain). Textures custom 16×16 et modèles d'objet en JSON, tout est inclus.

📦 Lootbox data-driven
Définissez une lootbox en écrivant un fichier JSON. 35+ paramètres réglables : drops pondérés ou garantis, chance par item, min/max, raretés, déclencheurs de broadcast, timers gratuits, permissions, particules, sons, animations, récompenses par commande.

🎨 UI Hub steampunk
Un écran navigateur côté client soigné avec style cuivre-verre. Les catégories se replient et se déploient au clic ; les boutons Tout déployer / Tout replier gardent l'écran propre quand vous avez des dizaines de lootbox.

🎯 Menu Preview intelligent
Une seule rangée d'action cliquable, 28 objets par page, puces de filtre par rareté, multi-tirage (gauche = 1, droit = toutes les clés, shift = 10). Clic-droit avec une clé dans le vide pour ouvrir directement la lootbox correspondante.

⏰ Timers de lootbox gratuites
Réclamations gratuites par lootbox avec cooldown configurable (72 h par défaut, 48 h avec permission). Persistantes entre redémarrages via free_claims.json. Sauvegarde auto toutes les 5 minutes.

🛡️ Durci & optimisé
Anti-autoclicker, cooldowns par lootbox, limites d'utilisations, bornes strictes sur les slots, anti-spam de clic, lookups de registry null-safe, sanitization des entrées. Cadre en cache, comptes de rareté en cache, listes immuables.

🌐 100 % bilingue EN/FR
Chaque texte visible passe par LanguageHelper avec traductions anglaise et française. La langue est détectée par joueur via le client info — aucun switch manuel.

🔑 Intégration LuckPerms souple
Nodes de permission sur chaque lootbox et perk de cooldown réduit. LuckPerms est optionnel — le mod retombe gracieusement sur les checks OP vanilla quand LP n'est pas installé.

 

🎮 Comment l'utiliser

C'est vraiment aussi simple que ça :

1️⃣ Posez le jar dans mods/ et démarrez le serveur.

2️⃣ Éditez les fichiers JSON dans config/arcadialootbox/ pour définir vos lootbox.

3️⃣ Lancez /arcadia_lootbox give pour spawn une crate, ou /arcadia_lootbox hub pour ouvrir l'UI.

4️⃣ Clic-droit la crate posée avec la bonne clé. Regardez les récompenses voler. Terminé.

 


🛠️ Créer une lootbox (JSON)

Chaque lootbox est un unique fichier JSON dans config/arcadia/arcadialootbox/. Le nom du fichier devient l'ID de la lootbox. Deux exemples sont générés au premier lancement — example_weighted.json et example_guaranteed.json — accompagnés d'une feuille de triche README.txt.

 

🎲 Mode Weighted

Chaque item dans lootTable tire indépendamment contre son chance (0.0 à 1.0). Plusieurs items peuvent drop sur la même ouverture, ou aucun si vous mettez des chances faibles.

{
  "displayName": "Coffre au Trésor",
  "color": "yellow",
  "keyItem": "arcadialootbox:shop_key_rare",
  "rarity": "rare",
  "type": "weighted",
  "broadcastRare": true,
  "lootTable": [
    { "item": "minecraft:diamond",
      "minCount": 1, "maxCount": 3,
      "chance": 0.3, "rarity": "rare",
      "displayName": "Diamant",
      "broadcast": true },
    { "item": "minecraft:gold_ingot",
      "minCount": 2, "maxCount": 5,
      "chance": 0.6, "rarity": "uncommon",
      "displayName": "Lingot d'or" },
    { "item": "minecraft:iron_ingot",
      "minCount": 5, "maxCount": 10,
      "chance": 1.0, "rarity": "common",
      "displayName": "Lingot de fer" }
  ],
  "particles": ["minecraft:flame"],
  "openSound": "minecraft:block.chest.open",
  "openMessage": "§aLootbox ouverte !"
}

🎯 Mode Guaranteed

Le joueur reçoit toujours guaranteedItem et exactement une entrée du lootTable, choisie avec chance utilisé comme poids (plus élevé = plus probable).

{
  "displayName": "Boîte Chanceuse",
  "color": "lime",
  "keyItem": "arcadialootbox:vote_key_common",
  "rarity": "uncommon",
  "type": "guaranteed",
  "guaranteedItem": "minecraft:bread",
  "guaranteedMinCount": 1,
  "guaranteedMaxCount": 3,
  "lootTable": [
    { "item": "minecraft:diamond",
      "minCount": 1, "maxCount": 1,
      "chance": 0.05, "rarity": "legendary" },
    { "item": "minecraft:emerald",
      "minCount": 1, "maxCount": 3,
      "chance": 0.15, "rarity": "rare" },
    { "item": "minecraft:gold_ingot",
      "minCount": 2, "maxCount": 5,
      "chance": 0.30, "rarity": "uncommon" },
    { "item": "minecraft:iron_ingot",
      "minCount": 3, "maxCount": 8,
      "chance": 0.50, "rarity": "common" }
  ],
  "freeEnabled": true,
  "freeCooldownHours": 72,
  "freeReducedCooldownHours": 48,
  "freeReducedPermission": "arcadialootbox.free.reduced",
  "experienceReward": 5
}

 

🧩 Les champs que vous utiliserez le plus

Champ Effet
keyItem L'item que le joueur doit tenir pour ouvrir. Choisissez une des 50 clés intégrées (ex. arcadialootbox:dungeon_key_rare) ou n'importe quel id d'item vanilla.
type "weighted" ou "guaranteed" — choisit l'algorithme de drop ci-dessus.
rarity common, uncommon, rare, epic, legendary, mythic. Pilote couleur, seuil broadcast, ordre de tri.
permission Node LuckPerms requis pour ouvrir. Vide = pas de check.
cooldownTicks Cooldown par joueur entre deux ouvertures (20 = 1 seconde).
maxUses Plafond d'ouvertures par bloc posé. -1 = illimité.
freeEnabled Autorise le joueur à réclamer cette lootbox gratuitement toutes les freeCooldownHours heures.
broadcastRare / broadcast par entrée Annonce auto les drops au-dessus du seuil global, ou force un broadcast sur un item précis.
commandRewards Tableau de { command, chance, asConsole } — exécute en console ou joueur, {player} est remplacé de manière sûre.
displayNameFR, openMessageFR, openTitleFR Overrides français optionnels. Retombent sur les champs anglais si vides.

 

La référence complète des champs (35+ paramètres) est documentée dans le README.md du projet. Après chaque édition de JSON, lancez /arcadia_lootbox reload — le rechargement est asynchrone, donc le tick loop ne bloque jamais.

 


📦 Prérequis

Dépendance Version
Minecraft 1.21.1
NeoForge 21.1.42+
Java 21
Arcadia Lib inclus dans le jar
LuckPerms optionnel (intégration souple)

 

Arcadia Lib est livrée à l'intérieur du jar — aucun téléchargement séparé. LuckPerms est totalement optionnel ; le mod retombe sur les checks OP vanilla en son absence.

 


🐛 Bugs & Support

Vous avez un crash ou un comportement inattendu ? On veut bien le savoir.

Signaler un bug   Discord

Merci d'inclure votre log de crash complet, vos versions d'Arcadia Lootbox et NeoForge, le JSON de la lootbox concernée le cas échéant, ainsi que des étapes claires pour reproduire.

 


🤝 Contribuer

Issues, suggestions et signalements de bugs sont les bienvenus sur le tracker public.

Star sur GitHub   Changelog

 


🤝 Hébergeur Officiel Partenaire

Vous souhaitez héberger votre propre serveur moddé avec Arcadia Lootbox ? Notre partenaire officiel français propose un hébergement Minecraft haute performance optimisé pour les modpacks.

 

LordHosting — Hébergeur Officiel Partenaire

 

Héberger avec LordHosting

 


🌟 PLAY ARCADIA V2 — ECHOES OF POWER 🌟

⚡ Where Magic Meets Machinery ⚡

The flagship modpack Arcadia Lootbox was built for — and ships in by default.

 

Arcadia V2 — Echoes of Power

 

490+ mods    3000+ quests    5 live servers    EN / FR    Playtime

 

🔗 True Cross-Mod Progression
Tech and magic don't live in separate silos. Late-game crafts need both ecosystems. 4 custom bridge items (Arcane Circuit, Ethereal Alloy, Industrial Heart, Rune Matrix) tie everything together.

🌐 100% Bilingual EN/FR
25,000+ translation entries across the entire pack. Quests, items, custom UIs — fully translated. Zero franglais.

🎮 Curated Server Experience
In-house mods built for Arcadia: Arcadia Lootbox, Arcadia Pets (collectibles + PvP duels + ELO ladder), Arcadia Guard moderation, Prestige progression, Heart of Arcadia. Not mods bolted together — a tailored ecosystem.

📜 3,000+ Quest-Guided Journey
31 chapters of FTB Quests covering every mod's progression path. Whether you're fresh or a 1000-hour veteran, you always know what to do next.

 

🎮 JOIN THE ADVENTURE — 490 MODS, ONE EPIC JOURNEY 🎮

Play Arcadia V2   Join Discord   Website   Wiki

 

🇫🇷 Découvrez Arcadia V2 : Echoes of Power
Le modpack phare pour lequel Arcadia Lootbox a été conçu — et qui l'inclut par défaut. 490+ mods, 3 000+ quêtes, 5 serveurs actifs, 100 % bilingue EN/FR. Industrie + Magie + Exploration, comptez 150 à 300 heures pour atteindre l'endgame.

 


❤️ Support the Project / Soutenir le Projet

Your support helps us keep Arcadia alive and evolving!
Votre soutien nous aide à faire vivre et évoluer Arcadia !

Donate   Partners

 

© 2026 Arcadia Lootbox | Created by vyrriox / Team Arcadia | All Rights Reserved | Not an official Minecraft product. Not approved by or associated with Mojang or Microsoft.

The Arcadia LootBox Team

profile avatar
Owner
  • 10
    Followers
  • 8
    Projects
  • 320.7K
    Downloads

More from vyrrioxView all

  • Polymorphic Occultism project image

    Polymorphic Occultism

    • 2.8K
    • Mods

    Adds Polymorph recipe-conflict compatibility to Occultism mod.

    • 2.8K
    • May 20, 2026
    • Mods
    • +2
  • ArcadiaTweaks project image

    ArcadiaTweaks

    • 9.9K
    • Mods

    Server-side Mixin optimizations for BotanyPots large farms. Crop/Soil memoization, tick coalescing, hopper backoff & more — each strategy has its own kill-switch. NeoForge 1.21.1.

    • 9.9K
    • May 20, 2026
    • Mods
    • +2
  • ArcadiaGuard project image

    ArcadiaGuard

    • 39.8K
    • Mods

    Standalone zone protection mod with in-game GUI, wand tool, 60+ configurable flags, 3D zone rendering, and third-party mod integration.

    • 39.8K
    • May 19, 2026
    • Mods
    • +3
  • Arcadia Patch Create project image

    Arcadia Patch Create

    • 36.7K
    • Mods

    Validated server-side performance patches and runtime controls for the Create mod on NeoForge 1.21.1. Reduces server tick time (MSPT) with adaptive throttling and admin commands.

    • 36.7K
    • May 19, 2026
    • Mods
    • +2
  • Polymorphic Occultism project image

    Polymorphic Occultism

    • 2.8K
    • Mods

    Adds Polymorph recipe-conflict compatibility to Occultism mod.

    • 2.8K
    • May 20, 2026
    • Mods
    • +2
  • ArcadiaTweaks project image

    ArcadiaTweaks

    • 9.9K
    • Mods

    Server-side Mixin optimizations for BotanyPots large farms. Crop/Soil memoization, tick coalescing, hopper backoff & more — each strategy has its own kill-switch. NeoForge 1.21.1.

    • 9.9K
    • May 20, 2026
    • Mods
    • +2
  • ArcadiaGuard project image

    ArcadiaGuard

    • 39.8K
    • Mods

    Standalone zone protection mod with in-game GUI, wand tool, 60+ configurable flags, 3D zone rendering, and third-party mod integration.

    • 39.8K
    • May 19, 2026
    • Mods
    • +3
  • Arcadia Patch Create project image

    Arcadia Patch Create

    • 36.7K
    • Mods

    Validated server-side performance patches and runtime controls for the Create mod on NeoForge 1.21.1. Reduces server tick time (MSPT) with adaptive throttling and admin commands.

    • 36.7K
    • May 19, 2026
    • Mods
    • +2