this release adds multiblock ritual forge visual overhaul to the forge for all of your offering identification needs
add claim commands and aliases:
- /offerings claim (aliases in subcommand: draw, roll)(aliases: open-crates, openall, open-all)
- /offerings opencrates
Offerings — Premium Daily Kit Lottery
Version 1.1.0 · Minecraft 26.2 · Paper/Spigot · Java 25
Weighted rarity rolls. Physical reward crates. Full in-game admin. Optional misfortune — never death.
What is Offerings?
Offerings turns your daily stipend into a real loot experience. Players claim weighted draws through polished chest menus — rarity tiers, nested loot tables, streak milestones, lifetime achievements, and a full identify → unlock → open crate pipeline so rewards stay hidden until players earn them.
Server owners manage everything in-game: kits, tables, tier odds, permission gates, crate policy, and roll modes. Changes apply live for online players and save to YAML automatically.
What's New in 1.1.0
- Penalty & curse rolls — separate misfortune draws per claim; toggle reward vs penalty rolls independently; debuff kits across all six tiers (mobility, combat, survival, visual, resource, curse). Health never drops below one heart.
- Physical crate pipeline — unidentified crates from daily draws → smelt in an Identification Forge → craft tier keys to unlock Rare+ crates → open with a reel animation for payout.
- Identification Forge — placeable smoker station, portable forge item, in-game crafting guides, and
/offerings identify//offerings guide.- Configurable smelt timing — admin menu for base cook time, automatic tier curve (Common fast → Mythic ~30 min), or per-tier manual overrides; tier is rolled when smelting starts so each crate cooks at the right speed.
- Crate keys — Rare, Epic, Legendary, and Mythic locking; shapeless unlock recipes in the crafting guide; admin
/offerings givekey.- Personalized hub odds — spyglass tooltip shows your renormalized tier percentages based on what you can actually roll (gated tiers excluded).
- Player directory — browse any player's streak, milestones, and achievements (
/offerings players,offerings.lookup).- Unified menu controls — consistent close, back, and page buttons across every player and admin chest menu.
- Expanded admin — Roll Modes, Crate Policy, Smelt Timing, Give Items, Player Cooldowns, Hub Aliases, Content Health, broadcast reminders.
- Bundled curse catalog — per-tier curse kits, penalty loot tables, and expanded loot tables across the split
loot/catalog.
- Player claims when cooldown is clear (
/offerings,/daily,/stipend, or custom hub aliases).- Tier roll — weighted pick from Common → Uncommon → Rare → Epic → Legendary → Mythic (10,000-point pool; Legendary ≈ 0.04% per roll by default).
- Pool roll — weighted kit or loot table at that tier.
- Payout — console commands + custom items; nested
loot-table:refs can delegate to sub-pools.- Optional penalty rolls — separate curse draws when enabled.
- Stats update: streak, milestones, achievements, lifetime counters — saved to YAML or SQLite.
Identification can be toggled off (instant identified crates on claim). Per-tier key locking is configurable per tier. Full walkthrough in the in-game Crafting Guide.
- Unidentified — earned from draws; lore scrambled; cannot be opened.
- Identify — smelt in an Identification Forge; fuel + cook time reveals tier and kit.
- Unlock — Rare+ tiers (when locking is on): craft crate key + identified crate.
- Open — right-click reel UI, shift+right-click a stack, or hub Open All Crates for every ready crate.
- Daily hub — claim draw, cooldown timer, personalized tier odds, stats summary
- Reward catalog — browse kits and loot tables you are allowed to see
- Streak milestones — 1,095 days of attendance rewards (3-year bundled catalog)
- Achievements — 13 default lifetime trophies (claims, kits, streaks, unique kits, tier rolls); hidden mythic achievement included
- Crafting guide — visual recipes for forge, keys, unlock crafts, and crate flow
- Open All Crates — batch-open every identified / unlocked crate in inventory
- Player directory — paginated head index with read-only profiles
- Admin hub —
/offerings admin- Reward kits — unlimited; tier, weight, commands, lore, custom items, loot-table refs, view/roll permissions; filter rewards vs penalties
- Loot tables — weighted sub-pools; reward or penalty pool type
- Custom items — enchants, lore,
/giveimport (chat orloot/items/)- Tier rarity — live weight editing with odds display
- Tier permission gates — LuckPerms
viewvsrollper tier- Claim cadence — rolls per claim, cooldown hours, streak grace
- Roll modes — enable/disable reward rolls and penalty rolls; penalty roll count
- Crate policy — identification on/off, per-tier key locking, smelt timing entry
- Smelt timing — base ms, automatic curve, mythic anchor (~30 min), per-tier manual overrides
- Give items — grant forges, keys, unidentified crates to players
- Player cooldowns — lookup, per-player reset, server-wide reset
- Hub aliases — extra commands that open the player hub (e.g.
gamble,slots)- Chat reminder — recurring clickable broadcast when draws are ready
- Content health — validates materials, refs, PlaceholderAPI tokens, broken commands; faulty kits excluded from rolls
- Live persist — every GUI edit saves YAML immediately;
/offerings reloadonly after hand-editing files on disk
Ungated content stays visible; only restricted entries are hidden. Gates stack: a kit still needs its tier gate even without a kit-level node.
- Tier gates — control who sees and who can roll each rarity band
- Kit gates — per-kit
view-permissionandroll-permission- Table gates — same for loot tables
- offerings.bypass — ops see and roll everything
- Split YAML under
loot/kits/,loot/items/,loot/tables/— tier-scoped files, unlimited entriesloot/kits/custom.yml— your server kits (custom_prefix, never overwritten on upgrade)milestones/days-*.yml— 3-year attendance catalogachievements.yml— lifetime trophy definitionsconfig.yml— odds, cooldowns, crate policy, roll modes, storage, messages- Player progress:
players.yml(default) or SQLitedata.dbwith auto-import
Players
/offerings— daily hub (/offer,/rewards,/dailyvia aliases)/stipend— hub (/pay,/salary)/offerings catalog— reward catalog/offerings milestones— streak board/offerings achievements— lifetime stats/offerings players— player directory/offerings identify— open nearest forge/offerings guide— crafting & crate flow guides
Admin
/offerings admin— management hub/offerings rollmodes— reward vs penalty toggles/offerings givekey <player> <tier> [amount]/offerings giveforge [player]/offerings identify <player>— instant identify inventory/offerings reset <player>·/offerings resetall/offerings reload
offerings.use— hub, claim, catalog, achievements, guides (default: true)offerings.lookup— player directory (default: true)offerings.admin— admin hub & tools (default: op)offerings.bypass— bypass all gates (default: op)
Expansionofferings— works when PlaceholderAPI is installed; safe fallback when absent.
Use in kit lore, messages, and scoreboards.
%offerings_streak%·%offerings_best_streak%%offerings_total_claims%·%offerings_total_kits%·%offerings_total_penalties%%offerings_unique_kits%·%offerings_rolls_<tier>%%offerings_pending_rewards%·%offerings_pending_penalties%%offerings_can_claim%·%offerings_cooldown_formatted%·%offerings_cooldown_seconds%%offerings_milestones_claimed%·%offerings_milestones_total%%offerings_achievements_earned%·%offerings_achievements_total%%offerings_rolls_per_claim%·%offerings_kits_total%·%offerings_tables_total%·%offerings_items_total%
Required
- Paper or Spigot
- Minecraft 26.2
- Java 25
Soft dependency
- PlaceholderAPI (optional)
- LuckPerms (optional — for permission gates)
Integrations
- Console
commands:on kits, milestones, achievements (%player%)- Economy and other plugins via command hooks
- Essentials-style
/giveimport for custom items
Why server owners choose Offerings
- Data-driven — unlimited kits and tables; no hard caps
- In-game first — rarely touch YAML unless you want to
- Deep gates — VIP preview without roll access, per-kit secrets, tier bands for ranks
- Risk without grief — optional curse rolls that sting but never kill
- Anticipation — unidentified crates and forge smelting add ceremony to payouts
- Production-ready catalog — supplies, gear, curses, keys, and curated tables ship bundled
Daily draws worth showing up for — configured in minutes, tuned for months.
