RegMain.java 978 B

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