2016-08-29 1 views
0

Ich versuche, einen Uranbarren herzustellen, der Spielern, die sie in ihrem Inventar halten, einen Welkeneffekt verleiht. Ich habe ein paar Tipps von den Minecraft-Foren bekommen, und sie haben mir gesagt, dass ich tun soll, damit mein Gegenstand mir den Welke-Effekt gibt.Eine Minecraft-Mod in Java machen. Erstellen und Registrieren einer Instanz

Re: 1.10.2 Artikel hat verkümmern «Antwort # 2 am: Heute um 02.29.58» QuoteThank Sie eine Klasse erstellen, die Artikel erweitert und überschreibt Artikel # onUpdate.

Überprüfen Sie in Ihrer Überschreibung, ob das Argument entityIn eine Instanz von EntityLivingBase ist. Wenn dies der Fall ist, werfen Sie es auf EntityLivingBase und rufen Sie EntityLivingBase # isPotionActive auf, um zu überprüfen, ob der MobEffects.WITHER-Effekt aktiv ist. Wenn dies nicht der Fall ist, erstellen Sie einen PotionEffect und rufen Sie EntityLivingBase # addPotionEffect auf, um sie hinzuzufügen.

Meine Frage

Create and register an instance of this class instead of Item. Die letzte Zeile ist, was im verwirrt auf. Hier ist die Klasse, die ich gemacht habe, dass er mir gesagt hat. Auch informieren Sie mich bitte, wenn ich etwas anderes Recht in dieser Klasse nicht tat

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); 
} 

} 
+1

Ihre Frage misformatted ist, und Sie sind nicht etwas zu fragen. Ihr Beitrag ist lediglich eine Kopie von Anweisungen. Bitte [bearbeite] und beziehe dich auf deine Ziele und was du versucht hast – TheBro21

+0

Also, was ist deine Frage? – Shadowfacts

Antwort

1

Sie müssen das Element-Objekt in Ihrem mod halten Sie die onUpdate Methode zu machen.

Das bedeutet:

eine Klasse, die Artikel (Ihr Uran Barren)

Registrieren Sie den Artikel in dem Artikel loader

Item myurnanium = new UraniumIngot(); 
GameRegistry.register(myuranium); 

und natürlich machen die richtigen JSON-Dateien, so dass die sich Gegenstand wird richtig übertragen.

Ich schlage vor, Sie lesen:

http://bedrockminer.jimdo.com/modding-tutorials/basic-modding-1-8/first-item/

Verwandte Themen