Привет! Как можно определить, существует ли предмет в инвентаре, если есть, то дать ему эффект, и это всё запихать в цикл(бесконечный, ну, или как это называется в Java)?
NATALI
Сразу видно, человек не стал делать нормальный мод и начал заниматься моддингом только ради своего стулкера. артифакты. Юзай onUpdate. как же я ненавижу эти сталкер проекты, нубо сталкер проекты, которые думают что они супир популярные и классные, делают сидят говнопроекты ради манисов.
Возможно он имел ввиду совершенно другое, он например хотел сделать для своего магического мода. хм, например, руду, которая заживляет человека к примеру. Но всё же, описание заставило устремиться меня прямо на эти сталкер проекты, сталкер моды. Больно уж похоже на нубо артефакты который даёт эффекты в инвентаре. И вот что мазолит, даже не попросил нормально, думая что ответы ему дадут легко даже без норм приличия. «Пожалуйста», «не могли бы вы», «осмелюсь спросить», этого нет, люди тут и так стараются чтобы ответить на вопрос, так какое ещё желание возникает помочь бездарю, который думает что ему и так помогут, что главной целью сея замечательного форума дорожить пользователями и отвечать на каждый их вопрос — нетушки, как спросил, так я и ответила. . . Фига я завелась, из-за плохого настроения скорее всего, прошу простить за мою раздраженность, просто сегодня на моём пути встретилось огромное количество некультурных засранцев. В общем посмотри onUpdate, а дальше давай игркоку эффект: addPotionEffect
CLEAR В МАЙНКРАФТ! КАК ОЧИСТИТЬ ИНВЕНТАРЬ? КАК ЗАБРАТЬ ОПРЕДЕЛЕННЫЕ БЛОКИ? ГАЙД ПО КБ МАЙНКРАФТ!
[merge_posts_bbcode]Добавлено: 18.11.2014 20:47:33[/merge_posts_bbcode]
Действительно завелась, бедного новичка запугала, простите. не думала что до такого дойдёт.
vladF
Сразу видно, человек не стал делать нормальный мод и начал заниматься моддингом только ради своего стулкера. артифакты. Юзай onUpdate. как же я ненавижу эти сталкер проекты, нубо сталкер проекты, которые думают что они супир популярные и классные, делают сидят говнопроекты ради манисов. Возможно он имел ввиду совершенно другое, он например хотел сделать для своего магического мода. хм, например, руду, которая заживляет человека к примеру. Но всё же, описание заставило устремиться меня прямо на эти сталкер проекты, сталкер моды. Больно уж похоже на нубо артефакты который даёт эффекты в инвентаре. И вот что мазолит, даже не попросил нормально, думая что ответы ему дадут легко даже без норм приличия. «Пожалуйста», «не могли бы вы», «осмелюсь спросить», этого нет, люди тут и так стараются чтобы ответить на вопрос, так какое ещё желание возникает помочь бездарю, который думает что ему и так помогут, что главной целью сея замечательного форума дорожить пользователями и отвечать на каждый их вопрос — нетушки, как спросил, так я и ответила. . . Фига я завелась, из-за плохого настроения скорее всего, прошу простить за мою раздраженность, просто сегодня на моём пути встретилось огромное количество некультурных засранцев. В общем посмотри onUpdate, а дальше давай игркоку эффект: addPotionEffect
Насчёт сталкер проектов: Вы не правы. Я создаю RPG сервер, а Айтемы, которые необходимо проверять-талисманы
[merge_posts_bbcode]Добавлено: 18.11.2014 21:50:43[/merge_posts_bbcode]
Но всё же спасибо! Буду думать
Отредактировал: Oldestkon (это чтобы не пугались)
Источник: forum.mcmodding.ru
Как я могу определить, есть ли у игрока в инвентаре определенный предмет с определенным значением данных?
ArmyMen RTS — МНОГОПОЛЬЗОВАТЕЛЬСКИЙ ВЗЛОМ (играйте в одиночку)
did not match the required data structure . Очевидно, это потому, что data (или Data , damage , dataID и т. д.) не является именем тега NBT или неправильной структурой.
Я понимаю, что могу добиться этого, используя /clear команда, но это немного неуклюже при работе на 20 Гц /fill Часы. Как отфильтровать определенные значения данных при использовании /testfor или /scoreboard players команды?
Этот ответ был написан до выпуска 1.13 и прилагавшегося к нему «The Flattening». Обновленный ответ можно найти здесь.
На самом деле вы довольно близки и определенно на правильном пути. Вместо того ]> , используйте ]> . В s после значения данных важно, поскольку оно хранится как short, а не как int. (Кстати, если бы он хранился как байт, вы бы добавили b вместо.)
Самым простым решением является обновление до версии 1.13, в которой реализовано «Сглаживание». Для каждого блока, у которого было несколько вариантов на основе значения данных, для каждого варианта был введен новый блок с собственным идентификатором блока (именем). Это, в частности, влияет на цветные блоки, но есть и другие типы блоков (например, деревянные блоки), которые также затронуты. Теперь все, что вам нужно сделать, это:
Кроме того, в версии 1.13 появилась идея тегов для групп связанных блоков или элементов (или функций). Если вы хотите пометить кого-то (в смысле первого scoreboard tag функциональность, как указано выше), все, что вам нужно сделать, это выбрать тег шерсти в селекторе:
Обратите внимание #wool , который будет соответствовать любому предмету, указанному в теге шерсти, который по умолчанию включает все цвета шерсти.
Вы можете обнаружить элемент без фактической очистки, используя /clear команда.
Синтаксис для /clear команда следующая:
/clear [player] [item] [data] [maxCount] [dataTag]
Если вы установите maxCount к 0 , команда выдаст успех только в том случае, если у игрока есть указанный элемент.
Источник: ru.bikiniclinic.net
Скачать плагин ItemJoin | Выдает игроку предмет с меню при подключении
ItemJoin — плагин для Майнкрафт позволяет давать игрокам настраиваемые предметы при подключении к серверу. Плагин ItemJoin многоцелевого назначения, предназначенный либо для выдачи предметов игрокам на серверах Hub, Мини-игр, либо для выдачи игрокам предметов на обычных серверах, таких как Выживания, Фракций, Sky Block и других серверах, которые не основаны на Hub или Мини-игр.
Вы можете указать бесконечное количество предметов и миров! Вы можете давать игрокам предметы при присоединении, независимо от того, были ли они новичками или хранили предмет. Хотя, если они уже имеют предмет в своем инвентаре, они не получат дубликат. У вас также есть возможность установить предметы, которые будут даны только при первом присоединении или при первом входе в определенный мир. ItemJoin обладает исключительными возможностями по сравнению с тем, что было когда-то, и превзошел все ожидания.
Команды / commands плагина ItemJoin:
/itemjoin — Главная команда плагина
/itemjoin help — Помощь по плагину.
/itemjoin reload — Перезагрузить конфиг плагина
/itemjoin creator — Открывает меню с графическим интерфейсом, чтобы разрешить просмотр, изменение и создание всех предметов ItemJoin.
/itemjoin info — Отображает информацию о предметах в руке, например, тип материала.
/itemjoin updates — Проверить наличие обновления плагина
/itemjoin permissions — Проверяет, какие разрешения у вас есть для ItemJoin
/itemjoin permissions 2 — Вторая страница проверки того, какие разрешения у вас есть для ItemJoin.
/itemjoin save [Предмет] — Сохраняет указанный предмет в items.yml.
/itemjoin get [Предмет] — Дает вам предмет, который вы указали.
/itemjoin get [Предмет] [Количество] — Дает вам предметы в количестве которое вы указали.
/itemjoin get [Предмет] [НикИгрока] — Дает предмет, который вы указали игроку.
/itemjoin get [Предмет] [НикИгрока] [Количество] — Дает игроку предметы в количестве которое вы указали.
/itemjoin getOnline [Предмет] — Дает указанный вами предмет всем онлайн-игрокам сервера.
/itemjoin remove [Предмет] — Удаляет указанный вами предмет из вашего инвентаря.
/itemjoin remove [Предмет] [НикИгрока] — Удаляет указанный вами предмет из инвентаря игрока.
/itemjoin removeOnline [Предмет] — Удаляет указанный вами предмет из инвентаря всех игроков кто сейчас онлайн.
/itemjoin enable — Позволяет использовать ItemJoin для всех игроков по всему миру.
/itemjoin enable [НикИгрока] — Включает использование ItemJoin для указанного игрока.
/itemjoin disable — Запрещает использование ItemJoin для всех игроков по всему миру.
/itemjoin disable [НикИгрока] — Запрещает использование ItemJoin для указанного игрока.
/itemjoin getall — Дает вам все предметы ItemJoin.
/itemjoin getall [НикИгрока] — Дает игроку все предметы ItemJoin.
/itemjoin removeall — Удаляет все предметы ItemJoin из вашего инвентаря.
/itemjoin removeall [НикИгрока] — Удаляет все предметы ItemJoin из инвентаря игроков
/itemjoin world — Проверяет, в каком мире вы находитесь, полезно для отладки.
/itemjoin list -Проверяет, какие предметы вы можете получить в каждом доступном мире.
/itemjoin autoupdate — Принудительное обновление ItemJoin, потребует перезагрузки сервера.
/itemjoin purge — Это удалит все данные из файла базы данных, удалит всех игроков первого вступления, игроков с ограниченным ip, включенных/отключенных игроков и все другие данные игроков.
Права / Permissions плагина ItemJoin:
— itemjoin.* — Право на все команды плагина.
— itemjoin.all — Право на все команды плагина.
— itemjoin.permissions — Право на команду /itemjoin permissions.
— itemjoin.use — В настоящее время разрешено использование основных команд..
— itemjoin.reload — Право на команду /itemjoin reload command.
— itemjoin.creator — Право на команду /itemjoin creator command.
— itemjoin.updates — Право на команду /itemjoin updates command.
— itemjoin.autoupdate — Право на команду /itemjoin autoupdate command.
— itemjoin.purge — Право на команду /itemjoin purge command.
— itemjoin.save — Право на команду /itemjoin save command.
— itemjoin.get — Право на команду /itemjoin get command.
— itemjoin.get.others — Право на команду /itemjoin get for player command.
— itemjoin.remove — Право на команду /itemjoin remove command.
— itemjoin.remove.others — Право на команду /itemjoin remove for player command.
— itemjoin.enable — Право на команду /itemjoin enable global command.
— itemjoin.enable.others — Право на команду /itemjoin enable for player command.
— itemjoin.disable — Право на команду /itemjoin disable global command.
— itemjoin.disable.others — Право на команду /itemjoin disable for player command.
— itemjoin.list — Право на команду /itemjoin list command.
— itemjoin.bypass.inventorymodify — Игроки получат это разрешение, чтобы обойти любой эффект, который имеет флаг изменения инвентаря.
Как установить плагин?
1. Скачайте плагин.
2. Возьмите скачанный файл и перенесите в папку plugins вашего сервера.
3. Перезапустите сервер.
Источник: minesborka.ru