mirror of
https://github.com/PuzzleMC/Puzzle.git
synced 2025-12-15 11:25:11 +01:00
- Removed intrusive branding (previously visible on Title screen and F3 menu) - De-modularized: Previously, Puzzle was split into multiple modules which complicated the development process and was just unnecessary - Experimental NeoForge support - Many small improvements - puzzle-splashscreen: Improved background image blending - puzzle-splashscreen: Added support for custom blend functions for full OptiFine parity
29 lines
1.0 KiB
Java
29 lines
1.0 KiB
Java
package net.puzzlemc.fabric;
|
|
|
|
import net.fabricmc.api.ClientModInitializer;
|
|
import net.fabricmc.fabric.api.resource.ResourceManagerHelper;
|
|
import net.fabricmc.fabric.api.resource.SimpleSynchronousResourceReloadListener;
|
|
import net.minecraft.resource.ResourceManager;
|
|
import net.minecraft.resource.ResourceType;
|
|
import net.minecraft.util.Identifier;
|
|
import net.puzzlemc.core.PuzzleCore;
|
|
import net.puzzlemc.splashscreen.PuzzleSplashScreen;
|
|
|
|
public class PuzzleFabric implements ClientModInitializer {
|
|
@Override
|
|
public void onInitializeClient() {
|
|
PuzzleCore.initModules();
|
|
|
|
ResourceManagerHelper.get(ResourceType.CLIENT_RESOURCES).registerReloadListener(new SimpleSynchronousResourceReloadListener() {
|
|
@Override
|
|
public Identifier getFabricId() {
|
|
return Identifier.of("puzzle", "splash_screen");
|
|
}
|
|
@Override
|
|
public void reload(ResourceManager manager) {
|
|
PuzzleSplashScreen.ReloadListener.INSTANCE.reload(manager);
|
|
}
|
|
});
|
|
}
|
|
}
|