|
|
@@ -8,6 +8,7 @@ import net.minecraft.block.Blocks;
|
|
|
import net.minecraft.entity.player.PlayerInventory;
|
|
|
import net.minecraft.inventory.container.ContainerType;
|
|
|
import net.minecraft.network.PacketBuffer;
|
|
|
+import net.minecraft.state.IntegerProperty;
|
|
|
import net.minecraft.tileentity.TileEntityType;
|
|
|
import net.minecraftforge.common.extensions.IForgeContainerType;
|
|
|
import net.minecraftforge.fml.RegistryObject;
|
|
|
@@ -16,7 +17,7 @@ import net.minecraftforge.registries.ForgeRegistries;
|
|
|
|
|
|
public class RegMain {
|
|
|
|
|
|
- // 容器
|
|
|
+ // 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)));
|
|
|
public static final RegistryObject<ContainerType<AnvilContainerRe>> containerAnvil = CONTAINERS.register("anvil", () -> IForgeContainerType.create((int windowId, PlayerInventory inv, PacketBuffer data) -> new AnvilContainerRe(windowId, inv)));
|
|
|
@@ -27,4 +28,7 @@ public class RegMain {
|
|
|
public static RegistryObject<TileEntityType<AnvilTileEntity.ChippedAnvilTileEntity>> tileEntityChippedAnvil = TILE_ENTITIES.register("chipped_anvil_tileentity", () -> TileEntityType.Builder.create(AnvilTileEntity.ChippedAnvilTileEntity::new, Blocks.CHIPPED_ANVIL).build(null));
|
|
|
public static RegistryObject<TileEntityType<AnvilTileEntity.DamagedAnvilTileEntity>> tileEntityDamagedAnvil = TILE_ENTITIES.register("damaged_anvil_tileentity", () -> TileEntityType.Builder.create(AnvilTileEntity.DamagedAnvilTileEntity::new, Blocks.DAMAGED_ANVIL).build(null));
|
|
|
|
|
|
+ // BlockState
|
|
|
+ public static final IntegerProperty MATERIAL = IntegerProperty.create("material", 0, 1);
|
|
|
+
|
|
|
}
|