April 3, 20214 yr error 1: "extends Item". I already told you about that error 2: as it says, "variable TELE_STICK is already defined in class Iteminit". You have two variables with same name. Remove one with RegistryObject<Item> error 3: looks weird, let's return to this later error 4: in Geilomaticer.java replace the content of function makeIcon with "return new ItemStack(Iteminit.TELE_STICK.get());" error 5: caused by error 1 error 6: same as 3 error 7: you seem to not add constructor to your ender_staff as I asked earlier error 8: same as 3 error 9: same as 5 error 10: same as 5 P.S. when you apply changes, post your log again. We need an updated version Edited April 3, 20214 yr by Soft-fur dragon
April 3, 20214 yr Author I fixed all of them besides error 2,3,5,6,8,9,10 I didn't do 2 because I don't know what to remove/add
April 3, 20214 yr Author package com.Geilomaticer.Geilomaticers.init; import com.Geilomaticer.Geilomaticers.items.ender_staff; import com.Geilomaticer.Geilomaticers.Geilomaticer; import net.minecraft.item.Item; import net.minecraft.item.ItemGroup; import net.minecraftforge.fml.RegistryObject; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; import java.rmi.registry.Registry; public class Iteminit { public static final RegistryObject<ender_staff> TELE_STICK = ITEMS.register("ender_staff", () -> new ender_staff(new Item.Properties().tab(Geilomaticer.M_GROUP))); public static final RegistryObject<Item> TELE_STICK = ITEMS.register("ender_staff", () -> new Item(new Item.Properties().tab(Geilomaticer.M_GROUP))); } https://pastebin.com/QuKecEWT
April 3, 20214 yr Remove public static final RegistryObject<Item> TELE_STICK = ITEMS.register("ender_staff", () -> new Item(new Item.Properties().tab(Geilomaticer.M_GROUP))); Also by saying "replace the content of function makeIcon" I meant the code inside { and }. Your function makeIcon in Geilomaticer.java should look like @Override public ItemStack makeIcon() { return new ItemStack(Iteminit.TELE_STICK.get()); } Edited April 3, 20214 yr by Soft-fur dragon
April 3, 20214 yr public ItemStack return new ItemStack(Iteminit.TELE_STICK.get()); what is this line that's in the paste bin?? please learn basic Java
April 3, 20214 yr Author 4 minutes ago, Soft-fur dragon said: Remove public static final RegistryObject<Item> TELE_STICK = ITEMS.register("ender_staff", () -> new Item(new Item.Properties().tab(Geilomaticer.M_GROUP))); Also by saying "replace the content of function makeIcon" I meant the code inside { and }. Your function makeIcon in Geilomaticer.java should look like @Override public ItemStack makeIcon() { return new ItemStack(Iteminit.TELE_STICK.get()); } Did it now what
April 3, 20214 yr }.getDefaultInstance(); again, learn Java... all of the problems would be solved if you knew what you were doing also @Soft-fur dragon just point this guy towards a java tutorial, this forum is not for Java support, it expects at least, a basic understandment of the language
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.