XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

MyDimension-Lord

【我的世界】我的维度附属模组:维度之主

公开
关注 0 Fork 0 Star 0
UTF-8
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);
    }
}