java.lang.Object
io.github.vampirestudios.vampirelib.api.debug_renderers.DebugFeaturesImpl

@Internal public class DebugFeaturesImpl extends Object
  • Constructor Details

    • DebugFeaturesImpl

      public DebugFeaturesImpl()
  • Method Details

    • register

      public static DebugFeature register(DebugFeature feature)
    • get

      @Nullable public static @Nullable DebugFeature get(net.minecraft.resources.ResourceLocation id)
    • getFeatures

      public static Set<DebugFeature> getFeatures()
    • isEnabled

      public static boolean isEnabled(DebugFeature feature)
    • setEnabled

      public static void setEnabled(DebugFeature feature, boolean value)
    • setEnabledNotifyClients

      public static void setEnabledNotifyClients(DebugFeature feature, boolean value, net.minecraft.server.MinecraftServer server)
    • setEnabledNotifyServer

      @Environment(CLIENT) public static void setEnabledNotifyServer(DebugFeature feature, boolean value)
    • getEnabledFeatures

      public static Set<DebugFeature> getEnabledFeatures()
    • isEnabledForPlayer

      public static boolean isEnabledForPlayer(net.minecraft.server.level.ServerPlayer player, DebugFeature feature)
    • setEnabledForPlayer

      public static void setEnabledForPlayer(net.minecraft.server.level.ServerPlayer player, DebugFeature feature, boolean value)
    • setEnabledForPlayer

      public static void setEnabledForPlayer(net.minecraft.server.level.ServerPlayer player, Map<DebugFeature,Boolean> statuses)
    • isEnabledOnServer

      @Environment(CLIENT) public static boolean isEnabledOnServer(DebugFeature feature)
    • setEnabledOnServer

      @Environment(CLIENT) public static void setEnabledOnServer(DebugFeature feature, boolean value)
    • setEnabledOnServer

      @Environment(CLIENT) public static void setEnabledOnServer(Map<DebugFeature,Boolean> statuses)