Class GlobalColorComponent
java.lang.Object
me.emafire003.dev.coloredglowlib.component.GlobalColorComponent
- All Implemented Interfaces:
org.ladysnake.cca.api.v3.component.Component,org.ladysnake.cca.api.v3.component.sync.AutoSyncedComponent,org.ladysnake.cca.api.v3.component.sync.ComponentPacketWriter,org.ladysnake.cca.api.v3.component.sync.PlayerSyncPredicate
public class GlobalColorComponent
extends Object
implements org.ladysnake.cca.api.v3.component.Component, org.ladysnake.cca.api.v3.component.sync.AutoSyncedComponent
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected booleanprotected net.minecraft.nbt.CompoundTagstatic final org.ladysnake.cca.api.v3.component.ComponentKey<GlobalColorComponent> protected booleanprotected boolean -
Constructor Summary
ConstructorsConstructorDescriptionGlobalColorComponent(net.minecraft.world.scores.Scoreboard scoreboard, @Nullable net.minecraft.server.MinecraftServer server) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEntityTypeColor(net.minecraft.world.entity.EntityType<?> type, String color) voidclear()voidclearEntityTypeColor(net.minecraft.world.entity.EntityType<?> type) booleangetEntityTypeColor(net.minecraft.world.entity.EntityType<?> type) booleanbooleanvoidreadData(net.minecraft.world.level.storage.ValueInput tag) voidsetDefaultColor(String default_color) voidsetDefaultOverridesAll(boolean b) voidsetEntityTypeColor(net.minecraft.world.entity.EntityType<?> type, String color) WARNING!voidsetOverrideTeamColors(boolean b) voidsetTypeOverridesEntityColor(boolean b) voidwriteData(net.minecraft.world.level.storage.ValueOutput tag) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ladysnake.cca.api.v3.component.sync.AutoSyncedComponent
applySyncPacket, shouldSyncWith, writeSyncPacketMethods inherited from interface org.ladysnake.cca.api.v3.component.sync.PlayerSyncPredicate
isRequiredOnClient
-
Field Details
-
GLOBAL_COLOR_COMPONENT
public static final org.ladysnake.cca.api.v3.component.ComponentKey<GlobalColorComponent> GLOBAL_COLOR_COMPONENT -
default_color
-
typeOverridesEntityColor
protected boolean typeOverridesEntityColor -
defaultOverridesAll
protected boolean defaultOverridesAll -
overrideTeamColors
protected boolean overrideTeamColors -
entityTypeColorMap
protected net.minecraft.nbt.CompoundTag entityTypeColorMap
-
-
Constructor Details
-
GlobalColorComponent
public GlobalColorComponent(net.minecraft.world.scores.Scoreboard scoreboard, @Nullable @Nullable net.minecraft.server.MinecraftServer server)
-
-
Method Details
-
readData
public void readData(net.minecraft.world.level.storage.ValueInput tag) - Specified by:
readDatain interfaceorg.ladysnake.cca.api.v3.component.Component
-
writeData
public void writeData(net.minecraft.world.level.storage.ValueOutput tag) - Specified by:
writeDatain interfaceorg.ladysnake.cca.api.v3.component.Component
-
getEntityTypeColorMap
-
addEntityTypeColor
- Parameters:
type- An entity typecolor- A hex color or "rainbow"
-
setEntityTypeColor
WARNING! THIS CANNOT BE USED TO CLEAR A TYPE! USE clearEntityTypeColor INSTEAD!- Parameters:
type- An entity typecolor- A hex color or "rainbow"
-
clearEntityTypeColor
public void clearEntityTypeColor(net.minecraft.world.entity.EntityType<?> type) -
getEntityTypeColor
-
getDefaultColor
-
setDefaultColor
-
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()
-