Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Доброго времени суток, хочу узнать как можно проверить ItemStack, чтобы узнать это итем блока, или обычный итем.
На 1.7.10 я нашел проверку данного типа:
public boolean isBlock() {
Block block = Block.getBlockFromItem(this.item.getItem());
return block != null && block !=...
Интересует вопрос, как прописать предмет через ItemStack если я не знаю в каком файле он регистрируеться, к всеmу єтому он должен иметь определённый NBT. Может возможно как-то посмтореть где он регистрируеться, или каким-то другим споспобом.(Нужа книга с Patchouli, так как он попросту не хочет...
Столкнулся с проблемой
Надо сделать так, чтобы когда игрок нажимал ПКМ держа в руке предмет (ItemSpade) получал в инвентарь землю, и при этом у ItemSpade убавлялась прочность
Пытался сделать, сложа все вопросы на форуме в кучу
public ItemStack onItemRightClick(ItemStack itemStack, World world...
У меня есть класс "EventListeners", который, как можно понять из названия, работает с событиями. Моей целью было создать предмет, которым можно один раз кликнуть ПКМ, и, например, выдавался алмаз.
@SubscribeEvent
public void onInteract(PlayerInteractEvent e) {
EntityPlayer p =...
Доброго времени суток Земляне и Чужие!
Сегодня у меня появилось два вопроса. Как сделать:
1. Что бы когда навёл курсор на предмет и кликнул по нему ЛКМ в своём контейнере он взялся и заменился на другой?
2. Что бы когда нажал на предмет(-ы, если их несколько в одном слоте) ПКМ, произошла замена...
Нужно сравнить предмет в OFFHAND с другим предметом, и если OFFHAND = предмет, то вернуть успешное выполнение.
Я попробовал много разных вариантов, но все же остановился на этом.
Проблема в том, что даже если предмет в левой руке не тот, или его вообще нет - выполнение все равно успешное.
public...
Читал гайд по созданию вкладки в креативе на сайте. Там приведен пример как сделать иконку вкладки в виде ключа добавленного ранее.
Как сделать иконкой вкладки блок или предмет уже существующий в ванильной игре, а не добавленный этим самым модом?
Код из гайда:
public static final CreativeTabs...
Написал я вот такую вот штуку, которая ворует у деревенских жителей хлеб (и прочую еду) и кладёт в твой эндерсундук, и, в принципе, оно всё, вроде, верно работает, но ведёт себя неправильно на этапе спавна частиц. Вообще, в этом коде, по моей задумке, ещё в строке "if(sizeB==0)" надо дописать...
Допустим у меня есть некоторое GUI и Container для него. У всего этого дела есть слоты.
К примеру мне нужно "услышать", когда игрок заберёт какой-нибудь предмет из одного из слота.
Мне нужно в момент, когда игрок забирает предмет из слота поместить в nbt предмета некую информацию из TileEntity...
Для блоков я так понимаю можно реализовать через TileEntity, а для предметов как? Есть какое-то универсальное решение? Или необходимо в инвентаре переписывать ItemStack#writeToNBT? Для кастомного инвентаря еще ладно, но если положить в ванильный сундук то запись ведь не сработает :unsure:
Мне надо делать кое-какие действия с айтемом каждый тик, и не важно где он находится (в тайле блока, в EntityItem, в инвентаре существ), при этом мне надо знать координаты блока/ентити. С помощью родительских функций айтема можно вызывать функцию каждый тик только если айтем в ItemEntity или в...
Решил поставить ванильную книжку в качестве иконки для вкладки в креативе.
return new ItemStack(new ItemBook()); - сделал так. Однако в игре вкладка имеет черно-розовую текстуру.
Естесна делал по примеру:
public static final CreativeTabs CTAB = new CreativeTabs(MODID) {
@Override
public...
Есть рабочий код однако в Н источниках не сказано что ентити и айтем стак должены быть, но у меня без них код перестает работать (блок не ставится) подскажите зачем это нужно или я в чем - то не прав?
public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase entity...
Как достать ItemStack в классе предмета просто так как будто это аргумент потому-что мне надо достать NBT который я могу достать если у меня будет itemstack что-бы поставить текстуру но у меня НЕТУ ИТЕМСТАКА