Клиентские игры

Видеоигры, майнкрафт, инвентарь

Делаю свой сервер. Возникла проблема: как уменьшить количество слотов в инвентаре у игрока? Помогите пожалуйста. Командами может как-то, плагины какие-то может есть или моды?
Плагины пишут сами, и их только заказывать или купить можно попытаться. Но можно обойтись механизмом на КБ, если не нужен идеальный вариант.

Способ уменьшения количества слотов в инвентаре при помощи КБ – цикличная очистка предметов в каждом из "заблокированных" слотов. Делается это командой
/replaceitem entity @a[нужные фильтры, по необходимости] container.27 minecraft:air
(цифра после container. – номер нужного слота, как на картинке)

При этом, Чтобы предмет не пропадал впустую, обычно делают имитацию его выбрасывания при помощи команд /execute at <игрок> run summon minecraft:item и /data modify entity <предмет> Item set from entity <игрок> Inventory[номер слота]
Эти команды нужно выполнять до очистки слота.

Если вы не имеете навыков работы с командными блоками или датапаками, то реализовать это будет довольно трудно. Вот пример блокировки первого слота в инвентаре на этот случай:

1) Ставим всегда активный цикличный КБ (командный блок). Вписываем в него команду, обнаруживающую, что игрок положил что-то в заблокированный слот:
execute as @a if data entity @s Inventory[{Slot:27b}] run tag @s add slot1

2) Ставим к нему всегда активный условный цепной КБ с командой
execute at @a[tag=slot1] positioned ~ ~1.5 ~ run summon minecraft:item ~ ~ ~ {Item:{id:"minecraft:stone",Count:1b},PickupDelay:20,Tags:["temp"]}

3) Продолжаем цепочку цепных КБ ещё одним блоком с командой
/data modify entity @e[type=minecraft:item,tag=temp,limit=1] Item set from entity @a[tag=slot1,limit=1] Inventory[{Slot:27b}]

4) удаляем выданный игроку тег и сам предмет из слота двумя такими же КБ с командами
/replaceitem entity @a[tag=slot1] container.27 minecraft:air
и
/tag @a[tag=slot1] remove slot1

Остальные сделаешь по образцу. Для каждого слота нужно использовать разные теги (например, slot2, slot3 и т. д.) во избежание сбоев при подъёме нескольких предметов одновременно. Рекомендую блокировать нижний ряд слотов (с 27 по 35), чтобы у игроков оставалась возможность перемещать предметы по инвентарю через shift.
В идеале сделать ресурспак, который изменит вид инвентаря, чтобы не было видно нужных слотов.
[(
[Kuka]97 (Kyka)
35 383
Лучший ответ
К сожалению, сейчас таких нету (
ME
Mr. Ernar
1 453
Алексей Букин А на различных крупных проектах самописные используют плагины?
Если атернос никак, если не атернос, тоже не как ,_,
Фрва Рып
Фрва Рып
860