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