package com.xfestudio.mydimensionlord.client;
import com.xfestudio.mydimensionlord.MyDimension;
import com.xfestudio.mydimensionlord.client.builder.BuilderPreviewRenderTypes;
import com.xfestudio.mydimensionlord.client.builder.RealmwrightScepterRenderer;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.client.event.ModelEvent;
import net.minecraftforge.client.event.RegisterShadersEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
import java.io.IOException;
@Mod.EventBusSubscriber(modid = MyDimension.MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT)
public class ModClientEvents {
@SubscribeEvent
public static void registerAdditionalModels(ModelEvent.RegisterAdditional event) {
RealmwrightScepterRenderer.registerAdditionalModels(event);
}
@SubscribeEvent
public static void registerShaders(RegisterShadersEvent event) throws IOException {
BuilderPreviewRenderTypes.registerShaders(event);
}
@SubscribeEvent
public static void registerHud(net.minecraftforge.client.event.AddGuiOverlayLayersEvent event) {
event.getLayeredDraw().addAbove(net.minecraftforge.client.gui.overlay.ForgeLayeredDraw.PRE_SLEEP_STACK,
net.minecraft.resources.ResourceLocation.fromNamespaceAndPath("mydimension_lord", "builder_hud"),
net.minecraftforge.client.gui.overlay.ForgeLayeredDraw.HOTBAR,
com.xfestudio.mydimensionlord.client.builder.BuilderClientEvents::renderHud);
}
}
package com.xfestudio.mydimensionlord.client;
import com.xfestudio.mydimensionlord.MyDimension;
import com.xfestudio.mydimensionlord.client.builder.BuilderPreviewRenderTypes;
import com.xfestudio.mydimensionlord.client.builder.RealmwrightScepterRenderer;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.client.event.ModelEvent;
import net.minecraftforge.client.event.RegisterShadersEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
import java.io.IOException;
@Mod.EventBusSubscriber(modid = MyDimension.MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT)
public class ModClientEvents {
@SubscribeEvent
public static void registerAdditionalModels(ModelEvent.RegisterAdditional event) {
RealmwrightScepterRenderer.registerAdditionalModels(event);
}
@SubscribeEvent
public static void registerShaders(RegisterShadersEvent event) throws IOException {
BuilderPreviewRenderTypes.registerShaders(event);
}
@SubscribeEvent
public static void registerHud(net.minecraftforge.client.event.AddGuiOverlayLayersEvent event) {
event.getLayeredDraw().addAbove(net.minecraftforge.client.gui.overlay.ForgeLayeredDraw.PRE_SLEEP_STACK,
net.minecraft.resources.ResourceLocation.fromNamespaceAndPath("mydimension_lord", "builder_hud"),
net.minecraftforge.client.gui.overlay.ForgeLayeredDraw.HOTBAR,
com.xfestudio.mydimensionlord.client.builder.BuilderClientEvents::renderHud);
}
}