RegMain.java 1.3 KB

123456789101112131415161718192021
  1. package com.hexdragon.enchrebirth.registry;
  2. import com.hexdragon.enchrebirth.EnchRebirth;
  3. import com.hexdragon.enchrebirth.block.AnvilContainerRe;
  4. import com.hexdragon.enchrebirth.block.GrindstoneContainerRe;
  5. import net.minecraft.entity.player.PlayerInventory;
  6. import net.minecraft.inventory.container.ContainerType;
  7. import net.minecraft.network.PacketBuffer;
  8. import net.minecraftforge.common.extensions.IForgeContainerType;
  9. import net.minecraftforge.fml.RegistryObject;
  10. import net.minecraftforge.registries.DeferredRegister;
  11. import net.minecraftforge.registries.ForgeRegistries;
  12. public class RegMain {
  13. // 容器
  14. public static final DeferredRegister<ContainerType<?>> CONTAINERS = DeferredRegister.create(ForgeRegistries.CONTAINERS, EnchRebirth.MODID);
  15. public static final RegistryObject<ContainerType<GrindstoneContainerRe>> containerGrindstone = CONTAINERS.register("grindstone", () -> IForgeContainerType.create((int windowId, PlayerInventory inv, PacketBuffer data) -> new GrindstoneContainerRe(windowId, inv)));
  16. public static final RegistryObject<ContainerType<AnvilContainerRe>> containerAnvil = CONTAINERS.register("anvil", () -> IForgeContainerType.create((int windowId, PlayerInventory inv, PacketBuffer data) -> new AnvilContainerRe(windowId, inv)));
  17. }