mirror of
https://github.com/ViaVersion/ViaForge.git
synced 2024-12-22 16:48:15 +01:00
some improvements
This commit is contained in:
parent
4afc98c195
commit
98ea2cbbf9
66
build.gradle
66
build.gradle
@ -14,58 +14,29 @@ archivesBaseName = mod_id
|
|||||||
java.toolchain.languageVersion = JavaLanguageVersion.of(8)
|
java.toolchain.languageVersion = JavaLanguageVersion.of(8)
|
||||||
compileJava.options.encoding = "UTF-8"
|
compileJava.options.encoding = "UTF-8"
|
||||||
|
|
||||||
println('Java: ' + System.getProperty('java.version') + ' JVM: ' + System.getProperty('java.vm.version') + '(' + System.getProperty('java.vendor') + ') Arch: ' + System.getProperty('os.arch'))
|
|
||||||
minecraft {
|
minecraft {
|
||||||
// The mappings can be changed at any time and must be in the following format.
|
|
||||||
// Channel: Version:
|
|
||||||
// snapshot YYYYMMDD Snapshot are built nightly.
|
|
||||||
// stable # Stables are built at the discretion of the MCP team.
|
|
||||||
// official MCVersion Official field/method names from Mojang mapping files
|
|
||||||
// parchment YYYY.MM.DD-MCVer Javadocs and parameters layered on top of Mojmaps from the ParchmentMC team.
|
|
||||||
//
|
|
||||||
// You must be aware of the Mojang license when using the 'official' / 'parchment' mappings.
|
|
||||||
// See more information here: https://github.com/MinecraftForge/MCPConfig/blob/master/Mojang.md
|
|
||||||
//
|
|
||||||
// Use non-default mappings at your own risk. They may not always work.
|
|
||||||
// Simply re-run your setup task after changing the mappings to update your workspace.
|
|
||||||
mappings channel: mappings_channel, version: mappings_version
|
mappings channel: mappings_channel, version: mappings_version
|
||||||
|
|
||||||
// Default run configurations.
|
|
||||||
// These can be tweaked, removed, or duplicated as needed.
|
|
||||||
runs {
|
runs {
|
||||||
client {
|
client {
|
||||||
workingDirectory project.file("run")
|
workingDirectory project.file("run")
|
||||||
|
|
||||||
// Recommended logging data for a userdev environment
|
|
||||||
// The markers can be added/remove as needed separated by commas.
|
|
||||||
// "SCAN": For mods scan.
|
|
||||||
// "REGISTRIES": For firing of registry events.
|
|
||||||
// "REGISTRYDUMP": For getting the contents of all registries.
|
|
||||||
property 'forge.logging.markers', 'REGISTRIES'
|
property 'forge.logging.markers', 'REGISTRIES'
|
||||||
|
|
||||||
// Recommended logging level for the console
|
|
||||||
property "forge.logging.console.level", "debug"
|
property "forge.logging.console.level", "debug"
|
||||||
|
|
||||||
// mixin
|
// mixin
|
||||||
property 'mixin.debug.export', 'true'
|
property 'mixin.debug.export', 'true'
|
||||||
property "mixin.hotSwap", "true"
|
property "mixin.hotSwap", "true"
|
||||||
property "fml.coreMods.load", "de.enzaxd.viaforge.injection.MixinLoader"
|
property "fml.coreMods.load", "de.enzaxd.viaforge.injection.MixinLoader"
|
||||||
// These arguments allow for optional authentication with Mojang servers.
|
|
||||||
// If you want to authenticate, put these properties in GRADLE_HOME/gradle.properties.
|
if (project.hasProperty('mc_uuid'))
|
||||||
// By default, this is C:\Users\<your username>\.gradle\gradle.properties on Windows or ~/.gradle/gradle.properties on Linux/MacOS.
|
|
||||||
if (project.hasProperty('mc_uuid')) {
|
|
||||||
// Your UUID, trimmed / without the dashes
|
|
||||||
args '--uuid', project.getProperty('mc_uuid')
|
args '--uuid', project.getProperty('mc_uuid')
|
||||||
}
|
|
||||||
if (project.hasProperty('mc_username')) {
|
if (project.hasProperty('mc_username'))
|
||||||
// Your Minecraft in-game username, not email
|
|
||||||
args '--username', project.getProperty('mc_username')
|
args '--username', project.getProperty('mc_username')
|
||||||
}
|
|
||||||
if (project.hasProperty('mc_accessToken')) {
|
if (project.hasProperty('mc_accessToken'))
|
||||||
// Your current access token. When it expires, you need to retrieve a new one and regenerate your run configurations.
|
|
||||||
// You may be able to find it in your .minecraft folder in launcher_accounts.json or launcher_profiles.json.
|
|
||||||
args '--accessToken', project.getProperty('mc_accessToken')
|
args '--accessToken', project.getProperty('mc_accessToken')
|
||||||
}
|
|
||||||
|
|
||||||
args '-mixin.config=' + 'mixins.' + project.getProperty('mod_id') + '.json'
|
args '-mixin.config=' + 'mixins.' + project.getProperty('mod_id') + '.json'
|
||||||
|
|
||||||
@ -91,32 +62,11 @@ configurations {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
// Specify the version of Minecraft to use, If this is any group other then "net.minecraft" it is assumed
|
|
||||||
// that the dep is a ForgeGradle "patcher" dependency. And it"s patches will be applied.
|
|
||||||
// The userdev artifact is a special name and will get all sorts of transformations applied to it.
|
|
||||||
minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}"
|
minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}"
|
||||||
|
|
||||||
// You may put jars on which you depend on in ./libs or you may define them like so..
|
|
||||||
// compile "some.group:artifact:version:classifier"
|
|
||||||
// compile "some.group:artifact:version"
|
|
||||||
|
|
||||||
// Real examples
|
|
||||||
// compile "com.mod-buildcraft:buildcraft:6.0.8:dev" // adds buildcraft to the dev env
|
|
||||||
// compile "com.googlecode.efficient-java-matrix-library:ejml:0.24" // adds ejml to the dev env
|
|
||||||
|
|
||||||
// The "provided" configuration is for optional dependencies that exist at compile-time but might not at runtime.
|
|
||||||
// provided "com.mod-buildcraft:buildcraft:6.0.8:dev"
|
|
||||||
|
|
||||||
// These dependencies get remapped to your current MCP mappings
|
|
||||||
// deobf "com.mod-buildcraft:buildcraft:6.0.8:dev"
|
|
||||||
|
|
||||||
// For more info...
|
|
||||||
// http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html
|
|
||||||
// http://www.gradle.org/docs/current/userguide/dependency_management.html
|
|
||||||
|
|
||||||
include "org.spongepowered:mixin:${mixin_version}"
|
include "org.spongepowered:mixin:${mixin_version}"
|
||||||
include "com.viaversion:viaversion:4.0.2-SNAPSHOT"
|
include "com.viaversion:viaversion:${viaversion_version}"
|
||||||
include "com.viaversion:viabackwards:4.0.2-SNAPSHOT"
|
include "com.viaversion:viabackwards:${viabackwards_version}"
|
||||||
include "org.yaml:snakeyaml:1.29"
|
include "org.yaml:snakeyaml:1.29"
|
||||||
|
|
||||||
annotationProcessor "org.spongepowered:mixin:${mixin_version}:processor"
|
annotationProcessor "org.spongepowered:mixin:${mixin_version}:processor"
|
||||||
|
@ -13,5 +13,7 @@ mod_name=Viaforge
|
|||||||
mod_version=1.0.0
|
mod_version=1.0.0
|
||||||
mod_base_package=de.enzaxd
|
mod_base_package=de.enzaxd
|
||||||
|
|
||||||
# Dependencies
|
mixin_version=0.8.3
|
||||||
mixin_version=0.8.3
|
|
||||||
|
viaversion_version=4.0.2-SNAPSHOT
|
||||||
|
viabackwards_version=4.0.2-SNAPSHOT
|
||||||
|
@ -8,7 +8,7 @@ import de.enzaxd.viaforge.loader.VRBackwardsLoader;
|
|||||||
import de.enzaxd.viaforge.loader.VRProviderLoader;
|
import de.enzaxd.viaforge.loader.VRProviderLoader;
|
||||||
import de.enzaxd.viaforge.platform.VRInjector;
|
import de.enzaxd.viaforge.platform.VRInjector;
|
||||||
import de.enzaxd.viaforge.platform.VRPlatform;
|
import de.enzaxd.viaforge.platform.VRPlatform;
|
||||||
import de.enzaxd.viaforge.utils.JLoggerToLog4j;
|
import de.enzaxd.viaforge.util.JLoggerToLog4j;
|
||||||
import io.netty.channel.DefaultEventLoopGroup;
|
import io.netty.channel.DefaultEventLoopGroup;
|
||||||
import io.netty.channel.EventLoop;
|
import io.netty.channel.EventLoop;
|
||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
|
@ -2,7 +2,7 @@ package de.enzaxd.viaforge.gui;
|
|||||||
|
|
||||||
import com.mojang.realmsclient.gui.ChatFormatting;
|
import com.mojang.realmsclient.gui.ChatFormatting;
|
||||||
import de.enzaxd.viaforge.ViaForge;
|
import de.enzaxd.viaforge.ViaForge;
|
||||||
import de.enzaxd.viaforge.protocols.ProtocolCollection;
|
import de.enzaxd.viaforge.protocol.ProtocolCollection;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.gui.GuiButton;
|
import net.minecraft.client.gui.GuiButton;
|
||||||
import net.minecraft.client.gui.GuiScreen;
|
import net.minecraft.client.gui.GuiScreen;
|
||||||
@ -93,7 +93,7 @@ public class GuiProtocolSelector extends GuiScreen {
|
|||||||
ProtocolCollection.values()[i].getVersion().getVersion() ? ChatFormatting.GREEN.toString() :
|
ProtocolCollection.values()[i].getVersion().getVersion() ? ChatFormatting.GREEN.toString() :
|
||||||
ChatFormatting.DARK_RED.toString()) + ProtocolCollection.getProtocolById(
|
ChatFormatting.DARK_RED.toString()) + ProtocolCollection.getProtocolById(
|
||||||
ProtocolCollection.values()[i].getVersion().getVersion()).getName(),
|
ProtocolCollection.values()[i].getVersion().getVersion()).getName(),
|
||||||
width / 2, i2 + 2, -1);
|
width / 2, i2, -1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@ package de.enzaxd.viaforge.injection.mixins;
|
|||||||
|
|
||||||
import de.enzaxd.viaforge.ViaForge;
|
import de.enzaxd.viaforge.ViaForge;
|
||||||
import de.enzaxd.viaforge.gui.GuiProtocolSelector;
|
import de.enzaxd.viaforge.gui.GuiProtocolSelector;
|
||||||
import de.enzaxd.viaforge.protocols.ProtocolCollection;
|
import de.enzaxd.viaforge.protocol.ProtocolCollection;
|
||||||
import net.minecraft.client.gui.*;
|
import net.minecraft.client.gui.*;
|
||||||
import net.minecraft.client.multiplayer.GuiConnecting;
|
import net.minecraft.client.multiplayer.GuiConnecting;
|
||||||
import net.minecraft.client.multiplayer.ServerData;
|
import net.minecraft.client.multiplayer.ServerData;
|
||||||
|
@ -2,7 +2,7 @@ package de.enzaxd.viaforge.injection.mixins;
|
|||||||
|
|
||||||
import de.enzaxd.viaforge.ViaForge;
|
import de.enzaxd.viaforge.ViaForge;
|
||||||
import de.enzaxd.viaforge.gui.GuiProtocolSelector;
|
import de.enzaxd.viaforge.gui.GuiProtocolSelector;
|
||||||
import de.enzaxd.viaforge.protocols.ProtocolCollection;
|
import de.enzaxd.viaforge.protocol.ProtocolCollection;
|
||||||
import net.minecraft.client.gui.GuiButton;
|
import net.minecraft.client.gui.GuiButton;
|
||||||
import net.minecraft.client.gui.GuiMainMenu;
|
import net.minecraft.client.gui.GuiMainMenu;
|
||||||
import net.minecraft.client.gui.GuiScreen;
|
import net.minecraft.client.gui.GuiScreen;
|
||||||
|
@ -2,7 +2,7 @@ package de.enzaxd.viaforge.injection.mixins;
|
|||||||
|
|
||||||
import de.enzaxd.viaforge.ViaForge;
|
import de.enzaxd.viaforge.ViaForge;
|
||||||
import de.enzaxd.viaforge.gui.GuiProtocolSelector;
|
import de.enzaxd.viaforge.gui.GuiProtocolSelector;
|
||||||
import de.enzaxd.viaforge.protocols.ProtocolCollection;
|
import de.enzaxd.viaforge.protocol.ProtocolCollection;
|
||||||
import net.minecraft.client.gui.GuiButton;
|
import net.minecraft.client.gui.GuiButton;
|
||||||
import net.minecraft.client.gui.GuiMultiplayer;
|
import net.minecraft.client.gui.GuiMultiplayer;
|
||||||
import net.minecraft.client.gui.GuiScreen;
|
import net.minecraft.client.gui.GuiScreen;
|
||||||
|
@ -2,7 +2,7 @@ package de.enzaxd.viaforge.injection.mixins;
|
|||||||
|
|
||||||
import de.enzaxd.viaforge.ViaForge;
|
import de.enzaxd.viaforge.ViaForge;
|
||||||
import de.enzaxd.viaforge.gui.GuiProtocolSelector;
|
import de.enzaxd.viaforge.gui.GuiProtocolSelector;
|
||||||
import de.enzaxd.viaforge.protocols.ProtocolCollection;
|
import de.enzaxd.viaforge.protocol.ProtocolCollection;
|
||||||
import net.minecraft.client.gui.GuiButton;
|
import net.minecraft.client.gui.GuiButton;
|
||||||
import net.minecraft.client.gui.GuiScreen;
|
import net.minecraft.client.gui.GuiScreen;
|
||||||
import net.minecraft.client.gui.GuiScreenAddServer;
|
import net.minecraft.client.gui.GuiScreenAddServer;
|
||||||
|
@ -2,7 +2,7 @@ package de.enzaxd.viaforge.injection.mixins;
|
|||||||
|
|
||||||
import de.enzaxd.viaforge.ViaForge;
|
import de.enzaxd.viaforge.ViaForge;
|
||||||
import de.enzaxd.viaforge.gui.GuiProtocolSelector;
|
import de.enzaxd.viaforge.gui.GuiProtocolSelector;
|
||||||
import de.enzaxd.viaforge.protocols.ProtocolCollection;
|
import de.enzaxd.viaforge.protocol.ProtocolCollection;
|
||||||
import net.minecraft.client.gui.GuiButton;
|
import net.minecraft.client.gui.GuiButton;
|
||||||
import net.minecraft.client.gui.GuiScreen;
|
import net.minecraft.client.gui.GuiScreen;
|
||||||
import net.minecraft.client.gui.GuiScreenServerList;
|
import net.minecraft.client.gui.GuiScreenServerList;
|
||||||
|
@ -10,8 +10,8 @@ import com.viaversion.viaversion.libs.gson.JsonObject;
|
|||||||
import com.viaversion.viaversion.libs.kyori.adventure.text.serializer.gson.GsonComponentSerializer;
|
import com.viaversion.viaversion.libs.kyori.adventure.text.serializer.gson.GsonComponentSerializer;
|
||||||
import com.viaversion.viaversion.libs.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
|
import com.viaversion.viaversion.libs.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
|
||||||
import de.enzaxd.viaforge.ViaForge;
|
import de.enzaxd.viaforge.ViaForge;
|
||||||
import de.enzaxd.viaforge.utils.FutureTaskId;
|
import de.enzaxd.viaforge.util.FutureTaskId;
|
||||||
import de.enzaxd.viaforge.utils.JLoggerToLog4j;
|
import de.enzaxd.viaforge.util.JLoggerToLog4j;
|
||||||
import io.netty.util.concurrent.Future;
|
import io.netty.util.concurrent.Future;
|
||||||
import io.netty.util.concurrent.GenericFutureListener;
|
import io.netty.util.concurrent.GenericFutureListener;
|
||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package de.enzaxd.viaforge.protocols;
|
package de.enzaxd.viaforge.protocol;
|
||||||
|
|
||||||
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
|
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package de.enzaxd.viaforge.utils;
|
package de.enzaxd.viaforge.util;
|
||||||
|
|
||||||
import com.viaversion.viaversion.api.platform.PlatformTask;
|
import com.viaversion.viaversion.api.platform.PlatformTask;
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package de.enzaxd.viaforge.utils;
|
package de.enzaxd.viaforge.util;
|
||||||
|
|
||||||
import java.text.MessageFormat;
|
import java.text.MessageFormat;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
@ -1,18 +0,0 @@
|
|||||||
[
|
|
||||||
{
|
|
||||||
"modid": "viaforge",
|
|
||||||
"name": "Viaforge",
|
|
||||||
"description": "Client-side loader for ViaVersion and ViaBackwards.",
|
|
||||||
"version": "1.0.0",
|
|
||||||
"mcversion": "1.12.2",
|
|
||||||
"url": "",
|
|
||||||
"updateUrl": "",
|
|
||||||
"authorList": [
|
|
||||||
"enzaxd"
|
|
||||||
],
|
|
||||||
"credits": "",
|
|
||||||
"logoFile": "",
|
|
||||||
"screenshots": [],
|
|
||||||
"dependencies": []
|
|
||||||
}
|
|
||||||
]
|
|
Loading…
Reference in New Issue
Block a user