fabric.mod.json:

neoforge.mods.toml:
> Updated minumum version of mods and load order

*.java:
> cleaned up some code

Updated to version 6.2.2
Fixed bug in Client.java for the position parser
This commit is contained in:
2024-12-18 14:12:47 +01:00
parent 1fc71a34a9
commit 1a59e3dc2a
14 changed files with 78 additions and 190 deletions

View File

@@ -2,18 +2,6 @@ package me.zacharias.speedometer.forge;
import com.mojang.datafixers.util.Unit;
import me.zacharias.speedometer.Speedometer;
import net.minecraft.client.Minecraft;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.server.packs.AbstractPackResources;
import net.minecraft.server.packs.PackLocationInfo;
import net.minecraft.server.packs.PackResources;
import net.minecraft.server.packs.PackType;
import net.minecraft.server.packs.repository.KnownPack;
import net.minecraft.server.packs.repository.Pack;
import net.minecraft.server.packs.repository.PackSource;
import net.minecraft.server.packs.resources.IoSupplier;
import net.minecraft.server.packs.resources.PreparableReloadListener;
import net.minecraft.server.packs.resources.ResourceManager;
import net.minecraft.server.packs.resources.SimplePreparableReloadListener;
import net.minecraft.util.profiling.ProfilerFiller;
@@ -23,19 +11,8 @@ import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.fml.common.EventBusSubscriber;
import net.neoforged.fml.common.Mod;
import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent;
import net.neoforged.neoforge.client.ClientNeoForgeMod;
import net.neoforged.neoforge.client.event.RegisterClientReloadListenersEvent;
import net.neoforged.neoforge.common.NeoForge;
import net.neoforged.neoforge.resource.ResourcePackLoader;
import org.jetbrains.annotations.Nullable;
import java.io.InputStream;
import java.util.Optional;
import java.util.Set;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.Executor;
import static me.zacharias.speedometer.Speedometer.*;
import org.jetbrains.annotations.NotNull;
@Mod(Speedometer.MOD_ID)
public class SpeedometerNeoForge {
@@ -52,7 +29,7 @@ class EventHandler
{
/**
* Register the reload listener for the speedometers
* This is required since i havent found how to put this in the Architecture Abstraction layer(Common module)
* This is required since i haven't found how to put this in the Architecture Abstraction layer(Common module)
* TODO: Find a way to put this in the Abstraction layer
* @param event The event that is fired when the client reloads resources
*/
@@ -60,12 +37,12 @@ class EventHandler
private static void onResourceReload(RegisterClientReloadListenersEvent event) {
event.registerReloadListener(new SimplePreparableReloadListener<Unit>() {
@Override
protected Unit prepare(ResourceManager arg, ProfilerFiller arg2) {
protected @NotNull Unit prepare(@NotNull ResourceManager arg, @NotNull ProfilerFiller arg2) {
return Unit.INSTANCE;
}
@Override
protected void apply(Unit object, ResourceManager resourceManager, ProfilerFiller arg2) {
protected void apply(@NotNull Unit object, @NotNull ResourceManager resourceManager, @NotNull ProfilerFiller arg2) {
Speedometer.loadSpeedometers(resourceManager);
}
});

View File

@@ -82,12 +82,12 @@ Just displaying your speed
[[dependencies.speedometer]]
modId="architectury"
mandatory=true
versionRange="[13.0.1,)"
ordering="NONE"
versionRange="[13.0.5,)"
ordering="BEFORE"
side="CLIENT"
[[dependencies.speedometer]]
modId="cloth_config"
mandatory=false
versionRange="[15.0.127,)"
ordering="NONE"
type="optional"
versionRange="[15.0.140,)"
ordering="BEFORE"
side="CLIENT"