2016-08-29 1 views
0

J'essaie de faire un lingot d'uranium qui donne aux joueurs qui le gardent dans leur inventaire un effet de flétrissement. J'ai reçu quelques conseils des forums Minecraft, ils m'ont dit de faire pour que mon article me donne l'effet de flétrissement.Faire un mod Minecraft en Java. Créer et enregistrer une instance

Re: 1.10.2 article a flétrit «Répondre # 2 le: Aujourd'hui à 02:29:58 am» QuoteThank vous créez une classe qui étend et remplace l'article Item # onUpdate.

Dans votre remplacement, vérifiez si l'argument entityIn est une instance de EntityLivingBase. Si c'est le cas, lancez-le dans EntityLivingBase et appelez EntityLivingBase # isPotionActive pour vérifier si l'effet MobEffects.WITHER est actif. Si ce n'est pas le cas, créez un PotionEffect et appelez EntityLivingBase # addPotionEffect pour l'ajouter.

Ma question

Create and register an instance of this class instead of Item. La dernière ligne est ce que im confus sur. Voici la classe que j'ai faite qu'il m'a dit de faire. Aussi s'il vous plaît me dire si je ne fais quelque chose d'autre droit dans cette classe

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

Votre question est misformatted, et vous ne demande rien. Votre message est simplement un copier-coller d'instructions. S'il vous plaît [modifier] et être précis sur vos objectifs, et ce que vous avez essayé – TheBro21

+0

Alors, quelle est votre question? – Shadowfacts

Répondre

1

Vous devez faire l'objet d'article dans votre mod maintenir la méthode onUpdate.

Cela signifie:

ont une classe qui étend article (votre lingot d'uranium)

enregistrer l'élément dans l'élément chargeur

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

et bien sûr faire les fichiers JSON appropriés de sorte que le l'article sera rendu correctement.

Je vous suggère de lire:

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