migrate to correct package (for now)
This commit is contained in:
parent
aa187beaba
commit
70117f8873
|
@ -1,6 +1,7 @@
|
||||||
plugins {
|
plugins {
|
||||||
id("java")
|
id("java")
|
||||||
id("io.freefair.lombok").version("8.6+")
|
id("io.freefair.lombok").version("8.6+")
|
||||||
|
`maven-publish`
|
||||||
}
|
}
|
||||||
|
|
||||||
group = "org.ecorous.esnesnon"
|
group = "org.ecorous.esnesnon"
|
||||||
|
@ -19,3 +20,12 @@ dependencies {
|
||||||
// Annotation Processor
|
// Annotation Processor
|
||||||
annotationProcessor("org.ow2.asm:asm-tree:9.7")
|
annotationProcessor("org.ow2.asm:asm-tree:9.7")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
publishing {
|
||||||
|
publications {
|
||||||
|
create<MavenPublication>("maven") {
|
||||||
|
|
||||||
|
from(components["java"])
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,10 +1,8 @@
|
||||||
package io.github.moehreag.mojmap_patcher;
|
package org.ecorous.esnesnon.mojmap_patcher;
|
||||||
|
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.google.gson.GsonBuilder;
|
import com.google.gson.GsonBuilder;
|
||||||
|
|
||||||
import java.util.regex.Pattern;
|
|
||||||
|
|
||||||
public final class Constants {
|
public final class Constants {
|
||||||
public static final String VERSION_MANIFEST = "https://piston-meta.mojang.com/mc/game/version_manifest_v2.json";
|
public static final String VERSION_MANIFEST = "https://piston-meta.mojang.com/mc/game/version_manifest_v2.json";
|
||||||
public static final Gson GSON = new GsonBuilder().create();
|
public static final Gson GSON = new GsonBuilder().create();
|
|
@ -1,4 +1,4 @@
|
||||||
package io.github.moehreag.mojmap_patcher;
|
package org.ecorous.esnesnon.mojmap_patcher;
|
||||||
|
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
import lombok.experimental.UtilityClass;
|
import lombok.experimental.UtilityClass;
|
||||||
|
@ -8,13 +8,11 @@ import java.io.InputStream;
|
||||||
import java.net.URI;
|
import java.net.URI;
|
||||||
import java.net.URISyntaxException;
|
import java.net.URISyntaxException;
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.nio.file.Files;
|
|
||||||
import java.nio.file.Path;
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
import static io.github.moehreag.mojmap_patcher.Constants.GSON;
|
import static org.ecorous.esnesnon.mojmap_patcher.Constants.GSON;
|
||||||
|
|
||||||
@UtilityClass
|
@UtilityClass
|
||||||
public class HttpHelper {
|
public class HttpHelper {
|
|
@ -1,9 +1,9 @@
|
||||||
package io.github.moehreag.mojmap_patcher;
|
package org.ecorous.esnesnon.mojmap_patcher;
|
||||||
|
|
||||||
import io.github.moehreag.mojmap_patcher.api.Mapper;
|
import org.ecorous.esnesnon.mojmap_patcher.api.Mapper;
|
||||||
import io.github.moehreag.mojmap_patcher.api.data.MappingData;
|
import org.ecorous.esnesnon.mojmap_patcher.api.data.MappingData;
|
||||||
import io.github.moehreag.mojmap_patcher.provider.MojmapProvider;
|
import org.ecorous.esnesnon.mojmap_patcher.provider.MojmapProvider;
|
||||||
import io.github.moehreag.mojmap_patcher.parser.ProguardParser;
|
import org.ecorous.esnesnon.mojmap_patcher.parser.ProguardParser;
|
||||||
import org.objectweb.asm.ClassReader;
|
import org.objectweb.asm.ClassReader;
|
||||||
import org.objectweb.asm.ClassWriter;
|
import org.objectweb.asm.ClassWriter;
|
||||||
import org.objectweb.asm.commons.ClassRemapper;
|
import org.objectweb.asm.commons.ClassRemapper;
|
|
@ -1,16 +1,12 @@
|
||||||
package io.github.moehreag.mojmap_patcher.api;
|
package org.ecorous.esnesnon.mojmap_patcher.api;
|
||||||
|
|
||||||
import io.github.moehreag.mojmap_patcher.api.data.MappingData;
|
import org.ecorous.esnesnon.mojmap_patcher.api.data.MappingData;
|
||||||
import io.github.moehreag.mojmap_patcher.api.data.Member;
|
import org.ecorous.esnesnon.mojmap_patcher.api.data.Member;
|
||||||
import org.objectweb.asm.commons.Remapper;
|
import org.objectweb.asm.commons.Remapper;
|
||||||
|
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Optional;
|
|
||||||
|
|
||||||
public class Mapper extends Remapper {
|
public class Mapper extends Remapper {
|
||||||
|
|
||||||
private MappingData data;
|
private final MappingData data;
|
||||||
|
|
||||||
public Mapper(MappingData data) {
|
public Mapper(MappingData data) {
|
||||||
this.data = data;
|
this.data = data;
|
|
@ -1,4 +1,4 @@
|
||||||
package io.github.moehreag.mojmap_patcher.api.data;
|
package org.ecorous.esnesnon.mojmap_patcher.api.data;
|
||||||
|
|
||||||
import org.objectweb.asm.Type;
|
import org.objectweb.asm.Type;
|
||||||
|
|
||||||
|
@ -46,21 +46,18 @@ public record MappingData(Map<String, String> classes, Map<Member, String> metho
|
||||||
}
|
}
|
||||||
|
|
||||||
private Type remapType(Type type) {
|
private Type remapType(Type type) {
|
||||||
switch (type.getSort()) {
|
return switch (type.getSort()) {
|
||||||
case Type.OBJECT:
|
case Type.OBJECT ->
|
||||||
return Type.getObjectType(classes.getOrDefault(type.getInternalName(), type.getInternalName()));
|
Type.getObjectType(classes.getOrDefault(type.getInternalName(), type.getInternalName()));
|
||||||
case Type.ARRAY:
|
case Type.ARRAY -> Type.getObjectType(
|
||||||
return Type.getObjectType(
|
"[".repeat(type.getDimensions()) + remapType(type.getElementType()).getDescriptor()
|
||||||
"[".repeat(type.getDimensions()) + remapType(type.getElementType()).getDescriptor()
|
);
|
||||||
);
|
case Type.METHOD -> Type.getMethodType(
|
||||||
case Type.METHOD:
|
remapType(type.getReturnType()),
|
||||||
return Type.getMethodType(
|
Arrays.stream(type.getArgumentTypes()).map(this::remapType).toArray(Type[]::new)
|
||||||
remapType(type.getReturnType()),
|
);
|
||||||
Arrays.stream(type.getArgumentTypes()).map(this::remapType).toArray(Type[]::new)
|
default -> type;
|
||||||
);
|
};
|
||||||
default:
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
package io.github.moehreag.mojmap_patcher.api.data;
|
package org.ecorous.esnesnon.mojmap_patcher.api.data;
|
||||||
|
|
||||||
public record Member(String owner, String name, String descriptor) {
|
public record Member(String owner, String name, String descriptor) {
|
||||||
}
|
}
|
|
@ -1,14 +1,7 @@
|
||||||
package io.github.moehreag.mojmap_patcher.parser;
|
package org.ecorous.esnesnon.mojmap_patcher.parser;
|
||||||
|
|
||||||
import io.github.moehreag.mojmap_patcher.Constants;
|
import org.ecorous.esnesnon.mojmap_patcher.api.data.Member;
|
||||||
import io.github.moehreag.mojmap_patcher.api.data.Member;
|
import org.ecorous.esnesnon.mojmap_patcher.api.data.MappingData;
|
||||||
import io.github.moehreag.mojmap_patcher.api.data.MappingData;
|
|
||||||
|
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.stream.Collectors;
|
|
||||||
import java.util.stream.StreamSupport;
|
|
||||||
|
|
||||||
public class ProguardParser {
|
public class ProguardParser {
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
package io.github.moehreag.mojmap_patcher.provider;
|
package org.ecorous.esnesnon.mojmap_patcher.provider;
|
||||||
|
|
||||||
import com.google.gson.*;
|
import com.google.gson.*;
|
||||||
import io.github.moehreag.mojmap_patcher.Constants;
|
import org.ecorous.esnesnon.mojmap_patcher.Constants;
|
||||||
import io.github.moehreag.mojmap_patcher.HttpHelper;
|
import org.ecorous.esnesnon.mojmap_patcher.HttpHelper;
|
||||||
|
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
Loading…
Reference in a new issue