Skip to content

Commit ea6ab5a

Browse files
committed
fixed trinkets layer
1 parent 226eefc commit ea6ab5a

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

Diff for: src/main/java/de/ellpeck/naturesaura/proxy/ClientProxy.java

+7-7
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import net.minecraft.client.Minecraft;
2525
import net.minecraft.client.renderer.ItemBlockRenderTypes;
2626
import net.minecraft.client.renderer.RenderType;
27-
import net.minecraft.client.renderer.entity.EntityRenderer;
2827
import net.minecraft.client.renderer.entity.EntityRenderers;
2928
import net.minecraft.client.renderer.entity.ThrownItemRenderer;
3029
import net.minecraft.client.renderer.entity.player.PlayerRenderer;
@@ -35,18 +34,24 @@
3534
import net.minecraft.world.level.block.Block;
3635
import net.neoforged.bus.api.SubscribeEvent;
3736
import net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent;
37+
import net.neoforged.neoforge.client.event.EntityRenderersEvent;
3838
import net.neoforged.neoforge.client.event.RegisterMenuScreensEvent;
3939
import net.neoforged.neoforge.common.NeoForge;
4040

4141
public class ClientProxy implements IProxy {
4242

43-
// TODO check ender crate registry functions
4443
@SubscribeEvent
4544
public void registerMenuScreens(RegisterMenuScreensEvent event) {
4645
event.register(ModContainers.ENDER_CRATE, GuiEnderCrate::new);
4746
event.register(ModContainers.ENDER_ACCESS, GuiEnderCrate::new);
4847
}
4948

49+
@SubscribeEvent
50+
public void registerRenderLayers(EntityRenderersEvent.AddLayers event) {
51+
for (var render : new PlayerRenderer[]{event.getSkin(PlayerSkin.Model.WIDE), event.getSkin(PlayerSkin.Model.SLIM)})
52+
render.addLayer(new PlayerLayerTrinkets(render));
53+
}
54+
5055
@Override
5156
public void preInit(FMLCommonSetupEvent event) {
5257
NeoForge.EVENT_BUS.register(new ClientEvents());
@@ -64,11 +69,6 @@ public void preInit(FMLCommonSetupEvent event) {
6469

6570
@Override
6671
public void init(FMLCommonSetupEvent event) {
67-
var skinMap = Minecraft.getInstance().getEntityRenderDispatcher().getSkinMap();
68-
for (var render : new EntityRenderer[]{skinMap.get(PlayerSkin.Model.WIDE), skinMap.get(PlayerSkin.Model.SLIM)}) {
69-
if (render instanceof PlayerRenderer living)
70-
living.addLayer(new PlayerLayerTrinkets(living));
71-
}
7272
new SupporterFancyHandler();
7373

7474
for (var item : ModRegistry.ALL_ITEMS) {

0 commit comments

Comments
 (0)