|
|
@@ -4,9 +4,11 @@ import com.hexdragon.enchrebirth.Main;
|
|
|
import com.hexdragon.enchrebirth.block.GrindstoneContainerRe;
|
|
|
import com.hexdragon.enchrebirth.block.anvil.AnvilContainerRe;
|
|
|
import com.hexdragon.enchrebirth.block.anvil.AnvilTileEntity;
|
|
|
+import com.hexdragon.enchrebirth.block.anvil.NetheriteAnvilItem;
|
|
|
import net.minecraft.block.Blocks;
|
|
|
import net.minecraft.entity.player.PlayerInventory;
|
|
|
import net.minecraft.inventory.container.ContainerType;
|
|
|
+import net.minecraft.item.Item;
|
|
|
import net.minecraft.network.PacketBuffer;
|
|
|
import net.minecraft.state.IntegerProperty;
|
|
|
import net.minecraft.tileentity.TileEntityType;
|
|
|
@@ -17,6 +19,12 @@ import net.minecraftforge.registries.ForgeRegistries;
|
|
|
|
|
|
public class RegMain {
|
|
|
|
|
|
+ // 物品
|
|
|
+ public static final DeferredRegister<Item> ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, Main.MODID);
|
|
|
+ public static final RegistryObject<Item> itemPerfectNetheriteAnvil = ITEMS.register("netherite_anvil", NetheriteAnvilItem.PerfectNetheriteAnvilItem::new);
|
|
|
+ public static final RegistryObject<Item> itemChippedNetheriteAnvil = ITEMS.register("chipped_netherite_anvil", NetheriteAnvilItem.ChippedNetheriteAnvilItem::new);
|
|
|
+ public static final RegistryObject<Item> itemDamagedNetheriteAnvil = ITEMS.register("damaged_netherite_anvil", NetheriteAnvilItem.DamagedNetheriteAnvilItem::new);
|
|
|
+
|
|
|
// Container
|
|
|
public static final DeferredRegister<ContainerType<?>> CONTAINERS = DeferredRegister.create(ForgeRegistries.CONTAINERS, Main.MODID);
|
|
|
public static final RegistryObject<ContainerType<GrindstoneContainerRe>> containerGrindstone = CONTAINERS.register("grindstone", () -> IForgeContainerType.create((int windowId, PlayerInventory inv, PacketBuffer data) -> new GrindstoneContainerRe(windowId, inv)));
|