Я пытаюсь сделать урановый слиток, который дает игрокам, которые удерживают его в своем инвентаре за увядающий эффект. Я получил несколько советов на форумах minecraft, они сказали мне сделать, чтобы мой предмет дал мне эффект увядания.Создание мода minecraft в java. Создание и регистрация экземпляра
Re: 1.10.2 Пункт имеет засыхают «Ответ # 2: Сегодня в 2:29:58 утра» QuoteThank Вы создаете класс, расширяющий Предмет и переопределяет Item # OnUpdate.
В своем переопределении проверьте, является ли аргумент entityIn экземпляром EntityLivingBase. Если это так, добавьте его в EntityLivingBase и вызовите EntityLivingBase # isPotionActive, чтобы проверить, имеет ли он эффект MobEffects.WITHER. Если это не так, создайте PotionEffect и вызовите EntityLivingBase # addPotionEffect, чтобы добавить его.
Мой вопрос
Create and register an instance of this class instead of Item.
Последняя строка, что им путать с. Вот класс, который я сделал, чтобы он сказал мне сделать. Также, пожалуйста, сообщите мне, если я не сделал что-то другое право в этом классе
package item;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.init.MobEffects;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.PotionEffect;
import net.minecraft.world.World;
public class UraniumIngotEffect extends Item{
@Override
public void onUpdate(ItemStack stack, World worldIn, Entity entityIn, int itemSlot, boolean isSelected) {
if(entityIn instanceof EntityLivingBase){
Object EntityLivingBase = ((EntityLivingBase) entityIn).isPotionActive(MobEffects.WITHER);
}else{
Object PotionEffect = new PotionEffect(MobEffects.WITHER);
}
super.onUpdate(stack, worldIn, entityIn, itemSlot, isSelected);
}
}
Ваш вопрос Неверный формат, и вы ничего не просите. Ваше сообщение - это просто копия папок инструкций. Пожалуйста, отредактируйте и уточните свои цели, и то, что вы пробовали – TheBro21
Итак, каков ваш вопрос? – Shadowfacts