Class GlobalColorComponent

java.lang.Object
me.emafire003.dev.coloredglowlib.component.GlobalColorComponent
All Implemented Interfaces:
dev.onyxstudios.cca.api.v3.component.Component, dev.onyxstudios.cca.api.v3.component.ComponentV3, dev.onyxstudios.cca.api.v3.component.sync.AutoSyncedComponent, dev.onyxstudios.cca.api.v3.component.sync.ComponentPacketWriter, dev.onyxstudios.cca.api.v3.component.sync.PlayerSyncPredicate

public class GlobalColorComponent extends Object implements dev.onyxstudios.cca.api.v3.component.ComponentV3, dev.onyxstudios.cca.api.v3.component.sync.AutoSyncedComponent
  • Field Details

    • GLOBAL_COLOR_COMPONENT

      public static final dev.onyxstudios.cca.api.v3.component.ComponentKey<GlobalColorComponent> GLOBAL_COLOR_COMPONENT
    • default_color

      protected String default_color
    • typeOverridesEntityColor

      protected boolean typeOverridesEntityColor
    • defaultOverridesAll

      protected boolean defaultOverridesAll
    • overrideTeamColors

      protected boolean overrideTeamColors
    • entityTypeColorMap

      protected net.minecraft.nbt.NbtCompound entityTypeColorMap
  • Constructor Details

    • GlobalColorComponent

      public GlobalColorComponent(net.minecraft.scoreboard.Scoreboard scoreboard, @Nullable @Nullable net.minecraft.server.MinecraftServer server)
  • Method Details

    • readFromNbt

      public void readFromNbt(net.minecraft.nbt.NbtCompound tag)
      Specified by:
      readFromNbt in interface dev.onyxstudios.cca.api.v3.component.Component
    • writeToNbt

      public void writeToNbt(net.minecraft.nbt.NbtCompound tag)
      Specified by:
      writeToNbt in interface dev.onyxstudios.cca.api.v3.component.Component
    • getEntityTypeColorMap

      public HashMap<net.minecraft.entity.EntityType<?>,String> getEntityTypeColorMap()
    • addEntityTypeColor

      public void addEntityTypeColor(net.minecraft.entity.EntityType<?> type, String color)
      Parameters:
      type - An entity type
      color - A hex color or "rainbow"
    • setEntityTypeColor

      public void setEntityTypeColor(net.minecraft.entity.EntityType<?> type, String color)
      WARNING! THIS CANNOT BE USED TO CLEAR A TYPE! USE clearEntityTypeColor INSTEAD!
      Parameters:
      type - An entity type
      color - A hex color or "rainbow"
    • clearEntityTypeColor

      public void clearEntityTypeColor(net.minecraft.entity.EntityType<?> type)
    • getEntityTypeColor

      public String getEntityTypeColor(net.minecraft.entity.EntityType<?> type)
    • getDefaultColor

      public String getDefaultColor()
    • setDefaultColor

      public void setDefaultColor(String default_color)
    • getEntityTypeOverridesEntityColor

      public boolean getEntityTypeOverridesEntityColor()
    • setTypeOverridesEntityColor

      public void setTypeOverridesEntityColor(boolean b)
    • getDefaultOverridesAll

      public boolean getDefaultOverridesAll()
    • setDefaultOverridesAll

      public void setDefaultOverridesAll(boolean b)
    • getOverrideTeamColors

      public boolean getOverrideTeamColors()
    • setOverrideTeamColors

      public void setOverrideTeamColors(boolean b)
    • clear

      public void clear()