Jump to content

Geilomaticer

Members
  • Posts

    16
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Geilomaticer's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. 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
  2. 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
  3. I can see the item in the game and the custom tab etc, but after that tooltip I couldn't launch it. after the import and the @Override it got more errors.
  4. In the console it says 7 errors: error: cannot find symbol public static final RegistryObject<ender_staff> TELE_STICK = ITEMS.register("ender_staff", error: cannot find symbol public class ender_staff extends item{ error: cannot find symbol Iteminit.ITEMS.register(bus); error: cannot find symbol public static final RegistryObject<ender_staff> TELE_STICK = ITEMS.register("ender_staff", error: cannot find symbol () -> new ender_staff(new Item.Properties().tab(Geilomaticer.M_GROUP))); error: cannot find symbol public static final RegistryObject<Item> TELE_STICK = ITEMS.register("ender_staff", error: cannot find symbol super.addInformation(itemstack, world, list, flag);
  5. Well, if you want to see all the code main class: package com.Geilomaticer.Geilomaticers; import com.Geilomaticer.Geilomaticers.init.Iteminit; import net.minecraft.item.ItemGroup; import net.minecraft.item.ItemStack; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; @Mod(Geilomaticer.MOD_ID) public class Geilomaticer { public static final Logger LOGGER = LogManager.getLogger(); public static final String MOD_ID = "geilomaticers"; public static final ItemGroup M_GROUP = new MGroup("geilomaticerstab"); public Geilomaticer() { final IEventBus bus = FMLJavaModLoadingContext.get().getModEventBus(); bus.addListener(this::setup); Iteminit.ITEMS.register(bus); MinecraftForge.EVENT_BUS.register(this); } private void setup(final FMLCommonSetupEvent event) { } public static class MGroup extends ItemGroup { public MGroup(String label) { super(label); } @Override public ItemStack makeIcon() { return Iteminit.TELE_STICK.get().getDefaultInstance(); } } } register class: package com.Geilomaticer.Geilomaticers.init; 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 DeferredRegister<Item> ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, Geilomaticer.MOD_ID); public static final RegistryObject<Item> TELE_STICK = ITEMS.register("ender_staff", () -> new Item(new Item.Properties().tab(Geilomaticer.M_GROUP))); } and the Item one: package com.Geilomaticer.Geilomaticers.items; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.util.ITooltipFlag; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.text.ITextComponent; import net.minecraft.util.text.StringTextComponent; import net.minecraft.util.text.TranslationTextComponent; import net.minecraft.world.World; import java.util.List; public class ender_staff extends item{ public void addInformation(ItemStack itemstack, World world, List<ITextComponent> list, ITooltipFlag flag) { super.addInformation(itemstack, world, list, flag); if (Screen.hasShiftDown() || Screen.hasControlDown()) { list.add(new StringTextComponent("Shifted and Controlled Tooltip")); } else { list.add(new TranslationTextComponent("tooltip.ender_staff.geilomaticers.staff_tooltip")); } } } those are all the classes I have.
  6. Like i said I'm new to the Development side of Forge and programming in general, so I don't really know Java
  7. Can you show me how that would look i need to visualize it to know what to do.
  8. That's the complete class, I removed code in the class to see if it would then work.
  9. Yes, I removed some parts to see if it would help.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.