diff --git a/src/main/java/thaumicenergistics/common/container/GuiArcaneCraftingTerminal.java b/src/main/java/thaumicenergistics/common/container/GuiArcaneCraftingTerminal.java index 21219f3..b0c6310 100644 --- a/src/main/java/thaumicenergistics/common/container/GuiArcaneCraftingTerminal.java +++ b/src/main/java/thaumicenergistics/common/container/GuiArcaneCraftingTerminal.java @@ -47,7 +47,7 @@ public class GuiArcaneCraftingTerminal extends MEStorageScreen { public static PartItemEssentiaExportBus create() { - return new PartItemEssentiaExportBus(new Properties().stacksTo(64)); + return new PartItemEssentiaExportBus(new Item.Properties().stacksTo(64)); } public PartItemEssentiaExportBus(Properties properties) { diff --git a/src/main/java/thaumicenergistics/common/items/PartItemEssentiaImportBus.java b/src/main/java/thaumicenergistics/common/items/PartItemEssentiaImportBus.java index 24e4e54..93156f7 100644 --- a/src/main/java/thaumicenergistics/common/items/PartItemEssentiaImportBus.java +++ b/src/main/java/thaumicenergistics/common/items/PartItemEssentiaImportBus.java @@ -16,7 +16,7 @@ import java.util.List; public class PartItemEssentiaImportBus extends Item implements IPartItem { public static PartItemEssentiaImportBus create() { - return new PartItemEssentiaImportBus(new Properties().stacksTo(64)); + return new PartItemEssentiaImportBus(new Item.Properties().stacksTo(64)); } public PartItemEssentiaImportBus(Properties properties) { diff --git a/src/main/java/thaumicenergistics/common/items/PartItemEssentiaStorageBus.java b/src/main/java/thaumicenergistics/common/items/PartItemEssentiaStorageBus.java index 71484c0..05817b1 100644 --- a/src/main/java/thaumicenergistics/common/items/PartItemEssentiaStorageBus.java +++ b/src/main/java/thaumicenergistics/common/items/PartItemEssentiaStorageBus.java @@ -16,7 +16,7 @@ import java.util.List; public class PartItemEssentiaStorageBus extends Item implements IPartItem { public static PartItemEssentiaStorageBus create() { - return new PartItemEssentiaStorageBus(new Properties().stacksTo(64)); + return new PartItemEssentiaStorageBus(new Item.Properties().stacksTo(64)); } public PartItemEssentiaStorageBus(Properties properties) { diff --git a/src/main/java/thaumicenergistics/common/storage/TransportPermissions.java b/src/main/java/thaumicenergistics/common/storage/TransportPermissions.java index 4da93f7..e5c58f7 100644 --- a/src/main/java/thaumicenergistics/common/storage/TransportPermissions.java +++ b/src/main/java/thaumicenergistics/common/storage/TransportPermissions.java @@ -19,8 +19,8 @@ public class TransportPermissions implements IThETransportPermissions { @Override public boolean addTileToInject(Class c, int cap) { return tileInject.putIfAbsent(c, cap) == null; } @Override - public OptionalLong getCapacityForTile(Class c) { - Integer v = tileExtract.get(c); return v != null ? OptionalLong.of(v) : OptionalLong.empty(); + public java.util.OptionalLong getCapacityForTile(Class c) { + Integer v = tileExtract.get(c); return v != null ? java.util.OptionalLong.of(v) : java.util.OptionalLong.empty(); } @Override public boolean canExtract(BlockEntity tile) { return tile != null && tileExtract.containsKey(tile.getClass()); } diff --git a/src/main/java/thaumicenergistics/common/tiles/TileArcaneAssembler.java b/src/main/java/thaumicenergistics/common/tiles/TileArcaneAssembler.java index 0ef7a2c..18961f6 100644 --- a/src/main/java/thaumicenergistics/common/tiles/TileArcaneAssembler.java +++ b/src/main/java/thaumicenergistics/common/tiles/TileArcaneAssembler.java @@ -141,7 +141,7 @@ public class TileArcaneAssembler extends ThETileBase super(ModBlockEntities.ARCANE_ASSEMBLER.get(), pos, state); mainNode = GridHelper.createManagedNode(this, nodeListener) - .setVisualRepresentation(ModItems.ARCANE_ASSEMBLER_ITEM.get()) + .setVisualRepresentation(thaumicenergistics.init.ModItems.ARCANE_ASSEMBLER_ITEM.get()) .setInWorldNode(true) .setTagName("proxy") .setFlags(GridFlags.REQUIRE_CHANNEL) @@ -514,7 +514,7 @@ public class TileArcaneAssembler extends ThETileBase @Override public PatternContainerGroup getCraftingMachineInfo() { - ItemStack icon = new ItemStack(ModItems.ARCANE_ASSEMBLER_ITEM.get()); + ItemStack icon = new ItemStack(thaumicenergistics.init.ModItems.ARCANE_ASSEMBLER_ITEM.get()); return new PatternContainerGroup( AEItemKey.of(icon), net.minecraft.network.chat.Component.translatable("block.thaumicenergistics.arcane_assembler"), @@ -577,7 +577,7 @@ public class TileArcaneAssembler extends ThETileBase */ public void onMemoryCardActivate(net.minecraft.world.entity.player.Player player, appeng.api.implementations.items.IMemoryCard memoryCard, - ItemStack heldItem) { + net.minecraft.world.item.ItemStack heldItem) { Short freq = heldItem.get(appeng.api.ids.AEComponents.EXPORTED_P2P_FREQUENCY); if (freq != null) { // 卡上带 P2P 频率(从 vis_interface shift+右键复制来的)→ 设为 vis 源 diff --git a/src/main/java/thaumicenergistics/common/tiles/TileEssentiaProvider.java b/src/main/java/thaumicenergistics/common/tiles/TileEssentiaProvider.java index e73b5c7..70a5a63 100644 --- a/src/main/java/thaumicenergistics/common/tiles/TileEssentiaProvider.java +++ b/src/main/java/thaumicenergistics/common/tiles/TileEssentiaProvider.java @@ -37,14 +37,14 @@ public class TileEssentiaProvider extends TileProviderBase implements IEssentiaT } /** getEssentiaList 短时缓存:TC 管道 suction 每 tick 调 getEssentiaType,避免每 tick 全量遍历。 */ - private List cachedEssentiaList = List.of(); + private List cachedEssentiaList = java.util.List.of(); private int essentiaListCacheTimer = 0; private static final int ESSENTIA_LIST_CACHE_TICKS = 20; - private List getCachedEssentiaList() { + private List getCachedEssentiaList() { if (essentiaListCacheTimer <= 0) { essentiaListCacheTimer = ESSENTIA_LIST_CACHE_TICKS; - cachedEssentiaList = essentiaGrid != null ? essentiaGrid.getEssentiaList() : List.of(); + cachedEssentiaList = essentiaGrid != null ? essentiaGrid.getEssentiaList() : java.util.List.of(); } return cachedEssentiaList; } diff --git a/src/main/java/thaumicenergistics/init/ModBlocks.java b/src/main/java/thaumicenergistics/init/ModBlocks.java index 505ec2c..ec2970b 100644 --- a/src/main/java/thaumicenergistics/init/ModBlocks.java +++ b/src/main/java/thaumicenergistics/init/ModBlocks.java @@ -45,7 +45,7 @@ public final class ModBlocks { return net.minecraft.world.ItemInteractionResult.SUCCESS; } @Override - protected MenuProvider getMenuProvider(BlockState state, net.minecraft.world.level.Level level, BlockPos pos) { + protected net.minecraft.world.MenuProvider getMenuProvider(BlockState state, net.minecraft.world.level.Level level, BlockPos pos) { TileArcaneAssembler tile = (TileArcaneAssembler) level.getBlockEntity(pos); return new SimpleMenuProvider( (id, inv, p) -> new thaumicenergistics.common.container.ContainerArcaneAssembler(id, inv, tile), @@ -69,7 +69,7 @@ public final class ModBlocks { return net.minecraft.world.ItemInteractionResult.SUCCESS; } @Override - protected MenuProvider getMenuProvider(BlockState state, net.minecraft.world.level.Level level, BlockPos pos) { + protected net.minecraft.world.MenuProvider getMenuProvider(BlockState state, net.minecraft.world.level.Level level, BlockPos pos) { TileKnowledgeInscriber tile = (TileKnowledgeInscriber) level.getBlockEntity(pos); return new SimpleMenuProvider( (id, inv, p) -> new thaumicenergistics.common.container.ContainerKnowledgeInscriber(id, inv, tile), @@ -92,7 +92,7 @@ public final class ModBlocks { return net.minecraft.world.ItemInteractionResult.SUCCESS; } @Override - protected MenuProvider getMenuProvider(BlockState state, net.minecraft.world.level.Level level, BlockPos pos) { + protected net.minecraft.world.MenuProvider getMenuProvider(BlockState state, net.minecraft.world.level.Level level, BlockPos pos) { TileDistillationPatternEncoder tile = (TileDistillationPatternEncoder) level.getBlockEntity(pos); return new SimpleMenuProvider( (id, inv, p) -> new thaumicenergistics.common.container.ContainerDistillationPatternEncoder(id, inv, tile), @@ -110,7 +110,7 @@ public final class ModBlocks { return net.minecraft.world.ItemInteractionResult.SUCCESS; } @Override - protected MenuProvider getMenuProvider(BlockState state, net.minecraft.world.level.Level level, BlockPos pos) { + protected net.minecraft.world.MenuProvider getMenuProvider(BlockState state, net.minecraft.world.level.Level level, BlockPos pos) { net.minecraft.world.level.block.entity.BlockEntity be = level.getBlockEntity(pos); if (be instanceof TileEssentiaCellWorkbench workbench) { return new SimpleMenuProvider((id, inv, p) -> new thaumicenergistics.common.container.ContainerEssentiaCellWorkbench(id, inv, workbench), diff --git a/src/main/java/thaumicenergistics/integration/jei/ArcaneCraftingTransferInfo.java b/src/main/java/thaumicenergistics/integration/jei/ArcaneCraftingTransferInfo.java index c618da0..adbde55 100644 --- a/src/main/java/thaumicenergistics/integration/jei/ArcaneCraftingTransferInfo.java +++ b/src/main/java/thaumicenergistics/integration/jei/ArcaneCraftingTransferInfo.java @@ -45,11 +45,11 @@ public class ArcaneCraftingTransferInfo @Override public List getRecipeSlots(ContainerArcaneCraftingTerminal menu, RecipeHolder recipe) { - return menu.getSlots(SlotSemantics.CRAFTING_GRID); + return menu.getSlots(appeng.menu.SlotSemantics.CRAFTING_GRID); } @Override public List getInventorySlots(ContainerArcaneCraftingTerminal menu, RecipeHolder recipe) { - return menu.getSlots(SlotSemantics.PLAYER_INVENTORY); + return menu.getSlots(appeng.menu.SlotSemantics.PLAYER_INVENTORY); } }