24
24
import net .minecraft .client .Minecraft ;
25
25
import net .minecraft .client .renderer .ItemBlockRenderTypes ;
26
26
import net .minecraft .client .renderer .RenderType ;
27
- import net .minecraft .client .renderer .entity .EntityRenderer ;
28
27
import net .minecraft .client .renderer .entity .EntityRenderers ;
29
28
import net .minecraft .client .renderer .entity .ThrownItemRenderer ;
30
29
import net .minecraft .client .renderer .entity .player .PlayerRenderer ;
35
34
import net .minecraft .world .level .block .Block ;
36
35
import net .neoforged .bus .api .SubscribeEvent ;
37
36
import net .neoforged .fml .event .lifecycle .FMLCommonSetupEvent ;
37
+ import net .neoforged .neoforge .client .event .EntityRenderersEvent ;
38
38
import net .neoforged .neoforge .client .event .RegisterMenuScreensEvent ;
39
39
import net .neoforged .neoforge .common .NeoForge ;
40
40
41
41
public class ClientProxy implements IProxy {
42
42
43
- // TODO check ender crate registry functions
44
43
@ SubscribeEvent
45
44
public void registerMenuScreens (RegisterMenuScreensEvent event ) {
46
45
event .register (ModContainers .ENDER_CRATE , GuiEnderCrate ::new );
47
46
event .register (ModContainers .ENDER_ACCESS , GuiEnderCrate ::new );
48
47
}
49
48
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
+
50
55
@ Override
51
56
public void preInit (FMLCommonSetupEvent event ) {
52
57
NeoForge .EVENT_BUS .register (new ClientEvents ());
@@ -64,11 +69,6 @@ public void preInit(FMLCommonSetupEvent event) {
64
69
65
70
@ Override
66
71
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
- }
72
72
new SupporterFancyHandler ();
73
73
74
74
for (var item : ModRegistry .ALL_ITEMS ) {
0 commit comments