Skip to content

Commit

Permalink
Fix custom entity layers not being rendered
Browse files Browse the repository at this point in the history
  • Loading branch information
BluSpring committed Aug 7, 2024
1 parent 10094db commit a96c2bf
Showing 1 changed file with 16 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,11 +1,20 @@
// TRACKED HASH: 7806cbd7ecf0842aa5db2c08ecd295f2b0b0f3ed
package xyz.bluspring.kilt.forgeinjects.client.renderer.entity;

import com.llamalad7.mixinextras.sugar.Local;
import net.minecraft.client.renderer.entity.EntityRenderDispatcher;
import net.minecraft.client.renderer.entity.EntityRenderer;
import net.minecraft.client.renderer.entity.EntityRendererProvider;
import net.minecraft.server.packs.resources.ResourceManager;
import net.minecraft.world.entity.EntityType;
import net.minecraft.world.entity.player.Player;
import net.minecraftforge.client.event.EntityRenderersEvent;
import net.minecraftforge.fml.ModLoader;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
import xyz.bluspring.kilt.injections.client.renderer.entity.EntityRenderDispatcherInjection;

import java.util.Collections;
Expand All @@ -16,8 +25,15 @@ public class EntityRenderDispatcherInject implements EntityRenderDispatcherInjec

@Shadow private Map<String, EntityRenderer<? extends Player>> playerRenderers;

@Shadow public Map<EntityType<?>, EntityRenderer<?>> renderers;

@Override
public Map<String, EntityRenderer<? extends Player>> getSkinMap() {
return Collections.unmodifiableMap(this.playerRenderers);
}

@Inject(method = "onResourceManagerReload", at = @At("TAIL"))
private void kilt$addEntityRenderLayers(ResourceManager resourceManager, CallbackInfo ci, @Local EntityRendererProvider.Context context) {
ModLoader.get().postEvent(new EntityRenderersEvent.AddLayers(this.renderers, this.playerRenderers, context));
}
}

0 comments on commit a96c2bf

Please sign in to comment.