mirror of
https://github.com/xSquishyLiam/mc-GeyserModelEngine-plugin.git
synced 2025-12-19 14:59:19 +00:00
just a rename to GeyserModelEnginePackGenerator
This commit is contained in:
21
.github/workflows/renovate.yml
vendored
21
.github/workflows/renovate.yml
vendored
@@ -1,21 +0,0 @@
|
|||||||
name: Renovate
|
|
||||||
|
|
||||||
on:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 * * * *'
|
|
||||||
|
|
||||||
concurrency:
|
|
||||||
group: ${{github.workflow}}-${{github.ref}}
|
|
||||||
cancel-in-progress: true
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
renovate:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Checkout
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
|
|
||||||
- name: Self-hosted Renovate
|
|
||||||
uses: renovatebot/github-action@v43.0.17
|
|
||||||
env:
|
|
||||||
RENOVATE_TOKEN: ${{secrets.GITHUB_TOKEN}}
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package re.imc.geysermodelenginepackgenerator;
|
package re.imc.geysermodelengineextension;
|
||||||
|
|
||||||
import org.geysermc.event.subscribe.Subscribe;
|
import org.geysermc.event.subscribe.Subscribe;
|
||||||
import org.geysermc.geyser.api.command.Command;
|
import org.geysermc.geyser.api.command.Command;
|
||||||
@@ -9,12 +9,12 @@ import org.geysermc.geyser.api.event.lifecycle.GeyserPreInitializeEvent;
|
|||||||
import org.geysermc.geyser.api.extension.Extension;
|
import org.geysermc.geyser.api.extension.Extension;
|
||||||
import org.geysermc.geyser.api.pack.PackCodec;
|
import org.geysermc.geyser.api.pack.PackCodec;
|
||||||
import org.geysermc.geyser.api.pack.ResourcePack;
|
import org.geysermc.geyser.api.pack.ResourcePack;
|
||||||
import re.imc.geysermodelenginepackgenerator.managers.ConfigManager;
|
import re.imc.geysermodelengineextension.managers.ConfigManager;
|
||||||
import re.imc.geysermodelenginepackgenerator.managers.resourcepack.ResourcePackManager;
|
import re.imc.geysermodelengineextension.managers.resourcepack.ResourcePackManager;
|
||||||
|
|
||||||
public class GeyserModelEnginePackGenerator implements Extension {
|
public class GeyserModelEngineExtension implements Extension {
|
||||||
|
|
||||||
private static GeyserModelEnginePackGenerator extension;
|
private static GeyserModelEngineExtension extension;
|
||||||
|
|
||||||
private ConfigManager configManager;
|
private ConfigManager configManager;
|
||||||
|
|
||||||
@@ -57,7 +57,7 @@ public class GeyserModelEnginePackGenerator implements Extension {
|
|||||||
this.resourcePackManager = new ResourcePackManager(this);
|
this.resourcePackManager = new ResourcePackManager(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static GeyserModelEnginePackGenerator getExtension() {
|
public static GeyserModelEngineExtension getExtension() {
|
||||||
return extension;
|
return extension;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package re.imc.geysermodelenginepackgenerator.managers;
|
package re.imc.geysermodelengineextension.managers;
|
||||||
|
|
||||||
import re.imc.geysermodelenginepackgenerator.util.FileConfiguration;
|
import re.imc.geysermodelengineextension.util.FileConfiguration;
|
||||||
|
|
||||||
public class ConfigManager {
|
public class ConfigManager {
|
||||||
|
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
package re.imc.geysermodelenginepackgenerator.managers.resourcepack;
|
package re.imc.geysermodelengineextension.managers.resourcepack;
|
||||||
|
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.google.gson.GsonBuilder;
|
import com.google.gson.GsonBuilder;
|
||||||
import com.google.gson.JsonParser;
|
import com.google.gson.JsonParser;
|
||||||
import re.imc.geysermodelenginepackgenerator.GeyserModelEnginePackGenerator;
|
import re.imc.geysermodelengineextension.GeyserModelEngineExtension;
|
||||||
import re.imc.geysermodelenginepackgenerator.managers.resourcepack.generator.*;
|
import re.imc.geysermodelengineextension.managers.resourcepack.generator.*;
|
||||||
import re.imc.geysermodelenginepackgenerator.managers.resourcepack.generator.data.TextureData;
|
import re.imc.geysermodelengineextension.managers.resourcepack.generator.data.TextureData;
|
||||||
import re.imc.geysermodelenginepackgenerator.util.ZipUtil;
|
import re.imc.geysermodelengineextension.util.ZipUtil;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
@@ -19,7 +19,7 @@ import java.util.zip.ZipOutputStream;
|
|||||||
|
|
||||||
public class ResourcePackManager {
|
public class ResourcePackManager {
|
||||||
|
|
||||||
private final GeyserModelEnginePackGenerator extension;
|
private final GeyserModelEngineExtension extension;
|
||||||
|
|
||||||
private final File inputFolder;
|
private final File inputFolder;
|
||||||
private final File generatedPack;
|
private final File generatedPack;
|
||||||
@@ -33,7 +33,7 @@ public class ResourcePackManager {
|
|||||||
|
|
||||||
private final Gson GSON = new GsonBuilder().setPrettyPrinting().create();
|
private final Gson GSON = new GsonBuilder().setPrettyPrinting().create();
|
||||||
|
|
||||||
public ResourcePackManager(GeyserModelEnginePackGenerator extension) {
|
public ResourcePackManager(GeyserModelEngineExtension extension) {
|
||||||
this.extension = extension;
|
this.extension = extension;
|
||||||
|
|
||||||
this.inputFolder = extension.dataFolder().resolve("input").toFile();
|
this.inputFolder = extension.dataFolder().resolve("input").toFile();
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
package re.imc.geysermodelenginepackgenerator.managers.resourcepack.generator;
|
package re.imc.geysermodelengineextension.managers.resourcepack.generator;
|
||||||
|
|
||||||
import com.google.gson.JsonArray;
|
import com.google.gson.JsonArray;
|
||||||
import com.google.gson.JsonElement;
|
import com.google.gson.JsonElement;
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
import com.google.gson.JsonParser;
|
import com.google.gson.JsonParser;
|
||||||
import re.imc.geysermodelenginepackgenerator.GeyserModelEnginePackGenerator;
|
import re.imc.geysermodelengineextension.GeyserModelEngineExtension;
|
||||||
|
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -111,7 +111,7 @@ public class Animation {
|
|||||||
|
|
||||||
if (i == 0) return;
|
if (i == 0) return;
|
||||||
|
|
||||||
GeyserModelEnginePackGenerator.getExtension().getResourcePackManager().getEntityCache().get(modelId).setHasHeadAnimation(true);
|
GeyserModelEngineExtension.getExtension().getResourcePackManager().getEntityCache().get(modelId).setHasHeadAnimation(true);
|
||||||
|
|
||||||
object.add("bones", bones);
|
object.add("bones", bones);
|
||||||
json.get("animations").getAsJsonObject().add("animation." + modelId + ".look_at_target", object);
|
json.get("animations").getAsJsonObject().add("animation." + modelId + ".look_at_target", object);
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
package re.imc.geysermodelenginepackgenerator.managers.resourcepack.generator;
|
package re.imc.geysermodelengineextension.managers.resourcepack.generator;
|
||||||
|
|
||||||
import com.google.gson.JsonElement;
|
import com.google.gson.JsonElement;
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
import com.google.gson.JsonParser;
|
import com.google.gson.JsonParser;
|
||||||
import re.imc.geysermodelenginepackgenerator.GeyserModelEnginePackGenerator;
|
import re.imc.geysermodelengineextension.GeyserModelEngineExtension;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
@@ -35,7 +35,7 @@ public class AnimationController {
|
|||||||
}
|
}
|
||||||
""";
|
""";
|
||||||
|
|
||||||
public void load(GeyserModelEnginePackGenerator extension, Animation animation, Entity entity) {
|
public void load(GeyserModelEngineExtension extension, Animation animation, Entity entity) {
|
||||||
JsonObject root = new JsonObject();
|
JsonObject root = new JsonObject();
|
||||||
json = root;
|
json = root;
|
||||||
root.addProperty("format_version", "1.10.0");
|
root.addProperty("format_version", "1.10.0");
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
package re.imc.geysermodelenginepackgenerator.managers.resourcepack.generator;
|
package re.imc.geysermodelengineextension.managers.resourcepack.generator;
|
||||||
|
|
||||||
import com.google.gson.JsonArray;
|
import com.google.gson.JsonArray;
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
import com.google.gson.JsonParser;
|
import com.google.gson.JsonParser;
|
||||||
import me.zimzaza4.geyserutils.geyser.GeyserUtils;
|
import me.zimzaza4.geyserutils.geyser.GeyserUtils;
|
||||||
import re.imc.geysermodelenginepackgenerator.managers.resourcepack.generator.data.TextureData;
|
import re.imc.geysermodelengineextension.managers.resourcepack.generator.data.TextureData;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package re.imc.geysermodelenginepackgenerator.managers.resourcepack.generator;
|
package re.imc.geysermodelengineextension.managers.resourcepack.generator;
|
||||||
|
|
||||||
import com.google.gson.*;
|
import com.google.gson.*;
|
||||||
import re.imc.geysermodelenginepackgenerator.managers.resourcepack.generator.data.BoneData;
|
import re.imc.geysermodelengineextension.managers.resourcepack.generator.data.BoneData;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package re.imc.geysermodelenginepackgenerator.managers.resourcepack.generator;
|
package re.imc.geysermodelengineextension.managers.resourcepack.generator;
|
||||||
|
|
||||||
public class Material {
|
public class Material {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package re.imc.geysermodelenginepackgenerator.managers.resourcepack.generator;
|
package re.imc.geysermodelengineextension.managers.resourcepack.generator;
|
||||||
|
|
||||||
import com.google.gson.annotations.SerializedName;
|
import com.google.gson.annotations.SerializedName;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package re.imc.geysermodelenginepackgenerator.managers.resourcepack.generator;
|
package re.imc.geysermodelengineextension.managers.resourcepack.generator;
|
||||||
|
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package re.imc.geysermodelenginepackgenerator.managers.resourcepack.generator;
|
package re.imc.geysermodelengineextension.managers.resourcepack.generator;
|
||||||
|
|
||||||
import com.google.gson.JsonArray;
|
import com.google.gson.JsonArray;
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
import re.imc.geysermodelenginepackgenerator.managers.resourcepack.generator.data.BoneData;
|
import re.imc.geysermodelengineextension.managers.resourcepack.generator.data.BoneData;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package re.imc.geysermodelenginepackgenerator.managers.resourcepack.generator.data;
|
package re.imc.geysermodelengineextension.managers.resourcepack.generator.data;
|
||||||
|
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package re.imc.geysermodelenginepackgenerator.managers.resourcepack.generator.data;
|
package re.imc.geysermodelengineextension.managers.resourcepack.generator.data;
|
||||||
|
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
@@ -1,7 +1,6 @@
|
|||||||
package re.imc.geysermodelenginepackgenerator.util;
|
package re.imc.geysermodelengineextension.util;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.concurrent.ThreadLocalRandom;
|
|
||||||
|
|
||||||
public class BooleanPacker {
|
public class BooleanPacker {
|
||||||
|
|
||||||
@@ -1,20 +1,19 @@
|
|||||||
package re.imc.geysermodelenginepackgenerator.util;
|
package re.imc.geysermodelengineextension.util;
|
||||||
|
|
||||||
import org.spongepowered.configurate.CommentedConfigurationNode;
|
import org.spongepowered.configurate.CommentedConfigurationNode;
|
||||||
import org.spongepowered.configurate.serialize.SerializationException;
|
import org.spongepowered.configurate.serialize.SerializationException;
|
||||||
import org.spongepowered.configurate.yaml.YamlConfigurationLoader;
|
import org.spongepowered.configurate.yaml.YamlConfigurationLoader;
|
||||||
import re.imc.geysermodelenginepackgenerator.GeyserModelEnginePackGenerator;
|
import re.imc.geysermodelengineextension.GeyserModelEngineExtension;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class FileConfiguration {
|
public class FileConfiguration {
|
||||||
|
|
||||||
private final GeyserModelEnginePackGenerator extension = GeyserModelEnginePackGenerator.getExtension();
|
private final GeyserModelEngineExtension extension = GeyserModelEngineExtension.getExtension();
|
||||||
|
|
||||||
private final Path dataDirectory = extension.dataFolder();
|
private final Path dataDirectory = extension.dataFolder();
|
||||||
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package re.imc.geysermodelenginepackgenerator.util;
|
package re.imc.geysermodelengineextension.util;
|
||||||
|
|
||||||
import re.imc.geysermodelenginepackgenerator.GeyserModelEnginePackGenerator;
|
import re.imc.geysermodelengineextension.GeyserModelEngineExtension;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@@ -27,7 +27,7 @@ public class FileUtils {
|
|||||||
return files;
|
return files;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void createFiles(GeyserModelEnginePackGenerator extension, String fileName) {
|
public static void createFiles(GeyserModelEngineExtension extension, String fileName) {
|
||||||
Path config = extension.dataFolder().resolve(fileName);
|
Path config = extension.dataFolder().resolve(fileName);
|
||||||
if (Files.exists(config)) return;
|
if (Files.exists(config)) return;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package re.imc.geysermodelenginepackgenerator.util;
|
package re.imc.geysermodelengineextension.util;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
import java.io.FileInputStream;
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
{
|
|
||||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
|
||||||
"extends": [
|
|
||||||
"config:recommended"
|
|
||||||
],
|
|
||||||
"baseBranches": [
|
|
||||||
"main"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user