aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Mitchell <mitchej@gmail.com>2023-05-01 07:02:55 -0700
committerGitHub <noreply@github.com>2023-05-01 16:02:55 +0200
commite2d8bffd9673b6f22ba7ade2c2bacda58bb99373 (patch)
tree73b7f49efe643874a6e390f58a3693c30de5943b
parent2d6e7e82c117d9c4687632017b3470dafd0dccef (diff)
downloadGT5-Unofficial-e2d8bffd9673b6f22ba7ade2c2bacda58bb99373.tar.gz
GT5-Unofficial-e2d8bffd9673b6f22ba7ade2c2bacda58bb99373.tar.bz2
GT5-Unofficial-e2d8bffd9673b6f22ba7ade2c2bacda58bb99373.zip
ForgeDirection (#74)
* ForgeDirection * spotlessApply * update dep * update --------- Co-authored-by: GitHub GTNH Actions <unknown> Co-authored-by: Martin Robertz <dream-master@gmx.net>
-rw-r--r--build.gradle140
-rw-r--r--dependencies.gradle14
-rw-r--r--gradle/wrapper/gradle-wrapper.properties2
-rw-r--r--src/main/java/kubatech/ClientProxy.java2
-rw-r--r--src/main/java/kubatech/CommonProxy.java9
-rw-r--r--src/main/java/kubatech/FMLEventHandler.java7
-rw-r--r--src/main/java/kubatech/api/Variables.java4
-rw-r--r--src/main/java/kubatech/api/helpers/EnderIOHelper.java3
-rw-r--r--src/main/java/kubatech/api/helpers/GTHelper.java2
-rw-r--r--src/main/java/kubatech/api/helpers/ProgressBarWrapper.java4
-rw-r--r--src/main/java/kubatech/api/mobhandler/MobDrop.java5
-rw-r--r--src/main/java/kubatech/api/network/CustomTileEntityPacket.java7
-rw-r--r--src/main/java/kubatech/api/network/LoadConfigPacket.java8
-rw-r--r--src/main/java/kubatech/api/tea/TeaNetwork.java4
-rw-r--r--src/main/java/kubatech/api/utils/ModUtils.java3
-rw-r--r--src/main/java/kubatech/client/effect/EntityRenderer.java7
-rw-r--r--src/main/java/kubatech/client/effect/MegaApiaryBeesRenderer.java4
-rw-r--r--src/main/java/kubatech/commands/CommandConfig.java10
-rw-r--r--src/main/java/kubatech/commands/CommandTea.java6
-rw-r--r--src/main/java/kubatech/config/Config.java4
-rw-r--r--src/main/java/kubatech/config/OverridesConfig.java13
-rw-r--r--src/main/java/kubatech/kubatech.java7
-rw-r--r--src/main/java/kubatech/loaders/BlockLoader.java9
-rw-r--r--src/main/java/kubatech/loaders/ItemLoader.java2
-rw-r--r--src/main/java/kubatech/loaders/MTLoader.java6
-rw-r--r--src/main/java/kubatech/loaders/MobRecipeLoader.java46
-rw-r--r--src/main/java/kubatech/loaders/RecipeLoader.java13
-rw-r--r--src/main/java/kubatech/loaders/TCLoader.java11
-rw-r--r--src/main/java/kubatech/loaders/block/BlockProxy.java4
-rw-r--r--src/main/java/kubatech/loaders/block/KubaBlock.java4
-rw-r--r--src/main/java/kubatech/loaders/block/blocks/TeaAcceptor.java8
-rw-r--r--src/main/java/kubatech/loaders/block/blocks/TeaStorage.java8
-rw-r--r--src/main/java/kubatech/loaders/item/ItemProxy.java4
-rw-r--r--src/main/java/kubatech/loaders/item/KubaItems.java3
-rw-r--r--src/main/java/kubatech/loaders/item/items/Tea.java4
-rw-r--r--src/main/java/kubatech/loaders/item/items/TeaCollection.java8
-rw-r--r--src/main/java/kubatech/loaders/item/items/TeaIngredient.java4
-rw-r--r--src/main/java/kubatech/loaders/item/items/TeaUltimate.java15
-rw-r--r--src/main/java/kubatech/mixin/MixinPlugin.java4
-rw-r--r--src/main/java/kubatech/mixin/mixins/minecraft/EnchantmentHelperMixin.java6
-rw-r--r--src/main/java/kubatech/mixin/mixins/minecraft/WorldMixin.java4
-rw-r--r--src/main/java/kubatech/nei/IMCForNEI.java5
-rw-r--r--src/main/java/kubatech/nei/Mob_Handler.java23
-rw-r--r--src/main/java/kubatech/nei/NEI_Config.java2
-rw-r--r--src/main/java/kubatech/savedata/PlayerData.java4
-rw-r--r--src/main/java/kubatech/savedata/PlayerDataManager.java3
-rw-r--r--src/main/java/kubatech/tileentity/TeaAcceptorTile.java15
-rw-r--r--src/main/java/kubatech/tileentity/TeaStorageTile.java4
-rw-r--r--src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_ExtremeExterminationChamber.java51
-rw-r--r--src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_ExtremeIndustrialGreenhouse.java22
-rw-r--r--src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_MegaIndustrialApiary.java18
51 files changed, 241 insertions, 334 deletions
diff --git a/build.gradle b/build.gradle
index 055dcee435..17e7501a27 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,4 +1,4 @@
-//version: 1680120787
+//version: 1682616243
/*
DO NOT CHANGE THIS FILE!
Also, you may replace this file at any time if there is an update available.
@@ -6,29 +6,25 @@
*/
-import com.diffplug.blowdryer.Blowdryer
-import com.github.jengelman.gradle.plugins.shadow.tasks.ConfigureShadowRelocation
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
import com.gtnewhorizons.retrofuturagradle.ObfuscationAttribute
import com.gtnewhorizons.retrofuturagradle.mcp.ReobfuscatedJar
import com.gtnewhorizons.retrofuturagradle.minecraft.RunMinecraftTask
+import com.gtnewhorizons.retrofuturagradle.util.Distribution
import com.matthewprenger.cursegradle.CurseArtifact
import com.matthewprenger.cursegradle.CurseRelation
import com.modrinth.minotaur.dependencies.ModDependency
import com.modrinth.minotaur.dependencies.VersionDependency
-import cpw.mods.fml.relauncher.Side
-import org.gradle.api.tasks.options.Option;
import org.gradle.internal.logging.text.StyledTextOutput.Style
import org.gradle.internal.logging.text.StyledTextOutputFactory
import org.gradle.internal.xml.XmlTransformer
-import org.jetbrains.gradle.ext.*
+import org.jetbrains.gradle.ext.Application
+import org.jetbrains.gradle.ext.Gradle
+import javax.inject.Inject
import java.nio.file.Files
import java.nio.file.Paths
import java.util.concurrent.TimeUnit
-import java.util.zip.ZipEntry
-import java.util.zip.ZipOutputStream
-import javax.inject.Inject
buildscript {
repositories {
@@ -66,21 +62,22 @@ plugins {
id 'org.jetbrains.kotlin.kapt' version '1.8.0' apply false
id 'com.google.devtools.ksp' version '1.8.0-1.0.9' apply false
id 'org.ajoberstar.grgit' version '4.1.1' // 4.1.1 is the last jvm8 supporting version, unused, available for addon.gradle
- id 'com.github.johnrengelman.shadow' version '7.1.2' apply false
- id 'com.palantir.git-version' version '0.13.0' apply false // 0.13.0 is the last jvm8 supporting version
- id 'de.undercouch.download' version '5.3.0'
+ id 'com.github.johnrengelman.shadow' version '8.1.1' apply false
+ id 'com.palantir.git-version' version '3.0.0' apply false
+ id 'de.undercouch.download' version '5.4.0'
id 'com.github.gmazzo.buildconfig' version '3.1.0' apply false // Unused, available for addon.gradle
- id 'com.diffplug.spotless' version '6.7.2' apply false
+ id 'com.diffplug.spotless' version '6.13.0' apply false // 6.13.0 is the last jvm8 supporting version
id 'com.modrinth.minotaur' version '2.+' apply false
id 'com.matthewprenger.cursegradle' version '1.4.0' apply false
- id 'com.gtnewhorizons.retrofuturagradle' version '1.2.4'
+ id 'com.gtnewhorizons.retrofuturagradle' version '1.3.7'
}
boolean settingsupdated = verifySettingsGradle()
settingsupdated = verifyGitAttributes() || settingsupdated
if (settingsupdated)
throw new GradleException("Settings has been updated, please re-run task.")
-if (project.file('.git/HEAD').isFile()) {
+// In submodules, .git is a file pointing to the real git dir
+if (project.file('.git/HEAD').isFile() || project.file('.git').isFile()) {
apply plugin: 'com.palantir.git-version'
}
@@ -132,7 +129,7 @@ propertyDefaultIfUnset("enableGenericInjection", false) // On by default for new
// this is meant to be set using the user wide property file. by default we do nothing.
propertyDefaultIfUnset("ideaOverrideBuildType", "") // Can be nothing, "gradle" or "idea"
-project.extensions.add(Blowdryer, "Blowdryer", Blowdryer) // Make blowdryer available in "apply from:" scripts
+project.extensions.add(com.diffplug.blowdryer.Blowdryer, "Blowdryer", com.diffplug.blowdryer.Blowdryer) // Make blowdryer available in "apply from:" scripts
if (!disableSpotless) {
apply plugin: 'com.diffplug.spotless'
apply from: Blowdryer.file('spotless.gradle')
@@ -201,6 +198,14 @@ configurations {
canBeConsumed = false
canBeResolved = false
}
+
+ create("devOnlyNonPublishable") {
+ description = "Runtime and compiletime dependencies that are not published alongside the jar (compileOnly + runtimeOnlyNonPublishable)"
+ canBeConsumed = false
+ canBeResolved = false
+ }
+ compileOnly.extendsFrom(devOnlyNonPublishable)
+ runtimeOnlyNonPublishable.extendsFrom(devOnlyNonPublishable)
}
if (enableModernJavaSyntax.toBoolean()) {
@@ -399,7 +404,7 @@ minecraft {
username = developmentEnvironmentUserName.toString()
- lwjgl3Version = "3.3.2-SNAPSHOT"
+ lwjgl3Version = "3.3.2"
// Enable assertions in the current mod
extraRunJvmArguments.add("-ea:${modGroup}")
@@ -713,13 +718,13 @@ ext.java17PatchDependenciesCfg = configurations.create("java17PatchDependencies"
}
dependencies {
- def lwjgl3ifyVersion = '1.3.3'
+ def lwjgl3ifyVersion = '1.3.5'
def asmVersion = '9.4'
if (modId != 'lwjgl3ify') {
java17Dependencies("com.github.GTNewHorizons:lwjgl3ify:${lwjgl3ifyVersion}")
}
if (modId != 'hodgepodge') {
- java17Dependencies('com.github.GTNewHorizons:Hodgepodge:2.2.4')
+ java17Dependencies('com.github.GTNewHorizons:Hodgepodge:2.2.8')
}
java17PatchDependencies('net.minecraft:launchwrapper:1.15') {transitive = false}
@@ -793,7 +798,7 @@ public abstract class RunHotswappableMinecraftTask extends RunMinecraftTask {
public boolean setEnableHotswap(boolean enable) { enableHotswap = enable }
@Inject
- public RunHotswappableMinecraftTask(Side side, String superTask, org.gradle.api.invocation.Gradle gradle) {
+ public RunHotswappableMinecraftTask(Distribution side, String superTask, org.gradle.api.invocation.Gradle gradle) {
super(side, gradle)
this.lwjglVersion = 3
@@ -802,7 +807,7 @@ public abstract class RunHotswappableMinecraftTask extends RunMinecraftTask {
this.extraJvmArgs.addAll(project.provider(() -> enableHotswap ? project.hotswapJvmArgs : []))
this.classpath(project.java17PatchDependenciesCfg)
- if (side == Side.CLIENT) {
+ if (side == Distribution.CLIENT) {
this.classpath(project.minecraftTasks.lwjgl3Configuration)
}
// Use a raw provider instead of map to not create a dependency on the task
@@ -814,7 +819,7 @@ public abstract class RunHotswappableMinecraftTask extends RunMinecraftTask {
}
}
-def runClient17Task = tasks.register("runClient17", RunHotswappableMinecraftTask, Side.CLIENT, "runClient")
+def runClient17Task = tasks.register("runClient17", RunHotswappableMinecraftTask, Distribution.CLIENT, "runClient")
runClient17Task.configure {
setup(project)
group = "Modded Minecraft"
@@ -825,7 +830,7 @@ runClient17Task.configure {
userUUID = minecraft.userUUID
}
-def runServer17Task = tasks.register("runServer17", RunHotswappableMinecraftTask, Side.SERVER, "runServer")
+def runServer17Task = tasks.register("runServer17", RunHotswappableMinecraftTask, Distribution.DEDICATED_SERVER, "runServer")
runServer17Task.configure {
setup(project)
group = "Modded Minecraft"
@@ -866,11 +871,6 @@ tasks.named("jar", Jar).configure {
}
if (usesShadowedDependencies.toBoolean()) {
- tasks.register('relocateShadowJar', ConfigureShadowRelocation) {
- target = tasks.shadowJar
- prefix = modGroup + ".shadow"
- enabled = relocateShadowedDependencies.toBoolean()
- }
tasks.named("shadowJar", ShadowJar).configure {
manifest {
attributes(getManifestAttributes())
@@ -886,7 +886,8 @@ if (usesShadowedDependencies.toBoolean()) {
]
archiveClassifier.set('dev')
if (relocateShadowedDependencies.toBoolean()) {
- dependsOn(relocateShadowJar)
+ relocationPrefix = modGroup + ".shadow"
+ enableRelocation = true
}
}
configurations.runtimeElements.outgoing.artifacts.clear()
@@ -1219,7 +1220,7 @@ def addCurseForgeRelation(String type, String name) {
// Updating
-def buildscriptGradleVersion = "8.0.2"
+def buildscriptGradleVersion = "8.1.1"
tasks.named('wrapper', Wrapper).configure {
gradleVersion = buildscriptGradleVersion
@@ -1388,7 +1389,7 @@ static int replaceParams(File file, Map<String, String> params) {
return 0
}
-// Dependency Deobfuscation
+// Dependency Deobfuscation (Deprecated, use the new RFG API documented in dependencies.gradle)
def deobf(String sourceURL) {
try {
@@ -1430,11 +1431,7 @@ def deobfMaven(String repoURL, String mavenDep) {
}
def deobfCurse(String curseDep) {
- try {
- return deobfMaven("https://www.cursemaven.com/", "curse.maven:$curseDep")
- } catch (Exception ignored) {
- out.style(Style.Failure).println("Failed to get $curseDep from cursemaven.")
- }
+ return dependencies.rfg.deobf("curse.maven:$curseDep")
}
// The method above is to be preferred. Use this method if the filename is not at the end of the URL.
@@ -1442,34 +1439,7 @@ def deobf(String sourceURL, String rawFileName) {
String bon2Version = "2.5.1"
String fileName = URLDecoder.decode(rawFileName, "UTF-8")
String cacheDir = "$project.gradle.gradleUserHomeDir/caches"
- String bon2Dir = "$cacheDir/forge_gradle/deobf"
- String bon2File = "$bon2Dir/BON2-${bon2Version}.jar"
String obfFile = "$cacheDir/modules-2/files-2.1/${fileName}.jar"
- String deobfFile = "$cacheDir/modules-2/files-2.1/${fileName}-deobf.jar"
-
- if (file(deobfFile).exists()) {
- return files(deobfFile)
- }
-
- String mappingsVer
- String remoteMappings = project.hasProperty('remoteMappings') ? project.remoteMappings : 'https://raw.githubusercontent.com/MinecraftForge/FML/1.7.10/conf/'
- if (remoteMappings) {
- String id = "${forgeVersion.split("\\.")[3]}-$minecraftVersion"
- String mappingsZIP = "$cacheDir/forge_gradle/maven_downloader/de/oceanlabs/mcp/mcp_snapshot_nodoc/$id/mcp_snapshot_nodoc-${id}.zip"
-
- zipMappings(mappingsZIP, remoteMappings, bon2Dir)
-
- mappingsVer = "snapshot_$id"
- } else {
- mappingsVer = "${channel}_$mappingsVersion"
- }
-
- download.run {
- src "http://jenkins.usrv.eu:8081/nexus/content/repositories/releases/com/github/parker8283/BON2/$bon2Version-CUSTOM/BON2-$bon2Version-CUSTOM-all.jar"
- dest bon2File
- quiet true
- overwrite false
- }
download.run {
src sourceURL
@@ -1477,50 +1447,8 @@ def deobf(String sourceURL, String rawFileName) {
quiet true
overwrite false
}
-
- exec {
- commandLine 'java', '-jar', bon2File, '--inputJar', obfFile, '--outputJar', deobfFile, '--mcVer', minecraftVersion, '--mappingsVer', mappingsVer, '--notch'
- workingDir bon2Dir
- standardOutput = new FileOutputStream("${deobfFile}.log")
- }
-
- return files(deobfFile)
-}
-
-def zipMappings(String zipPath, String url, String bon2Dir) {
- File zipFile = new File(zipPath)
- if (zipFile.exists()) {
- return
- }
-
- String fieldsCache = "$bon2Dir/data/fields.csv"
- String methodsCache = "$bon2Dir/data/methods.csv"
-
- download.run {
- src "${url}fields.csv"
- dest fieldsCache
- quiet true
- }
- download.run {
- src "${url}methods.csv"
- dest methodsCache
- quiet true
- }
-
- zipFile.getParentFile().mkdirs()
- ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(zipFile))
-
- zos.putNextEntry(new ZipEntry("fields.csv"))
- Files.copy(Paths.get(fieldsCache), zos)
- zos.closeEntry()
-
- zos.putNextEntry(new ZipEntry("methods.csv"))
- Files.copy(Paths.get(methodsCache), zos)
- zos.closeEntry()
-
- zos.close()
+ return dependencies.rfg.deobf(files(obfFile))
}
-
// Helper methods
def checkPropertyExists(String propertyName) {
diff --git a/dependencies.gradle b/dependencies.gradle
index dd7ab0068c..538634832d 100644
--- a/dependencies.gradle
+++ b/dependencies.gradle
@@ -1,20 +1,20 @@
// Add your dependencies here
dependencies {
- api('com.github.GTNewHorizons:GT5-Unofficial:5.09.42.81:dev')
+ api('com.github.GTNewHorizons:GT5-Unofficial:5.09.43.07:dev')
api("com.github.GTNewHorizons:EnderCore:0.2.13:dev")
api("com.github.GTNewHorizons:EnderIO:2.4.11:dev")
- api("com.github.GTNewHorizons:Infernal-Mobs:1.7.5-GTNH:dev")
- api("com.github.GTNewHorizons:ForestryMC:4.6.5:dev")
+ api("com.github.GTNewHorizons:Infernal-Mobs:1.7.8-GTNH:dev")
+ api("com.github.GTNewHorizons:ForestryMC:4.6.7:dev")
api("com.github.GTNewHorizons:ModularUI:1.1.2:dev")
//compileOnly("curse.maven:extrautilities-225561:2264384") {
// transitive = false
//}
- compileOnly("com.github.GTNewHorizons:GTplusplus:1.8.40:dev")
+ compileOnly("com.github.GTNewHorizons:GTplusplus:1.9.1:dev")
{
transitive = false
}
- compileOnly("com.github.GTNewHorizons:BloodMagic:1.4.0:dev")
+ compileOnly("com.github.GTNewHorizons:BloodMagic:1.4.1:dev")
{
transitive = false
}
@@ -26,11 +26,11 @@ dependencies {
{
transitive = false
}
- compileOnly("com.github.GTNewHorizons:bartworks:0.6.15:dev")
+ compileOnly("com.github.GTNewHorizons:bartworks:0.7.1:dev")
{
transitive = false
}
- compileOnly("com.github.GTNewHorizons:NewHorizonsCoreMod:2.0.35:dev")
+ compileOnly("com.github.GTNewHorizons:NewHorizonsCoreMod:2.1.0:dev")
{
transitive = false
}
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index bdc9a83b1e..37aef8d3f0 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.2-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip
networkTimeout=10000
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
diff --git a/src/main/java/kubatech/ClientProxy.java b/src/main/java/kubatech/ClientProxy.java
index 92ef759fcc..3b5b68ec4e 100644
--- a/src/main/java/kubatech/ClientProxy.java
+++ b/src/main/java/kubatech/ClientProxy.java
@@ -20,10 +20,10 @@
package kubatech;
+import cpw.mods.fml.common.event.*;
import kubatech.api.utils.ModUtils;
import kubatech.loaders.MobRecipeLoader;
import kubatech.nei.IMCForNEI;
-import cpw.mods.fml.common.event.*;
@SuppressWarnings("unused")
public class ClientProxy extends CommonProxy {
diff --git a/src/main/java/kubatech/CommonProxy.java b/src/main/java/kubatech/CommonProxy.java
index 71c575ecc4..a2ce560669 100644
--- a/src/main/java/kubatech/CommonProxy.java
+++ b/src/main/java/kubatech/CommonProxy.java
@@ -23,6 +23,10 @@ package kubatech;
import static kubatech.loaders.BlockLoader.registerBlocks;
import static kubatech.loaders.ItemLoader.registerItems;
+import net.minecraftforge.common.MinecraftForge;
+
+import cpw.mods.fml.common.FMLCommonHandler;
+import cpw.mods.fml.common.event.*;
import kubatech.api.LoaderReference;
import kubatech.commands.*;
import kubatech.config.Config;
@@ -31,11 +35,6 @@ import kubatech.loaders.RecipeLoader;
import kubatech.loaders.TCLoader;
import kubatech.savedata.PlayerDataManager;
-import net.minecraftforge.common.MinecraftForge;
-
-import cpw.mods.fml.common.FMLCommonHandler;
-import cpw.mods.fml.common.event.*;
-
public class CommonProxy {
public void preInit(FMLPreInitializationEvent event) {
diff --git a/src/main/java/kubatech/FMLEventHandler.java b/src/main/java/kubatech/FMLEventHandler.java
index 0c6f3d20ea..27ff42615c 100644
--- a/src/main/java/kubatech/FMLEventHandler.java
+++ b/src/main/java/kubatech/FMLEventHandler.java
@@ -20,14 +20,13 @@
package kubatech;
-import kubatech.api.helpers.UUIDFinder;
-import kubatech.api.network.LoadConfigPacket;
-import kubatech.savedata.PlayerDataManager;
-
import net.minecraft.entity.player.EntityPlayerMP;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.PlayerEvent;
+import kubatech.api.helpers.UUIDFinder;
+import kubatech.api.network.LoadConfigPacket;
+import kubatech.savedata.PlayerDataManager;
public class FMLEventHandler {
diff --git a/src/main/java/kubatech/api/Variables.java b/src/main/java/kubatech/api/Variables.java
index 4ab730a150..22db1344db 100644
--- a/src/main/java/kubatech/api/Variables.java
+++ b/src/main/java/kubatech/api/Variables.java
@@ -23,10 +23,10 @@ package kubatech.api;
import java.text.DecimalFormat;
import java.text.NumberFormat;
-import kubatech.api.utils.StringUtils;
-
import net.minecraft.util.EnumChatFormatting;
+import kubatech.api.utils.StringUtils;
+
public class Variables {
public static final String Author = "Author: "
diff --git a/src/main/java/kubatech/api/helpers/EnderIOHelper.java b/src/main/java/kubatech/api/helpers/EnderIOHelper.java
index 683d193d34..63da31e76e 100644
--- a/src/main/java/kubatech/api/helpers/EnderIOHelper.java
+++ b/src/main/java/kubatech/api/helpers/EnderIOHelper.java
@@ -20,13 +20,12 @@
package kubatech.api.helpers;
-import kubatech.api.LoaderReference;
-
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityList;
import net.minecraft.entity.boss.IBossDisplayData;
import crazypants.enderio.EnderIO;
+import kubatech.api.LoaderReference;
public class EnderIOHelper {
diff --git a/src/main/java/kubatech/api/helpers/GTHelper.java b/src/main/java/kubatech/api/helpers/GTHelper.java
index 8521045404..201f8b45b7 100644
--- a/src/main/java/kubatech/api/helpers/GTHelper.java
+++ b/src/main/java/kubatech/api/helpers/GTHelper.java
@@ -23,9 +23,9 @@ package kubatech.api.helpers;
import static gregtech.api.metatileentity.implementations.GT_MetaTileEntity_MultiBlockBase.isValidMetaTileEntity;
import static kubatech.api.Variables.ln4;
-import kubatech.api.implementations.KubaTechGTMultiBlockBase;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Energy;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_MultiBlockBase;
+import kubatech.api.implementations.KubaTechGTMultiBlockBase;
public class GTHelper {
diff --git a/src/main/java/kubatech/api/helpers/ProgressBarWrapper.java b/src/main/java/kubatech/api/helpers/ProgressBarWrapper.java
index d49d1cd16c..24758565e3 100644
--- a/src/main/java/kubatech/api/helpers/ProgressBarWrapper.java
+++ b/src/main/java/kubatech/api/helpers/ProgressBarWrapper.java
@@ -24,11 +24,11 @@ import static kubatech.api.utils.ModUtils.isClientSided;
import java.io.IOException;
-import kubatech.Tags;
-import kubatech.api.LoaderReference;
import alexiil.mods.load.ProgressDisplayer;
import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.common.ProgressManager;
+import kubatech.Tags;
+import kubatech.api.LoaderReference;
@SuppressWarnings("deprecation")
public class ProgressBarWrapper {
diff --git a/src/main/java/kubatech/api/mobhandler/MobDrop.java b/src/main/java/kubatech/api/mobhandler/MobDrop.java
index f8dafc01a1..9b8b9cd51c 100644
--- a/src/main/java/kubatech/api/mobhandler/MobDrop.java
+++ b/src/main/java/kubatech/api/mobhandler/MobDrop.java
@@ -22,13 +22,12 @@ package kubatech.api.mobhandler;
import java.util.HashMap;
-import kubatech.api.ConstructableItemStack;
-import kubatech.api.utils.GSONUtils;
-
import net.minecraft.item.ItemStack;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;
+import kubatech.api.ConstructableItemStack;
+import kubatech.api.utils.GSONUtils;
public class MobDrop {
diff --git a/src/main/java/kubatech/api/network/CustomTileEntityPacket.java b/src/main/java/kubatech/api/network/CustomTileEntityPacket.java
index bc4587389f..cd65d08d57 100644
--- a/src/main/java/kubatech/api/network/CustomTileEntityPacket.java
+++ b/src/main/java/kubatech/api/network/CustomTileEntityPacket.java
@@ -22,10 +22,6 @@ package kubatech.api.network;
import java.nio.charset.StandardCharsets;
-import kubatech.api.tileentity.CustomTileEntityPacketHandler;
-import kubatech.api.utils.ModUtils;
-import kubatech.kubatech;
-
import net.minecraft.client.Minecraft;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
@@ -38,6 +34,9 @@ import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import io.n