diff --git a/build.gradle b/build.gradle index bf92ade8..c6c763fc 100644 --- a/build.gradle +++ b/build.gradle @@ -42,9 +42,9 @@ group = mod_group archivesBaseName = "${mod_name}-MC${minecraft_version}" sourceCompatibility = targetCompatibility = JavaVersion.VERSION_1_8 -compileJava { - sourceCompatibility = targetCompatibility = JavaVersion.VERSION_1_8 -} +compileJava.sourceCompatibility = compileJava.targetCompatibility = JavaVersion.VERSION_1_8 + +javadoc.options.addStringOption('Xdoclint:none', '-quiet') configurations { embed @@ -98,7 +98,7 @@ minecraft { workingDirectory project.file('run') property 'forge.logging.markers', 'SCAN,REGISTRIES,REGISTRYDUMP' - property 'forge.logging.console.level', 'warn' + property 'forge.logging.console.level', 'info' mods { oc2 { @@ -111,7 +111,7 @@ minecraft { workingDirectory project.file('run') property 'forge.logging.markers', 'SCAN,REGISTRIES,REGISTRYDUMP' - property 'forge.logging.console.level', 'warn' + property 'forge.logging.console.level', 'info' mods { oc2 { @@ -124,7 +124,7 @@ minecraft { workingDirectory project.file('run') property 'forge.logging.markers', 'SCAN,REGISTRIES,REGISTRYDUMP' - property 'forge.logging.console.level', 'warn' + property 'forge.logging.console.level', 'info' args '--mod', 'oc2', '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources') forceExit false diff --git a/gradle.properties b/gradle.properties index b7150d0a..a99999e0 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,12 +3,12 @@ org.gradle.jvmargs=-Xmx3G org.gradle.daemon=false -minecraft_version=1.15.2 -minecraft_version_min=1.15.2 +minecraft_version=1.16.4 +minecraft_version_min=1.16.4 mappings_channel=snapshot -mappings_version=20200813-1.15.1 -forge_version=31.2.36 -forge_version_min=31 +mappings_version=20201028-1.16.3 +forge_version=35.1.7 +forge_version_min=35 mod_group=li.cil.oc2 mod_id=oc2 @@ -19,7 +19,7 @@ version_major=0 version_minor=0 version_patch=1 -jei_version=6.0.2.12 +jei_version=7.6.0.58 curse.project.id=0 curse.project.releaseType=release diff --git a/src/main/java/li/cil/oc2/client/gui/ComputerContainerScreen.java b/src/main/java/li/cil/oc2/client/gui/ComputerContainerScreen.java index 00defffb..1ff47acb 100644 --- a/src/main/java/li/cil/oc2/client/gui/ComputerContainerScreen.java +++ b/src/main/java/li/cil/oc2/client/gui/ComputerContainerScreen.java @@ -1,5 +1,6 @@ package li.cil.oc2.client.gui; +import com.mojang.blaze3d.matrix.MatrixStack; import com.mojang.blaze3d.systems.RenderSystem; import li.cil.oc2.api.API; import li.cil.oc2.common.container.ComputerContainer; @@ -20,15 +21,15 @@ public final class ComputerContainerScreen extends ContainerScreen= x && mouseX < x + width && mouseY >= y && mouseY < y + height; diff --git a/src/main/java/li/cil/oc2/client/gui/terminal/Terminal.java b/src/main/java/li/cil/oc2/client/gui/terminal/Terminal.java index 4966d832..a0dcf65c 100644 --- a/src/main/java/li/cil/oc2/client/gui/terminal/Terminal.java +++ b/src/main/java/li/cil/oc2/client/gui/terminal/Terminal.java @@ -9,7 +9,7 @@ import li.cil.oc2.api.API; import net.minecraft.client.Minecraft; import net.minecraft.client.audio.SimpleSound; import net.minecraft.client.renderer.BufferBuilder; -import net.minecraft.client.renderer.Matrix4f; +import net.minecraft.util.math.vector.Matrix4f; import net.minecraft.client.renderer.Tessellator; import net.minecraft.client.renderer.WorldVertexBufferUploader; import net.minecraft.client.renderer.vertex.DefaultVertexFormats; diff --git a/src/main/java/li/cil/oc2/client/render/tile/ComputerTileEntityRenderer.java b/src/main/java/li/cil/oc2/client/render/tile/ComputerTileEntityRenderer.java index 6d401a0b..f826f6cb 100644 --- a/src/main/java/li/cil/oc2/client/render/tile/ComputerTileEntityRenderer.java +++ b/src/main/java/li/cil/oc2/client/render/tile/ComputerTileEntityRenderer.java @@ -9,16 +9,16 @@ import li.cil.oc2.client.render.OpenComputersRenderType; import li.cil.oc2.common.block.ComputerBlock; import li.cil.oc2.common.tile.ComputerTileEntity; import net.minecraft.client.renderer.IRenderTypeBuffer; -import net.minecraft.client.renderer.Matrix4f; -import net.minecraft.client.renderer.Quaternion; -import net.minecraft.client.renderer.Vector3f; -import net.minecraft.client.renderer.model.Material; +import net.minecraft.client.renderer.model.RenderMaterial; import net.minecraft.client.renderer.tileentity.TileEntityRenderer; import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher; import net.minecraft.inventory.container.PlayerContainer; import net.minecraft.util.Direction; import net.minecraft.util.ResourceLocation; -import net.minecraft.util.math.Vec3d; +import net.minecraft.util.math.vector.Matrix4f; +import net.minecraft.util.math.vector.Quaternion; +import net.minecraft.util.math.vector.Vector3d; +import net.minecraft.util.math.vector.Vector3f; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.client.event.TextureStitchEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; @@ -30,9 +30,9 @@ public final class ComputerTileEntityRenderer extends TileEntityRenderer> WRITE_HANDLES = HashMultimap.create(); private static final HashMultimap> READ_HANDLES = HashMultimap.create(); private static final HashSet DELETED_HANDLES = new HashSet<>(); @@ -104,7 +108,7 @@ public final class BlobStorage { */ public static void setServer(final MinecraftServer server) { synchronize(); - dataDirectory = server.getActiveAnvilConverter().getFile(server.getFolderName(), "oc2-blobs").toPath(); + dataDirectory = server.func_240776_a_(BLOBS_FOLDER_NAME); try { Files.createDirectories(dataDirectory); } catch (final IOException e) { diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/mods.toml index 174b55c0..96cd8a9d 100644 --- a/src/main/resources/META-INF/mods.toml +++ b/src/main/resources/META-INF/mods.toml @@ -1,6 +1,7 @@ modLoader = "javafml" loaderVersion = "[31,)" issueTrackerURL = "${mod_issues_url}" +license = "MIT" [[mods]] modId = "${mod_id}" diff --git a/src/test/java/li/cil/oc2/bus/DeviceBusTests.java b/src/test/java/li/cil/oc2/bus/DeviceBusTests.java index 7cd3abfd..aa5d67d8 100644 --- a/src/test/java/li/cil/oc2/bus/DeviceBusTests.java +++ b/src/test/java/li/cil/oc2/bus/DeviceBusTests.java @@ -6,17 +6,16 @@ import li.cil.oc2.common.bus.TileEntityDeviceBusController; import li.cil.oc2.common.capabilities.Capabilities; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.math.BlockPos; +import net.minecraft.util.registry.Bootstrap; import net.minecraft.world.World; import net.minecraftforge.common.capabilities.Capability; import net.minecraftforge.common.util.LazyOptional; -import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.mockito.Mock; import org.mockito.MockitoAnnotations; -import java.util.Collections; - import static java.util.Collections.emptyList; import static java.util.Collections.singletonList; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -34,6 +33,13 @@ public class DeviceBusTests { private TileEntityDeviceBusController busController; private DeviceBusElement busControllerBusElement; + @BeforeAll + public static void setup() { + // Gotta go through regular MC bootstrapping first because otherwise class + // load order may lead to errors because static fields reference each other. + Bootstrap.register(); + } + @BeforeEach public void setupEach() { MockitoAnnotations.initMocks(this); diff --git a/src/test/java/li/cil/oc2/serialization/SerializationTests.java b/src/test/java/li/cil/oc2/serialization/SerializationTests.java index f2ece01e..b8e3c39a 100644 --- a/src/test/java/li/cil/oc2/serialization/SerializationTests.java +++ b/src/test/java/li/cil/oc2/serialization/SerializationTests.java @@ -2,7 +2,6 @@ package li.cil.oc2.serialization; import li.cil.ceres.api.Serialized; import net.minecraft.nbt.CompoundNBT; -import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import java.util.UUID; diff --git a/src/test/java/li/cil/oc2/vm/RPCAdapterTests.java b/src/test/java/li/cil/oc2/vm/RPCAdapterTests.java index d00b1094..92d9719a 100644 --- a/src/test/java/li/cil/oc2/vm/RPCAdapterTests.java +++ b/src/test/java/li/cil/oc2/vm/RPCAdapterTests.java @@ -10,13 +10,11 @@ import li.cil.oc2.api.bus.device.rpc.RPCDevice; import li.cil.oc2.api.bus.device.rpc.RPCMethod; import li.cil.oc2.common.bus.RPCAdapter; import li.cil.sedna.api.device.serial.SerialDevice; -import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import javax.annotation.Nullable; import java.io.ByteArrayOutputStream; -import java.util.Collections; import java.util.List; import java.util.UUID;