1
mirror of https://github.com/Shiewk/Widgets.git synced 2026-04-28 11:34:17 +02:00

Show TPS as loading when TPS estimation is still loading

This commit is contained in:
Shy
2024-12-07 12:39:44 +01:00
parent fe904c7000
commit b5c55e5ea3
2 changed files with 34 additions and 14 deletions
@@ -6,6 +6,7 @@ import de.shiewk.widgets.widgets.*;
import net.fabricmc.api.ClientModInitializer;
import net.fabricmc.fabric.api.client.command.v2.ClientCommandManager;
import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback;
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientEntityEvents;
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientLifecycleEvents;
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents;
import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper;
@@ -46,6 +47,13 @@ public class WidgetsModClient implements ClientModInitializer {
)
);
ClientEntityEvents.ENTITY_LOAD.register((entity, clientWorld) -> {
if (entity == MinecraftClient.getInstance().player){
// player switched world
TPSWidget.worldChanged();
}
});
WidgetManager.register(new FPSWidget(Identifier.of(WidgetsMod.MOD_ID, "fps")));
WidgetManager.register(new ClockWidget(Identifier.of(WidgetsMod.MOD_ID, "clock")));
WidgetManager.register(new CoordinatesWidget(Identifier.of(WidgetsMod.MOD_ID, "coordinates")));