Jump to content

FieryFlake

Members
  • Posts

    2
  • Joined

  • Last visited

Everything posted by FieryFlake

  1. Hello, I am trying to port my mod to 1.19.2 from 1.18.2, but have no idea how to register a container's gui menu. This is the code right now: package net.mysticalworld.init; import net.mysticalworld.world.inventory.TransformationStationGUIMenu; import net.minecraftforge.network.IContainerFactory; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraft.world.inventory.MenuType; import net.minecraft.world.inventory.AbstractContainerMenu; import java.util.List; import java.util.ArrayList; @Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD) public class MysticalWorldModMenus { private static final List<MenuType<?>> REGISTRY = new ArrayList<>(); public static final MenuType<TransformationStationGUIMenu> TRANSFORMATION_STATION_GUI = register("transformation_station_gui", (id, inv, extraData) -> new TransformationStationGUIMenu(id, inv, extraData)); private static <T extends AbstractContainerMenu> MenuType<T> register(String registryname, IContainerFactory<T> containerFactory) { MenuType<T> menuType = new MenuType<T>(containerFactory); menuType.setRegistryName(registryname); REGISTRY.add(menuType); return menuType; } @SubscribeEvent public static void registerContainers(RegistryEvent.Register<MenuType<?>> event) { event.getRegistry().registerAll(REGISTRY.toArray(new MenuType[0])); } } What do I need to change?
  2. FieryFlake

    .

    .
×
×
  • Create New...

Important Information

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