Simple Block Refill
Keep building when your hotbar stack runs out. After you place the last block, Simple Block Refill moves another stack of the same block from your main inventory into the same selected hotbar slot.
Features
- Partially used stacks are selected before full stacks.
- Exact item matching: no substitutions between materials, wood types or wool colors.
- Existing stacks are moved with their components intact.
- Supports common building blocks, slabs, stairs, fences, doors, torches and more.
- Uses only the 27 main inventory slots. Other hotbar slots, offhand and container contents are not used as reserves.
- Works in Survival and for permitted placements in Adventure.
- No refill in Creative or Spectator; no refill for food, seeds, tools or other ordinary non-block items.
- Multiplayer compatible, with no client installation required.
- No settings, player commands, new items or recipes.
Vanilla event limitation
Some blocks transform or disappear immediately during placement, so Minecraft does not emit the placement event used by this datapack. Confirmed examples are a sponge immediately absorbing water, a wet sponge drying in the Nether, and TNT immediately priming from power. These placements do not refill; reserves remain untouched. Special interactions that modify an existing block without a placement event are also outside the guarantee. Full coverage of these edge cases requires a mod.
For use-in-air placements such as lily pads, refill is skipped when the offhand also holds exactly one eligible building block: vanilla does not identify the hand in this event. Ordinary direct block placements are not subject to this fallback restriction.
Installation
Download the ZIP matching Minecraft Java 26.3, 26.2 or 1.21.1, put it directly in the world's datapacks folder, and restart the world or run /reload as an administrator. For multiplayer, install it in the server world. No Fabric, Forge, resource pack or client mod is needed.
Simple Block Refill
Vanilla-датапак для Minecraft Java 26.3, 26.2 и 1.21.1. Fabric, Forge, ресурс-пак и клиентский мод не нужны.
Поставьте последний блок из выбранного слота хотбара — датапак перенесёт туда запасной стак того же предмета из основного инвентаря. Продолжайте строить без открытия инвентаря.
Как работает
- Сначала первый неполный стак, затем первый полный.
- Только 27 основных слотов инвентаря: остальные слоты хотбара, вторая рука и содержимое контейнеров не используются как запас.
- Предмет совпадает по точному ID: Stone не заменяется Cobblestone, цвета шерсти и породы дерева не смешиваются.
- Переносится существующий стак целиком, вместе с именем, компонентами и содержимым, если это сам блок-контейнер. Внутрь шалкеров датапак не заглядывает.
- Работает в Survival и при разрешённой vanilla-установке в Adventure. В Creative и Spectator пополнение выключено.
- Установка из второй руки не пополняет выбранный слот. Выбрасывание и обычное перекладывание предметов не запускают пополнение.
- Без запаса слот остаётся пустым. Без сообщений, настроек, новых предметов и рецептов.
- Обычные установки пополняются в том же серверном действии. Для размещаемых через использование в воздухе блоков, например кувшинок, проверка завершается на следующем серверном тике.
Поддерживаются обычные строительные BlockItem: камень, земля, доски, брёвна, стекло, бетон, шерсть, кирпичи, плиты, ступеньки, заборы, двери, факелы и другие блоки соответствующей версии. Еда и семена исключены. Реестр допустимых предметов находится в теге simple_block_refill:blocks.
Ограничение vanilla
Это датапак, использующий стандартное событие успешной установки. Некоторые блоки сразу превращаются или исчезают во время установки, и Minecraft не выдаёт для них это событие. Подтверждённые примеры: сухая губка, сразу впитавшая воду; мокрая губка, сразу высохшая в Незере; TNT, сразу активировавшийся от питания. В таких случаях последний предмет расходуется по vanilla, запасной стак остаётся на месте и автоматического пополнения нет.
Обычная установка губки без впитывания и TNT без питания может обрабатываться обычным событием. Также не обещается пополнение специальных взаимодействий, меняющих уже существующий блок без события установки. Полная поддержка подобных случаев требует мода. Датапак не угадывает установку по опустевшему слоту, чтобы не переносить запас при других действиях.
Для кувшинок и других блоков, размещаемых через использование в воздухе, пополнение пропускается, если во второй руке тоже ровно один допустимый строительный блок: vanilla-событие не сообщает, из какой руки он был установлен. Это ограничение отложенной проверки; обычные установки через ПКМ по блоку обрабатываются сразу.
Установка
- Скачайте ZIP точно для вашей версии Minecraft.
- Положите ZIP без распаковки в
<папка мира>/datapacks/.
- Перезапустите мир/сервер или выполните
/reload с правами администратора.
В мультиплеере датапак устанавливается в мир сервера; игрокам ничего устанавливать не нужно. Для проверки администратор может использовать /datapack list enabled. После установки никаких команд для игры не требуется.
Для удаления уберите ZIP и перезапустите мир либо выполните /reload. Активных сущностей и новых игровых данных в предметах датапак не оставляет; служебные scoreboard-объекты без загруженного датапака бездействуют.