jahotun
Пользователи-
Постов
19 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
События
Весь контент jahotun
-
Если прям очень нужно, единственное, что пришло в голову: В датапаке, когда указываешь пространство имен можно указать свое и добавлять свои крафты, а можно указать minecraft и менять ванильные Попробуй указать в пространстве имён название мода, его можно взять из /give @s то_что_нам_нужно:предмет Без понятия, сработает или нет
-
Для "очистки" сундуков я обычно использую /setblock ~ ~ ~ chest destroy - эта команда пересоздаст сундук, но лут выпадет и выпавший лут нужно убить командой /kill @e[type=item] Если у тебя сундуков/бочек мало, просто поставь кб друг за другом и впиши координаты сундуков вручную, но если их много то лучше сделать через "метки", тебе нужно каждый сундук и бочку отметить своей сущностью с тегом, а затем от сущностей лица очистить сундуки Теги создавай в зависимости от блока, если сундук - chest, бочка - barrel Если ты на последних версиях, в качестве сущности будет идеально /summon block_display ~ ~ ~ {Tags:["тег"]} Если ты на более старых версиях, тебе подойдёт /summon area_effect_cloud ~ ~ ~ {Tags:["тег"],Duration:10000} + Цикличный кб с /execute as @e[type=area_effect_cloud} run data modify entity @s Duration set value 10000 Далее, от лица всех сущностей пересоздаёшь сундуки и бочки: /execute as @e[tag=chest] at @s run setblock ~ ~ ~ chest destroy Соответственно для бочек будет /execute as @e[tag=barrel] at @s run setblock ~ ~ ~ barrel destroy Предупреждаю, в командах могут быть ошибки, писал по памяти без проверки команд в майне
-
Тебе нужно сохранить факт броска зелья, а затем если сущность зелья исчезнет запустить функцию, пример: 1. Создай scoreboard с типом minecraft.used:minecraft.splash_potion 2. При броске зелья у игрока будет 1 очко в скорборде, это нам и нужно. Выдай зелью тег, к примеру potion 3. Проверяй, существует ли зелье с тегом potion 4. Если есть игрок с очком в таблице, но нет зелья с тегом potion, запускай функцию
-
Датапак - балансировка торговли жителей, хочу заменить продажу алмазки, топ еды и книг зачарования Всё равно не понимаю, как сделать проверку. if data entity @s Offers.Recipes[0].sell.id == "minecraft:diamond_boots" в майнкрафте не существует, корень проблемы не решён Всё остальное у меня уже реализовано, я застрял именно на финальном этапе с проверкой id предмета в торге
-
Спасибо за ответ, но я не понимаю как работают эти строки. Разве в майне есть циклы? Если да, то почему forvalues не распознается игрой? Как (указанная) третья строчка вообще работает, если по структуре "if data entity @s Offers.Recipes[0].sell.id" дальше идёт уже другая подкоманда и продолжение "== "minecraft:diamond_boots"" майн не понимает Возможно я просто туплю, но с таким я ещё не сталкивался
-
Хочу изменить торги у жителей, версия 1.21.5, датапак Сейчас цель изменить броню у бронников, алмазная меняется на железную, зачарование при этом должно остаться. Изменить торг у меня получается (/data modify entity @s Offers.Recipes[0].sell.id set value "minecraft:paper") Мне нужно сделать проверку, что конкретный торг №7 по пути Offers.Recipes[6].sell.id равен "minecraft:diamond_boots" Как сделать такую проверку? Использовать /execute if data entity @s {Offers:{Recipes:[{sell:{id:"minecraft:diamond_boots"}}]}} нельзя, т.к он игнорирует номер торга в списке Recipes; Делать фиксированные торги (в 7 всегда ботинки в 8 всегда поножи и тд) тоже нельзя, т.к. изменить хочу не только бронников, а в других жителях торги "плавающие" Если есть возможность изменить торги другим способом, мне тоже подойдёт (может есть что-то как лут тейблы но для жителей я хз)
-
Хочу изменить торги у жителей, версия 1.21.5, датапак Сейчас цель изменить броню у бронников, алмазная меняется на железную, зачарование при этом должно остаться. Изменить торг у меня получается (/data modify entity @s Offers.Recipes[0].sell.id set value "minecraft:paper") Мне нужно сделать проверку, что конкретный торг №7 по пути Offers.Recipes[6].sell.id равен "minecraft:diamond_boots" Как сделать такую проверку? Использовать /execute if data entity @s {Offers:{Recipes:[{sell:{id:"minecraft:diamond_boots"}}]}} нельзя, т.к он игнорирует номер торга в списке Recipes; Делать фиксированные торги (в 7 всегда ботинки в 8 всегда поножи и тд) тоже нельзя, т.к. изменить хочу не только бронников, а в других жителях торги "плавающие" Не тот раздел, закрою тему
-
Как настроить время для actionbar? /title @s times меняет время для подтипа title и subtitle, но не для подтипа actionbar, есть варианты как его настроить?
-
Привет, у меня есть приватный сервер на хосте где мы с кентами выживаем, у одного из игроков после вылета пропали все шмотки плюсом в эндерчесте тоже и он появился на спавне, будто новый игрок. Ачивки остались, пропали только вещи. Он стоял афк, пришел и его стало кикать, он подождал 5 минут и вещи все исчезли. В файлах сервера его размер файлов playerdata стал меньше всех (1к байт, у остальных 3-9к) Purpur 1.20.6, плагины: AuthMe; GSit; PlasmoVoice-Paper; pv-addon-groups; pv-addon-priority; pv-addon-sculk Логи в консоли: Может проблема в ошибках defaultEventExecutorGroup-3-1? Но вроде ошибка с plazmavoice а он врятли способен на такое. Сталкливался ли кто с таким? Что делать и как избежать в будущем, никогда такого не было
-
Теги блоков не равно nbt теги, не пишите про них Экспериментировал я недавно с тегами блоков, а именно с minecraft:enderman_holdable и хотел заменить ванильный тег, но не вышло (возможно сделал чет не так, но не шибко важно). Так вот, проверяя работает ли тег я менял ему название - добавил в конце "2", и "ee": проверить что игра видит json файл, майнкрафт их видел, я удалил файлы, но после удаления этих файлов, датапака и даже мира эти теги остались во всех мирах. Их свойства работают через /execute if block. как эту фигню убрать, не то чтобы мешает но напрягает немного У меня уже такое было, только тогда я не заменял ванильный тег, а делал свой, и тогда ситуация была такой же: в других мирах фантомные теги есть даже после удаления. Помог только переход на новую версию в TL (в теге был прописан дерн, команду вводил в другом мире на той же версии)
-
1.16.5 1. Мод на оружие. Нужно чтобы была возможность загрузить кастомную модель самого оружия и патрон к нему (могу сам поискать как). Также нужно чтобы оружие заряжалось патронами напрямую, без магазинов. Если такого мода нет, нужен максимально похожий 2. Считывание нажатий кнопок. Полностью настраиваемый (чтобы я мог настроить что при нажатии на "g" активируется функция и тп)
-
У меня есть предмет: "Факел [X%]" который является удочкой с морковкой, мне нужно заменить ему текстуру с условием того, что удочка с морковкой будет использована ещё для других предметов и текстур Из-за того, что предмет имеет 100 вариаций (кол-во прочности в названии), сделать текстуру нельзя через optifine, а из-за того что текстура НЕ модель её не заменить через custommodeldata Я знаю единственный способ сделать то что мне нужно - в blockbench превратить текстуру в модель, а дальше в custommodeldata но этот способ мне не особо нравится, есть другие варианты? Я пытался в optifine сделать это: , но это тоже не работает. И это тоже почему-то не работает "nbt.display.Name=\u0424\u0430\u043a\u0435\u043b [1%]"
-
Как убрать сообщение, выполненной командой от лица игрока? (Команда выполнена при нажатии на текст в /tellraw)
-
Есть сундук на определённых кордах, есть способ открыть его командой?
-
1.16.5 У меня возникает проблема насчёт детекта кол-ва предметов в инвентаре игрока. Я создал функцию, в которой прописаны команды: execute unless entity @s[nbt={Inventory:[{id:"minecraft:stick"}]}] run scoreboard players set @s stick_c 0 execute if entity @s[nbt={Inventory:[{id:"minecraft:stick",Count:1b}]}] run scoreboard players set @s stick_c 1 execute if entity @s[nbt={Inventory:[{id:"minecraft:stick",Count:2b}]}] run scoreboard players set @s stick_c 2 и т.д. до 129. Команда определяет кол-во предметов не правильно, а именно если у меня палки в разных слотах то значение не суммируется, кто-нибудь знает замену этому методу или хотя-бы чтобы этот способ работал без "лагов" в таблице?
