Class RegisterEntitySpectatorShadersEvent

java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.RegisterEntitySpectatorShadersEvent
All Implemented Interfaces:
net.neoforged.fml.event.IModBusEvent

public class RegisterEntitySpectatorShadersEvent extends net.neoforged.bus.api.Event implements net.neoforged.fml.event.IModBusEvent
Allows users to register custom shaders to be used when the player spectates a certain kind of entity. Vanilla examples of this are the green effect for creepers and the invert effect for endermen.

This event is not cancellable, and does not

invalid reference
have a result
.

This event is fired on the mod-specific event bus, only on the logical client.

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final Map<net.minecraft.world.entity.EntityType<?>,net.minecraft.resources.ResourceLocation>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    RegisterEntitySpectatorShadersEvent(Map<net.minecraft.world.entity.EntityType<?>,net.minecraft.resources.ResourceLocation> shaders)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    register(net.minecraft.world.entity.EntityType<?> entityType, net.minecraft.resources.ResourceLocation shader)
    Registers a spectator shader for a given entity type.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • shaders

      private final Map<net.minecraft.world.entity.EntityType<?>,net.minecraft.resources.ResourceLocation> shaders
  • Constructor Details

    • RegisterEntitySpectatorShadersEvent

      @Internal public RegisterEntitySpectatorShadersEvent(Map<net.minecraft.world.entity.EntityType<?>,net.minecraft.resources.ResourceLocation> shaders)
  • Method Details

    • register

      public void register(net.minecraft.world.entity.EntityType<?> entityType, net.minecraft.resources.ResourceLocation shader)
      Registers a spectator shader for a given entity type.