2017-06-08 1 views
-3

Ceci est mon code, j'ai des erreurs sur la ligne 16 et 17, je ne sais pas où je vais mal, c'est dans la classe ModItems principale et j'ai utilisé cette vidéo comme un guide Si vous avez besoin du reste de mes fichiers de classe i ont téléchargé la version actuelle de mes cours hereMinecraft modding Exception Java dans la classe d'élément mod

l'erreur sur les deux lignes est le constructeur article (article, article) est définie

package TheStraying11.QuarkyPower.init; 

import TheStraying11.QuarkyPower.Reference; 
import net.minecraft.client.renderer.block.model.ModelResourceLocation; 
import net.minecraft.item.Item; 
import net.minecraft.item.ItemSoup; 
import net.minecraft.util.ResourceLocation; 
import net.minecraftforge.client.model.ModelLoader; 
import net.minecraftforge.fml.common.registry.GameRegistry; 
import TheStraying11.QuarkyPower.items.QuarkUp; 
import TheStraying11.QuarkyPower.items.QuarkDown; 

public class ModItems { 

    public static Item QuarkUp; 
    public static Item QuarkDown; 

    public static void init() { 
     QuarkUp = new Item(QuarkUp, QuarkUp); 
     QuarkDown = new Item(QuarkDown, QuarkDown); 
    } 
    public static void register() { 
     registerItem(QuarkUp); 
     registerItem(QuarkDown); 
    } 
    public static void registerRenders() { 

    } 
    public static void registerItem(Item item) { 
     GameRegistry.register(item); 
    } 

    public static void registerRender(Item item) { 
     ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(new ResourceLocation(Reference.MODID, item.getUnlocalizedName().substring(5)), "inventory")); 

    } 
} 
+1

https://takahikokawasaki.github.io/minecraft-resources/javadoc/forge/1.8-11.14.1.1320/net/minecraft/item/Item.html#Item() – Li357

+1

Les états d'erreur assez exactement quel est le problème. L'objet 'Item' ne possède pas de constructeur qui prend deux objets 'Item' en paramètre. 'Item' a seulement un constructeur, qui ne prend aucun argument. – Korashen

+0

@AndrewLi Im confus sur quoi utiliser à la place? Im juste essayer de créer l'article, tout le reste est déjà mis en place –

Répondre

0

ami a aidé, a changé

QuarkUp = new Item(QuarkUp, QuarkUp); 
QuarkDown = new Item(QuarkDown, QuarkDown); 

à

quark_Up = new itemQuarkUp(); 
quark_Down = new itemQuarkDown(); 

EDIT:

complètement commencé à nouveau comme cette vidéo vient de faire un gâchis imo, que je ne comprenais pas, je suppose que mal s'améliorer bientôt haha, je viens J'aimerais pouvoir utiliser Python à la place

+0

Considérant que votre code d'origine essaie de transmettre l'élément construit à son propre constructeur, vous finissez par passer null. Donc cela ne marcherait jamais (et pourquoi auriez-vous besoin de passer une instance d'objet à son * propre * constructeur de toute façon? Qu'est-ce que cela pourrait faire?) – Draco18s

+0

@ Draco18s Comme je l'ai dit dans mon édition tout à l'heure , j'utilisais une vidéo, c'était un désordre complet. Cela n'a pas de sens pour moi, mais j'ai trouvé une nouvelle vidéo qui est meilleure, c'est mon premier mod donc je vais avoir du mal à passer à travers la première fois, mais je vais apprendre et aller mieux bientôt. Je n'ai pas beaucoup utilisé Java avant ça, j'ai passé 1h sur codecademy à l'apprendre au lieu de faire mon travail de science informatique dans la leçon haha. –

+0

Si vous suivez un tutoriel, je recommande fortement [Shadowfacts] (https://shadowfacts.net/tutorials/) – Draco18s