{"id":39343,"date":"2026-06-01T23:43:28","date_gmt":"2026-06-01T20:43:28","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/chest-refill\/"},"modified":"2026-06-01T23:43:28","modified_gmt":"2026-06-01T20:43:28","slug":"chest-refill","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/chest-refill\/","title":{"rendered":"Chest Refill"},"content":{"rendered":"<p># ChestRefill<\/p>\n<p>ChestRefill is a loot refill and randomization plugin for Minecraft servers (Arclight\/Bukkit).<br \/>\nIt refills nearby **chests** and **barrels** with configurable **probabilities**, **random slot placement**, strict per-container limits, and support for **modded items** plus **exact chest item copy**.<\/p>\n<p>Compatible with:<br \/>\n&#8211; Arclight 1.21.1 (Bukkit\/Spigot API)<\/p>\n<p>## What it does<br \/>\n&#8211; Scans **loaded blocks only** around the player in a range.<br \/>\n&#8211; Finds containers:<br \/>\n&#8211; Chests (single + double)<br \/>\n&#8211; Trapped chests<br \/>\n&#8211; Barrels<br \/>\n&#8211; Refills each container from a config loot pool:<br \/>\n&#8211; Weighted chance per entry (`chancePercent`)<br \/>\n&#8211; Random slot placement (not sequential)<br \/>\n&#8211; Supports:<br \/>\n&#8211; `itemsPerContainer` (separate chest\/barrel)<br \/>\n&#8211; `maxPerItemPerContainer` (default + overrides)<br \/>\n&#8211; `allowDuplicates`<br \/>\n&#8211; `clearBeforeRefill` (fresh refill) or fill only empty slots<br \/>\n&#8211; Optional random amount per stack (`amountMin\/amountMax` or global min\/max)<\/p>\n<p>## New features<br \/>\n&#8211; **Modded item support**:<br \/>\n&#8211; Use namespaced ids like `modid:item_name` in `loot` and `lootMap`.<br \/>\n&#8211; Unknown\/invalid ids are skipped safely with console warnings.<br \/>\n&#8211; **Exact chest item copy (`\/savechest`)**:<br \/>\n&#8211; Command: `\/savechest <x> <y> <z>`<br \/>\n&#8211; Reads that container and saves non-empty slots into `savedItems` in config.<br \/>\n&#8211; Preserves exact `ItemStack` data (meta\/lore\/enchants\/custom NBT data carried by stack serialization).<br \/>\n&#8211; Slot index is **1-based** (first slot = 1, fourth slot = 4).<br \/>\n&#8211; You can reference saved slots directly in loot:<br \/>\n&#8211; `item: 4`<br \/>\n&#8211; `savedSlot: 32`<br \/>\n&#8211; `item: saved:32`<br \/>\n&#8211; Also supported in `lootMap`:<br \/>\n&#8211; `4: 25`<br \/>\n&#8211; `saved:32: 10`<\/p>\n<p>## Commands<br \/>\n&#8211; `\/chestrefill <range>`: Refill nearby containers in range.<br \/>\n&#8211; `\/chestrefill reload`: Reload config safely.<br \/>\n&#8211; `\/savechest <x> <y> <z>`: Save exact container contents by slot into `savedItems`.<\/p>\n<p>## Permissions<br \/>\n&#8211; `chestrefill.use`: use `\/chestrefill <range>`<br \/>\n&#8211; `chestrefill.admin`: use `\/chestrefill reload` and `\/savechest`<\/p>\n<p>## Important limits<br \/>\n&#8211; Does not scan the whole world.<br \/>\n&#8211; Does not force-load chunks.<br \/>\n&#8211; Scans only loaded chunks to reduce lag.<br \/>\n&#8211; Runs in batched scheduled ticks to avoid freezing.<br \/>\n&#8211; Loot output varies per run due to weighted random + limits.<\/p>\n<p>## Requirements<br \/>\n&#8211; Arclight server with Bukkit\/Spigot plugin support.<br \/>\n&#8211; Java 21.<br \/>\n&#8211; No client mod required.<\/p>\n<p>&#8212;<\/p>\n<p># ChestRefill<\/p>\n<p>ChestRefill es un plugin de refill de loot y aleatorizaci\u00f3n para servidores Minecraft (Arclight\/Bukkit).<br \/>\nRellena **cofres** y **barriles** cercanos con **probabilidades configurables**, **slots aleatorios**, l\u00edmites estrictos por contenedor, y soporte para **\u00edtems de mods** + **copiado exacto de cofre**.<\/p>\n<p>Compatible con:<br \/>\n&#8211; Arclight 1.21.1 (API Bukkit\/Spigot)<\/p>\n<p>## \u00bfQu\u00e9 hace?<br \/>\n&#8211; Escanea solo **bloques cargados** alrededor del jugador.<br \/>\n&#8211; Encuentra contenedores:<br \/>\n&#8211; Cofres (simples + dobles)<br \/>\n&#8211; Cofres trampa<br \/>\n&#8211; Barriles<br \/>\n&#8211; Rellena cada contenedor desde un loot pool en config:<br \/>\n&#8211; Probabilidad ponderada por entrada (`chancePercent`)<br \/>\n&#8211; Colocaci\u00f3n en slots aleatorios (no secuencial)<br \/>\n&#8211; Soporta:<br \/>\n&#8211; `itemsPerContainer` (separado cofre\/barril)<br \/>\n&#8211; `maxPerItemPerContainer` (default + overrides)<br \/>\n&#8211; `allowDuplicates`<br \/>\n&#8211; `clearBeforeRefill` (vaciar y refill fresh) o solo slots vac\u00edos<br \/>\n&#8211; Cantidades aleatorias por stack (`amountMin\/amountMax` o min\/max global)<\/p>\n<p>## Novedades<br \/>\n&#8211; **Soporte de \u00edtems modded**:<br \/>\n&#8211; Puedes usar ids con namespace como `modid:item_name` en `loot` y `lootMap`.<br \/>\n&#8211; Si un id no existe, se ignora sin crashear y se muestra warning en consola.<br \/>\n&#8211; **Copia exacta de \u00edtems de cofre (`\/savechest`)**:<br \/>\n&#8211; Comando: `\/savechest <x> <y> <z>`<br \/>\n&#8211; Lee el contenedor y guarda los slots no vac\u00edos en `savedItems` dentro de la config.<br \/>\n&#8211; Conserva el `ItemStack` exacto (meta\/lore\/enchants\/NBT personalizado serializable).<br \/>\n&#8211; Los slots son **1-based** (primer slot = 1, cuarto slot = 4).<br \/>\n&#8211; Puedes referenciar esos slots guardados en loot:<br \/>\n&#8211; `item: 4`<br \/>\n&#8211; `savedSlot: 32`<br \/>\n&#8211; `item: saved:32`<br \/>\n&#8211; Tambi\u00e9n en `lootMap`:<br \/>\n&#8211; `4: 25`<br \/>\n&#8211; `saved:32: 10`<\/p>\n<p>## Comandos<br \/>\n&#8211; `\/chestrefill <rango>`: rellena contenedores cercanos.<br \/>\n&#8211; `\/chestrefill reload`: recarga config de forma segura.<br \/>\n&#8211; `\/savechest <x> <y> <z>`: guarda el contenido exacto del contenedor por slot en `savedItems`.<\/p>\n<p>## Permisos<br \/>\n&#8211; `chestrefill.use`: usar `\/chestrefill <rango>`<br \/>\n&#8211; `chestrefill.admin`: usar `\/chestrefill reload` y `\/savechest`<\/p>\n<p>## L\u00edmites importantes<br \/>\n&#8211; No escanea el mundo completo.<br \/>\n&#8211; No fuerza carga de chunks.<br \/>\n&#8211; Solo escanea chunks ya cargados para minimizar lag.<br \/>\n&#8211; Usa escaneo por lotes por tick para evitar congelar el servidor.<br \/>\n&#8211; El loot var\u00eda seg\u00fan probabilidad ponderada y l\u00edmites configurados.<\/p>\n<p>## Requisitos<br \/>\n&#8211; Servidor Arclight con soporte Bukkit\/Spigot.<br \/>\n&#8211; Java 21.<br \/>\n&#8211; No requiere mod en cliente.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ChestRefill is a loot refill and randomization plugin for Minecraft servers. It lets you refill nearby chests and barrels using configurable probabilities, random slot placement, and strict per-container limits. Created by zJuqni<\/p>\n","protected":false},"featured_media":39344,"template":"","meta":{"_minecraft_slug":"chest-refill","_minecraft_project_id":"7DTkFflG","_minecraft_author":"zJuqni","_minecraft_license":"ISC","_minecraft_downloads":140,"_minecraft_follows":2,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"chest-refill.zip","_minecraft_size_bytes":163085,"_minecraft_version_count":4,"_minecraft_updated_at":"2026-05-15T18:51:09.290074Z","_minecraft_date_created":"2026-02-21T00:11:55.398061Z","_minecraft_date_modified":"2026-02-26T23:08:18.836281Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/chest-refill","_minecraft_icon_attachment_id":39344,"_minecraft_imported_at":"2026-06-01T20:43:29+00:00","_minecraft_import_hash":"42e8f334d16ff04cdc8d259b697b5061","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,88,89,127,129,91],"mod_loader":[130,132,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-39343","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-equipment","mod_category-game-mechanics","mod_category-paper","mod_category-spigot","mod_category-storage","mod_loader-bukkit","mod_loader-paper","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Chest Refill - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/chest-refill\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Chest Refill - Minecraft\" \/>\n<meta property=\"og:description\" content=\"ChestRefill is a loot refill and randomization plugin for Minecraft servers. It lets you refill nearby chests and barrels using configurable probabilities, random slot placement, and strict per-container limits. Created by zJuqni\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/chest-refill\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chest-refill\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chest-refill\\\/\",\"name\":\"Chest Refill - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chest-refill\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chest-refill\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/chest-refill-icon-79655a5ea489007eaf247acd9821b06b93d29f33_96.webp\",\"datePublished\":\"2026-06-01T20:43:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chest-refill\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chest-refill\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chest-refill\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/chest-refill-icon-79655a5ea489007eaf247acd9821b06b93d29f33_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/chest-refill-icon-79655a5ea489007eaf247acd9821b06b93d29f33_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chest-refill\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Chest Refill\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Chest Refill - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/chest-refill\/","og_locale":"en_US","og_type":"article","og_title":"Chest Refill - Minecraft","og_description":"ChestRefill is a loot refill and randomization plugin for Minecraft servers. It lets you refill nearby chests and barrels using configurable probabilities, random slot placement, and strict per-container limits. Created by zJuqni","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/chest-refill\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/chest-refill\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/chest-refill\/","name":"Chest Refill - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/chest-refill\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/chest-refill\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/chest-refill-icon-79655a5ea489007eaf247acd9821b06b93d29f33_96.webp","datePublished":"2026-06-01T20:43:28+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/chest-refill\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/chest-refill\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/chest-refill\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/chest-refill-icon-79655a5ea489007eaf247acd9821b06b93d29f33_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/chest-refill-icon-79655a5ea489007eaf247acd9821b06b93d29f33_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/chest-refill\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Chest Refill"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/39343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/39344"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=39343"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=39343"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=39343"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=39343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}