diff --git a/gradle.properties b/gradle.properties index 189497ac4..e806dcb53 100644 --- a/gradle.properties +++ b/gradle.properties @@ -11,7 +11,7 @@ artifact_basename=appliedenergistics2 minecraft_release=1.16 minecraft_version=1.16.2 mcp_mappings=20200723-1.16.1 -forge_version=33.0.5 +forge_version=33.0.22 ######################################################### # Provided APIs # diff --git a/src/main/java/appeng/datagen/providers/loot/BlockDropProvider.java b/src/main/java/appeng/datagen/providers/loot/BlockDropProvider.java index 70a89983f..5463c7c47 100644 --- a/src/main/java/appeng/datagen/providers/loot/BlockDropProvider.java +++ b/src/main/java/appeng/datagen/providers/loot/BlockDropProvider.java @@ -28,6 +28,7 @@ import net.minecraft.loot.RandomValueRange; import net.minecraft.loot.conditions.SurvivesExplosion; import net.minecraft.loot.functions.ApplyBonus; import net.minecraft.loot.functions.SetCount; +import net.minecraft.util.RegistryKey; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.event.lifecycle.GatherDataEvent; import net.minecraftforge.registries.ForgeRegistries; @@ -62,12 +63,13 @@ public class BlockDropProvider extends BlockLootTables implements IAE2DataProvid @Override public void act(@Nonnull DirectoryCache cache) throws IOException { - for (Map.Entry entry : ForgeRegistries.BLOCKS.getEntries()) { + for (Map.Entry, Block> entry : ForgeRegistries.BLOCKS.getEntries()) { LootTable.Builder builder; - if (entry.getKey().getNamespace().equals(AppEng.MOD_ID)) { + if (entry.getKey().func_240901_a_().getNamespace().equals(AppEng.MOD_ID)) { builder = overrides.getOrDefault(entry.getValue(), this::defaultBuilder).apply(entry.getValue()); - IDataProvider.save(GSON, cache, toJson(builder), getPath(outputFolder, entry.getKey())); + IDataProvider.save(GSON, cache, toJson(builder), + getPath(outputFolder, entry.getKey().func_240901_a_())); } } } diff --git a/src/main/java/appeng/fluids/client/gui/widgets/FluidSlotWidget.java b/src/main/java/appeng/fluids/client/gui/widgets/FluidSlotWidget.java index 86e825b2e..6abc95297 100644 --- a/src/main/java/appeng/fluids/client/gui/widgets/FluidSlotWidget.java +++ b/src/main/java/appeng/fluids/client/gui/widgets/FluidSlotWidget.java @@ -1,6 +1,7 @@ package appeng.fluids.client.gui.widgets; import java.util.Collections; +import java.util.Optional; import com.mojang.blaze3d.matrix.MatrixStack; import com.mojang.blaze3d.systems.RenderSystem; @@ -73,7 +74,7 @@ public class FluidSlotWidget extends CustomSlotWidget { if (clickStack.isEmpty() || mouseButton == 1) { this.setFluidStack(null); } else if (mouseButton == 0) { - final LazyOptional fluidOpt = FluidUtil.getFluidContained(clickStack); + final Optional fluidOpt = FluidUtil.getFluidContained(clickStack); fluidOpt.ifPresent(fluid -> { this.setFluidStack(AEFluidStack.fromFluidStack(fluid)); }); diff --git a/src/main/java/appeng/fluids/container/FluidConfigurableContainer.java b/src/main/java/appeng/fluids/container/FluidConfigurableContainer.java index 0204b1267..f607edf9f 100644 --- a/src/main/java/appeng/fluids/container/FluidConfigurableContainer.java +++ b/src/main/java/appeng/fluids/container/FluidConfigurableContainer.java @@ -3,6 +3,7 @@ package appeng.fluids.container; import java.util.Collections; import java.util.Map; +import java.util.Optional; import net.minecraft.entity.player.PlayerInventory; import net.minecraft.inventory.container.ContainerType; @@ -39,7 +40,7 @@ public abstract class FluidConfigurableContainer extends UpgradeableContainer im @Override protected ItemStack transferStackToContainer(ItemStack input) { - LazyOptional fsOpt = FluidUtil.getFluidContained(input); + Optional fsOpt = FluidUtil.getFluidContained(input); if (fsOpt.isPresent()) { final IAEFluidTank t = this.getFluidConfigInventory(); final IAEFluidStack stack = AEFluidStack.fromFluidStack(fsOpt.orElse(null)); diff --git a/src/main/java/appeng/fluids/helper/FluidCellConfig.java b/src/main/java/appeng/fluids/helper/FluidCellConfig.java index 392b29af3..30be647e5 100644 --- a/src/main/java/appeng/fluids/helper/FluidCellConfig.java +++ b/src/main/java/appeng/fluids/helper/FluidCellConfig.java @@ -18,10 +18,11 @@ package appeng.fluids.helper; +import java.util.Optional; + import javax.annotation.Nonnull; import net.minecraft.item.ItemStack; -import net.minecraftforge.common.util.LazyOptional; import net.minecraftforge.fluids.FluidAttributes; import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.fluids.FluidUtil; @@ -46,7 +47,7 @@ public class FluidCellConfig extends CellConfig { if (stack.isEmpty() || stack.getItem() instanceof FluidDummyItem) { super.insertItem(slot, stack, simulate); } - LazyOptional fluidOpt = FluidUtil.getFluidContained(stack); + Optional fluidOpt = FluidUtil.getFluidContained(stack); if (!fluidOpt.isPresent() || !Api.instance().definitions().items().dummyFluidItem().maybeStack(1).isPresent()) { return stack; } @@ -64,7 +65,7 @@ public class FluidCellConfig extends CellConfig { if (stack.isEmpty() || stack.getItem() instanceof FluidDummyItem) { super.setStackInSlot(slot, stack); } - LazyOptional fluidOpt = FluidUtil.getFluidContained(stack); + Optional fluidOpt = FluidUtil.getFluidContained(stack); if (!fluidOpt.isPresent() || !Api.instance().definitions().items().dummyFluidItem().maybeStack(1).isPresent()) { return; } @@ -82,7 +83,7 @@ public class FluidCellConfig extends CellConfig { if (stack.isEmpty() || stack.getItem() instanceof FluidDummyItem) { super.isItemValid(slot, stack); } - LazyOptional fluidOpt = FluidUtil.getFluidContained(stack); + Optional fluidOpt = FluidUtil.getFluidContained(stack); if (!fluidOpt.isPresent() || !Api.instance().definitions().items().dummyFluidItem().maybeStack(1).isPresent()) { return false; } diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/mods.toml index 7f42b532b..41b0c98d0 100644 --- a/src/main/resources/META-INF/mods.toml +++ b/src/main/resources/META-INF/mods.toml @@ -17,7 +17,7 @@ description="A Mod about Matter, Energy and using them to conquer the world.." [[dependencies.appliedenergistics2]] modId="forge" mandatory=true - versionRange="[33.0.5,34.0.0)" + versionRange="[33.0.22,34.0.0)" ordering="NONE" side="BOTH"