| 123456789101112131415161718192021 |
- package com.hexdragon.enchrebirth.registry;
- import com.hexdragon.enchrebirth.EnchRebirth;
- import com.hexdragon.enchrebirth.block.AnvilContainerRe;
- import com.hexdragon.enchrebirth.block.GrindstoneContainerRe;
- import net.minecraft.entity.player.PlayerInventory;
- import net.minecraft.inventory.container.ContainerType;
- import net.minecraft.network.PacketBuffer;
- import net.minecraftforge.common.extensions.IForgeContainerType;
- import net.minecraftforge.fml.RegistryObject;
- import net.minecraftforge.registries.DeferredRegister;
- import net.minecraftforge.registries.ForgeRegistries;
- public class RegMain {
- // 容器
- public static final DeferredRegister<ContainerType<?>> CONTAINERS = DeferredRegister.create(ForgeRegistries.CONTAINERS, EnchRebirth.MODID);
- public static final RegistryObject<ContainerType<GrindstoneContainerRe>> containerGrindstone = CONTAINERS.register("grindstone", () -> IForgeContainerType.create((int windowId, PlayerInventory inv, PacketBuffer data) -> new GrindstoneContainerRe(windowId, inv)));
- public static final RegistryObject<ContainerType<AnvilContainerRe>> containerAnvil = CONTAINERS.register("anvil", () -> IForgeContainerType.create((int windowId, PlayerInventory inv, PacketBuffer data) -> new AnvilContainerRe(windowId, inv)));
- }
|