Раньше уже отвечал на похожий вопрос , команда из соседнего ответа как раз взята оттуда.
Её можно изменить и заставить срабатывать только на определённый предмет:
Только «предмет» на нужный id замени.
Команда должна работать в цикле.
ВампусУченик (111) 6 месяцев назад
Огромное спасибо! 🙂
Александр Иванов Просветленный (32918) Вампус, пожалуйста, а сработала команда? А то я с телефона писал без проверки на ПК, чисто основываясь на логике.
Влад ТереховУченик (190) 2 месяца назад
Можно на версию 1.12.2
Александр ИвановПросветленный (32918) 2 месяца назад
Александр КрасновУченик (106) 1 месяц назад
Слушай, а можешь сказать, как сделать чтобы выбрасывался только 1 предмет с названием. То есть к примеру арбалет не будет выбрасываться с определенным названием, а если обычный арбалет, то он будет выбрасываться
Александр Иванов Просветленный (32918) Александр Краснов,
чтобы выбрасывался только 1 предмет с названием
к примеру арбалет не будет выбрасываться с определенным названием
Вообще не понятно, что тебе нужно сделать — заметить выбрасывать все предметы кроме переименованного арбалета или наоборот, запретить выбрасывать только определённый арбалет с определённым названием.
Minecraft Командный блок #107 — Как запретить выкидывать предметы?
Остальные ответы
Удали сервер и всё, не морочь себе и другом голову
ВампусУченик (111) 6 месяцев назад
Спасибо! Решение всех проблем 🙂
я только знаю как запретить выбрасывать все предметы —
Источник: otvet.mail.ru
Can’t Drop — нельзя выкидывать предметы [1.17.1]
Хотите усложнить своё выживание? Тогда этот датапак для вас! Если вы подберёте ненужный вам предмет — выбросить вы его уже не сможете!
Видео
Как установить датапак Can’t Drop
- Откройте игру
- Выберите мир, в который хотите установить дата-пак, и нажмите «Настроить»
- Нажмите «Открыть папку мира»
- Откройте папку «datapacks» и распакуйте в нее архив
- Готово
Скачать датапак Can’t Drop
https://minecraft-inside.ru/download/193283/ | 3,13 КБ | 21 сентября 2021 |
Источник: minecraft-inside.ru
Предмет, который нельзя выкинуть или передать
Как запретить игроку выкидывать предмет и перекладывать его в другие контейнеры?
Есть идеи?
Спасибо.
Oldestkon
1,990 18 105
Slot#onSlotChanged
хук туда, дальше обнуляешь слот (куда положили предмет) при нужных условиях, не забывая вернуть предмет игроку
или
Slot#canTakeStack
ещё можно
Slot#isItemValid
Для выбрасывания ловишь ItemTossEvent, где у EntityItem можно легко поменять итемстак, лул
Источник: forum.mcmodding.ru