Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ABILITY - Static variable in class net.ixdarklord.coolcatcore.api.item.ComponentItem.ComponentType
 
ABOVE_CELESTIALS - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerStage
Over the sun, moon and stars: clouds of color, auroras, overlays.
AbstractDraggableWidget - Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets
 
AbstractDraggableWidget(Component, int, int, int, int, boolean) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
AbstractEntryBuilder<T,B> - Class in net.ixdarklord.coolcatcore.api.config
The options every entry has.
AbstractLanguageWrapper - Record Class in net.ixdarklord.coolcatcore.api.datagen.language
 
AbstractLanguageWrapper(LanguageProvider) - Constructor for record class net.ixdarklord.coolcatcore.api.datagen.language.AbstractLanguageWrapper
Creates an instance of a AbstractLanguageWrapper record class.
AbstractLanguageWrapper.TranslationConsumer - Interface in net.ixdarklord.coolcatcore.api.datagen.language
 
AbstractMultiPanelWidget - Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets
A (optionally draggable) window whose content area shows a stack of Panels.
AbstractMultiPanelWidget(Component, int, int, int, int, boolean) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
AbstractScrollableWidget - Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets
 
AbstractScrollableWidget(int, int, int, int, int, boolean) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
AbstractScrollableWidget(int, int, int, int, int, WidgetSprites, boolean) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
AbstractScrollableWidget(int, int, int, int, int, WidgetSprites, int, int, int, boolean) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
AbstractScrollableWidget(int, int, int, int, int, WidgetSprites, int, int, int, WidgetSprites, boolean) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
AbstractWidgetMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
AbstractWidgetMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.AbstractWidgetMixin
 
accent() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
The accent color of the current mode, ARGB.
accent() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
Highlights, toggles, sliders, the main button.
accent() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The dark mode's accent color, ARGB.
accent() - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
accent(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
An opaque RGB like 0xFF8A3D works too.
accent(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
Just the accent (of both modes), keeping the rest; an opaque RGB like 0xFF8A3D works too.
accentOf(ConfigTheme) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Another theme's accent in the current mode, for things drawn in a mod's own color (its config cards).
accept(int, Style, int) - Method in class net.ixdarklord.coolcatcore.internal.chat.FormattedContentSink
 
accept(Style, String) - Method in class net.ixdarklord.coolcatcore.internal.chat.FormattedContentSink
 
accepted() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
Returns the value of the accepted record component.
access() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
access(ConfigImpl) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
 
action() - Method in record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
Returns the value of the action record component.
action() - Method in record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
Returns the value of the action record component.
active() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraShakeManager
 
active() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns the value of the active record component.
activeWhen(Predicate<EffectContext>) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Enables the effect when the condition starts holding and disables it when it stops, checked every frame.
activeWhen(Predicate<EffectContext>) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
activeWhen(Predicate<SkyContext>) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Enables the skybox whenever the condition holds and disables it otherwise, checked every frame.
add(String, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a direct translation entry.
add(String, String) - Method in interface net.ixdarklord.coolcatcore.api.datagen.language.AbstractLanguageWrapper.TranslationConsumer
 
add(Path) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Merges an existing language JSON file into this provider.
add(CameraShake.Shake) - Static method in class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake
 
add(CameraShake.Shake) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraShakeManager
 
add(HandlerType<T>, T) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerMap
The same handler on every side.
add(ConfigNodeImpl) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigGroupImpl
 
add(KeyMapping, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for a KeyMapping.
add(Holder<Attribute>, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for an Attribute.
add(ResourceKey<CreativeModeTab>, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for a CreativeModeTab.
add(ResourceLocation, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for a ResourceLocation.
add(StatType<?>, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for a StatType.
add(MobEffect, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for a MobEffect.
add(EntityType<?>, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for an EntityType.
add(Potion, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds translation entries for a Potion.
add(Item, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for an Item.
addChild(W) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
addConfigurationPayloads(Supplier<List<CustomPacketPayload>>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
Payloads to send to every client as its configuration starts; asked for once per connection.
addContainer(Item) - Method in class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
 
addContainerRecipe(Item, Item, Item) - Method in class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
 
addCurios(String, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a Curios slot translation.
addDataGeneration(String, Supplier<? extends DataGenerationConstructor>) - Method in interface net.ixdarklord.coolcatcore.internal.core.ConstructorServices
Keeps the factory until data is generated for the mod; it's never called otherwise.
added() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
added() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
 
added() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
 
added() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ListEditScreen
 
added() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
added() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
ADDED - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
addEnchantment(ResourceKey<Enchantment>, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for an Enchantment.
addEntry(E) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
addEntry(E, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
ADDITIVE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
Added to it: glows, stars, auroras.
addListener(Config.ChangeListener) - Method in interface net.ixdarklord.coolcatcore.api.config.Config
Called with the values that changed, whenever any do, on the thread that changed them.
addListener(Config.ChangeListener) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
addListener(ConfigValue.ChangeListener<T>) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
Called on the thread that changed the value, after it changed.
addListener(ConfigValue.ChangeListener<T>) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
addListener(SlotContainer.Listener) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Calls listener after a slot changes (slot -1: several at once).
addMix(Holder<Potion>, Item, Holder<Potion>) - Method in class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
 
addModeToggle(int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
The sun/moon button switching every config screen between dark and light, at the given spot in the top bar.
addPanel(P) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
addPotion(Potion, String, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds translation entries for a Potion with a specific type suffix.
addProvider(DataGenerationContext.RegistryDependentFactory<T>) - Method in interface net.ixdarklord.coolcatcore.api.core.DataGenerationContext
Adds a provider built from the pack output and the registries: context.addProvider(MyRecipeProvider.Runner::new).
addProvider(DataProvider.Factory<T>) - Method in interface net.ixdarklord.coolcatcore.api.core.DataGenerationContext
Adds a provider built from the pack output: context.addProvider(MyLanguageProvider::new).
addRecipe(IBrewingRecipe) - Method in class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
 
addRecipe(Ingredient, Ingredient, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
 
addRenderableOnly(T) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
addRenderableWidget(T) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
addSided(HandlerType<T>, HandlerMap.Factory<T>) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerMap
A handler per side; factory may return null for sides without one.
addStartMix(Item, Holder<Potion>) - Method in class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
 
addTranslations() - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
 
addTrinkets(String, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a Trinkets slot translation.
addWidget(T) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
after() - Method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
A phase running just after this one.
age() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns the value of the age record component.
age() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns the value of the age record component.
aliases() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
The old keys (or dotted paths from the root) this value is still read from, for renamed or moved settings.
aliases() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
aliases(String...) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
Keys this value had before: a bare key is looked up in the same group, a dotted path from the root.
all() - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
 
all() - Static method in class net.ixdarklord.coolcatcanvas.api.client.sky.Skyboxes
 
all() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
all() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
all() - Static method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
Every mod's registry.
all() - Static method in interface net.ixdarklord.coolcatcore.api.config.Config
Every registered config, in registration order.
all() - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentIndex
 
all() - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigManager
 
ALL - Static variable in interface net.ixdarklord.coolcatcore.api.attachment.SyncPolicy
Everyone who sees the holder, the player it belongs to included.
allow() - Static method in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
 
allow(T) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
ALLOW - Enum constant in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
Interrupts the event just like EventResult.INTERRUPT.
allValues() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
alpha() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
The opacity multiplier set or animated here, 1 unless changed.
alpha() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.Color
 
alpha() - Method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Returns the normalized alpha channel (0.0–1.0).
ALPHA - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
Painted over, by its alpha.
and(SyncPolicy) - Method in interface net.ixdarklord.coolcatcore.api.attachment.SyncPolicy
 
animateAlpha(float, int, Easing) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Moves the opacity multiplier to target over ticks.
AnimatedComponent - Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.animations
 
AnimatedComponent(float) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
AnimatedComponent.AnimMode - Enum Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.animations
 
AnimatedComponent.Position - Record Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.animations
 
AnimatedComponent.Size - Record Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.animations
 
animateParam(int, int, Easing, float...) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Moves SkyParams[index] to target over ticks.
animateStrength(float, int, Easing) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Moves the manual strength to target over ticks.
animateStrength(float, int, Easing) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
animateTint(int, int, Easing) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Moves the tint to a packed ARGB color over ticks.
animateTo(int, float...) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
 
animateTo(Easing, int, float...) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
Moves the value from where it is now to target over ticks ticks of real time (20 per second).
animation() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the animation record component.
animation(int, float, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
animation(SkyLayerDefinition.Animation) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
Animation(int, float, boolean, SkyClock) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Animation
Creates an instance of a Animation record class.
appendHoverText(ItemStack, Item.TooltipContext, List<Component>, TooltipFlag) - Method in class net.ixdarklord.coolcatcore.api.item.ComponentItem
 
appendToName() - Method in class net.ixdarklord.coolcatcore.api.item.ComponentItem
 
apply() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
Enables blending with this mode's factors.
apply(float) - Method in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
Eases a progress in [0, 1].
apply(MutableComponent) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
Colors the component (and the children that don't set their own color) with this gradient.
applyChanges(Map<? extends ConfigValueImpl<?>, ?>) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
Stores already-validated values at once, then notifies value listeners, config listeners and ConfigEvents.CHANGED of the ones that actually changed.
applyClamped(float) - Method in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
This curve clamped: progress outside [0, 1] is pinned to its ends.
applyIfVisible(ScreenRectangle) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
applyImplicitComponents(BlockEntity.DataComponentInput) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
applyImplicitComponents(BlockEntity.DataComponentInput) - Method in class net.ixdarklord.coolcatcore.internal.mixin.BlockEntityMixin
 
applyLive(Map<? extends ConfigValueImpl<?>, ?>) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
Changes the live values even when frozen: the server's values arriving, or the client's own coming back.
applyPreset(ConfigPreset) - Method in interface net.ixdarklord.coolcatcore.api.config.Config
Sets a preset's values, in memory; Config.save() writes them.
applyPreset(ConfigPreset) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
applyPreset(ConfigPreset) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
applySnapshot(JsonObject, boolean) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
Applies a flat snapshot.
applySnapshot(JsonObject, boolean, boolean) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
As ConfigImpl.applySnapshot(JsonObject, boolean); live changes live values even of a frozen config.
applyTo(Style) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
The style with this gradient as its color.
ArgumentTypeRegistry - Class in net.ixdarklord.coolcatcore.api.core.commands
 
asState() - Method in class net.ixdarklord.coolcatcore.internal.mixin.BlockStateBaseMixin
 
at(float) - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
The value at a progress through the lifetime, 0 to 1 (clamped).
A tint, with no assets - Search tag in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
Section
attach(AbstractMultiPanelWidget) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
Called by the owning widget; a panel belongs to one widget.
Attachment<T> - Class in net.ixdarklord.coolcatcore.api.attachment
A typed piece of data any entity (players included), block entity or item stack can carry.
Attachment.Builder<T> - Class in net.ixdarklord.coolcatcore.api.attachment
 
Attachment.Listener<T> - Interface in net.ixdarklord.coolcatcore.api.attachment
 
AttachmentBundle - Class in net.ixdarklord.coolcatcore.internal.attachment
 
AttachmentEventHooks - Class in net.ixdarklord.coolcatcore.internal.attachment
 
AttachmentEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.common
Attachment values being added, changed and removed on any holder (entity, block entity or item stack), and players starting and stopping to track a holder's data.
AttachmentEvents.Added - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A value was stored where there was none.
AttachmentEvents.Changed - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A stored value was replaced, or changed in place (modify, a Trackable such as a container's slots), in which case both values are the same object.
AttachmentEvents.Changing - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A value is about to be added, changed or removed by code on this side (not by a sync from the server).
AttachmentEvents.Received - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
Synced values from the server were applied on this client (after their add, change and remove events).
AttachmentEvents.Removed - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A value was removed (reset); the holder reads the default again.
AttachmentEvents.StartTracking - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A player starts receiving a holder's synced data (server side): they started seeing the entity or received the block entity's chunk (for holders carrying attachments at that moment), or, for their own attachments, joined, respawned or changed dimension (always).
AttachmentEvents.StopTracking - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A player stops receiving a holder's data (server side): they stopped seeing the entity, the block entity's chunk was dropped for them, or, for their own data, they left.
AttachmentEvents.TypedAdded<T> - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
 
AttachmentEvents.TypedChanged<T> - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
 
AttachmentEvents.TypedChanging<T> - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
 
AttachmentEvents.TypedRemoved<T> - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
 
AttachmentHolder - Interface in net.ixdarklord.coolcatcore.api.attachment
The Attachment values of one entity, block entity or item stack.
AttachmentIndex - Class in net.ixdarklord.coolcatcore.internal.attachment
 
AttachmentRegistry - Class in net.ixdarklord.coolcatcore.api.attachment
One mod's Attachments.
attachments() - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
The attachments with a stored value.
attachments() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
 
attachments() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
The attachments of what the menu is open on: the block entity or the stack.
attachments() - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
attachments() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
AttachmentStore - Class in net.ixdarklord.coolcatcore.internal.attachment
 
AttachmentStore(Object) - Constructor for class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
AttachmentStoreAccess - Interface in net.ixdarklord.coolcatcore.internal.attachment
 
AttachmentSync - Class in net.ixdarklord.coolcatcore.internal.attachment
 
AttachmentSyncPayload - Record Class in net.ixdarklord.coolcatcore.internal.attachment
 
AttachmentSyncPayload(int, BlockPos, List<AttachmentSyncPayload.Entry>) - Constructor for record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
Creates an instance of a AttachmentSyncPayload record class.
AttachmentSyncPayload.Entry - Record Class in net.ixdarklord.coolcatcore.internal.attachment
value is null when the value was reset to its default.
AURORA - Static variable in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
Green, teal and violet.
autoBlend(boolean) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Blends the effect's output with the unprocessed image by its strength, so any shader fades smoothly, including vanilla-style ones that ignore Strength.
autoBlend(boolean) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
automationExtract() - Method in enum class net.ixdarklord.coolcatcore.api.container.SlotRole
 
automationInsert() - Method in enum class net.ixdarklord.coolcatcore.api.container.SlotRole
 
axis() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Rotation
Returns the value of the axis record component.

B

BACK_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
Overshoots the end slightly, then settles.
backdrop() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
Laid over the panorama, world or texture behind the screen; its strength is the theme's dim.
backdrop(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
background() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The background texture's full path, or null for the see-through background.
background(GuiGraphics, int, int, int, int, float) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ThemeEffects
Behind the panels, over the theme's background.
background(GuiGraphics, int, int, Runnable) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
The theme's background.
background(ResourceLocation) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
A texture's full path, like mymod:textures/gui/config_background.png.
background(ResourceLocation) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
A background texture for this config's screen, by its full path (mymod:textures/gui/background.png), keeping the rest of the theme.
backgroundInWorld() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
Whether the texture is drawn in a world too, instead of the blurred world.
backgroundInWorld(boolean) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
Draws the texture in a world too, instead of the blurred world.
backgroundOpacity() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The opacity of the scheme's backdrop color drawn over the background (the texture, or the blurred panorama or world), from 0 (not drawn) to 1 (hides it completely).
backgroundOpacity(float) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
The opacity of the backdrop color over the background, from 0 (not drawn) to 1 (hides it); 0.35 by default.
backgroundOpacity(float) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.CoolCatCoreClientSettings
A theme's backdrop opacity, scaled by the player's choice.
badge(GuiGraphics, Font, Component, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
A small label with a colored border, like a tag.
bar() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
The top and bottom bars.
bar(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
bar(GuiGraphics, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
BAR_HEIGHT - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
barLength - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
barWidgetY(int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
The y of a 20-pixel widget centered in a bar.
before() - Method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
A phase running just before this one.
BEFORE_TOGGLE - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents
Before an effect is turned on or off, from any cause.
beginEndSky() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
As the End sky starts; true if it's fully hidden, so skipped (its layers drawn instead).
beginFrame(DeltaTracker) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
beginFrame(DeltaTracker) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
beginSky(Matrix4f, Matrix4f, float, Camera, Runnable) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
As vanilla's sky pass starts: keeps the camera and the angles layers can follow.
BEHIND_CELESTIALS - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerStage
Over the sky color and the sunrise glow, under the sun, moon and stars: backgrounds.
bilinear() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Input
 
bilinear() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TargetInput
Returns the value of the bilinear record component.
bilinear() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TextureInput
Returns the value of the bilinear record component.
bind(EffectUniform.FloatBinding) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
Computes a float value every frame, overriding set and animated values until EffectUniform.unbind().
bind(EffectUniform.VectorBinding) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
Computes a vector value every frame, overriding set and animated values until EffectUniform.unbind().
bind(ConfigBuilder) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigObjectBinder
 
bindParam(int, SkyLayer.ParamBinding) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Computes SkyParams[index] every frame, overriding set and animated values until SkyLayer.resetParams().
bindUniform(String, EffectUniform.FloatBinding) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
bindUniform(String, EffectUniform.VectorBinding) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
blend() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the blend record component.
blend(Color, Color, double) - Static method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Linearly blends two colors based on the specified ratio.
blend(SkyBlend) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
blit(GuiGraphics, ResourceLocation, int, int, float, float, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
blit(GuiGraphics, ResourceLocation, int, int, float, float, int, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Draws a region of a texture stretched over a rectangle, tinted and faded by an ARGB color.
blit(ResourceLocation, ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Builder
Copies one target into another.
BLIT_FRAGMENT_SHADER - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Copies its In sampler, no uniforms.
blitInscribed(GuiGraphics, ResourceLocation, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitInscribed(GuiGraphics, ResourceLocation, int, int, int, int, int, int, boolean, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitNineSliced(GuiGraphics, NineSliceInfo.TextureInfo, int, int, int, int, NineSliceInfo.SliceBounds, NineSliceInfo.TextureRegion) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitNineSliced(GuiGraphics, ResourceLocation, int, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitNineSliced(GuiGraphics, ResourceLocation, int, int, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitNineSliced(GuiGraphics, ResourceLocation, int, int, int, int, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitOffset - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
blitRepeating(GuiGraphics, ResourceLocation, int, int, int, int, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
Draws a texture section repeatedly to fill a rectangular area.
blitWithBorder(GuiGraphics, ResourceLocation, int, int, int, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitWithBorder(GuiGraphics, ResourceLocation, int, int, int, int, int, int, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
block(BlockPos, List<AttachmentSyncPayload.Entry>) - Static method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
 
blockEntity() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenu.Source
Returns the value of the blockEntity record component.
BlockEntityMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
BlockEntityMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.BlockEntityMixin
 
BlockEntityTypes - Class in net.ixdarklord.coolcatcore.api.registry
Block entity types from common code (vanilla keeps their constructor private).
BlockEntityTypes.Factory<T> - Interface in net.ixdarklord.coolcatcore.api.registry
 
BlockEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.common
Blocks broken and placed, on the server.
BlockEvents.Break - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A player is about to break a block (server side); interrupting cancels it.
BlockEvents.Placed - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A block was placed: by an entity (usually a player), or with no placer.
BlockHandlerCache<T> - Class in net.ixdarklord.coolcatcore.api.handler
One position's handler, looked up once and kept until it may have changed: when the block state there changes, when the block entity is removed or replaced (chunk unloads included), or when HandlerType.invalidate(Level, BlockPos) is called for the position.
BlockStateBaseMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
BlockStateBaseMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.BlockStateBaseMixin
 
blue() - Method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Returns the normalized blue channel (0.0–1.0).
blur() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the blur record component.
blur(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
bodyBottom() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
bodyTop() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
bool(String, boolean) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
BOOLEAN - Static variable in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
BOOLEAN - Static variable in class net.ixdarklord.coolcatcore.api.utils.ValueConverter
A ValueConverter for Boolean values.
BooleanEditor - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.editor
 
BooleanEditor(EditSlot<Boolean>, int, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.BooleanEditor
 
BooleanType - Class in net.ixdarklord.coolcatcore.api.config.type
true or false; typed as true/false, yes/no, on/off or 1/0.
border - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
bottom() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.SliceBounds
 
BOTTOM - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
BOTTOM_LEFT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
BOTTOM_RIGHT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
bottomBarY() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
box - Variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.TextEditor
 
BREAK - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.BlockEvents
 
BrewingBuilder - Class in net.ixdarklord.coolcatcore.api.brewing
 
BrewingBuilder(PotionBrewing.Builder) - Constructor for class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
 
BrewingRecipe - Record Class in net.ixdarklord.coolcatcore.api.brewing
 
BrewingRecipe(Ingredient, Ingredient, ItemStack) - Constructor for record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipe
Creates an instance of a BrewingRecipe record class.
BrewingRecipeRegistry - Record Class in net.ixdarklord.coolcatcore.api.brewing
Internal registry for custom brewing recipes.
BrewingRecipeRegistry(List<IBrewingRecipe>) - Constructor for record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipeRegistry
Creates an instance of a BrewingRecipeRegistry record class.
brightness() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
 
bringToTop(ScreenEffect) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectLayers
 
broadcast(MinecraftServer, ConfigImpl) - Static method in class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork
 
broadcastChanges() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
broadcastFullState() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
build() - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Builder
 
build() - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition.Builder
 
build() - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
build() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment.Builder
Creates the attachment and adds it to its registry.
build() - Method in class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
 
build() - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
Adds the value to the config.
build() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
Registers the config and loads its file (a world config loads when a server starts).
build() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
build() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
 
build() - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout.Builder
 
build() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.Builder
 
build(LiteralArgumentBuilder<S>, Predicate<ConfigImpl>, ConfigCommands.Feedback<S>) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigCommands
Adds list/get/set/reset/reload/preset under root, for the configs filter accepts.
builder() - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
 
builder() - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
 
builder() - Static method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
builder() - Static method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
 
builder() - Static method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
An empty definition: place the slots yourself.
builder() - Static method in class net.ixdarklord.coolcatcore.api.registry.CreativeTabs
A builder for a mod's creative tab, placed by the loader; register the tab it builds in Registries.CREATIVE_MODE_TAB.
builder(int) - Static method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
 
builder(String, Codec<T>, T) - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
An attachment saved with its holder.
builder(String, ConfigScope) - Static method in interface net.ixdarklord.coolcatcore.api.config.Config
Starts declaring a config named after its scope (mymod:client).
bundleComponent() - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
 
button() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
button(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
button(int, BiConsumer<StorageMenu, ServerPlayer>) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.Builder
What a button does on the server.
BUTTON - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetKind
A flat button, including icon buttons.
buttonDisabled() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
buttonDisabled(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
buttonHover() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
buttonHover(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
byId(ResourceLocation) - Static method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
The attachment with this id, if one was built.
byId(ResourceLocation) - Static method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 

C

CameraMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
CameraMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.CameraMixin
 
CameraShake - Class in net.ixdarklord.coolcatcanvas.api.client.camera
Shakes the camera: an explosion nearby, a giant's footstep.
CameraShake.Shake - Record Class in net.ixdarklord.coolcatcanvas.api.client.camera
One shake.
CameraShakeManager - Class in net.ixdarklord.coolcatcanvas.internal.client.camera
 
CANCELLED - Static variable in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentEventHooks
canEdit() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.SyncPayload
Returns the value of the canEdit record component.
canEdit(ServerPlayer, ConfigImpl) - Static method in class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork
Whether the player may change the config: the singleplayer host always may, others need its edit permission.
canExtractFrom(int, Direction) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Whether automation may take from the slot through a face (null: any face).
canInsertFrom(int, ItemStack, Direction) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Whether automation may put the item in through a face (null: any face).
canPlaceItem(int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
canPlaceItem(int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
canPlaceItem(int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Whether automation without a face (a hopper under a plain container) may put the item in.
canPlaceItemThroughFace(int, ItemStack, Direction) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
canPlayerPlace(int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Whether a player may put the item in through a menu.
canPlayerReceive(ServerPlayer, CustomPacketPayload.Type<?>) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
Whether this player's connection accepts the payload: false for clients without the mod that registered it, and for connections that never negotiated payloads (e.g.
canPlayerReceive(ServerPlayer, CustomPacketPayload.Type<?>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
canRedo() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
canScroll() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
canScroll(ScreenAxis) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
canScrollHorizontally() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
canScrollVertically() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
canTakeItem(Container, int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
canTakeItem(Container, int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
canTakeItem(Container, int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
canTakeItemThroughFace(int, ItemStack, Direction) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
canUndo() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
CARD - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetKind
A navigation card on a mod's main config screen.
categoryPopup(Screen, String, String) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
ConfigScreens.categoryPopup(Screen, Config, String) for a mod's config named by the path's first part, e.g.
categoryPopup(Screen, Config, String) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
A small window with one category of a config: a group's settings, like the full screen's, with Save and Cancel.
categoryPopup(Screen, Config, String, ConfigTheme) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
ConfigScreens.categoryPopup(Screen, Config, String) drawn with its own theme instead of the config's, e.g.
CategoryPopup - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
One category of a config in a small window: that group's settings (its nested groups as sections), or a single setting, with Save and Cancel.
CENTER - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
centeredText(GuiGraphics, Font, Component, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
centerOn(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Centers the view on a world position.
centerScrollOn(E) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
changed() - Method in record class net.ixdarklord.coolcatcore.internal.config.ConfigImpl.SnapshotResult
Returns the value of the changed record component.
changed(AttachmentHolder, Attachment<T>, T, T) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentEventHooks
Tells listeners about a change; null stands for no stored value.
CHANGED - Static variable in class net.ixdarklord.coolcatcore.api.config.ConfigEvents
 
CHANGED - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
changeFocus(ComponentPath) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
changing(AttachmentHolder, Attachment<T>, T, T) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentEventHooks
Asks the CHANGING listeners about a change.
CHANGING - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
charTyped(char, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
charTyped(char, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
charTyped(char, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
ChatFormattingMapping - Record Class in net.ixdarklord.coolcatcore.api.utils
A mapping of percentage thresholds to corresponding ChatFormatting styles.
ChatFormattingMapping(List<ChatFormattingMapping.Entry>) - Constructor for record class net.ixdarklord.coolcatcore.api.utils.ChatFormattingMapping
Constructs a new ChatFormattingMapping with the provided entries.
ChatFormattingMapping(ChatFormattingMapping.Entry...) - Constructor for record class net.ixdarklord.coolcatcore.api.utils.ChatFormattingMapping
Constructs a new ChatFormattingMapping with the provided entries.
ChatFormattingMapping.Entry - Record Class in net.ixdarklord.coolcatcore.api.utils
Represents an individual percentage threshold and its associated chat formatting styles.
ChatFormattingUtils - Class in net.ixdarklord.coolcatcore.api.utils
 
CHECK - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
CHEVRON - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
CHEVRON_LEFT - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
child(String) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigGroup
 
child(String) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigGroupImpl
 
children() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
children() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
children() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigGroup
 
children() - Method in record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Section
Returns the value of the children record component.
children() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.InfoEntry
 
children() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.SectionEntry
 
children() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.ValueEntry
 
children() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigGroupImpl
 
ChunkMapAccessor - Interface in net.ixdarklord.coolcatcore.internal.mixin
 
clear() - Static method in class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake
Stops every shake at once, e.g.
clear() - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.ElementOutlines
 
clear() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraShakeManager
 
clear() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.ElementOutlineRenderer
 
clear() - Method in class net.ixdarklord.coolcatcore.api.utils.SlotReference
Clears the slot by setting its contents to ItemStack.EMPTY.
clearColor() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
Returns the value of the clearColor record component.
clearContent() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
clearContent() - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
clearContent() - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
clearFocus() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
clearTextureCache(ResourceLocation) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Forgets texture sizes, after resources reload.
clearWidgets() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
clicked(int, int, ClickType, Player) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
clickMenuButton(Player, int) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
CLIENT - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.ConfigScope
Loaded only on clients, from the config folder.
CLIENT - Enum constant in enum class net.ixdarklord.coolcatcore.api.platform.Env
 
ClientCommandEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.client
Client-side commands.
ClientCommandEvents.Register - Interface in net.ixdarklord.coolcatcore.api.event.v2.client
 
ClientConfigManager - Class in net.ixdarklord.coolcatcore.internal.config.client
 
ClientConfigManager.Access - Enum Class in net.ixdarklord.coolcatcore.internal.config.client
Where a config's edits go from this client.
ClientConfigManager.StartupMismatch - Record Class in net.ixdarklord.coolcatcore.internal.config.client
A startup value this client has but the server doesn't.
ClientGuiEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.client
The in-game GUI.
ClientGuiEvents.RenderHud - Interface in net.ixdarklord.coolcatcore.api.event.v2.client
Draws over the vanilla HUD, every frame.
ClientModConstructor - Interface in net.ixdarklord.coolcatcore.api.core
A mod's client entry point, written once in common code.
ClientPlayerEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.client
The local player joining and leaving a world or server.
ClientPlayerEvents.Join - Interface in net.ixdarklord.coolcatcore.api.event.v2.client
 
ClientPlayerEvents.Leave - Interface in net.ixdarklord.coolcatcore.api.event.v2.client
The player may already be gone (e.g.
ClientServices - Interface in net.ixdarklord.coolcatcore.internal.platform
 
clientTick(Level) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
ClientTickEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.client
The client's tick.
ClientTickEvents.End - Interface in net.ixdarklord.coolcatcore.api.event.v2.client
 
ClientTickEvents.Start - Interface in net.ixdarklord.coolcatcore.api.event.v2.client
 
clock() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Animation
Returns the value of the clock record component.
clock() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Rotation
Returns the value of the clock record component.
close() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
close() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ShaderProgram
 
close() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
CLOSE - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
CODE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.ToggleCause
A mod, through the effect's methods.
codec - Variable in class net.ixdarklord.coolcatcore.api.data.DataComponent
 
codec() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
The codec values are saved with, or null for a transient attachment.
codec() - Method in class net.ixdarklord.coolcatcore.api.config.type.BooleanType
 
codec() - Method in class net.ixdarklord.coolcatcore.api.config.type.CodecType
 
codec() - Method in class net.ixdarklord.coolcatcore.api.config.type.ColorType
 
codec() - Method in interface net.ixdarklord.coolcatcore.api.config.type.ConfigType
 
codec() - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
 
codec() - Method in class net.ixdarklord.coolcatcore.api.config.type.IdentifierType
 
codec() - Method in class net.ixdarklord.coolcatcore.api.config.type.ListType
 
codec() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
codec() - Method in class net.ixdarklord.coolcatcore.api.config.type.StringType
 
codec() - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
Saves a container's contents (slot and item per filled slot).
codec(Codec<T>) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
Any codec's values, edited as JSON.
codec(Codec<T>, Function<T, Component>, Component...) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
Any codec's values, checked by a validator returning an error message, or null for a valid value.
codec(String, Codec<T>, T) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
A value of any codec, edited as JSON.
codec(AttachmentRegistry) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentBundle
Reads and writes one mod's bundle; names it doesn't know are dropped.
CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
 
CODEC - Static variable in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Input
 
CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
 
CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
 
CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TargetInput
 
CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TextureInput
 
CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
 
CODEC - Static variable in enum class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformType
 
CODEC - Static variable in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
 
CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
 
CODEC - Static variable in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyClock
 
CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Animation
 
CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
 
CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
 
CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Rotation
 
CODEC - Static variable in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerStage
 
CODEC - Static variable in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerType
 
CODEC - Static variable in enum class net.ixdarklord.coolcatcanvas.api.client.sky.VanillaSky
 
CodecType<T> - Class in net.ixdarklord.coolcatcore.api.config.type
Any value with a Codec: records, maps, item stacks...
CodecUtils - Class in net.ixdarklord.coolcatcore.api.utils
Utility class providing helper methods for working with Mojang Codec objects.
CodecUtils() - Constructor for class net.ixdarklord.coolcatcore.api.utils.CodecUtils
 
collectImplicitComponents(DataComponentMap.Builder) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
collectImplicitComponents(DataComponentMap.Builder) - Method in class net.ixdarklord.coolcatcore.internal.mixin.BlockEntityMixin
 
color() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
 
color(float) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
The opaque ARGB color at a position, right now.
color(float, int) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
The ARGB color at a position, right now, with the given alpha (0-255).
color(String, int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
An opaque color, packed as 0xRRGGBB.
COLOR - Static variable in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
An opaque #RRGGBB color.
COLOR_ALPHA - Static variable in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
A #AARRGGBB color.
COLOR_CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
A color: "#AARRGGBB", "#RRGGBB", a packed ARGB int, or 3 or 4 floats.
COLOR_CODEC - Static variable in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
A codec for serializing and deserializing Color objects to and from a 3-element integer array ([red, green, blue]).
ColorableImageButton - Class in net.ixdarklord.coolcatcanvas.api.client.gui.components
 
ColorableImageButton(int, int, int, int, WidgetSprites, Button.OnPress) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.ColorableImageButton
 
ColorableImageButton(int, int, int, int, WidgetSprites, Button.OnPress, Component) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.ColorableImageButton
 
ColorableImageButton(int, int, WidgetSprites, Button.OnPress, Component) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.ColorableImageButton
 
ColorEditor - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.editor
 
ColorEditor(EditSlot<Integer>, int, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.ColorEditor
 
ColorGradient - Class in net.ixdarklord.coolcatcanvas.api.utils
An animated color gradient: color stops placed evenly around a loop (the last blends back into the first, so it never jumps), or the full rainbow of hues.
colorPicker(Screen, Component, int, boolean, IntConsumer) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
The color picker config screens use for colors, for any color a mod lets players choose.
ColorPickerScreen - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
An HSV color picker in a popup over the screen it was opened from: a saturation/brightness square, a hue bar, an alpha bar (for colors with alpha), a hex field, the 16 dye colors, and the old and new color side by side, with Cancel and Done in the footer below them.
ColorPickerScreen(Screen, Component, int, boolean, IntConsumer) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ColorPickerScreen
 
colors() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
The RGB color stops, or an empty array for a rainbow.
colors() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Returns the value of the colors record component.
colors() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The colors in dark mode.
colors() - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
The current theme's colors.
colors(ConfigColorScheme) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
Every color of the screens in dark mode.
colors(ConfigTheme.Mode) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The colors in a mode; players switch modes with the button in the config screens' top bar.
ColorType - Class in net.ixdarklord.coolcatcore.api.config.type
A packed ARGB color, written as "#RRGGBB" (or "#AARRGGBB" with alpha).
ColorUtils - Record Class in net.ixdarklord.coolcatcore.api.utils
Utility record representing and manipulating colors in RGBA format.
ColorUtils(int) - Constructor for record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Creates an instance of a ColorUtils record class.
colorWithAlpha(String, int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
A color with alpha, packed as 0xAARRGGBB.
CommandEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.common
Server commands.
CommandEvents.Register - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
 
comment() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
The file's comment lines.
comment() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigNode
The comment lines written above the node in the file, and shown in the config screen's tooltips.
comment() - Method in record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Entry
Returns the value of the comment record component.
comment() - Method in interface net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Node
 
comment() - Method in record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Section
Returns the value of the comment record component.
comment() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
comment() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigNodeImpl
 
comment(String...) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
Lines written above the value in the file; also its tooltip when there's no .tooltip translation.
comment(String...) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
Lines at the top of the file.
COMMON - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.ConfigScope
Loaded on both sides, from the config folder.
CommonServices - Interface in net.ixdarklord.coolcatcore.internal.platform
 
CommonServices.ConfigurationReceiver<T> - Interface in net.ixdarklord.coolcatcore.internal.platform
 
compact(JsonElement) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigJson
 
comparatorSignal() - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
The comparator signal the contents give (0 to 15).
compareTo(EventPhase) - Method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
 
compile(ResourceProvider, ResourceLocation, ResourceLocation, List<String>, List<String>) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ShaderProgram
Compiles and links a program.
complex(boolean, MapCodec<T>, StreamCodec<? super RegistryFriendlyByteBuf, T>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ParticleTypes
Creates a new particle type with a custom factory and codecs for packet/data serialization.
complex(boolean, Function<ParticleType<T>, MapCodec<T>>, Function<ParticleType<T>, StreamCodec<? super RegistryFriendlyByteBuf, T>>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ParticleTypes
Creates a new particle type with a custom factory and codecs for packet/data serialization.
complex(MapCodec<T>, StreamCodec<? super RegistryFriendlyByteBuf, T>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ParticleTypes
Creates a new particle type with a custom factory and codecs for packet/data serialization.
complex(Function<ParticleType<T>, MapCodec<T>>, Function<ParticleType<T>, StreamCodec<? super RegistryFriendlyByteBuf, T>>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ParticleTypes
Creates a new particle type with a custom factory and codecs for packet/data serialization.
ComponentHelper - Class in net.ixdarklord.coolcatcore.api.utils
 
ComponentHelper() - Constructor for class net.ixdarklord.coolcatcore.api.utils.ComponentHelper
 
ComponentItem - Class in net.ixdarklord.coolcatcore.api.item
 
ComponentItem(Item.Properties, ComponentItem.ComponentType) - Constructor for class net.ixdarklord.coolcatcore.api.item.ComponentItem
 
ComponentItem.ComponentType - Class in net.ixdarklord.coolcatcore.api.item
 
components() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformType
How many floats hold a value.
components() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformValue
Returns the value of the components record component.
componentType() - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
The <modid>:attachments item component holding this mod's values on stacks.
ComponentType(Component) - Constructor for class net.ixdarklord.coolcatcore.api.item.ComponentItem.ComponentType
 
computeOffsetX(int, int) - Method in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
computeOffsetY(int, int) - Method in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
condition() - Method in record class net.ixdarklord.coolcatcore.api.config.ConfigDependency
Returns the value of the condition record component.
CONDITION - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.ToggleCause
Its activeWhen condition.
config() - Method in class net.ixdarklord.coolcatcore.api.config.annotation.ConfigObject
 
config() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigNode
 
config() - Method in record class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.StartupMismatch
Returns the value of the config record component.
config() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
config() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigNodeImpl
 
Config - Interface in net.ixdarklord.coolcatcore.api.config
A registered config: a tree of groups and typed values, stored in one file.
Config.ChangeListener - Interface in net.ixdarklord.coolcatcore.api.config
 
ConfigBuilder - Class in net.ixdarklord.coolcatcore.api.config
Declares a config: its settings, then its groups and values, then ConfigBuilder.build() registers and loads it.
ConfigColorScheme - Class in net.ixdarklord.coolcatcore.api.config
Every color of a mod's config screens (ARGB).
ConfigColorScheme.Builder - Class in net.ixdarklord.coolcatcore.api.config
 
ConfigCommands - Class in net.ixdarklord.coolcatcore.internal.config
 
ConfigCommands.Feedback<S> - Interface in net.ixdarklord.coolcatcore.internal.config
How a command source is answered.
ConfigDependency<V> - Record Class in net.ixdarklord.coolcatcore.api.config
A value that only matters while another value meets a condition, such as "particle count" while "particles" is on.
ConfigDependency(ConfigValue<V>, Predicate<? super V>) - Constructor for record class net.ixdarklord.coolcatcore.api.config.ConfigDependency
Creates an instance of a ConfigDependency record class.
ConfigDocument - Class in net.ixdarklord.coolcatcore.api.config.format
A config as a ConfigFormat writes it: nested sections of encoded values, each with its comment lines.
ConfigDocument.Entry - Record Class in net.ixdarklord.coolcatcore.api.config.format
A value, already encoded by its codec.
ConfigDocument.Node - Interface in net.ixdarklord.coolcatcore.api.config.format
 
ConfigDocument.Section - Record Class in net.ixdarklord.coolcatcore.api.config.format
A group, or the whole file; children keep their declaration order.
ConfigEditors - Class in net.ixdarklord.coolcatcore.api.config.client
Client only: which widget edits which ConfigType in the config screen.
ConfigEditSession - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
 
ConfigEditSession(ConfigImpl) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
ConfigEffect - Interface in net.ixdarklord.coolcatcore.api.config.client
Client only: an animated effect for config screens, drawn at any of three layers.
ConfigEffect.Context - Record Class in net.ixdarklord.coolcatcore.api.config.client
The screen being drawn.
ConfigEffect.WidgetContext - Record Class in net.ixdarklord.coolcatcore.api.config.client
One widget, its bounds in GUI pixels as drawn, and its state.
ConfigEffect.WidgetKind - Enum Class in net.ixdarklord.coolcatcore.api.config.client
The kinds of widgets effects are told about.
ConfigEffects - Class in net.ixdarklord.coolcatcore.api.config.client
Client only: the registry of config screen effects, by id.
ConfigEntry - Class in net.ixdarklord.coolcatcore.api.config.annotation
Annotations describing the fields of a ConfigObject's class.
ConfigEntry.Aliases - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
Keys the entry had before.
ConfigEntry.Color - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
An int field holding a color.
ConfigEntry.Comment - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
Comment lines above the entry in the file; on the class, the file's header.
ConfigEntry.EnabledWhen - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
Greys the entry out while a boolean entry is off: its dotted path from the root ("rendering.enabled"), declared before this one.
ConfigEntry.Hidden - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
Left out of the config screen.
ConfigEntry.Key - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
The key in the file, instead of the field's name.
ConfigEntry.LocalOnly - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
In a startup config, each side keeps its own value; see localOnly() on the entry builders.
ConfigEntry.MaxLength - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
Text (or a string list's elements) limited in length.
ConfigEntry.Pattern - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
Text (or a string list's elements) matching a regular expression.
ConfigEntry.Range - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
The range of a number, or of a number list's elements.
ConfigEntry.RequiresRestart - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
 
ConfigEntry.ServerOnly - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
Kept on the server in a synced config; see serverOnly() on the entry builders.
ConfigEntry.Size - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
A list's size bounds.
ConfigEntry.Slider - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
Shows a ranged number as a slider.
ConfigEntry.Translation - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
A translation key for the entry's name.
ConfigEntry.UseServerValue - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
In a startup config, clients use the server's value while connected; see useServerValue().
ConfigEntryList - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
 
ConfigEntryList(Minecraft, int, int, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList
 
ConfigEntryList.Entry - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
 
ConfigEntryList.InfoEntry - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
A notice card: where edits go, why nothing is shown...
ConfigEntryList.SectionEntry - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
A nested group's heading: its name in the accent, then a rule to the edge; deeper groups are indented.
ConfigEntryList.ValueEntry<T> - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
One setting: its name and a line of description on the left, the editor and a reset button on the right.
ConfigEvents - Class in net.ixdarklord.coolcatcore.api.config
Every config's lifecycle, for code watching configs it didn't declare.
ConfigEvents.Changed - Interface in net.ixdarklord.coolcatcore.api.config
Values changed, by any means, on the thread that changed them.
ConfigEvents.Loaded - Interface in net.ixdarklord.coolcatcore.api.config
The file was read for the first time: when the config is registered, or for a world config when a server starts (every time one starts).
ConfigEvents.Reloaded - Interface in net.ixdarklord.coolcatcore.api.config
The file was read again after loading: edited on disk (hot reload), the reload command, or Config.reload().
ConfigEvents.Saved - Interface in net.ixdarklord.coolcatcore.api.config
The file was written.
ConfigEvents.Synced - Interface in net.ixdarklord.coolcatcore.api.config
Client only: the server's values of a synced config arrived.
ConfigEvents.Unloading - Interface in net.ixdarklord.coolcatcore.api.config
A world config is about to go back to its defaults because its server stopped.
ConfigEvents.ValueChanged - Interface in net.ixdarklord.coolcatcore.api.config
One value changed, by any means: set in code, a screen or command, a reload, the server's values arriving, or a reset.
ConfigFormat - Interface in net.ixdarklord.coolcatcore.api.config.format
A config file's syntax.
ConfigFormatException - Exception Class in net.ixdarklord.coolcatcore.api.config.format
A config file couldn't be parsed.
ConfigFormatException(String) - Constructor for exception class net.ixdarklord.coolcatcore.api.config.format.ConfigFormatException
 
ConfigFormatException(String, Throwable) - Constructor for exception class net.ixdarklord.coolcatcore.api.config.format.ConfigFormatException
 
ConfigFormats - Class in net.ixdarklord.coolcatcore.api.config.format
The built-in file formats.
ConfigGroup - Interface in net.ixdarklord.coolcatcore.api.config
A named section of a config, holding values and nested groups in declaration order.
ConfigGroupImpl - Class in net.ixdarklord.coolcatcore.internal.config
 
ConfigGroupImpl(String, ConfigGroupImpl, List<String>, String, boolean) - Constructor for class net.ixdarklord.coolcatcore.internal.config.ConfigGroupImpl
 
ConfigIcons - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
ConfigIcons.Icon - Record Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
configId() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.SyncPayload
Returns the value of the configId record component.
configId() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
Returns the value of the configId record component.
configId() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
Returns the value of the configId record component.
ConfigImpl - Class in net.ixdarklord.coolcatcore.internal.config
 
ConfigImpl(ResourceLocation, ConfigScope, ConfigFormat, ConfigGroupImpl, List<String>, int, Map<Integer, ConfigMigration>, int, boolean, String, Map<String, ConfigPreset>, ConfigTheme) - Constructor for class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
ConfigImpl.SnapshotResult - Record Class in net.ixdarklord.coolcatcore.internal.config
 
ConfigJson - Class in net.ixdarklord.coolcatcore.internal.config
 
ConfigManager - Class in net.ixdarklord.coolcatcore.internal.config
 
ConfigMigration - Interface in net.ixdarklord.coolcatcore.api.config
Upgrades a config file's contents by one version, before the values are read.
ConfigNetwork - Class in net.ixdarklord.coolcatcore.internal.config.network
 
ConfigNetwork.StartupCheckPayload - Record Class in net.ixdarklord.coolcatcore.internal.config.network
The startup values of every startup config that clients must match: {"mod:config": {path: value}}.
ConfigNetwork.SyncPayload - Record Class in net.ixdarklord.coolcatcore.internal.config.network
The server's values of a synced config, and whether the receiving player may edit them.
ConfigNetwork.UpdatePayload - Record Class in net.ixdarklord.coolcatcore.internal.config.network
The values a player changed in a synced config.
ConfigNetwork.UpdateResultPayload - Record Class in net.ixdarklord.coolcatcore.internal.config.network
Whether the server took a player's changes, and what it rejected.
ConfigNode - Interface in net.ixdarklord.coolcatcore.api.config
A group or a value in a config's tree.
ConfigNodeImpl - Class in net.ixdarklord.coolcatcore.internal.config
 
ConfigNodeImpl(String, ConfigGroupImpl, List<String>, String, boolean) - Constructor for class net.ixdarklord.coolcatcore.internal.config.ConfigNodeImpl
 
ConfigObject<T> - Class in net.ixdarklord.coolcatcore.api.config.annotation
A config declared as a plain class: every non-static, non-transient field becomes an entry, with the field's initial value as its default, and nested objects become groups.
ConfigObjectBinder - Class in net.ixdarklord.coolcatcore.internal.config
 
ConfigObjectBinder(Object) - Constructor for class net.ixdarklord.coolcatcore.internal.config.ConfigObjectBinder
 
configOrNull() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigNodeImpl
The config, or null before the builder finished.
ConfigPreset - Class in net.ixdarklord.coolcatcore.api.config
A named set of values applied together, like "Performance" or "Quality".
ConfigPreset.Builder - Class in net.ixdarklord.coolcatcore.api.config
Collects a preset's values.
ConfigScope - Enum Class in net.ixdarklord.coolcatcore.api.config
Where a config lives, which side loads it, and whether the server's values reach the clients.
ConfigScreen - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
A config's screen: the title, badges and search in the top bar; categories (the root's settings and each top-level group) in a sidebar; the chosen category's settings, with nested groups as sections, in the main panel; and the unsaved-changes status with the actions in the bottom bar.
ConfigScreens - Class in net.ixdarklord.coolcatcore.api.config.client
Client only: the generated config screens.
ConfigSelectScreen - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
The main config screen: one mod's configs, or every mod's, as cards grouped by mod.
ConfigSelectScreen(Screen, String) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigSelectScreen
 
ConfigStyle - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
ConfigTheme - Class in net.ixdarklord.coolcatcore.api.config
How a mod's config screens look: its color schemes for dark and light mode, an optional background texture, and the icon beside the title (the mod's own icon unless set).
ConfigTheme.BackgroundMode - Enum Class in net.ixdarklord.coolcatcore.api.config
How the background texture fills the screen.
ConfigTheme.Builder - Class in net.ixdarklord.coolcatcore.api.config
 
ConfigTheme.Mode - Enum Class in net.ixdarklord.coolcatcore.api.config
Dark or light: each player's choice for every mod's config screens.
ConfigType<T> - Interface in net.ixdarklord.coolcatcore.api.config.type
What a config value is: how it's stored (a Codec, so every file format and the network work alike), what it may be, and how it's typed as text in the config screen and commands.
ConfigTypes - Class in net.ixdarklord.coolcatcore.api.config.type
The built-in ConfigTypes.
ConfigValue<T> - Interface in net.ixdarklord.coolcatcore.api.config
One typed setting.
ConfigValue.ChangeListener<T> - Interface in net.ixdarklord.coolcatcore.api.config
 
ConfigValueImpl<T> - Class in net.ixdarklord.coolcatcore.internal.config
 
ConfigValueImpl(String, ConfigGroupImpl, List<String>, String, boolean, ConfigType<T>, T, RestartRequirement, boolean, StartupSync, List<String>, List<Function<T, Component>>, ConfigDependency<?>) - Constructor for class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
ConfirmPopup - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
ConfirmPopup(Screen, ConfigTheme, Component, Component, Component, boolean, BooleanConsumer) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfirmPopup
 
constant(float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
 
constants() - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
 
construct(String, Supplier<? extends ClientModConstructor>) - Static method in interface net.ixdarklord.coolcatcore.api.core.ClientModConstructor
Constructs a mod's client entry point: ClientModConstructor.onConstructMod() runs right away, ClientModConstructor.onClientSetup() once the loader is ready.
construct(String, Supplier<? extends DataGenerationConstructor>) - Static method in interface net.ixdarklord.coolcatcore.api.core.DataGenerationConstructor
Registers a mod's data generation entry point.
construct(String, Supplier<? extends ModConstructor>) - Static method in interface net.ixdarklord.coolcatcore.api.core.ModConstructor
Constructs a mod's common entry point: ModConstructor.onConstructMod() runs right away, ModConstructor.onCommonSetup() once the loader is ready.
construct(String, Supplier<? extends ServerModConstructor>) - Static method in interface net.ixdarklord.coolcatcore.api.core.ServerModConstructor
Constructs a mod's dedicated server entry point: ServerModConstructor.onConstructMod() runs right away, ServerModConstructor.onServerSetup() once the loader is ready.
constructClient(String, Supplier<? extends ClientModConstructor>) - Static method in class net.ixdarklord.coolcatcore.internal.core.ModConstructors
 
constructCommon(String, Supplier<? extends ModConstructor>) - Static method in class net.ixdarklord.coolcatcore.internal.core.ModConstructors
 
constructDataGeneration(String, Supplier<? extends DataGenerationConstructor>) - Static method in class net.ixdarklord.coolcatcore.internal.core.ModConstructors
 
ConstructorServices - Interface in net.ixdarklord.coolcatcore.internal.core
 
constructServer(String, Supplier<? extends ServerModConstructor>) - Static method in class net.ixdarklord.coolcatcore.internal.core.ModConstructors
 
container(String, ContainerLayout) - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
An inventory as an attachment, so any entity or block entity can carry one (a player's backpack slots, a mob's loot).
Container(Container, int) - Constructor for class net.ixdarklord.coolcatcore.api.utils.SlotReference.Container
Creates a new container slot reference.
CONTAINER - Static variable in class net.ixdarklord.coolcatcore.api.handler.HandlerTypes
An inventory.
ContainerHelper - Class in net.ixdarklord.coolcatcore.api.utils
Utility class providing convenience methods for working with Container and Player inventories.
containerId() - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload
Returns the value of the containerId record component.
ContainerItem - Interface in net.ixdarklord.coolcatcore.api.container
An item whose stacks carry an inventory (a backpack, a pouch), kept in the stack's minecraft:container component.
containerLayout(ItemStack) - Method in interface net.ixdarklord.coolcatcore.api.container.ContainerItem
The stack's inventory layout, of at most 256 slots.
ContainerLayout - Class in net.ixdarklord.coolcatcore.api.container
The shape of an inventory: how many slots, what each accepts and holds, who reaches it and from which faces.
ContainerLayout.Builder - Class in net.ixdarklord.coolcatcore.api.container
 
containerSlot() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.SlotPlacement
Returns the value of the containerSlot record component.
ContainerSlot - Class in net.ixdarklord.coolcatcore.api.container
A menu slot of a SlotContainer that follows its layout: filters and SlotRole.OUTPUT decide what a player may put in, and slot limits how much.
ContainerSlot(SlotContainer, int, int, int) - Constructor for class net.ixdarklord.coolcatcore.api.container.ContainerSlot
 
containsItem(Container, Item) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
containsItem(Player, Item) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
contentBottom() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
contentHeight() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
The rows' total height.
contentLeft() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
Where content starts, under the title.
contentTop() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
contentWidth() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
Context(int, int, int, int, float, float, ConfigTheme, ConfigColorScheme, ConfigTheme.Mode, boolean) - Constructor for record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Creates an instance of a Context record class.
CoolCatCanvas - Class in net.ixdarklord.coolcatcanvas.internal.core
 
CoolCatCanvas() - Constructor for class net.ixdarklord.coolcatcanvas.internal.core.CoolCatCanvas
 
coolcatcanvas$create(int, String) - Static method in interface net.ixdarklord.coolcatcanvas.internal.mixin.TextColorAccessor
 
coolcatcanvas$getGradient() - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.TextColorMixin
 
coolcatcanvas$getGradient() - Method in interface net.ixdarklord.coolcatcanvas.internal.text.GradientTextColors.Holder
 
coolcatcanvas$setGradient(ColorGradient) - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.TextColorMixin
 
coolcatcanvas$setGradient(ColorGradient) - Method in interface net.ixdarklord.coolcatcanvas.internal.text.GradientTextColors.Holder
 
CoolCatCanvasClientConstructor - Class in net.ixdarklord.coolcatcanvas.internal.core.client
 
CoolCatCanvasClientConstructor() - Constructor for class net.ixdarklord.coolcatcanvas.internal.core.client.CoolCatCanvasClientConstructor
 
CoolCatCanvasConstructor - Class in net.ixdarklord.coolcatcanvas.internal.core
 
CoolCatCanvasConstructor() - Constructor for class net.ixdarklord.coolcatcanvas.internal.core.CoolCatCanvasConstructor
 
CoolCatCore - Class in net.ixdarklord.coolcatcore.internal.core
 
CoolCatCore() - Constructor for class net.ixdarklord.coolcatcore.internal.core.CoolCatCore
 
CoolCatCoreClientConstructor - Class in net.ixdarklord.coolcatcore.internal.core.client
 
CoolCatCoreClientConstructor() - Constructor for class net.ixdarklord.coolcatcore.internal.core.client.CoolCatCoreClientConstructor
 
CoolCatCoreClientSettings - Class in net.ixdarklord.coolcatcore.internal.config.client
 
CoolCatCoreConstructor - Class in net.ixdarklord.coolcatcore.internal.core
 
CoolCatCoreConstructor() - Constructor for class net.ixdarklord.coolcatcore.internal.core.CoolCatCoreConstructor
 
coolcatlib$getAttachments() - Method in interface net.ixdarklord.coolcatcore.internal.attachment.AttachmentStoreAccess
 
coolcatlib$getAttachments() - Method in class net.ixdarklord.coolcatcore.internal.mixin.BlockEntityMixin
 
coolcatlib$getAttachments() - Method in class net.ixdarklord.coolcatcore.internal.mixin.EntityMixin
 
coolcatlib$getEntityMap() - Method in interface net.ixdarklord.coolcatcore.internal.mixin.ChunkMapAccessor
 
coolcatlib$getOrCreateAttachments() - Method in interface net.ixdarklord.coolcatcore.internal.attachment.AttachmentStoreAccess
 
coolcatlib$getOrCreateAttachments() - Method in class net.ixdarklord.coolcatcore.internal.mixin.BlockEntityMixin
 
coolcatlib$getOrCreateAttachments() - Method in class net.ixdarklord.coolcatcore.internal.mixin.EntityMixin
 
coolcatlib$getSeenBy() - Method in interface net.ixdarklord.coolcatcore.internal.mixin.TrackedEntityAccessor
 
copyFrom(AttachmentStore, Predicate<Attachment<?>>, HolderLookup.Provider) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
Copies another store's values, deep-copying persistent ones through their codec.
copyItems() - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Copies of the stacks, in order.
copyOnDeath() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment.Builder
Keeps a player's value through death (it's always kept through dimension changes and the End exit).
copyOnDeath() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
Whether a player keeps the value when they die and respawn.
corrected(T, Component) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
The value was invalid; corrected is the closest valid one and message says what was wrong.
count(Predicate<ItemStack>) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
COVER - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.ConfigTheme.BackgroundMode
Scaled to cover the whole screen, keeping its proportions (edges may be cut off).
CRAFTING - Static variable in class net.ixdarklord.coolcatcore.api.item.ComponentItem.ComponentType
 
create() - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
 
create(int, Inventory, RegistryFriendlyByteBuf) - Method in interface net.ixdarklord.coolcatcore.api.menu.ExtendedMenus.Factory
Builds the client's menu; data is what the server wrote when opening it.
create(Class<T>) - Static method in interface net.ixdarklord.coolcatcore.api.event.v2.core.EventInvoker
A new event, with listeners combined by the listener method's return type: void: every listener runs; EventResult: listeners run until one interrupts, whose result is returned (else EventResult.PASS); EventResultHolder: the same, with its value; boolean: listeners run until one returns false. Use EventInvoker.create(Class, Function) for anything else, or for a hot event that shouldn't go through reflection.
create(Class<T>, Function<List<T>, T>) - Static method in class net.ixdarklord.coolcatcore.internal.event.EventInvokerImpl
 
create(Class<T>, Function<List<T>, T>) - Static method in interface net.ixdarklord.coolcatcore.api.event.v2.core.EventInvoker
A new event whose invoker is built by combiner from the current listeners, in phase order.
create(Type[], PayloadCodecs.Lookup) - Method in interface net.ixdarklord.coolcatcore.api.network.PayloadCodecs.Factory
 
create(String) - Static method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
The registry of a mod; each mod creates one.
create(String, ResourceKey<? extends Registry<T>>) - Static method in class net.ixdarklord.coolcatcore.api.registry.DeferredRegister
 
create(M, Inventory, Component) - Method in interface net.ixdarklord.coolcatcore.api.client.registry.MenuScreenRegistry.ScreenFactory
 
create(EditSlot<T>, int, int) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigEditors
An editor for the slot's type.
create(EditSlot<T>, int, int) - Method in interface net.ixdarklord.coolcatcore.api.config.client.ValueEditor.Factory
 
create(ExtendedMenus.Factory<T>) - Static method in class net.ixdarklord.coolcatcore.api.menu.ExtendedMenus
create(BlockEntityTypes.Factory<? extends T>, Block...) - Static method in class net.ixdarklord.coolcatcore.api.registry.BlockEntityTypes
A block entity type for these blocks; register it in Registries.BLOCK_ENTITY_TYPE.
create(Screen, String) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
The main screen for a mod's configs: a card for each of them, even when there's only one.
create(Screen, String, String) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
A mod's config by name (the path's first part), then the category in it; null when either is missing.
create(Screen, Config) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
The screen editing one config.
create(Screen, ConfigImpl) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
 
create(Screen, ConfigImpl, String) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
The category at a path in a config: a group's dotted (or slashed) path, a single setting's path, or empty for the whole config.
create(Screen, ConfigImpl, String) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
Opens the config filtered by a search, as the main screen's search results do.
create(Screen, ConfigImpl, String, ConfigTheme) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
As CategoryPopup.create(Screen, ConfigImpl, String), drawn with theme instead of the config's own.
create(BlockPos, BlockState) - Method in interface net.ixdarklord.coolcatcore.api.registry.BlockEntityTypes.Factory
 
create(PackOutput, CompletableFuture<HolderLookup.Provider>) - Method in interface net.ixdarklord.coolcatcore.api.core.DataGenerationContext.RegistryDependentFactory
 
create(ResourceLocation, Class<T>) - Static method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
Creates a handler type; each id may be used once.
createBlockEntityType(BlockEntityTypes.Factory<? extends T>, Block...) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
createBox(int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.ColorEditor
 
createBox(int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.TextEditor
 
createCache(Level, BlockPos, Direction) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
A cache for looking up the same position repeatedly (a pipe's neighbour).
createCache(Level, BlockPos, Direction, Runnable) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
Like HandlerType.createCache(Level, BlockPos, Direction), running onInvalidate when it's invalidated.
createDefault() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
A fresh default value.
createDeferredRegister(String, ResourceKey<? extends Registry<T>>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
createExtendedMenuType(ExtendedMenus.Factory<T>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
createMenuType() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
The menu type to register in Registries.MENU, e.g.
createMixinException(String) - Static method in class net.ixdarklord.coolcatcore.internal.core.CoolCatCore
 
createModList(Screen) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
A screen listing every mod's configs.
createRect2i(GuiEventListener) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
createScreen(Screen) - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
The effects screen: every selectable effect with a switch, the active ones as reorderable layers with a strength slider each, previewed live over the game.
createSlot(int, int, int) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
A menu slot that respects the layout's filters, limits and roles.
creativeTabBuilder() - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
CreativeTabs - Class in net.ixdarklord.coolcatcore.api.registry
Creative mode tabs.
cubemap(ResourceLocation) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
A cube of six faces around the sky, from one image; see SkyLayerType.CUBEMAP for the layout.
CUBEMAP - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerType
A texture wrapped around the whole sky as a cube: one image holding the six square faces in a 3x2 grid, north, east and south on the top row, west, up and down on the bottom one.
CUBIC_IN - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
CUBIC_IN_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
CUBIC_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
Curve - Record Class in net.ixdarklord.coolcatcanvas.api.client.vfx
A value over a lifetime, in three points: it eases from start to middle over the first half, then from middle to end over the second.
Curve(float, float, float, Easing, Easing) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
Creates an instance of a Curve record class.
cycle(E, boolean) - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
The constant after (or before) this one, wrapping around.
cycledBetweenValues(float, float, float, float, boolean) - Static method in class net.ixdarklord.coolcatcore.api.utils.MathUtils
 

D

DANGER - Enum constant in enum class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton.Style
 
DARK - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Mode
 
DARK - Static variable in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
Dark glassy panels, light text, a cyan accent.
DataComponent<T> - Class in net.ixdarklord.coolcatcore.api.data
 
DataComponent(ResourceLocation, Codec<T>) - Constructor for class net.ixdarklord.coolcatcore.api.data.DataComponent
 
DataGenerationConstructor - Interface in net.ixdarklord.coolcatcore.api.core
A mod's data generation entry point, written once in common code.
DataGenerationContext - Interface in net.ixdarklord.coolcatcore.api.core
Where a DataGenerationConstructor adds its providers; everything lands in the mod's generated resources.
DataGenerationContext.RegistryDependentFactory<T> - Interface in net.ixdarklord.coolcatcore.api.core
 
DAY - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
Visible by day only, fading around dawn and dusk.
DAY_LENGTH - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
 
DAY_TIME - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyClock
Days of the dimension's clock, from 0 to 1 over one day and night: a speed of 360 turns once a day.
dayFade() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the dayFade record component.
dayFade(SkyLayerDefinition.DayFade) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
DayFade(int, int, int, int) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
Creates an instance of a DayFade record class.
dayTime() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns the value of the dayTime record component.
debugPrint(Color) - Static method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Prints a color's RGBA components to the console for debugging.
decode(JsonElement) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
decode(Codec<T>, JsonElement) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigJson
 
decode(Codec<T>, Tag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Decodes an object from the given NBT Tag using the provided Codec.
decodeSafe(Codec<T>, Tag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Decodes an object from NBT without throwing on failure.
DecoratedItem - Interface in net.ixdarklord.coolcatcore.api.item
An item that draws over itself in GUIs.
deepMerge(JsonObject, JsonObject) - Static method in class net.ixdarklord.coolcatcore.api.utils.JsonUtils
 
DEFAULT - Static variable in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
CoolCatLib's own look: see-through to the title panorama or the world, with the dark scheme.
DEFAULT - Static variable in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
 
DEFAULT_FADE - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
 
DEFAULT_SPEED - Static variable in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
 
DEFAULT_SPREAD - Static variable in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
 
defaultName() - Method in enum class net.ixdarklord.coolcatcore.api.config.ConfigScope
The config name used when the builder doesn't set one.
DeferredRegister<T> - Class in net.ixdarklord.coolcatcore.api.registry
Registers a mod's objects into one registry at the right time on each loader.
DeferredRegister(String, ResourceKey<? extends Registry<T>>) - Constructor for class net.ixdarklord.coolcatcore.api.registry.DeferredRegister
 
definitionId() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
The post_effect JSON it's loaded from, or null for a definition built in code.
definitionId() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
The skybox JSON it's loaded from, or null for a definition built in code.
definitionId() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
degrees() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.ShakePayload
Returns the value of the degrees record component.
deltaTime() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns the value of the deltaTime record component.
deltaTime() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns the value of the deltaTime record component.
deny() - Static method in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
 
deny(T) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
DENY - Enum constant in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
Interrupts the event just like EventResult.INTERRUPT.
dependency() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
The value this one depends on, if it was built with enabledWhen.
dependency() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
depthInput(String, ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.PassBuilder
Samples a target's depth as <sampler>Sampler.
describe() - Method in class net.ixdarklord.coolcatcore.api.config.type.CodecType
 
describe() - Method in class net.ixdarklord.coolcatcore.api.config.type.ColorType
 
describe() - Method in interface net.ixdarklord.coolcatcore.api.config.type.ConfigType
The constraints in words, for the file's comments and the screen's tooltips ("Range: 0 ~ 10").
describe() - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
 
describe() - Method in class net.ixdarklord.coolcatcore.api.config.type.ListType
 
describe() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
describe() - Method in class net.ixdarklord.coolcatcore.api.config.type.StringType
 
description() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
A line or two shown in the effects screen, or null.
description() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
description(Component) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
description(Component) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
dimensions() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Returns the value of the dimensions record component.
dimensions(ResourceKey<Level>...) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition.Builder
Shows the skybox by itself in these dimensions.
disable() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Fades out.
disable() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Fades out.
disable() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
disable(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
 
disable(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
 
disable(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
 
DISABLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
 
DISABLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
 
DISABLE_INSTANTLY - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
 
DISABLE_INSTANTLY - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
 
disableAllInstantly() - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
Hides every effect at once, e.g.
disableAllInstantly() - Static method in class net.ixdarklord.coolcatcanvas.api.client.sky.Skyboxes
Hides every skybox at once, back to vanilla's sky.
disableInstantly() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Hides the effect right away, skipping the fade-out.
disableInstantly() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Hides the skybox right away, skipping the fade-out.
disableInstantly() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
disableInstantly(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
 
disableInstantly(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
 
disableInstantly(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
 
discard(Collection<ConfigValueImpl<?>>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
Drops pending changes, as if nothing had been edited.
displayName() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
The name shown in the effects screen: by default screen_effect.<namespace>.<path>, else the path.
displayName() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
displayName() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigNode
The translated name, or a readable form of the key when there's no translation.
displayName() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigPreset
 
displayName() - Method in interface net.ixdarklord.coolcatcore.api.config.type.EnumType.Displayable
 
displayName() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigNodeImpl
 
displayName(E) - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
 
displayName(Component) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
displayName(Component) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
DOUBLE - Static variable in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
DOUBLE - Static variable in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
DOUBLE - Static variable in class net.ixdarklord.coolcatcore.api.utils.ValueConverter
A ValueConverter for Double values.
doubleRange(double, double) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
doubleValue(String, double) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
DOWN - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
draw(GuiGraphics, int, int, int) - Method in record class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons.Icon
 
draw(GuiGraphics, int, int, int) - Method in interface net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen.TitleIcon
 
draw(GuiGraphics, int, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
Draws around the rectangle at (x, y) of the given size, grown by the padding.
draw(GuiGraphics, int, int, int, int) - Method in record class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons.Icon
 
draw(GuiGraphics, String, ConfigTheme, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ModIcons
Draws the mod's icon fitted into a square, keeping its proportions.
draw(GuiGraphics, ScreenRectangle) - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
 
drawCentered(GuiGraphics, int, int, int, int, int) - Method in record class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons.Icon
Draws the icon centered in a box.
drawCenteredGradientText(GuiGraphics, Font, Component, int, int, ColorGradient, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawCenteredOutlinedText(GuiGraphics, Font, Component, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawCenteredString(GuiGraphics, String, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawDebugGradient(GuiGraphics, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawDiagonalGradient(GuiGraphics, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
Render a diagonal gradient by interpolating color for each pixel.
drawGradientOutlinedText(GuiGraphics, Font, Component, int, int, int, ColorGradient) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
Draws the text with an animated gradient outline.
drawGradientOutlinedText(GuiGraphics, Font, FormattedCharSequence, int, int, int, ColorGradient) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawGradientText(GuiGraphics, Font, String, int, int, ColorGradient, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawGradientText(GuiGraphics, Font, Component, int, int, ColorGradient, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawGradientText(GuiGraphics, Font, FormattedCharSequence, int, int, ColorGradient, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawHollowRect(GuiGraphics, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawHollowRect(GuiGraphics, ScreenRectangle, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawInsideRect(GuiGraphics, ScreenRectangle, boolean, Runnable) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawLine(GuiGraphics, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawOutlinedText(GuiGraphics, Font, String, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawOutlinedText(GuiGraphics, Font, Component, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawOutlinedText(GuiGraphics, Font, FormattedCharSequence, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
Draws the text with a one pixel outline around every glyph, like glowing signs.
drawPanel(GuiGraphics, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.api.client.gui.screens.StorageScreen
A raised vanilla-style panel.
drawScrollingString(GuiGraphics, int, Font, Component, boolean, ScreenRectangle, int, int, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawScrollingString(GuiGraphics, int, Font, Component, boolean, ScreenRectangle, ScreenRectangle, int, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawScrollingString(GuiGraphics, int, Font, FormattedCharSequence, boolean, ScreenRectangle, int, int, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawScrollingString(GuiGraphics, int, Font, FormattedCharSequence, boolean, ScreenRectangle, ScreenRectangle, int, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawSlot(GuiGraphics, int, int) - Static method in class net.ixdarklord.coolcatcore.api.client.gui.screens.StorageScreen
A sunken 18x18 slot box; (x, y) is its top-left corner, one pixel up and left of the item.
drawString(GuiGraphics, String, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
dropContents(Level, BlockPos) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Spills the contents at a position and empties the container.

E

EARLY - Static variable in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
 
easing(Easing) - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
This curve with both halves eased the same way.
easing(Easing, Easing) - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
 
Easing - Interface in net.ixdarklord.coolcatcanvas.api.utils
Easing curves, each mapping a progress in [0, 1] to an eased value (0 at the start, 1 at the end).
editPermission() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
Who may change a synced config from a client: the permission level (0-4) they need.
editPermission() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
editPermission(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
Who may change a synced config from a client (the in-game screen): game masters (permission level Commands.LEVEL_GAMEMASTERS, 2) by default.
EditSlot<T> - Interface in net.ixdarklord.coolcatcore.api.config.client
What a ValueEditor edits: a config value, or an element of a list being edited.
effect() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns the value of the effect record component.
effect() - Method in record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
Returns the value of the effect record component.
EffectContext - Record Class in net.ixdarklord.coolcatcanvas.api.client.effect
What a screen effect's callbacks see of the current frame.
EffectContext(ScreenEffect, LocalPlayer, ClientLevel, float, float, float, float, float, int, int) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Creates an instance of a EffectContext record class.
EffectContext.StrengthFunction - Interface in net.ixdarklord.coolcatcanvas.api.client.effect
A function of the frame deciding how strong an effect is, from 0 to 1.
effectKind() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton
What theme effects are told this widget is.
effectKind() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ToggleSwitch
 
effects() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The effects drawn, by id, in order (ConfigTheme.STARFALL by default; empty for none).
effects(List<ResourceLocation>) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
The effects, as a list.
effects(ResourceLocation...) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
The animated effects of this config's screen, by the ids they're registered under on the client (ConfigEffects.register), keeping the rest of the theme; none for a still screen.
effects(ResourceLocation...) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
The effects the screens draw, by the ids they're registered under, instead of ConfigTheme.STARFALL; drawn in this order.
EffectUniform - Interface in net.ixdarklord.coolcatcanvas.api.client.effect
One named uniform of a screen effect, written into every pass that declares it.
EffectUniform.FloatBinding - Interface in net.ixdarklord.coolcatcanvas.api.client.effect
 
EffectUniform.VectorBinding - Interface in net.ixdarklord.coolcatcanvas.api.client.effect
 
ElementOutlineRenderer - Class in net.ixdarklord.coolcatcanvas.internal.client.gui
 
ElementOutlines - Class in net.ixdarklord.coolcatcanvas.api.client.gui.components
Outlines drawn around specific widgets, any AbstractWidget (vanilla's buttons, edit boxes, sliders or your own), without subclassing them.
elementType() - Method in class net.ixdarklord.coolcatcore.api.config.type.ListType
 
ellipsize(Font, Component, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
EMPTY - Static variable in class net.ixdarklord.coolcatcore.api.utils.SlotReference
A static empty slot reference used as a placeholder for invalid or unavailable slots.
EMPTY - Static variable in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentBundle
 
EMPTY_RECT2I - Static variable in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
enable() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Fades in, or keeps the effect on if it's already.
enable() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Fades in, or keeps the skybox on if it's already.
enable() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
enable(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
 
enable(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
 
enable(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
 
ENABLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
 
ENABLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
 
ENABLE_FOR - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
 
ENABLE_FOR - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
 
ENABLE_INSTANTLY - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
 
ENABLE_INSTANTLY - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
 
enabledWhen(ConfigValue<Boolean>) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
Greys the value out in the config screen while other is off.
enabledWhen(ConfigValue<V>, Predicate<? super V>) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
Greys the value out in the config screen while other's value doesn't meet the condition.
enableFor(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Fades in, stays for ticks, then fades out: a flash, a pulse, a hit.
enableFor(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Fades in, stays for ticks, then fades out.
enableFor(int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
enableFor(ResourceLocation, int) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
Fades in, stays for ticks, then fades out.
enableFor(ServerPlayer, ResourceLocation, int) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
Fades in, stays for ticks, then fades out.
enableFor(ServerPlayer, ResourceLocation, int) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
Fades in, stays for ticks, then fades out.
enableInstantly() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Shows the effect at full fade right away, skipping the fade-in.
enableInstantly() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Shows the skybox fully right away, skipping the fade-in.
enableInstantly() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
enableInstantly(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
 
enableInstantly(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
 
enableInstantly(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
 
enableScrollingHorizontally() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
encode(Codec<T>, T) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Encodes an object into an NBT Tag using the provided Codec.
encode(Codec<T>, T) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigJson
 
encode(T) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
encodeCurrent() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
encodeUnchecked(Object) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
end() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
Returns the value of the end record component.
END - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.client.ClientTickEvents
 
END - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.ServerTickEvents
 
END_FLASH - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.VanillaSky
The End's flashes, from later versions: the End of 1.21.1 has none, so hiding them does nothing.
END_LEVEL - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.ServerTickEvents
 
END_SKY - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.VanillaSky
The End's textured sky.
END_TICK - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents
 
endEndSky() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
After the End sky: both stages of layers.
endFadeIn() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
Returns the value of the endFadeIn record component.
endFadeOut() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
Returns the value of the endFadeOut record component.
endFrame() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
endFrame() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
ensureVisible(E) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
entity(int, List<AttachmentSyncPayload.Entry>) - Static method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
 
EntityEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.common
Entities on the server.
EntityEvents.Load - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
An entity was added to a server level: spawned, or loaded with its chunk (players too, when they join).
entityId() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
Returns the value of the entityId record component.
EntityMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
EntityMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.EntityMixin
 
entries() - Method in record class net.ixdarklord.coolcatcore.api.utils.ChatFormattingMapping
Retrieves the list of formatting entries.
entries() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
Returns the value of the entries record component.
entries() - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload
Returns the value of the entries record component.
Entry() - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.Entry
 
Entry() - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList.Entry
 
Entry(int, ChatFormatting...) - Constructor for record class net.ixdarklord.coolcatcore.api.utils.ChatFormattingMapping.Entry
Constructs a new Entry with the specified threshold and formatting styles.
Entry(String, byte[]) - Constructor for record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload.Entry
Creates an instance of a Entry record class.
Entry(List<String>, JsonElement) - Constructor for record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Entry
Creates an instance of a Entry record class.
Entry(ResourceLocation, byte[]) - Constructor for record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload.Entry
Creates an instance of a Entry record class.
entryAt(double, double) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
The row under a point, if any.
EntryBuilder<T> - Class in net.ixdarklord.coolcatcore.api.config
An entry whose type has no builder options of its own (booleans, enums, colors, ids, custom types).
enumClass() - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
 
EnumEditor<E> - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.editor
 
EnumEditor(EditSlot<E>, int, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.EnumEditor
 
enumOf(Class<E>) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
EnumType<E> - Class in net.ixdarklord.coolcatcore.api.config.type
One of an enum's constants, stored by name (read case-insensitively).
EnumType.Displayable - Interface in net.ixdarklord.coolcatcore.api.config.type
An enum constant with its own name in the config screen.
enumValue(String, E) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
Env - Enum Class in net.ixdarklord.coolcatcore.api.platform
The side of the game that's running: a client, or a dedicated server.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake.Shake
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TargetInput
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TextureInput
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.Position
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.Size
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Animation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Rotation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
 
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.ShakePayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipe
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipeRegistry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.config.ConfigDependency
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Entry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Section
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.datagen.language.AbstractLanguageWrapper
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenu.Source
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.SlotPlacement
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.utils.ChatFormattingMapping.Entry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.utils.ChatFormattingMapping
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentBundle
 
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload.Entry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.StartupMismatch
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons.Icon
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.config.ConfigImpl.SnapshotResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.StartupCheckPayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.SyncPayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload.Entry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload
Indicates whether some other object is "equal to" this one.
equals(Container, Container) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
equals(Player, Player) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
equals(T, T) - Method in interface net.ixdarklord.coolcatcore.api.config.type.ConfigType
 
error() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Why it failed to load or draw, if it did.
error() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Why it failed to load or draw, if it did.
error() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
error() - Method in interface net.ixdarklord.coolcatcore.api.config.client.EditSlot
Why the current input can't be saved, if it can't.
error() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
error(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
error(ConfigValueImpl<?>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
error(Component) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
 
errors() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
errors() - Method in record class net.ixdarklord.coolcatcore.internal.config.ConfigImpl.SnapshotResult
Returns the value of the errors record component.
errors() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
Returns the value of the errors record component.
Event<T> - Class in net.ixdarklord.coolcatcore.api.event.v1
 
Event() - Constructor for class net.ixdarklord.coolcatcore.api.event.v1.Event
 
EVENT - Static variable in class net.ixdarklord.coolcatcore.api.event.v1.server.RegisterBrewingRecipesEvent
 
EventInvoker<T> - Interface in net.ixdarklord.coolcatcore.api.event.v2.core
One cross-loader event, identified by its listener type: a functional interface.
EventInvokerImpl<T> - Class in net.ixdarklord.coolcatcore.internal.event
 
EventPhase - Record Class in net.ixdarklord.coolcatcore.api.event.v2.core
When a listener runs relative to the others of the same event.
EventPhase(String, int) - Constructor for record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
Creates an instance of a EventPhase record class.
EventResult - Enum Class in net.ixdarklord.coolcatcore.api.event.v2.core
A result that can be returned from an event, either allowing the event to continue processing or to cancel the implementation resulting in vanilla behavior being disrupted.
EventResultHolder<T> - Class in net.ixdarklord.coolcatcore.api.event.v2.core
An extension to EventResult allowing to attach any kind of value to the result, null values are not permitted.
everyone(MinecraftServer) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
Everyone online when each command is sent.
Example Usage: - Search tag in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Section
EXPO_IN - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
EXPO_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
exposes(int, Direction) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
 
ExtendedBlockEntity - Class in net.ixdarklord.coolcatcore.api.block
A block entity with Attachment data, handlers and ticking made simple.
ExtendedBlockEntity(BlockEntityType<?>, BlockPos, BlockState) - Constructor for class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
 
ExtendedContainerBlockEntity - Class in net.ixdarklord.coolcatcore.api.block
A ExtendedBlockEntity with an inventory.
ExtendedContainerBlockEntity(BlockEntityType<?>, BlockPos, BlockState, Attachment<SlotContainer>) - Constructor for class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
ExtendedMenus - Class in net.ixdarklord.coolcatcore.api.menu
Menus that send extra data to the client when they open (which item, which block...).
ExtendedMenus.Factory<T> - Interface in net.ixdarklord.coolcatcore.api.menu
 
extension() - Method in interface net.ixdarklord.coolcatcore.api.config.format.ConfigFormat
The file extension, without the dot.
extension() - Method in class net.ixdarklord.coolcatcore.internal.config.format.Json5Format
 
extension() - Method in class net.ixdarklord.coolcatcore.internal.config.format.TomlFormat
 
extract(int, int, boolean) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Takes up to amount from one slot, for the holder's own code.
extract(Predicate<ItemStack>, int, boolean) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Takes up to amount of the first item matching filter, gathered from every slot holding it.
extract(GuiGraphics, Font, ItemStack, int, int) - Method in interface net.ixdarklord.coolcatcore.api.client.gui.ItemDecorator
 
extract(GuiGraphics, Font, ItemStack, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.client.ItemDecorators
 
extract(Container, Predicate<ItemStack>, int, boolean) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemTransfer
 
extract(Container, Direction, Predicate<ItemStack>, int, boolean) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemTransfer
Takes up to amount of the first item matching filter that may be taken, gathered from every slot holding it.
extractPanel(GuiGraphics, int, int) - Method in class net.ixdarklord.coolcatcore.api.client.gui.screens.StorageScreen
Draws the panel and the slot boxes, at the screen's top-left corner.

F

FABRIC - Enum constant in enum class net.ixdarklord.coolcatcore.api.platform.Platform.Loader
 
face(Direction, int...) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout.Builder
The only slots automation reaches through side.
fade(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
fade(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
 
fade(int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition.Builder
 
fade(int, int, Easing) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
How it fades in and out.
fade(int, int, Easing) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
How it fades in and out.
fade(int, int, Easing) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
fadeCelestial(VanillaSky) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
Fades the sun or the moon, about to be drawn with the shader color.
fadeIn() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Returns the value of the fadeIn record component.
fadeIn(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
 
fadeOut() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Returns the value of the fadeOut record component.
fadeOut(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
 
fadeStars() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
Fades the stars, about to be drawn with the shader color.
failure(S, Component) - Method in interface net.ixdarklord.coolcatcore.internal.config.ConfigCommands.Feedback
 
field() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
Text fields.
field(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
fieldBorder() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
fieldBorder(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
fileName() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
The file name with its extension, relative to the folder the scope stores configs in.
fileName(String) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
The file's path without extension, relative to the config folder (or the world's serverconfig): <modid>-<name> by default.
filePath() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
The config file, or null while it has none (a ConfigScope.WORLD config with no server running).
filePath() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
fillHorizontalGradient(GuiGraphics, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
fillRect(GuiGraphics, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
fillVerticalGradient(GuiGraphics, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
filter(int, int, Predicate<ItemStack>) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout.Builder
What slots from (inclusive) to to (exclusive) accept, from anyone.
filter(int, Predicate<ItemStack>) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout.Builder
 
filter(Predicate<? super T>) - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
find(String) - Method in interface net.ixdarklord.coolcatcore.api.config.Config
The value at a dotted path, like "rendering.particles".
find(String) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
find(Entity) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
find(Entity, Direction) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
The entity's handler, through a face for entities that tell them apart (a minecart's hopper side).
find(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
find(Level, BlockPos, Direction) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
The handler of the block at a position, through a face (null for the block as a whole).
find(Level, BlockPos, BlockState, BlockEntity, Direction) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
findFirstSlotWithItem(Container, Item) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
findFirstSlotWithItem(Player, Item) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
findMatches(List<T>, List<? extends Predicate<T>>) - Static method in class net.ixdarklord.coolcatcore.api.utils.RecipeHelper.Shaped
 
FIRE - Static variable in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
Red, orange and yellow.
fireChanged(AttachmentHolder, T, T) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
For holders: tells the listeners about a change.
FIRST - Static variable in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
 
fits() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
Whether the payload fits in a serverbound packet.
FlatButton - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
FlatButton(int, int, Component, Button.OnPress) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton
 
FlatButton.Style - Enum Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
flatMap(Function<? super T, ? extends EventResultHolder<? extends U>>) - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
FLOAT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformType
 
FLOAT - Static variable in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
FLOAT - Static variable in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
floatRange(float, float) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
floatValue(String, float) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
focused() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns the value of the focused record component.
fog() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the fog record component.
fog(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
FOLDER - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
font - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
font - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
FontStringRenderOutputMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
FontStringRenderOutputMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.FontStringRenderOutputMixin
 
FOOTER - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
The strip along the bottom of the content that holds a popup's buttons (and nothing else); a themed popup sprite draws its footer band behind it, so body content must stay above StyledPopup.footerTop().
footerButtonY() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
Where the footer's 20px tall buttons go.
footerTop() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
The top of the footer strip; the body ends here.
foreground(GuiGraphics, int, int, int, int, float) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ThemeEffects
Over the whole screen, under tooltips.
forEnum(Class<E>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ValueConverter
A ValueConverter for Enum values.
FORGE - Enum constant in enum class net.ixdarklord.coolcatcore.api.platform.Platform.Loader
 
format() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
 
format() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
format(E) - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
 
format(Boolean) - Method in class net.ixdarklord.coolcatcore.api.config.type.BooleanType
 
format(Integer) - Method in class net.ixdarklord.coolcatcore.api.config.type.ColorType
 
format(Object) - Method in record class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.StartupMismatch
 
format(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.StringType
 
format(N) - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
format(ConfigFormat) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
The file's format: ConfigFormats.TOML by default.
format(ResourceLocation) - Method in class net.ixdarklord.coolcatcore.api.config.type.IdentifierType
 
format(T) - Method in interface net.ixdarklord.coolcatcore.api.config.type.ConfigType
The value as a player would type it, the inverse of ConfigType.parse(java.lang.String).
FormattedContentSink - Class in net.ixdarklord.coolcatcore.internal.chat
 
FormattedContentSink(FormattedText) - Constructor for class net.ixdarklord.coolcatcore.internal.chat.FormattedContentSink
 
FormattedContentSink(FormattedCharSequence) - Constructor for class net.ixdarklord.coolcatcore.internal.chat.FormattedContentSink
 
formatting() - Method in record class net.ixdarklord.coolcatcore.api.utils.ChatFormattingMapping.Entry
Retrieves the assigned formatting styles.
forMod(String) - Static method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
 
forMod(String) - Static method in interface net.ixdarklord.coolcatcore.api.config.Config
A mod's registered configs, in registration order.
forMod(String) - Static method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The mod's theme, or ConfigTheme.DEFAULT; a resource pack's config_theme.json is applied on top when drawn.
forMod(String) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigManager
 
forRecord(Class<R>) - Static method in class net.ixdarklord.coolcatcore.api.network.PayloadCodecs
The codec of a record, derived from its components.
forScope(ConfigScope) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
fragmentShader() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
Returns the value of the fragmentShader record component.
fragmentShader() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the fragmentShader record component.
fragmentShader(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
frameLeft() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
frames() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Animation
Returns the value of the frames record component.
frameTime() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Animation
Returns the value of the frameTime record component.
frameWidth() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
frequency() - Method in record class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake.Shake
Returns the value of the frequency record component.
fromContents(ItemContainerContents) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
fromDouble(double) - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
The number nearest to a double, clamped into the range.
fromListTag(Codec<T>, ListTag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Decodes a ListTag into a Java List using the provided element codec.
fromListTagSafe(Codec<T>, ListTag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Safely decodes a ListTag into a Java List, returning an Optional.
fromMapTag(Codec<K>, Codec<V>, CompoundTag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Decodes a CompoundTag into a Map using codecs for both keys and values.
fromMapTagSafe(Codec<K>, Codec<V>, CompoundTag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Safely decodes a CompoundTag into a Map, returning an Optional.
fromTag(Codec<T>, CompoundTag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Decodes a value from a CompoundTag created by CodecUtils.toTag(Codec, Object).
fromTagSafe(Codec<T>, CompoundTag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Safely decodes a value from a CompoundTag, returning an Optional.
fromTextColor(TextColor) - Static method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
The gradient a text color draws as, if it's one made by ColorGradient.textColor().

G

GAME - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.RestartRequirement
Restart the game.
GAME_TIME - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyClock
Seconds of the level's game time (20 ticks each): stops with the game.
GameRendererMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
GameRendererMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.GameRendererMixin
 
GAP - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
generateTranslations(AbstractLanguageWrapper.TranslationConsumer) - Method in record class net.ixdarklord.coolcatcore.api.datagen.language.AbstractLanguageWrapper
 
get() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
The current first component: the definition's default if never set, 0 before the effect has loaded.
get() - Method in class net.ixdarklord.coolcatcore.api.config.annotation.ConfigObject
The instance whose fields hold the current values.
get() - Method in interface net.ixdarklord.coolcatcore.api.config.client.EditSlot
The pending value.
get() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
The current value.
get() - Method in class net.ixdarklord.coolcatcore.api.handler.BlockHandlerCache
The handler, or null if there's none (or the position isn't loaded).
get() - Method in class net.ixdarklord.coolcatcore.api.item.ComponentItem.ComponentType
 
get() - Method in interface net.ixdarklord.coolcatcore.api.registry.RegistryEntry
The object.
get() - Method in class net.ixdarklord.coolcatcore.api.utils.SlotReference.Container
 
get() - Method in class net.ixdarklord.coolcatcore.api.utils.SlotReference
Retrieves the ItemStack currently stored in this slot.
get() - Method in class net.ixdarklord.coolcatcore.api.utils.SlotReference.Player
 
get() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
get() - Static method in interface net.ixdarklord.coolcatcore.internal.core.ConstructorServices
 
get() - Static method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
 
get() - Static method in interface net.ixdarklord.coolcatcore.internal.platform.ClientServices
 
get() - Static method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
get(BE, Direction) - Method in interface net.ixdarklord.coolcatcore.api.handler.HandlerType.BlockEntityProvider
 
get(E, Direction) - Method in interface net.ixdarklord.coolcatcore.api.handler.HandlerType.EntityProvider
 
get(Type) - Static method in class net.ixdarklord.coolcatcore.api.network.PayloadCodecs
The codec of any supported type, such as String.class or a ParameterizedType from reflection.
get(Type) - Method in interface net.ixdarklord.coolcatcore.api.network.PayloadCodecs.Lookup
 
get(String) - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
 
get(EffectContext) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform.FloatBinding
 
get(EffectContext, float[]) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform.VectorBinding
Writes the components into out, which holds 16 floats (enough for a matrix).
get(SkyContext, float[]) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer.ParamBinding
Writes up to 4 components into out, which starts zeroed.
get(Attachment<T>) - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
The value, or the attachment's default if none was set.
get(Attachment<T>) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
 
get(Attachment<T>) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
An attachment of the block entity or stack: on clients, the value the menu synced (if its definition syncs it), or else the one the client has.
get(Attachment<T>) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentBundle
 
get(Attachment<T>) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
get(Attachment<T>) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
get(HandlerType<T>, Direction) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerMap
 
get(ConfigValueImpl<?>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
get(AbstractWidget) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.ElementOutlines
 
get(AbstractWidget) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.ElementOutlineRenderer
 
get(Direction) - Method in interface net.ixdarklord.coolcatcore.api.handler.HandlerMap.Factory
 
get(TextColor) - Static method in class net.ixdarklord.coolcatcanvas.internal.text.GradientTextColors
 
get(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
 
get(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sky.Skyboxes
A registered skybox, or one a resource pack added (once resources have loaded).
get(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
get(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
get(ResourceLocation) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigEffects
 
get(ResourceLocation) - Static method in interface net.ixdarklord.coolcatcore.api.config.Config
A registered config by its id (mymod:client).
get(ResourceLocation) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentIndex
 
get(ResourceLocation) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigManager
 
get(Entity) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
get(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
get(ItemStack) - Method in interface net.ixdarklord.coolcatcore.api.handler.HandlerType.ItemProvider
 
get(BlockEntity) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
get(Level, BlockPos, BlockState, BlockEntity, Direction) - Method in interface net.ixdarklord.coolcatcore.api.handler.HandlerType.BlockProvider
 
getAlignedPosition(ScreenAnchor, int, int, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
getAlignedPosition(ScreenAnchor, int, int, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.SlideAnimation
 
getAll() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
The current components, as floats: the definition's default if never set, empty before the effect has loaded.
getAllMatchingSlots(Container, Predicate<ItemStack>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
getAllMatchingSlots(Container, Item) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
getAllMatchingSlots(Player, Predicate<ItemStack>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
getAllMatchingSlots(Player, Item) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
getAllMatchingStacks(Container, Predicate<ItemStack>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
getAllMatchingStacks(Container, Item) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
getAllMatchingStacks(Player, Predicate<ItemStack>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
getAllMatchingStacks(Player, Item) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
getAllow() - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
getAnimationMode() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
getAsBoolean() - Method in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
Returns the value for EventResult.ALLOW and EventResult.DENY states.
getAssignedResult(int, int, ChatFormattingMapping) - Static method in class net.ixdarklord.coolcatcore.api.utils.ChatFormattingUtils
Returns the chat formatting array based on percentage thresholds.
getAttachments() - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
 
getBounds() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
getBrewingRecipes() - Method in class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
 
getBuilder() - Method in class net.ixdarklord.coolcatcore.api.event.v1.server.RegisterBrewingRecipesEvent
 
getButtons() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getComparatorSignal() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
The comparator signal of the contents, for the block's getAnalogOutputSignal.
getComponent() - Method in class net.ixdarklord.coolcatcore.internal.chat.FormattedContentSink
 
getConfigFolder() - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
The config folder.
getConfigFolder() - Method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
 
getContainer() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
getContainer() - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
getContainer() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
The inventory the slots show: the real one on the server, the synced copy on the client.
getContainerAttachment() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
getContainerSize() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
getContainerSize() - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
getContainerSize() - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
getContainerSlot(int) - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
The underlying container's slot for one of this view's slots.
getContainerSlotCount() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
The number of container slots before the player's inventory slots.
getContentBounds() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
The area (in world coordinates) that holds content; the view can't be panned far away from it.
getContentHeight() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
Total height of the scrolled content.
getContentSize(ScreenAxis) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
getContentWidth() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
Width available to content.
getCurrentServer() - Static method in class net.ixdarklord.coolcatcore.api.hooks.ServerLifecycleHooks
Retrieves the current Minecraft server instance.
getDebugInfo() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getDebugInfo() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
getDefault() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
 
getDefault() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
getDefinition() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
getDeny() - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
getDraggingAreaColor() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getDraggingRectangle() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getDuration() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
getElements() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getEntries() - Method in class net.ixdarklord.coolcatcore.api.registry.DeferredRegister
Everything added so far.
getEnvironment() - Method in interface net.ixdarklord.coolcatcore.api.network.PacketContext
The side that received the payload.
getEnvironment() - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
Which side this game is: a client (which may also run an integrated server) or a dedicated server.
getFormatFromStyle(Style) - Method in class net.ixdarklord.coolcatcore.internal.chat.FormattedContentSink
 
getGameFolder() - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
The game's folder (.minecraft, or the server's folder).
getGameFolder() - Method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
 
getGradient() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
The gradient, or null for a solid outline.
getHandler(HandlerType<T>, Direction) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
 
getHandler(HandlerType<T>, Direction) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
getHandler(HandlerType<T>, Direction) - Method in interface net.ixdarklord.coolcatcore.api.handler.HandlerProvider
 
getHandler(HandlerType<T>, ItemStack) - Method in interface net.ixdarklord.coolcatcore.api.handler.ItemHandlerProvider
 
getHeight() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getHeight() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList.Entry
 
getHolder() - Method in class net.ixdarklord.coolcatcore.api.container.ContainerSlot
 
getHovered() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getId() - Method in interface net.ixdarklord.coolcatcore.api.registry.RegistryEntry
The object's id.
getIndex() - Method in class net.ixdarklord.coolcatcore.api.utils.SlotReference
Returns the slot index within the container or inventory.
getInnerWidth() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledEditBox
 
getInterrupt() - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
getItem(int) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
getItem(int) - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
getItem(int) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
getItems() - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
The slots, in order.
getItems(Container) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
getItems(Player) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
getLayout() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
getLoader() - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
 
getMaxPosition() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getMaxScroll() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
getMaxScroll() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getMaxScrollDistance(ScreenAxis) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
getMaxStackSize() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
getMaxStackSize() - Method in class net.ixdarklord.coolcatcore.api.container.ContainerSlot
 
getMaxStackSize() - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
getMaxStackSize() - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
getMaxStackSize(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
getMaxStackSize(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerSlot
 
getMaxStackSize(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
getMaxZoom() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
getMinZoom() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
The lowest zoom allowed right now: the configured minimum, or less if that's what it takes to fit the whole content in the view.
getModId() - Method in interface net.ixdarklord.coolcatcore.api.core.DataGenerationContext
The mod data is generated for.
getModId() - Method in class net.ixdarklord.coolcatcore.api.registry.DeferredRegister
 
getModName(String) - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
A loaded mod's display name.
getModName(String) - Method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
The mod's display name, if it's loaded.
getMouseX() - Static method in class net.ixdarklord.coolcatcore.api.client.utils.MouseHelper
 
getMouseY() - Static method in class net.ixdarklord.coolcatcore.api.client.utils.MouseHelper
 
getOutput(ItemStack, ItemStack) - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipeRegistry
Gets the output of brewing the given input with the given ingredient.
getOutput(ItemStack, ItemStack) - Method in interface net.ixdarklord.coolcatcore.api.brewing.IBrewingRecipe
Computes the resulting output when brewing the given input with the given ingredient.
getOwner() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
getOwner() - Method in class net.ixdarklord.coolcatcore.api.utils.SlotReference
Returns the inventory owner associated with this slot.
getPanelRectangle(Panel) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
Where a panel is placed; the layout rectangle unless overridden.
getPanels() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
getPlayer() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
getPlayer() - Method in interface net.ixdarklord.coolcatcore.api.network.PacketContext
The player it's about: the sender on the server, the local player on the client.
getPosition() - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.CameraMixin
 
getProgressColor(int, int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ChatFormattingUtils
Returns a single color based on 3-level progress (red, yellow, green).
getRectangle() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getRegistries() - Method in interface net.ixdarklord.coolcatcore.api.core.DataGenerationContext
The registries (with the loader's additions), for providers that need them.
getRegistryKey() - Method in class net.ixdarklord.coolcatcore.api.registry.DeferredRegister
 
getRelativePosition() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
getRelativePosition(ScreenAnchor, int, int, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
getRelativePosition(ScreenAnchor, int, int, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.SlideAnimation
 
getRelativeSize(int, int, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
getRowBottom(int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getRowLeft() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList
 
getRowLeft() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getRowTop(int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getRowWidth() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList
 
getScroll() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
getScrollArea() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
getScrollbarPosition() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
getScrollbarPosition() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getScrollDistanceDelta(ScreenAxis) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
getScrollStep(ScreenAxis) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
getSerializedName() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformType
 
getSerializedName() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
 
getSerializedName() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyClock
 
getSerializedName() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerStage
 
getSerializedName() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerType
 
getSerializedName() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.VanillaSky
 
getSerializedName() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
getServer() - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
The running server (dedicated or integrated), or null when there's none.
getSide() - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
getSlotLimit(int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
How many of the item the slot holds.
getSlotsForFace(Direction) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
getSource() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
getSplitterLength() - Method in class net.ixdarklord.coolcatcore.api.item.ComponentItem
 
getStack() - Method in class net.ixdarklord.coolcatcore.api.data.ItemDataComponent
 
getStored() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
The value in the file.
getStored() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
getString() - Method in class net.ixdarklord.coolcatcore.internal.chat.FormattedContentSink
 
getStringFormatFromStyle(Style) - Method in class net.ixdarklord.coolcatcore.internal.chat.FormattedContentSink
 
getTimeline() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
getTitle() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getTopPanel() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
The topmost visible panel, if any.
getTranslations() - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Returns all collected translations as an unmodifiable map.
getValue() - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
getValue(String, T) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
getWidth() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getWidth() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList.Entry
 
getX() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getX() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList.Entry
 
getX(int, int, int) - Method in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
getY() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getY() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList.Entry
 
getY(int, int, int) - Method in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
getZoom() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
getZoomProgress() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Zoom mapped onto [0, 1] logarithmically (so each step feels the same); handy for sliders.
GHOST - Enum constant in enum class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton.Style
 
gradient(int, int, int, float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
A vertical gradient over the sky, packed ARGB colors.
gradient(ColorGradient) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
A 1 pixel outline in an animated gradient; see the class docs for how its spread applies.
gradient(Component, ColorGradient) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
gradient(FormattedCharSequence, ColorGradient) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
Colors the text with the gradient, replacing the colors of its style (bold, italic and the rest are kept).
GRADIENT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerType
A vertical color gradient over the whole sky, no texture: params 0, 1 and 2 are the zenith, horizon and nadir colors, and the first component of param 3 sharpens the horizon (1 for linear, higher for a thinner band).
GRADIENT - Static variable in class net.ixdarklord.coolcatcanvas.internal.text.GradientTextColors
 
GradientTextColors - Class in net.ixdarklord.coolcatcanvas.internal.text
 
GradientTextColors.Holder - Interface in net.ixdarklord.coolcatcanvas.internal.text
Implemented on TextColor by TextColorMixin.
green() - Method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Returns the normalized green channel (0.0–1.0).
grid(int, int) - Static method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
The usual chest-like screen: columns by rows slots (container slots 0 upward), centred, with the player inventory below them.
grid(int, int, int, int, int) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.Builder
Shows container slots firstSlot onward in a grid, 18 pixels apart, starting at (x, y).
group(String, Consumer<ConfigBuilder>) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
Declares a nested group's contents in a block.
group(String, List<String>, Consumer<ConfigBuilder>) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
GSON - Static variable in class net.ixdarklord.coolcatcore.internal.config.ConfigJson
 
GuiGraphicsMixin - Class in net.ixdarklord.coolcatcore.internal.mixin.client
 
GuiGraphicsMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.client.GuiGraphicsMixin
 

H

handle(ScreenEffectPayload) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectPackets
 
handle(SkyboxPayload) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxPackets
 
HandlerCaches - Class in net.ixdarklord.coolcatcore.internal.handler
 
handlerClass() - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
HandlerMap - Class in net.ixdarklord.coolcatcore.api.handler
The handlers one holder hands out, by type and side.
HandlerMap() - Constructor for class net.ixdarklord.coolcatcore.api.handler.HandlerMap
 
HandlerMap.Factory<T> - Interface in net.ixdarklord.coolcatcore.api.handler
 
HandlerProvider - Interface in net.ixdarklord.coolcatcore.api.handler
An entity or block entity that hands out its own handlers; HandlerType.find(net.minecraft.world.level.Level, net.minecraft.core.BlockPos, net.minecraft.core.Direction) asks it before any registered provider.
handlers - Variable in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
HandlerType<T> - Class in net.ixdarklord.coolcatcore.api.handler
A kind of handler blocks, entities and items can hand out: something other code works with without knowing the holder (an inventory, an energy buffer, a fluid tank...).
HandlerType.BlockEntityProvider<BE,T> - Interface in net.ixdarklord.coolcatcore.api.handler
 
HandlerType.BlockProvider<T> - Interface in net.ixdarklord.coolcatcore.api.handler
 
HandlerType.EntityProvider<E,T> - Interface in net.ixdarklord.coolcatcore.api.handler
 
HandlerType.ItemProvider<T> - Interface in net.ixdarklord.coolcatcore.api.handler
 
HandlerTypes - Class in net.ixdarklord.coolcatcore.api.handler
The handler types CoolCatLib provides.
has(Type) - Static method in class net.ixdarklord.coolcatcore.api.network.PayloadCodecs
Whether PayloadCodecs.get(java.lang.reflect.Type) would find a codec for the type.
has(String) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ShaderProgram
 
has(String, ConfigTheme) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ModIcons
Whether the mod has an icon to draw.
has(Attachment<?>) - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
Whether a value is stored, rather than read from the default.
has(Attachment<?>) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
has(Attachment<?>) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
has(HandlerType<?>) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerMap
 
has(AbstractWidget) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.ElementOutlines
 
has(Entity) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
has(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
has(BlockEntity) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
hasAlpha() - Method in class net.ixdarklord.coolcatcore.api.config.type.ColorType
 
hasConfigs(String) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
 
hasErrors() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake.Shake
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TargetInput
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TextureInput
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformValue
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.Position
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.Size
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Animation
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Rotation
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
Returns a hash code value for this object.
hashCode() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
 
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.ShakePayload
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipe
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipeRegistry
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.config.ConfigDependency
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Entry
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Section
Returns a hash code value for this object.
hashCode() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.datagen.language.AbstractLanguageWrapper
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenu.Source
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.SlotPlacement
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.utils.ChatFormattingMapping.Entry
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.utils.ChatFormattingMapping
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Returns a hash code value for this object.
hashCode() - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentBundle
 
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload.Entry
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.StartupMismatch
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons.Icon
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.config.ConfigImpl.SnapshotResult
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.StartupCheckPayload
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.SyncPayload
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload.Entry
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload
Returns a hash code value for this object.
hashCode(Container) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
hashCode(Player) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
hasListeners() - Method in interface net.ixdarklord.coolcatcore.api.event.v2.core.EventInvoker
 
hasListeners() - Method in class net.ixdarklord.coolcatcore.internal.event.EventInvokerImpl
 
hasMouse() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Whether the mouse is over the screen (not a popup's redraw of the page under it).
hasOutput(ItemStack, ItemStack) - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipeRegistry
Checks whether there is any recipe that produces an output for the given input and ingredient.
hasSaved(CompoundTag) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
Whether saved data holds any mod's attachments.
hasServerValues(ConfigImpl) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
Whether the server sent its values of this config in this session.
hasValue() - Method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
Whether there's a usable value: fine or corrected.
height - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
height() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns the value of the height record component.
height() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
Returns the value of the height record component.
height() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TextureInput
Returns the value of the height record component.
height() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.Size
Returns the value of the height record component.
height() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureInfo
 
height() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Returns the value of the height record component.
height() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns the value of the height record component.
height() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
The screen's height.
height() - Method in record class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons.Icon
 
hidden() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
The parts of vanilla's sky it hides.
hidden() - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
Keeps the value out of the config screen; it's still in the file and commands.
hidden(VanillaSky) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
How hidden a part of vanilla's sky is this frame, from 0 (drawn as usual) to 1 (not drawn).
hide() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Returns the value of the hide record component.
hide(VanillaSky...) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Replaces the parts of vanilla's sky it hides.
hide(VanillaSky...) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition.Builder
 
hideAll() - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition.Builder
Hides the whole vanilla sky, End included: for a skybox that draws all of it.
highest() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType.Kind
 
HOLD_LAST_FRAME - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.AnimMode
 
holder() - Method in interface net.ixdarklord.coolcatcore.api.registry.RegistryEntry
The object's registry holder.
HORIZONTAL - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.SlideAnimation.Direction
 
hotReload() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
hotReload(boolean) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
Whether edits to the file while the game runs are loaded automatically; on by default.
hovered() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns the value of the hovered record component.

I

IBrewingRecipe - Interface in net.ixdarklord.coolcatcore.api.brewing
Represents a flexible brewing recipe for the Minecraft brewing stand.
icon() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The icon beside the title in the top bar, or null for the mod's own icon (its logo on NeoForge).
icon(ConfigIcons.Icon, Component, Button.OnPress) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton
An icon-only button; the tooltip names it.
icon(ResourceLocation) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
An icon texture's full path for the top bar, instead of the mod's own icon.
Icon(ResourceLocation) - Constructor for record class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons.Icon
Creates an instance of a Icon record class.
iconColor(int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton
A fixed icon color instead of the text color.
id - Variable in class net.ixdarklord.coolcatcore.api.data.DataComponent
 
id() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
id() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
 
id() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
id() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
modid:name.
id() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
<modid>:<name>.
id() - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
id() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
id(String) - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
modid:name.
identifier(String, ResourceLocation) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
identifier(String, ResourceLocation, ResourceKey<? extends Registry<?>>) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
An id suggested from a built-in registry, like Registries.BLOCK.
identifier(ResourceKey<? extends Registry<?>>) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
An id whose suggestions come from a built-in registry, like Registries.ITEM.
IDENTIFIER - Static variable in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
IdentifierType - Class in net.ixdarklord.coolcatcore.api.config.type
A namespaced id (minecraft:stone).
ids() - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigEffects
Every registered id.
ifAllow(Consumer<? super T>) - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
ifDeny(Consumer<? super T>) - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
ifInterrupt(Consumer<? super T>) - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
in() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
Returns the value of the in record component.
index - Variable in class net.ixdarklord.coolcatcore.api.utils.SlotReference
 
index() - Method in record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
Returns the value of the index record component.
indexOf(ScreenEffect) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectLayers
The effect's layer: 0 is the bottom.
inDimension(ResourceKey<Level>) - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
 
InfoEntry(Component, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.InfoEntry
 
InfoEntry(Component, int, ConfigIcons.Icon) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.InfoEntry
 
ingredient() - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipe
Returns the value of the ingredient record component.
ingredient() - Method in interface net.ixdarklord.coolcatcore.api.brewing.IBrewingRecipe
Gets the ingredient requirement for this recipe.
init() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
init() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectsClient
 
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectNetwork
 
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxNetwork
 
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.vfx.VfxNetwork
 
init() - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSync
 
init() - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
Called once by each loader's client setup.
init() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
 
init() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigSelectScreen
 
init() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ListEditScreen
 
init() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.StartupMismatchScreen
 
init() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
init() - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ThemeEffects
Registers the built-in effects; called once on the client.
init() - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigManager
Called once by each loader's common setup.
init() - Static method in class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork
 
init() - Static method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload
 
initPopup() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
 
initPopup() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ColorPickerScreen
 
initPopup() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfirmPopup
 
initPopup() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
inLevel(ServerLevel) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
Everyone in a dimension when each command is sent.
input() - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipe
Returns the value of the input record component.
input() - Method in interface net.ixdarklord.coolcatcore.api.brewing.IBrewingRecipe
Gets the input requirement for this recipe.
input(String, ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.PassBuilder
Samples a target's color as <sampler>Sampler, with linear filtering.
input(ScreenEffectDefinition.Input) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.PassBuilder
 
INPUT - Enum constant in enum class net.ixdarklord.coolcatcore.api.container.SlotRole
Automation only puts in (a furnace's ingredient); players do both.
inputs() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
Returns the value of the inputs record component.
insert(int, ItemStack, boolean) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Puts as much of stack as fits into one slot, for the holder's own code: filters and limits apply, roles don't.
insert(Container, Direction, ItemStack, boolean) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemTransfer
Puts as much of stack as fits into the container.
insert(Container, ItemStack, boolean) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemTransfer
 
insert(ItemStack, boolean) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Puts as much of stack as fits anywhere, topping up matching stacks before filling empty slots.
INT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformType
 
INT - Static variable in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
INT - Static variable in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
INTEGER - Static variable in class net.ixdarklord.coolcatcore.api.utils.ValueConverter
A ValueConverter for Integer values.
intensity() - Method in record class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake.Shake
Returns the value of the intensity record component.
INTERNAL - Enum constant in enum class net.ixdarklord.coolcatcore.api.container.SlotRole
Players only; automation can't reach it (an upgrade slot).
interpolate() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Animation
Returns the value of the interpolate record component.
interrupt() - Static method in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
 
interrupt(T) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
INTERRUPT - Enum constant in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
Prevents the event from processing any further and disrupts vanilla behavior, similar to cancelling an event on Forge.
intRange(int, int) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
intValue(String, int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
invalidate() - Method in class net.ixdarklord.coolcatcore.api.handler.BlockHandlerCache
Drops the cached handler; the next BlockHandlerCache.get() looks again.
invalidate(Level, BlockPos) - Static method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
Tells every cache at a position (of any handler type, CoolCatLib's and the loader's) to look again: call it when a block starts or stops handing out a handler, or hands out a different one.
invalidate(Level, BlockPos) - Static method in class net.ixdarklord.coolcatcore.internal.handler.HandlerCaches
Invalidates the caches at the position; they register again when next read.
invalidateBlockHandlers(Level, BlockPos) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
Invalidates the loader's own handler caches at a position (NeoForge's capabilities); a no-op elsewhere.
invalidateHandlers() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
Tells handler caches at this position to look again, after changing what ExtendedBlockEntity.getHandler(net.ixdarklord.coolcatcore.api.handler.HandlerType<T>, net.minecraft.core.Direction) hands out.
inventorySlot() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenu.Source
Returns the value of the inventorySlot record component.
inventoryX() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
 
inventoryY() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
 
invoke(T) - Method in class net.ixdarklord.coolcatcore.api.event.v1.Event
 
invokeEvent(PotionBrewing.Builder) - Static method in class net.ixdarklord.coolcatcore.api.event.v1.server.RegisterBrewingRecipesEvent
 
invoker() - Method in interface net.ixdarklord.coolcatcore.api.event.v2.core.EventInvoker
Fires the event: calls every listener as the event combines them.
invoker() - Method in class net.ixdarklord.coolcatcore.internal.event.EventInvokerImpl
 
inWorld() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
 
inWorld() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
 
inWorld() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Returns the value of the inWorld record component.
isActive() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
Whether the dependency, if any, is currently met.
isActive(ConfigValueImpl<?>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
Whether the value's dependency is met by the pending values.
isAutomatic() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
isAutomatic() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
isBordered() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledEditBox
 
isBound() - Method in interface net.ixdarklord.coolcatcore.api.registry.RegistryEntry
Whether the object has been registered yet.
isBounded() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
Whether a range narrower than the whole type was set.
isCaptured(Panel) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
Whether the given panel is currently receiving a mouse drag.
isClient() - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
 
isClient() - Method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
 
isClientSide() - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
Whether the holder is on a client.
isClientSide() - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
isClientSide() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
isCorrected() - Method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
 
isCustomized() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectLayers
Whether the order was rearranged, rather than following priorities.
isDebug() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
isDefault() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
 
isDefault(ConfigValueImpl<?>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
isDevelopmentEnvironment() - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
 
isDevelopmentEnvironment() - Method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
 
isEditable(ConfigValueImpl<?>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
Whether the player may change the value: the config is editable here, and a server-only value is visible.
isEmpty() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
isEmpty() - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
isEmpty() - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
isEmpty() - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentBundle
 
isEnabled() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Whether it's enabled; it may still be fading in.
isEnabled() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Whether it's enabled; it may still be fading in.
isEnabled() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
isError() - Method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
 
isFabric() - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
 
isFabric() - Method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
 
isFakePlayer(Player) - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
Whether the player is a mod's fake player (machines, deployers...) rather than a real one.
isFakePlayer(Player) - Method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
 
isFinished() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
isForge() - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
 
isForge() - Method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
 
isForgeLike() - Method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
 
isForward() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
isFrozen() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
isGradientName(String) - Static method in class net.ixdarklord.coolcatcanvas.internal.text.GradientTextColors
 
isHidden() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigNode
Hidden nodes are kept in the file but not shown in the config screen.
isHidden() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigNodeImpl
 
isHolden3ComboButtons() - Static method in class net.ixdarklord.coolcatcore.api.client.utils.KeysUtils
 
isHolden3ComboButtons() - Static method in class net.ixdarklord.coolcatcore.api.utils.KeysUtils
 
isIngredient(ItemStack) - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipe
 
isIngredient(ItemStack) - Method in interface net.ixdarklord.coolcatcore.api.brewing.IBrewingRecipe
Checks whether the given ItemStack is a valid ingredient for this recipe.
isInitialized() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
isInput(ItemStack) - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipe
 
isInput(ItemStack) - Method in interface net.ixdarklord.coolcatcore.api.brewing.IBrewingRecipe
Checks whether the given ItemStack is a valid input for this recipe.
isInScrollArea(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
Whether a screen position is inside the (visible part of the) scroll area.
isIntegral() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
isInterrupt() - Method in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
 
isInterrupt() - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
isItem() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenu.Source
 
isItemValid(int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
Whether the slot's filter takes the item.
isItemValid(int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Whether the slot's filter takes the item, whoever puts it in.
isLoaded() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Whether its shaders compiled and it can be drawn.
isLoaded() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Whether its definition and shaders loaded, so it can be drawn.
isLoaded() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
isLoaded() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
Whether the values come from the file (or a server) rather than being defaults waiting for a world.
isLoaded() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
isMatch(List<T>, List<? extends Predicate<T>>) - Static method in class net.ixdarklord.coolcatcore.api.utils.RecipeHelper.Shaped
 
isMatch(List<T>, List<? extends Predicate<T>>) - Static method in class net.ixdarklord.coolcatcore.api.utils.RecipeHelper.Shapeless
 
isMet() - Method in record class net.ixdarklord.coolcatcore.api.config.ConfigDependency
Whether the condition holds for the source's current value.
isMetBy(Object) - Method in record class net.ixdarklord.coolcatcore.api.config.ConfigDependency
Whether the condition holds for a value of the source that isn't current yet, like one pending in the config screen.
isModal() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
isModified(ConfigValueImpl<?>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
isModLoaded(String) - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
 
isModLoaded(String) - Method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
 
isMouseOver(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
isMouseOver(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
isMouseOver(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
isMouseOver(double, double) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList.Entry
 
isMouseOver(double, double, double, double, double, double, int, int) - Static method in class net.ixdarklord.coolcatcore.api.client.utils.MouseHelper
 
isMouseOver(double, double, double, double, int, int) - Static method in class net.ixdarklord.coolcatcore.api.client.utils.MouseHelper
 
isMouseOver(double, double, int, int, int) - Static method in class net.ixdarklord.coolcatcore.api.client.utils.MouseHelper
 
isMouseOver(double, double, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.api.client.utils.MouseHelper
 
isMouseOver(double, double, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.api.client.utils.MouseHelper
 
isMouseOverDraggingRectangle(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
isMouseOverLayoutRectangle(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
isMouseOverOwnWidget(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
Whether the cursor is over one of the window's own widgets, which sit on top of the panels.
isMouseOverScrollbar(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
isNeoforge() - Method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
 
isNeoForge() - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
 
isNight() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Whether it's night: between dusk (13000) and dawn (23000).
isNotEmpty() - Method in class net.ixdarklord.coolcatcore.api.config.type.StringType
 
isOk() - Method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
 
isPanning() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
isPass() - Method in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
 
isPass() - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
isPauseScreen() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
isPauseScreen() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
isPersistent() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
isPlaying() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
isRainbow() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
 
isRegistered() - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
Whether AttachmentRegistry.register() was called, so the item component exists.
isRemote() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
Whether this client currently shows a server's values: the config is synced and the client is connected to a remote server.
isRemote() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
isRestartPending() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
Whether a ConfigScope.STARTUP config has saved changes that apply after a restart.
isRestartPending() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
Whether a changed ConfigScope.STARTUP value is waiting for a restart.
isRoot() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigGroup
Whether this is the config's root group.
isSelectable() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Whether players can turn it on and off from the effects screen, where their choice is remembered.
isSelectable() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
isServerAvailable() - Static method in class net.ixdarklord.coolcatcore.api.hooks.ServerLifecycleHooks
Checks if the current server instance is valid (not null).
isShiftButtonNotPressed(List<Component>) - Method in class net.ixdarklord.coolcatcore.api.item.ComponentItem
 
isSlider() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
Whether the config screen shows a slider rather than a text box.
isSprite() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerType
Whether it's drawn as a square in the sky, rather than around the whole sky.
isSynced() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
isSynced() - Method in enum class net.ixdarklord.coolcatcore.api.config.ConfigScope
Whether the server's values are sent to clients.
isSynced() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
Whether a synced config sends this value to clients.
isSynced() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
isTime() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyClock
Whether it counts seconds, and so can time an animation's frames.
isValid() - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
Whether the holder still exists: the entity or block entity isn't removed, the stack isn't empty.
isValid() - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
isValid() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
isValidIngredient(ItemStack) - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipeRegistry
Checks whether the given ItemStack is a valid ingredient for any recipe in this registry.
isValidInput(ItemStack) - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipeRegistry
Checks whether the given ItemStack is a valid input for any recipe in this registry.
isVisible() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Whether it's drawn this frame: enabled or still fading out, with a strength above 0.
isVisible() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
isVisible() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
isVisible() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Whether it's drawn this frame: enabled, or still fading out.
isVisible() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
 
isVisible() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
isVisible(ConfigValueImpl<?>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
Whether a remote player sees this value at all: server-only values aren't sent to them.
isWholeText() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
 
ITEM_CODEC - Static variable in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
A codec for serializing and deserializing Item instances using their ResourceLocation identifiers in the BuiltInRegistries.ITEM registry.
ItemContainers - Class in net.ixdarklord.coolcatcore.api.container
Inventories kept in an item stack's minecraft:container component (as shulker boxes keep theirs).
ItemDataComponent<T> - Class in net.ixdarklord.coolcatcore.api.data
 
ItemDataComponent(DataComponentType<T>) - Constructor for class net.ixdarklord.coolcatcore.api.data.ItemDataComponent
 
ItemDecorator - Interface in net.ixdarklord.coolcatcore.api.client.gui
Draws over an item wherever the game draws it in a GUI (inventory slots, the hotbar, a held stack...), after vanilla's own decorations: the durability bar, the cooldown and the count.
ItemDecorators - Class in net.ixdarklord.coolcatcore.internal.client
 
ItemHandlerProvider - Interface in net.ixdarklord.coolcatcore.api.handler
An item that hands out handlers for its stacks; HandlerType.find(ItemStack) asks it before any registered provider.
ItemStackAttachments - Record Class in net.ixdarklord.coolcatcore.internal.attachment
 
ItemStackAttachments(ItemStack) - Constructor for record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
Creates an instance of a ItemStackAttachments record class.
ItemTooltipEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.client
Item tooltips.
ItemTooltipEvents.Modify - Interface in net.ixdarklord.coolcatcore.api.event.v2.client
The finished tooltip lines, name included, to add to or change.
ItemTransfer - Class in net.ixdarklord.coolcatcore.api.container
Moving items in and out of any Container the way automation does: through a face (null for none), following WorldlyContainer face rules, Container.canPlaceItem(int, net.minecraft.world.item.ItemStack)/Container.canTakeItem(net.minecraft.world.Container, int, net.minecraft.world.item.ItemStack) and slot limits.
IVEC3 - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformType
 

J

JOIN - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.client.ClientPlayerEvents
 
JOIN - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents
 
JSON5 - Static variable in class net.ixdarklord.coolcatcore.api.config.format.ConfigFormats
JSON with comments (.json5).
Json5Format - Class in net.ixdarklord.coolcatcore.internal.config.format
 
Json5Format() - Constructor for class net.ixdarklord.coolcatcore.internal.config.format.Json5Format
 
JsonUtils - Class in net.ixdarklord.coolcatcore.api.utils
 
JsonUtils() - Constructor for class net.ixdarklord.coolcatcore.api.utils.JsonUtils
 

K

keepContentsOnBreak() - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout.Builder
keepContentsOnBreak() - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
Whether a block keeps the contents in its dropped item (like a shulker box) instead of spilling them.
keepOnDrop() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment.Builder
Keeps a block entity's value in the item it drops as, and restores it when that item is placed (like a shulker box's contents).
keepOnDrop() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
Whether a block entity's value travels with its dropped item and comes back when it's placed.
key() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigNode
The node's key in its group, as written to the file.
key() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload.Entry
Returns the value of the key record component.
key() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigNodeImpl
 
KeyMappingRegistry - Class in net.ixdarklord.coolcatcore.api.client.registry
Key mappings shown in the controls screen.
keyPressed(int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
keyPressed(int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
keyPressed(int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
keyPressed(int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
keyPressed(int, int, int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
keyPressed(int, int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
 
keyPressed(int, int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
 
keyPressed(int, int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigSelectScreen
 
keyReleased(int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
keyReleased(int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
KeysUtils - Class in net.ixdarklord.coolcatcore.api.client.utils
 
KeysUtils - Class in net.ixdarklord.coolcatcore.api.utils
 
KeysUtils() - Constructor for class net.ixdarklord.coolcatcore.api.client.utils.KeysUtils
 
KeysUtils() - Constructor for class net.ixdarklord.coolcatcore.api.utils.KeysUtils
 
kind() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns the value of the kind record component.
kind() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
knob() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
Switch and slider knobs.
knob(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 

L

LABEL_COLOR - Static variable in class net.ixdarklord.coolcatcore.api.client.gui.screens.StorageScreen
 
LanguageProvider - Class in net.ixdarklord.coolcatcore.api.datagen.language
A platform-agnostic, extensible language provider inspired by Fabric’s TranslationBuilder.
LanguageProvider() - Constructor for class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
 
LAST - Static variable in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
 
LATE - Static variable in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
 
layer() - Method in record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
Returns the value of the layer record component.
layer(String) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
The layer named name in the definition (unnamed layers are layer_0, layer_1, ...).
layer(SkyLayerDefinition) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition.Builder
 
layer(SkyLayerDefinition.Builder) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition.Builder
 
layers() - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
The order effects are drawn in.
layers() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
The layers of the loaded definition, in draw order; empty before it has loaded.
layers() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Returns the value of the layers record component.
layers() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
LAYERS_CHANGED - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents
After the layer order changed, with the new order from bottom to top.
layout - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
layout() - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
layoutRectangle() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
layoutRectangle() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
LEAVE - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.client.ClientPlayerEvents
 
LEAVE - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents
 
left() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.SliceBounds
 
LEFT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
level - Variable in class net.ixdarklord.coolcatcore.internal.mixin.BlockEntityMixin
 
level() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns the value of the level record component.
level() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns the value of the level record component.
level() - Method in class net.ixdarklord.coolcatcore.api.handler.BlockHandlerCache
 
level() - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
LevelRendererMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
LevelRendererMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.LevelRendererMixin
 
LIGHT - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Mode
 
LIGHT - Static variable in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
Frosted white panels, dark text, a blue accent.
lightColors() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The colors in light mode: the ones set, or the light scheme in the dark scheme's accent.
lightColors(ConfigColorScheme) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
Every color of the screens in light mode; by default the light scheme in the dark scheme's accent.
limit(int, int) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout.Builder
 
limit(int, int, int) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout.Builder
 
limitComponent(Component, int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ComponentHelper
 
LINEAR - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
list(String, ConfigType<E>, List<E>) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
LIST - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
ListEditor<E> - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.editor
 
ListEditor(EditSlot<List<E>>, int, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.ListEditor
 
ListEditScreen<E> - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
Edits a list's elements, each with the editor of the element type, in the config screens' frame.
ListEditScreen(Screen, EditSlot<List<E>>) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ListEditScreen
 
listener(ConfigValue.ChangeListener<T>) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
ListEntryBuilder<E> - Class in net.ixdarklord.coolcatcore.api.config
A list entry; its elements are checked by the element type given to the ConfigBuilder.
listOf(ConfigType<E>) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
listOf(ConfigType<E>, int, int) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
ListType<E> - Class in net.ixdarklord.coolcatcore.api.config.type
A list whose elements are all of one type (itself possibly constrained), optionally limited in size.
literal(String) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
A literal text in this gradient.
load(CompoundTag, HolderLookup.Provider) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
LOAD - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.EntityEvents
 
LOADED - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents
After an effect's shaders were (re)loaded, with resources or after a change needing it.
LOADED - Static variable in class net.ixdarklord.coolcatcore.api.config.ConfigEvents
 
LOCAL - Enum constant in enum class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.Access
Changed and saved here.
localOnly() - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
In a ConfigScope.STARTUP config, lets each side keep its own value: it isn't compared with the server's.
location() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TextureInput
Returns the value of the location record component.
location(String) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ShaderProgram
The uniform's location, or -1 if the program has none by that name.
LOCK - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
LOGGER - Static variable in class net.ixdarklord.coolcatcanvas.internal.core.CoolCatCanvas
 
LOGGER - Static variable in class net.ixdarklord.coolcatcore.internal.core.CoolCatCore
 
LONG - Static variable in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
LONG - Static variable in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
longRange(long, long) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
longValue(String, long) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
lookup(Class<T>) - Static method in interface net.ixdarklord.coolcatcore.api.event.v2.core.EventInvoker
The event with this listener type.
lookup(Class<T>) - Static method in class net.ixdarklord.coolcatcore.internal.event.EventInvokerImpl
 
LOOP - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.AnimMode
 
lowest() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType.Kind
 

M

MAIN_TARGET - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
 
manualStrength() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
The manual strength, or where its animation is heading.
map(Function<? super T, ? extends R>) - Method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
Maps a usable value; a correction or an error carries over.
map(Function<? super T, ? extends U>) - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
MARGIN - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
markDirty(Attachment<?>) - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
markDirty(Attachment<?>) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
markDirty(Attachment<?>) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
MathUtils - Class in net.ixdarklord.coolcatcore.api.utils
 
MathUtils() - Constructor for class net.ixdarklord.coolcatcore.api.utils.MathUtils
 
MATRIX4X4 - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformType
 
max() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.Range
 
max() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.Size
 
max() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
max(N) - Method in class net.ixdarklord.coolcatcore.api.config.NumberEntryBuilder
 
max(RestartRequirement) - Method in enum class net.ixdarklord.coolcatcore.api.config.RestartRequirement
The stricter of the two.
MAX_ITEM_SLOTS - Static variable in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
The most slots an item stack can keep in its minecraft:container component.
MAX_PARAMS - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
 
maxLength() - Method in class net.ixdarklord.coolcatcore.api.config.type.StringType
 
maxLength(int) - Method in class net.ixdarklord.coolcatcore.api.config.StringEntryBuilder
 
maxScrollAmount() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
maxSize() - Method in class net.ixdarklord.coolcatcore.api.config.type.ListType
 
maxSize(int) - Method in class net.ixdarklord.coolcatcore.api.config.ListEntryBuilder
 
maxStackSize() - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
 
maxStackSize(int) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout.Builder
The most items any slot holds (99 by default, and never more than an item's own stack size).
mayPlace(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerSlot
 
MenuScreenRegistry - Class in net.ixdarklord.coolcatcore.api.client.registry
The screens menus open.
MenuScreenRegistry.ScreenFactory<M,U> - Interface in net.ixdarklord.coolcatcore.api.client.registry
Vanilla's own constructor type is private; this takes its place (usually MyScreen::new).
menuType() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
 
message() - Method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
What was wrong; empty when the value is fine.
messageString() - Method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
 
middle() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
Returns the value of the middle record component.
migrate(JsonObject) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigMigration
 
migration(int, ConfigMigration) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
Upgrades files of version fromVersion to fromVersion + 1.
min() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.Range
 
min() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.Size
 
min() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
min(N) - Method in class net.ixdarklord.coolcatcore.api.config.NumberEntryBuilder
 
minecraft - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
minecraft - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
minecraft() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
 
minecraft() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
 
minSize() - Method in class net.ixdarklord.coolcatcore.api.config.type.ListType
 
minSize(int) - Method in class net.ixdarklord.coolcatcore.api.config.ListEntryBuilder
 
mix(int, int, float) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
MOD_ID - Static variable in class net.ixdarklord.coolcatcanvas.internal.core.CoolCatCanvas
 
MOD_ID - Static variable in class net.ixdarklord.coolcatcore.internal.core.CoolCatCore
 
MOD_NAME - Static variable in class net.ixdarklord.coolcatcanvas.internal.core.CoolCatCanvas
 
MOD_NAME - Static variable in class net.ixdarklord.coolcatcore.internal.core.CoolCatCore
 
ModConstructor - Interface in net.ixdarklord.coolcatcore.api.core
A mod's common entry point, written once in common code and run the same way on every loader.
ModConstructors - Class in net.ixdarklord.coolcatcore.internal.core
 
mode() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Returns the value of the mode record component.
mode() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
 
mode() - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Dark or light, as the player chose.
mode(ConfigTheme.BackgroundMode) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
 
ModIcons - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
modId - Variable in class net.ixdarklord.coolcatcore.api.registry.DeferredRegister
 
modId() - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
 
modId() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
 
modIds() - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigManager
Mods with at least one registered config.
modified() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
Unsaved changes.
modified(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
modifiedCount() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
modify(Attachment<T>, Consumer<T>) - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
Changes a mutable value in place, then saves and syncs it.
modify(Attachment<T>, Consumer<T>) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
 
modify(Attachment<T>, Consumer<T>) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
modify(Attachment<T>, Consumer<T>) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
modify(Entity, Consumer<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
Changes a mutable value in place, then saves and syncs it.
modify(ItemStack, Item.TooltipContext, TooltipFlag, List<Component>) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.client.ItemTooltipEvents.Modify
 
modify(BlockEntity, Consumer<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
MODIFY - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.client.ItemTooltipEvents
 
ModPlatform - Interface in net.ixdarklord.coolcatcore.internal.core
 
MOON - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.VanillaSky
 
MOON - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
MOON_ANGLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyClock
Vanilla's moon angle in degrees.
mouseClicked(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
mouseClicked(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
mouseClicked(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
mouseClicked(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
mouseClicked(double, double, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
mouseClicked(double, double, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
mouseClicked(double, double, int, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
doubleClick is tracked by the owning widget: the same button pressed again within 250 ms.
mouseClicked(double, double, int, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
mouseClicked(double, double, int, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
mouseDragged(double, double, int, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
mouseDragged(double, double, int, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
mouseDragged(double, double, int, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
mouseDragged(double, double, int, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
mouseDragged(double, double, int, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
mouseDragged(double, double, int, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
mouseDragged(double, double, int, double, double) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
MouseHelper - Class in net.ixdarklord.coolcatcore.api.client.utils
 
MouseHelper() - Constructor for class net.ixdarklord.coolcatcore.api.client.utils.MouseHelper
 
mouseMoved(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
mouseMoved(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
mouseReleased(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
mouseReleased(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
mouseReleased(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
mouseReleased(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
mouseReleased(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
mouseReleased(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
mouseReleased(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
mouseScrolled(double, double, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
mouseScrolled(double, double, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
mouseScrolled(double, double, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
mouseScrolled(double, double, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
mouseScrolled(double, double, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
mouseScrolled(double, double, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
mouseScrolled(double, double, double, double) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
mouseX() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Returns the value of the mouseX record component.
mouseY() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Returns the value of the mouseY record component.
movable - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
MovableElement - Interface in net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets
 
move(Container, Direction, Container, Direction, Predicate<ItemStack>, int) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemTransfer
Moves up to amount items matching filter from one container to another, only as many as the target takes.
move(Container, Container, int) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemTransfer
 
moveDown(ScreenEffect) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectLayers
Moves it one layer down (drawn earlier), past the previous effect of its own scope.
moveTo(int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
moveTo(int, int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.MovableElement
 
moveTo(ScreenEffect, int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectLayers
Moves an effect to a layer, 0 being the bottom; the index is clamped.
moveTo(ScreenPosition) - Method in interface net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.MovableElement
 
moveUp(ScreenEffect) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectLayers
Moves it one layer up (drawn later), past the next effect of its own scope.
multiBlend(double, Color...) - Static method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Blends smoothly across multiple colors according to a normalized progress value.
MULTIPLY - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
Multiplied with it: darkens and tints.
mutableBuilder(String, Codec<T>, Supplier<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
An attachment saved with its holder, whose default is made fresh for each holder: for mutable values, changed with Attachment.modify(net.minecraft.world.entity.Entity, java.util.function.Consumer<T>) (or Trackable ones).

N

name() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
 
name() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
Returns the value of the name record component.
name() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
 
name() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the name record component.
name() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ShaderProgram
 
name() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
The name within its mod.
name() - Method in interface net.ixdarklord.coolcatcore.api.config.client.EditSlot
The name to narrate.
name() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
 
name() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigPreset
 
name() - Method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
Returns the value of the name record component.
name() - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload.Entry
Returns the value of the name record component.
name(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
name(String) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
The config's name, the path of its id (mymod:<name>); the scope's name by default.
name(ColorGradient) - Static method in class net.ixdarklord.coolcatcanvas.internal.text.GradientTextColors
 
narratables() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.InfoEntry
 
narratables() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.SectionEntry
 
narratables() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.ValueEntry
 
narrationPriority() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
narrationPriority() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
needsTexture() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerType
Whether a layer of this type must have a texture.
NEOFORGE - Enum constant in enum class net.ixdarklord.coolcatcore.api.platform.Platform.Loader
 
net.ixdarklord.coolcatcanvas.api.client.camera - package net.ixdarklord.coolcatcanvas.api.client.camera
 
net.ixdarklord.coolcatcanvas.api.client.effect - package net.ixdarklord.coolcatcanvas.api.client.effect
 
net.ixdarklord.coolcatcanvas.api.client.gui.components - package net.ixdarklord.coolcatcanvas.api.client.gui.components
 
net.ixdarklord.coolcatcanvas.api.client.gui.components.animations - package net.ixdarklord.coolcatcanvas.api.client.gui.components.animations
 
net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets - package net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets
 
net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel - package net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel
 
net.ixdarklord.coolcatcanvas.api.client.sky - package net.ixdarklord.coolcatcanvas.api.client.sky
 
net.ixdarklord.coolcatcanvas.api.client.utils - package net.ixdarklord.coolcatcanvas.api.client.utils
 
net.ixdarklord.coolcatcanvas.api.client.vfx - package net.ixdarklord.coolcatcanvas.api.client.vfx
 
net.ixdarklord.coolcatcanvas.api.effect - package net.ixdarklord.coolcatcanvas.api.effect
 
net.ixdarklord.coolcatcanvas.api.event.v2.client - package net.ixdarklord.coolcatcanvas.api.event.v2.client
 
net.ixdarklord.coolcatcanvas.api.sky - package net.ixdarklord.coolcatcanvas.api.sky
 
net.ixdarklord.coolcatcanvas.api.utils - package net.ixdarklord.coolcatcanvas.api.utils
 
net.ixdarklord.coolcatcanvas.api.vfx - package net.ixdarklord.coolcatcanvas.api.vfx
 
net.ixdarklord.coolcatcanvas.internal.client.camera - package net.ixdarklord.coolcatcanvas.internal.client.camera
 
net.ixdarklord.coolcatcanvas.internal.client.effect - package net.ixdarklord.coolcatcanvas.internal.client.effect
 
net.ixdarklord.coolcatcanvas.internal.client.effect.gui - package net.ixdarklord.coolcatcanvas.internal.client.effect.gui
 
net.ixdarklord.coolcatcanvas.internal.client.gui - package net.ixdarklord.coolcatcanvas.internal.client.gui
 
net.ixdarklord.coolcatcanvas.internal.client.sky - package net.ixdarklord.coolcatcanvas.internal.client.sky
 
net.ixdarklord.coolcatcanvas.internal.client.vfx - package net.ixdarklord.coolcatcanvas.internal.client.vfx
 
net.ixdarklord.coolcatcanvas.internal.core - package net.ixdarklord.coolcatcanvas.internal.core
 
net.ixdarklord.coolcatcanvas.internal.core.client - package net.ixdarklord.coolcatcanvas.internal.core.client
 
net.ixdarklord.coolcatcanvas.internal.effect - package net.ixdarklord.coolcatcanvas.internal.effect
 
net.ixdarklord.coolcatcanvas.internal.mixin - package net.ixdarklord.coolcatcanvas.internal.mixin
 
net.ixdarklord.coolcatcanvas.internal.mixin.client - package net.ixdarklord.coolcatcanvas.internal.mixin.client
 
net.ixdarklord.coolcatcanvas.internal.sky - package net.ixdarklord.coolcatcanvas.internal.sky
 
net.ixdarklord.coolcatcanvas.internal.text - package net.ixdarklord.coolcatcanvas.internal.text
 
net.ixdarklord.coolcatcanvas.internal.vfx - package net.ixdarklord.coolcatcanvas.internal.vfx
 
net.ixdarklord.coolcatcore.api.attachment - package net.ixdarklord.coolcatcore.api.attachment
Attachments: typed data any entity (players included), block entity or item stack can carry.
net.ixdarklord.coolcatcore.api.block - package net.ixdarklord.coolcatcore.api.block
 
net.ixdarklord.coolcatcore.api.brewing - package net.ixdarklord.coolcatcore.api.brewing
 
net.ixdarklord.coolcatcore.api.client.gui - package net.ixdarklord.coolcatcore.api.client.gui
 
net.ixdarklord.coolcatcore.api.client.gui.screens - package net.ixdarklord.coolcatcore.api.client.gui.screens
 
net.ixdarklord.coolcatcore.api.client.registry - package net.ixdarklord.coolcatcore.api.client.registry
 
net.ixdarklord.coolcatcore.api.client.utils - package net.ixdarklord.coolcatcore.api.client.utils
 
net.ixdarklord.coolcatcore.api.config - package net.ixdarklord.coolcatcore.api.config
 
net.ixdarklord.coolcatcore.api.config.annotation - package net.ixdarklord.coolcatcore.api.config.annotation
 
net.ixdarklord.coolcatcore.api.config.client - package net.ixdarklord.coolcatcore.api.config.client
 
net.ixdarklord.coolcatcore.api.config.format - package net.ixdarklord.coolcatcore.api.config.format
 
net.ixdarklord.coolcatcore.api.config.type - package net.ixdarklord.coolcatcore.api.config.type
 
net.ixdarklord.coolcatcore.api.container - package net.ixdarklord.coolcatcore.api.container
 
net.ixdarklord.coolcatcore.api.core - package net.ixdarklord.coolcatcore.api.core
 
net.ixdarklord.coolcatcore.api.core.commands - package net.ixdarklord.coolcatcore.api.core.commands
 
net.ixdarklord.coolcatcore.api.data - package net.ixdarklord.coolcatcore.api.data
 
net.ixdarklord.coolcatcore.api.datagen.language - package net.ixdarklord.coolcatcore.api.datagen.language
 
net.ixdarklord.coolcatcore.api.event.v1 - package net.ixdarklord.coolcatcore.api.event.v1
 
net.ixdarklord.coolcatcore.api.event.v1.server - package net.ixdarklord.coolcatcore.api.event.v1.server
 
net.ixdarklord.coolcatcore.api.event.v2.client - package net.ixdarklord.coolcatcore.api.event.v2.client
 
net.ixdarklord.coolcatcore.api.event.v2.common - package net.ixdarklord.coolcatcore.api.event.v2.common
 
net.ixdarklord.coolcatcore.api.event.v2.core - package net.ixdarklord.coolcatcore.api.event.v2.core
 
net.ixdarklord.coolcatcore.api.handler - package net.ixdarklord.coolcatcore.api.handler
 
net.ixdarklord.coolcatcore.api.hooks - package net.ixdarklord.coolcatcore.api.hooks
 
net.ixdarklord.coolcatcore.api.item - package net.ixdarklord.coolcatcore.api.item
 
net.ixdarklord.coolcatcore.api.menu - package net.ixdarklord.coolcatcore.api.menu
 
net.ixdarklord.coolcatcore.api.network - package net.ixdarklord.coolcatcore.api.network
 
net.ixdarklord.coolcatcore.api.platform - package net.ixdarklord.coolcatcore.api.platform
 
net.ixdarklord.coolcatcore.api.registry - package net.ixdarklord.coolcatcore.api.registry
 
net.ixdarklord.coolcatcore.api.utils - package net.ixdarklord.coolcatcore.api.utils
 
net.ixdarklord.coolcatcore.internal.attachment - package net.ixdarklord.coolcatcore.internal.attachment
 
net.ixdarklord.coolcatcore.internal.chat - package net.ixdarklord.coolcatcore.internal.chat
 
net.ixdarklord.coolcatcore.internal.client - package net.ixdarklord.coolcatcore.internal.client
 
net.ixdarklord.coolcatcore.internal.config - package net.ixdarklord.coolcatcore.internal.config
 
net.ixdarklord.coolcatcore.internal.config.client - package net.ixdarklord.coolcatcore.internal.config.client
 
net.ixdarklord.coolcatcore.internal.config.client.gui - package net.ixdarklord.coolcatcore.internal.config.client.gui
 
net.ixdarklord.coolcatcore.internal.config.client.gui.editor - package net.ixdarklord.coolcatcore.internal.config.client.gui.editor
 
net.ixdarklord.coolcatcore.internal.config.client.gui.style - package net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
net.ixdarklord.coolcatcore.internal.config.format - package net.ixdarklord.coolcatcore.internal.config.format
 
net.ixdarklord.coolcatcore.internal.config.network - package net.ixdarklord.coolcatcore.internal.config.network
 
net.ixdarklord.coolcatcore.internal.core - package net.ixdarklord.coolcatcore.internal.core
 
net.ixdarklord.coolcatcore.internal.core.client - package net.ixdarklord.coolcatcore.internal.core.client
 
net.ixdarklord.coolcatcore.internal.event - package net.ixdarklord.coolcatcore.internal.event
 
net.ixdarklord.coolcatcore.internal.handler - package net.ixdarklord.coolcatcore.internal.handler
 
net.ixdarklord.coolcatcore.internal.menu - package net.ixdarklord.coolcatcore.internal.menu
 
net.ixdarklord.coolcatcore.internal.mixin - package net.ixdarklord.coolcatcore.internal.mixin
 
net.ixdarklord.coolcatcore.internal.mixin.client - package net.ixdarklord.coolcatcore.internal.mixin.client
 
net.ixdarklord.coolcatcore.internal.platform - package net.ixdarklord.coolcatcore.internal.platform
 
Network - Class in net.ixdarklord.coolcatcore.api.network
Play-phase payloads between client and server.
networkCodec(StreamCodec<? super RegistryFriendlyByteBuf, T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment.Builder
How values are written to the network.
next() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
nextLayer(GuiGraphics) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Starts a new layer: what's drawn next covers everything drawn so far, whatever its depth, as a screen drawn over another must.
NIGHT - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
Visible at night only, fading around dusk and dawn.
NineSliceInfo - Class in net.ixdarklord.coolcatcanvas.api.client.utils
 
NineSliceInfo.SliceBounds - Class in net.ixdarklord.coolcatcanvas.api.client.utils
 
NineSliceInfo.TextureInfo - Class in net.ixdarklord.coolcatcanvas.api.client.utils
 
NineSliceInfo.TextureRegion - Class in net.ixdarklord.coolcatcanvas.api.client.utils
 
NONE - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.RestartRequirement
 
NONE - Static variable in interface net.ixdarklord.coolcatcore.api.attachment.SyncPolicy
Never sent; the value lives on the server only.
NORMAL - Enum constant in enum class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton.Style
 
notEmpty() - Method in class net.ixdarklord.coolcatcore.api.config.StringEntryBuilder
Rejects blank text.
NumberEntryBuilder<N> - Class in net.ixdarklord.coolcatcore.api.config
A number entry: optionally ranged, optionally shown as a slider.
NumberType<N> - Class in net.ixdarklord.coolcatcore.api.config.type
An int, long, float or double, optionally within a range.
NumberType.Kind<N> - Class in net.ixdarklord.coolcatcore.api.config.type

O

OCEAN - Static variable in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
Deep blue to cyan.
of(float, float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
From start to end, passing half way between them at half the lifetime.
of(float, float, float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
 
of(int) - Static method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
size storage slots that take anything.
of(int...) - Static method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
A gradient through the given RGB colors, looping back to the first.
of(int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.SliceBounds
 
of(int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureRegion
 
of(Color) - Static method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Creates a ColorUtils instance from a standard Color.
of(String, int) - Static method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
A custom phase, e.g.
of(Function<String, T>, Function<T, String>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ValueConverter
Static factory method to create a ValueConverter instance.
of(ColorGradient) - Static method in class net.ixdarklord.coolcatcanvas.internal.text.GradientTextColors
 
of(Component, int, Button.OnPress) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton
 
of(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureInfo
 
of(ResourceLocation, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureInfo
 
of(Entity) - Static method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
 
of(ItemStack) - Static method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
A view of the stack's data; it reads and writes the stack directly, so it's cheap and never out of date.
of(ItemStack) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemContainers
The inventory of a ContainerItem's stack, or null for other items.
of(ItemStack, ContainerLayout) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemContainers
The stack's inventory: reads the stack now and writes every change back to it.
of(BlockEntity) - Static method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
 
ofFloat(String, float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
 
offsetX - Variable in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
offsetY - Variable in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
ofInt(String, int) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
 
ofVec2(String, float, float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
 
ofVec3(String, float, float, float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
 
ofVec4(String, float, float, float, float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
 
ok(T) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
 
onAdded(Attachment<T>, AttachmentEvents.TypedAdded<T>) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
onAdded(AttachmentHolder, Attachment<?>, Object) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.Added
 
onAdded(AttachmentHolder, T) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.TypedAdded
 
onAnyChange(Attachment<T>, Attachment.Listener<T>) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
Listens to every change of one attachment (added, changed or removed) with the values holders read before and after, defaults standing in for missing values.
onBreak(ServerLevel, BlockPos, BlockState, ServerPlayer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.BlockEvents.Break
 
onChange(Attachment.Listener<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment.Builder
 
onChange(Attachment.Listener<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
Calls listener whenever a holder's value changes, on the side it changed: on the server when it's set, on clients when a synced value arrives.
onChanged(int) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Called after a slot changes (slot -1: several at once).
onChanged(Attachment<T>, AttachmentEvents.TypedChanged<T>) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
onChanged(AttachmentHolder, Attachment<?>, Object, Object) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.Changed
 
onChanged(AttachmentHolder, T, T) - Method in interface net.ixdarklord.coolcatcore.api.attachment.Attachment.Listener
 
onChanged(AttachmentHolder, T, T) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.TypedChanged
 
onChanged(Config, Set<ConfigValue<?>>) - Method in interface net.ixdarklord.coolcatcore.api.config.Config.ChangeListener
 
onChanged(Config, Set<ConfigValue<?>>) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigEvents.Changed
 
onChanged(T, T) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue.ChangeListener
 
onChanging(Attachment<T>, AttachmentEvents.TypedChanging<T>) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
Listens to one attachment's pending changes; see AttachmentEvents.Changing.
onChanging(AttachmentHolder, Attachment<?>, Object, Object) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.Changing
 
onChanging(AttachmentHolder, T, T) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.TypedChanging
 
onChunkDropped(ServerPlayer, ChunkPos) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSync
The player's client forgets a chunk.
onChunkSent(ServerPlayer, LevelChunk) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSync
A chunk was sent to the player; its block entities follow.
onClientSetup() - Method in interface net.ixdarklord.coolcatcore.api.core.ClientModConstructor
Runs once registries are filled, on the main thread (NeoForge's client setup; right after construction on Fabric).
onClientSetup(String, Runnable) - Method in interface net.ixdarklord.coolcatcore.internal.core.ConstructorServices
 
onClientUpdate() - Method in class net.ixdarklord.coolcatcore.api.data.DataComponent
 
onClose() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
onClose() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
 
onClose() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
 
onClose() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigSelectScreen
 
onClose() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ListEditScreen
 
onClose() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.StartupMismatchScreen
 
onClose() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfirmPopup
 
onClose() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
onCommonSetup() - Method in interface net.ixdarklord.coolcatcore.api.core.ModConstructor
Runs once registries are filled, on the main thread (NeoForge's common setup; right after construction on Fabric).
onCommonSetup(String, Runnable) - Method in interface net.ixdarklord.coolcatcore.internal.core.ConstructorServices
 
onConfigChanged() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
Drops pending values that the config now holds anyway (after the server's values arrived).
onConfigSynced(Config) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
The server's values changed while the popup was open.
onConfigSynced(Config) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
The server's values changed while this screen was open.
onConstructMod() - Method in class net.ixdarklord.coolcatcanvas.internal.core.client.CoolCatCanvasClientConstructor
 
onConstructMod() - Method in class net.ixdarklord.coolcatcanvas.internal.core.CoolCatCanvasConstructor
 
onConstructMod() - Method in interface net.ixdarklord.coolcatcore.api.core.ClientModConstructor
Runs while mods are constructed: register key mappings, menu screens, tooltip components and client events.
onConstructMod() - Method in interface net.ixdarklord.coolcatcore.api.core.ModConstructor
Runs while mods are constructed: create and register() deferred registers, register payloads, events, configs and reload listeners.
onConstructMod() - Method in interface net.ixdarklord.coolcatcore.api.core.ServerModConstructor
Runs while mods are constructed.
onConstructMod() - Method in class net.ixdarklord.coolcatcore.internal.core.client.CoolCatCoreClientConstructor
 
onConstructMod() - Method in class net.ixdarklord.coolcatcore.internal.core.CoolCatCoreConstructor
 
ONE - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
 
onEndLevelTick(ServerLevel) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.ServerTickEvents.EndLevel
 
onEndTick(Minecraft) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.client.ClientTickEvents.End
 
onEndTick(MinecraftServer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.ServerTickEvents.End
 
onEndTick(Player) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents.EndTick
 
onFrame(Consumer<EffectContext>) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Runs every frame before drawing, while the effect is visible: a place to drive uniforms.
onFrame(Consumer<EffectContext>) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
onFrame(Consumer<SkyContext>) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Runs every frame while the skybox is visible, before it's drawn: a place to drive its layers.
onGatherData(DataGenerationContext) - Method in interface net.ixdarklord.coolcatcore.api.core.DataGenerationConstructor
Adds the mod's data providers.
onHidden() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
onHidden() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
onJoin(LocalPlayer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.client.ClientPlayerEvents.Join
 
onJoin(ServerPlayer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents.Join
 
onLayersChanged(List<ScreenEffect>) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.LayersChanged
 
onLeave(LocalPlayer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.client.ClientPlayerEvents.Leave
 
onLeave(ServerPlayer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents.Leave
 
onLoad(Entity, ServerLevel) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.EntityEvents.Load
 
onLoaded(ScreenEffect, String) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.Loaded
 
onLoaded(Config) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigEvents.Loaded
 
onPlaced(Level, BlockPos, BlockState, Entity) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.BlockEvents.Placed
 
onReceived(AttachmentHolder, Set<Attachment<?>>) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.Received
 
onReloaded(Config) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigEvents.Reloaded
 
onRemoved(Attachment<T>, AttachmentEvents.TypedRemoved<T>) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
onRemoved(AttachmentHolder, Attachment<?>, Object) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.Removed
 
onRemoved(AttachmentHolder, T) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.TypedRemoved
 
onResize() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
onResized() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
Lay out children here.
onResized() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
onSaved(Config) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigEvents.Saved
 
onServerSetup() - Method in interface net.ixdarklord.coolcatcore.api.core.ServerModConstructor
Runs once registries are filled, on the main thread (NeoForge's dedicated server setup; right after construction on Fabric).
onServerSetup(String, Runnable) - Method in interface net.ixdarklord.coolcatcore.internal.core.ConstructorServices
 
onServerStarted(MinecraftServer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.ServerLifecycleEvents.Started
 
onServerStarting(MinecraftServer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.ServerLifecycleEvents.Starting
 
onServerStopped(MinecraftServer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.ServerLifecycleEvents.Stopped
 
onServerStopping(MinecraftServer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.ServerLifecycleEvents.Stopping
 
onShown() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
onSlotChanged(SlotContainer, int) - Method in interface net.ixdarklord.coolcatcore.api.container.SlotContainer.Listener
 
onStartLevelTick(ServerLevel) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.ServerTickEvents.StartLevel
 
onStartTick(Minecraft) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.client.ClientTickEvents.Start
 
onStartTick(MinecraftServer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.ServerTickEvents.Start
 
onStartTick(Player) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents.StartTick
 
onStartTracking(AttachmentHolder, ServerPlayer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.StartTracking
 
onStartTracking(Entity, ServerPlayer) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSync
The entity started being tracked by the player.
onStartupCheck(ConfigNetwork.StartupCheckPayload, Consumer<Component>) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
 
onStopTracking(AttachmentHolder, ServerPlayer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.StopTracking
 
onStopTracking(Entity, ServerPlayer) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSync
The entity stopped being tracked by the player.
onStrengthChanged(ScreenEffect, float, float) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.StrengthChanged
 
onSync(ConfigNetwork.SyncPayload) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
 
onSyncDataPackContents(ServerPlayer, boolean) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.ServerLifecycleEvents.SyncDataPackContents
 
onSynced(Config) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigEvents.Synced
 
onToggle(ScreenEffect, boolean, ScreenEffectEvents.ToggleCause) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.BeforeToggle
 
onToggled(ScreenEffect, boolean, ScreenEffectEvents.ToggleCause) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.Toggled
 
onTooltip(ItemStack, List<Component>) - Static method in class net.ixdarklord.coolcatcore.api.item.ComponentItem
Appends the component type to the tooltip's name line when ComponentItem.appendToName() is set.
onUniformChanged(ScreenEffect, EffectUniform) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.UniformChanged
 
onUnloading(Config) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigEvents.Unloading
 
onUpdateResult(ConfigNetwork.UpdateResultPayload) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
 
onValueChanged(Config, ConfigValue<?>, Object, Object) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigEvents.ValueChanged
 
onValuesReceived() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
Called on the client after synced values arrived.
open(String) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
Opens a mod's config screen on top of the current screen.
open(ServerPlayer, int, ContainerLayout, Component) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
Opens the menu on the inventory kept in the stack in one of the player's slots, with the given layout.
open(ServerPlayer, int, Component) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
Opens the menu on the ContainerItem in one of the player's inventory slots.
open(ServerPlayer, InteractionHand, Component) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
Opens the menu on the ContainerItem held in a hand.
open(ServerPlayer, BlockEntity, Component) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
Opens the menu on a block's inventory: an ExtendedContainerBlockEntity's, or any container HandlerTypes.CONTAINER finds there (a vanilla chest...).
open(ServerPlayer, MenuProvider) - Static method in class net.ixdarklord.coolcatcore.api.menu.ExtendedMenus
Opens a menu of an extended type without extra data.
open(ServerPlayer, MenuProvider, Consumer<RegistryFriendlyByteBuf>) - Static method in class net.ixdarklord.coolcatcore.api.menu.ExtendedMenus
Opens a menu for the player, writing the data its client-side menu is built from.
openCategory(String, String) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
Opens ConfigScreens.categoryPopup(Screen, String, String) over the current screen, or over the game.
openExtendedMenu(ServerPlayer, MenuProvider, Consumer<RegistryFriendlyByteBuf>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
openLater(Supplier<Screen>) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
Opens a screen next tick, once whatever is closing (the chat, after a command) has closed.
openScreen() - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
OPERATION_EXCEPTION - Static variable in class net.ixdarklord.coolcatcore.internal.core.CoolCatCore
 
or(SyncPolicy) - Method in interface net.ixdarklord.coolcatcore.api.attachment.SyncPolicy
 
order() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectLayers
Every effect, from the bottom layer (drawn first) to the top (drawn last).
order() - Method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
Returns the value of the order record component.
orientation() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the orientation record component.
orientation(float, float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
Degrees: yaw (y), then pitch (x), then roll (z).
origin() - Method in record class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake.Shake
Returns the value of the origin record component.
origin() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.ShakePayload
Returns the value of the origin record component.
out() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
Returns the value of the out record component.
outline(GuiGraphics, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
Outline - Class in net.ixdarklord.coolcatcanvas.api.client.utils
How a rectangular outline looks: a solid color or an animated ColorGradient (a rainbow, or colors of your own), its thickness, and how far it sits outside the rectangle.
output() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
Returns the value of the output record component.
output() - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipe
Returns the value of the output record component.
output() - Method in interface net.ixdarklord.coolcatcore.api.brewing.IBrewingRecipe
Gets the result of brewing the valid input with the valid ingredient.
output(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.PassBuilder
Where it draws.
OUTPUT - Enum constant in enum class net.ixdarklord.coolcatcore.api.container.SlotRole
Nobody puts in (a machine's result); anyone takes out.
owner - Variable in class net.ixdarklord.coolcatcore.api.utils.SlotReference
 
owner() - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
The entity, block entity or item stack holding the values.
owner() - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
owner() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 

P

PacketContext - Interface in net.ixdarklord.coolcatcore.api.network
Where a received payload came from.
padding() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
 
PADDING - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
panel() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
panel(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
panel(GuiGraphics, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
A translucent panel with a hairline border and a faint accent sheen along its top.
Panel - Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel
One layer of an AbstractMultiPanelWidget.
Panel() - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
panelBorder() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
panelBorder(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
panelHeight - Variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
panelWidth - Variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
panelX - Variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
panelY - Variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
panorama(ResourceLocation) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
An equirectangular panorama around the sky.
PANORAMA - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerType
A texture wrapped around the whole sky as an equirectangular panorama (twice as wide as it's tall): north in the middle, east to its right, the zenith along the top edge.
param(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
The current value of SkyParams[index], as 4 floats.
param(int) - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Param index, or zero if the definition doesn't set it.
param(int, float...) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
Sets SkyParams[index]; missing components are 0.
PARAM_CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
1 to 4 numbers (the rest are 0), or a color as its RGBA components.
paramColor(int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
Sets SkyParams[index] to a packed ARGB color, as RGBA.
params() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the params record component.
parent - Variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
parent() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigNode
The group holding this node; null for the root.
parent() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigNodeImpl
 
parentScreen() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
 
parentScreen() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigSelectScreen
 
parentScreen() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ListEditScreen
 
parentScreen() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.StartupMismatchScreen
 
parentScreen() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
The screen this one returns to, for choosing which way it slides in.
parse(Codec<T>, String) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigJson
 
parse(String) - Static method in class net.ixdarklord.coolcatcanvas.internal.text.GradientTextColors
 
parse(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.BooleanType
 
parse(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.ColorType
 
parse(String) - Method in interface net.ixdarklord.coolcatcore.api.config.type.ConfigType
Reads a value typed by a player, and validates it.
parse(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
 
parse(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.IdentifierType
 
parse(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.ListType
 
parse(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
parse(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.StringType
 
parse(String) - Method in class net.ixdarklord.coolcatcore.api.utils.ValueConverter
Parses a string into the type T.
parseLenient(String) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigJson
Parses JSON leniently: comments, unquoted keys and single quotes are allowed.
partialTick() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns the value of the partialTick record component.
partialTick() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns the value of the partialTick record component.
partialTick() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Returns the value of the partialTick record component.
ParticleTypes - Class in net.ixdarklord.coolcatcore.api.utils
 
ParticleTypes() - Constructor for class net.ixdarklord.coolcatcore.api.utils.ParticleTypes
 
pass() - Static method in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
 
pass() - Static method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
pass(ResourceLocation, Consumer<ScreenEffectDefinition.PassBuilder>) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Builder
 
Pass(ResourceLocation, ResourceLocation, List<ScreenEffectDefinition.Input>, ResourceLocation, Map<String, List<ScreenEffectDefinition.UniformSpec>>) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
Creates an instance of a Pass record class.
PASS - Enum constant in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
Allows the event to continue processing.
passes() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Returns the value of the passes record component.
PASTEL_RAINBOW - Static variable in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
A softer rainbow.
path() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigNode
The dotted path from the root ("rendering.particles.enabled"); empty for the root.
path() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigNodeImpl
 
paths(String) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
Every category path of a mod's configs, as CategoryPopup.create(Screen, String, String) takes them.
pattern() - Method in class net.ixdarklord.coolcatcore.api.config.type.StringType
 
pattern(String) - Method in class net.ixdarklord.coolcatcore.api.config.StringEntryBuilder
The whole text must match this regular expression.
pattern(String) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
Text matching a regular expression as a whole.
PayloadCodecs - Class in net.ixdarklord.coolcatcore.api.network
Stream codecs found by type, so a record payload needs no hand-written StreamCodec: each record component is encoded in declaration order with the codec of its declared type.
PayloadCodecs.Factory - Interface in net.ixdarklord.coolcatcore.api.network
Builds the codec of a generic type from its type arguments.
PayloadCodecs.Lookup - Interface in net.ixdarklord.coolcatcore.api.network
Resolves the codecs of type arguments inside a PayloadCodecs.Factory.
PayloadReceiver<T> - Interface in net.ixdarklord.coolcatcore.api.network
Handles a received payload.
perLetter(int) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
Each letter its own color, the whole gradient every letters letters.
persistent() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
Returns the value of the persistent record component.
PERSISTENT_SCREEN - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
Screen-sized, kept across frames.
persistentTarget(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Builder
A screen-sized target kept across frames, for effects that feed back into themselves (trails, echoes).
PING_PONG - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.AnimMode
 
pitch() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraShakeManager
 
PLACED - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.BlockEvents
 
Platform - Class in net.ixdarklord.coolcatcore.api.platform
Facts about the running game and loader, the same way on every loader.
Platform.Loader - Enum Class in net.ixdarklord.coolcatcore.api.platform
 
play(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
play(boolean, AnimatedComponent.AnimMode) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
playDownSound(SoundManager) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
player() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns the value of the player record component.
player() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns the value of the player record component.
Player(Player, int) - Constructor for class net.ixdarklord.coolcatcore.api.utils.SlotReference.Player
Creates a new player inventory slot reference.
PLAYER - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.ToggleCause
The player, from the effects screen or a saved choice.
PlayerChunkSenderMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
PlayerChunkSenderMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.PlayerChunkSenderMixin
 
PlayerEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.common
Players joining and leaving the server, and their tick.
PlayerEvents.EndTick - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
After a player ticks, on both sides; check player.level().isClientSide().
PlayerEvents.Join - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A player finished logging in and is in the level.
PlayerEvents.Leave - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A player is logging out.
PlayerEvents.StartTick - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
Before a player ticks, on both sides; check player.level().isClientSide().
playerInsert() - Method in enum class net.ixdarklord.coolcatcore.api.container.SlotRole
 
playerInventory(int, int) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.Builder
Where the player's inventory starts (its hotbar sits 58 pixels lower).
PLUS - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
pop() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
Closes the group opened last.
popup() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
Popups: the color picker, presets, confirmations.
popup(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
POPUP - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetKind
A popup's panel (category popups, confirmations, the color picker...).
popupSprite() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The GUI sprite popups (category popups, confirmations, the color picker) draw as their panel, or null for the scheme's flat panel.
popupSprite(ResourceLocation) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
A GUI sprite id (like mymod:config/popup, a texture in textures/gui/sprites/, usually with a nine-slice .mcmeta) drawn as the panel of popups instead of the scheme's flat panel.
pos() - Method in class net.ixdarklord.coolcatcore.api.handler.BlockHandlerCache
 
pos() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenu.Source
Returns the value of the pos record component.
pos() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
Returns the value of the pos record component.
Position(int, int) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.Position
Creates an instance of a Position record class.
postInit() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
preRemoveSideEffects(BlockPos, BlockState) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
Runs on the server right before the block is replaced by another and this block entity removed (26.1's BlockEntity.preRemoveSideEffects, which 1.21.1 lacks; called from a mixin on the block state's removal).
preRemoveSideEffects(BlockPos, BlockState) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
preset(String, Consumer<ConfigPreset.Builder>) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
A named set of values, translated as config.<modid>.<config>.preset.<name>.
preset(String, Component, Consumer<ConfigPreset.Builder>) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
presets() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
The presets declared on the builder, by name.
presets() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
pressButton(int) - Method in class net.ixdarklord.coolcatcore.api.client.gui.screens.StorageScreen
Presses a button of the menu's definition; its action runs on the server.
prettify(String) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigNodeImpl
maxCount, max_count and max-count all read "Max Count".
previous() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
PRIMARY - Enum constant in enum class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton.Style
 
priority() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
priority() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
 
priority() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Returns the value of the priority record component.
priority() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
priority(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Where the effect starts in the layer order: lower priorities are drawn first, so later effects process their output.
priority(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Lower priorities are drawn first, so higher ones end up on top.
priority(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition.Builder
 
priority(int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
processReloads(boolean) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigManager
Reloads configs whose files changed.
progress(float) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
How far along the loop (0-1) a position is, right now.
provider() - Method in record class net.ixdarklord.coolcatcore.api.datagen.language.AbstractLanguageWrapper
Returns the value of the provider record component.
push(String, String...) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
Opens a nested group; values and groups go into it until ConfigBuilder.pop().
pushFields() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigObjectBinder
Moves values assigned to the fields into the config.

Q

QUAD_IN - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
QUAD_IN_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
QUAD_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
queue(Runnable) - Method in interface net.ixdarklord.coolcatcore.api.network.PacketContext
Runs a task on the receiving side's main thread.
quickMoveStack(Player, int) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 

R

radius() - Method in record class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake.Shake
Returns the value of the radius record component.
radius() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.ShakePayload
Returns the value of the radius record component.
rain() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns the value of the rain record component.
rainbow() - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
A 1 pixel outline with one full, animated rainbow around it.
rainbow() - Static method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
Every hue, like ColorGradient.RAINBOW.
rainbow(float, float) - Static method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
Every hue at the given saturation (0 white to 1 full color) and brightness (0 black to 1 full).
rainbow(Component) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
rainbow(FormattedCharSequence) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
RAINBOW - Static variable in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
Every hue, each letter its own color, a full rainbow every 20 letters, flowing at half a cycle per second.
RAINBOW - Static variable in class net.ixdarklord.coolcatcanvas.internal.text.GradientTextColors
 
RAINBOW_WHOLE - Static variable in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
The whole text in one color, cycling through the rainbow at half a cycle per second.
RAINBOW_WHOLE - Static variable in class net.ixdarklord.coolcatcanvas.internal.text.GradientTextColors
 
rainFade() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the rainFade record component.
rainFade(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
range(N, N) - Method in class net.ixdarklord.coolcatcore.api.config.NumberEntryBuilder
Values outside the range are clamped when read from a file, and rejected elsewhere.
read(String) - Method in interface net.ixdarklord.coolcatcore.api.config.format.ConfigFormat
Parses a file's text into nested objects.
read(String) - Method in class net.ixdarklord.coolcatcore.internal.config.format.Json5Format
 
read(String) - Method in class net.ixdarklord.coolcatcore.internal.config.format.TomlFormat
 
READ_ONLY - Enum constant in enum class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.Access
The server's values, which this player may not change.
readableOn(int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Dark text on light colors, light text on dark ones.
readModIcon(String) - Method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
The bytes of the mod's icon image (its logo on NeoForge), if it has one.
REAL_TIME - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyClock
Seconds of real time: keeps going while the game is paused.
rebuildWidgets() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
receive(T, Consumer<Component>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices.ConfigurationReceiver
 
receive(T, PacketContext) - Method in interface net.ixdarklord.coolcatcore.api.network.PayloadReceiver
 
RECEIVED - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
receiveValues(List<StorageMenuValuesPayload.Entry>, RegistryAccess) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
Values from the server.
RecipeHelper - Class in net.ixdarklord.coolcatcore.api.utils
 
RecipeHelper() - Constructor for class net.ixdarklord.coolcatcore.api.utils.RecipeHelper
 
RecipeHelper.Shaped - Class in net.ixdarklord.coolcatcore.api.utils
Helper class to perform a shaped recipe match when ingredients that require testing are involved.
RecipeHelper.Shapeless - Class in net.ixdarklord.coolcatcore.api.utils
Helper class to perform a shapeless recipe match when ingredients that require testing are involved.
recipes() - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipeRegistry
Returns the value of the recipes record component.
recolor(FormattedCharSequence, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
Draws every character in one color, whatever colors its style gives it.
rect(GuiGraphics, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
red() - Method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Returns the normalized red channel (0.0–1.0).
redo() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
REDO - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
referencedTargets() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Input
 
referencedTargets() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
 
referencedTargets() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TargetInput
 
referencedTargets() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TextureInput
 
refresh() - Method in interface net.ixdarklord.coolcatcore.api.config.client.ValueEditor
Shows the slot's value again after it changed elsewhere (undo, reset, a preset, the server).
refresh() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.BooleanEditor
 
refresh() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.EnumEditor
 
refresh() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.ListEditor
 
refresh() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.SliderEditor
 
refresh() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.TextEditor
 
refreshValues() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList
Shows the pending values again, after undo, a reset or the server's values arriving.
region(int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureRegion
 
register() - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
Registers the mod's item component.
register() - Method in class net.ixdarklord.coolcatcore.api.registry.DeferredRegister
Hooks this register into the loader.
register(CommandDispatcher<CommandSourceStack>, CommandBuildContext, Commands.CommandSelection) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.CommandEvents.Register
 
register(CommandDispatcher<SharedSuggestionProvider>, CommandBuildContext) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.client.ClientCommandEvents.Register
 
register(Class<? extends ConfigType>, ValueEditor.Factory<?>) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigEditors
The editor for every type of this class (and its subclasses, unless they have their own).
register(Class<A>, I) - Static method in class net.ixdarklord.coolcatcore.api.core.commands.ArgumentTypeRegistry
 
register(Class<T>, Function<? super T, ? extends ClientTooltipComponent>) - Static method in class net.ixdarklord.coolcatcore.api.client.registry.TooltipComponentRegistry
 
register(Class<V>, StreamCodec<? super RegistryFriendlyByteBuf, V>) - Static method in class net.ixdarklord.coolcatcore.api.network.PayloadCodecs
Makes type usable in record payloads.
register(String, Supplier<? extends I>) - Method in class net.ixdarklord.coolcatcore.api.registry.DeferredRegister
Adds an object, created when the registry is filled, under modId:name.
register(String, ConfigScope, T) - Static method in class net.ixdarklord.coolcatcore.api.config.annotation.ConfigObject
Registers the instance's fields as a config named after the scope.
register(Consumer<T>) - Method in class net.ixdarklord.coolcatcore.api.event.v1.Event
 
register(Supplier<? extends MenuType<? extends M>>, MenuScreenRegistry.ScreenFactory<M, U>) - Static method in class net.ixdarklord.coolcatcore.api.client.registry.MenuScreenRegistry
 
register(Attachment<?>) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentIndex
 
register(ConfigBuilder, T) - Static method in class net.ixdarklord.coolcatcore.api.config.annotation.ConfigObject
Registers the instance's fields with a builder whose settings (name, format, version...) are already set.
register(ConfigType<T>, ValueEditor.Factory<T>) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigEditors
The editor for one type instance, ahead of its class's.
register(EventPhase, T) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.core.EventInvoker
Adds a listener in the given phase.
register(EventPhase, T) - Method in class net.ixdarklord.coolcatcore.internal.event.EventInvokerImpl
 
register(ConfigImpl) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigManager
 
register(KeyMapping) - Static method in class net.ixdarklord.coolcatcore.api.client.registry.KeyMappingRegistry
 
register(ResourceLocation, ScreenEffectDefinition) - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
Registers an effect from a definition built in code.
register(ResourceLocation, SkyboxDefinition) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sky.Skyboxes
Registers a skybox from a definition built in code.
register(ResourceLocation, ConfigEffect) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigEffects
Registers an effect under an id, during client setup.
register(ResourceLocation, ResourceLocation, ScreenEffectDefinition) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
register(ResourceLocation, ResourceLocation, SkyboxDefinition) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
register(ResourceLocation, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
Registers an effect loaded from assets/<namespace>/post_effect/<path>.json, or else from a vanilla post chain at assets/<namespace>/shaders/post/<path>.json (vanilla's own included).
register(ResourceLocation, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sky.Skyboxes
Registers a skybox loaded from assets/<namespace>/skybox/<path>.json.
register(Level, BlockPos, BlockHandlerCache<?>) - Static method in class net.ixdarklord.coolcatcore.internal.handler.HandlerCaches
 
register(T) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.core.EventInvoker
Adds a listener in the EventPhase.DEFAULT phase.
REGISTER - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.client.ClientCommandEvents
 
REGISTER - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.CommandEvents
 
registerBlock(HandlerType.BlockProvider<T>, Block...) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
registerBlockEntity(BlockEntityType<BE>, HandlerType.BlockEntityProvider<? super BE, T>) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
registerBlockFallback(HandlerType.BlockProvider<T>) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
Asked for every block the registered providers had nothing for.
RegisterBrewingRecipesEvent - Class in net.ixdarklord.coolcatcore.api.event.v1.server
 
registerClientbound(Class<T>, PayloadReceiver<T>) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
A record payload the server sends and the client receives, with its codec derived from its components and its type read from its static CustomPacketPayload.Type field.
registerClientbound(CustomPacketPayload.Type<T>, Class<T>, PayloadReceiver<T>) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
A record payload the server sends and the client receives, with its codec derived from its components.
registerClientbound(CustomPacketPayload.Type<T>, StreamCodec<? super RegistryFriendlyByteBuf, T>, PayloadReceiver<T>) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
A payload the server sends and the client receives.
registerClientbound(CustomPacketPayload.Type<T>, StreamCodec<? super RegistryFriendlyByteBuf, T>, PayloadReceiver<T>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
registerConfigurationClientbound(CustomPacketPayload.Type<T>, StreamCodec<? super FriendlyByteBuf, T>, CommonServices.ConfigurationReceiver<T>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
A payload the server sends while a client is still configuring (before it joins the world), received on the client's main thread.
registerDecorators(Consumer<ItemDecorator>) - Method in interface net.ixdarklord.coolcatcore.api.item.DecoratedItem
Hands the item's decorators to registrar, in the order they draw.
registerEntity(EntityType<E>, HandlerType.EntityProvider<? super E, T>) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
registerEntityFallback(HandlerType.EntityProvider<Entity, T>) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
registerFactory(Class<?>, PayloadCodecs.Factory) - Static method in class net.ixdarklord.coolcatcore.api.network.PayloadCodecs
Makes a generic type usable in record payloads, e.g.
registerItem(HandlerType.ItemProvider<T>, ItemLike...) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
registerItemFallback(HandlerType.ItemProvider<T>) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
registerKeyMapping(KeyMapping) - Method in interface net.ixdarklord.coolcatcore.internal.platform.ClientServices
 
registerMenuScreen(Supplier<? extends MenuType<? extends M>>, MenuScreenRegistry.ScreenFactory<M, U>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.ClientServices
 
registerServer(ResourceLocation, PreparableReloadListener) - Static method in class net.ixdarklord.coolcatcore.api.registry.ReloadListeners
Adds a listener to the server's data reloads (world load and /reload).
registerServerbound(Class<T>, PayloadReceiver<T>) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
A record payload the client sends and the server receives, with its codec derived from its components and its type read from its static CustomPacketPayload.Type field.
registerServerbound(CustomPacketPayload.Type<T>, Class<T>, PayloadReceiver<T>) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
A record payload the client sends and the server receives, with its codec derived from its components.
registerServerbound(CustomPacketPayload.Type<T>, StreamCodec<? super RegistryFriendlyByteBuf, T>, PayloadReceiver<T>) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
A payload the client sends and the server receives.
registerServerbound(CustomPacketPayload.Type<T>, StreamCodec<? super RegistryFriendlyByteBuf, T>, PayloadReceiver<T>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
registerServerReloadListener(ResourceLocation, PreparableReloadListener) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
registerTooltipComponent(Class<T>, Function<? super T, ? extends ClientTooltipComponent>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.ClientServices
 
registry() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
The registry of the mod it belongs to; its values are stored under that mod's id.
registry() - Method in class net.ixdarklord.coolcatcore.api.config.type.IdentifierType
The registry whose entries are suggested, if any.
RegistryEntry<T> - Interface in net.ixdarklord.coolcatcore.api.registry
An object registered through a DeferredRegister, available once its registry has been filled.
registryKey - Variable in class net.ixdarklord.coolcatcore.api.registry.DeferredRegister
 
release() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ShaderProgram
Unbinds any program, after drawing with these.
reload() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
Reads the file again, notifying listeners of whatever changed.
reload() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
reload(ResourceManager) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
After shaders load: rebuilds every effect from the new resources.
reload(ResourceManager) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
After shaders load: finds resource pack skyboxes, then rebuilds every skybox from the new resources.
RELOADED - Static variable in class net.ixdarklord.coolcatcore.api.config.ConfigEvents
 
ReloadListeners - Class in net.ixdarklord.coolcatcore.api.registry
Resource reload listeners.
REMOTE - Enum constant in enum class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.Access
Sent to the server, which applies and saves them.
remove(HandlerType<?>) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerMap
 
remove(AbstractWidget) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.ElementOutlines
 
remove(AbstractWidget) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.ElementOutlineRenderer
 
removeChild(AbstractWidget) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
removed() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
removed() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
removed() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
removed(Player) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
REMOVED - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
removeEntry(E) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
removeItem(int, int) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
removeItem(int, int) - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
removeItem(int, int) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
removeItemNoUpdate(int) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
removeItemNoUpdate(int) - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
removeItemNoUpdate(int) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
removeListener(Config.ChangeListener) - Method in interface net.ixdarklord.coolcatcore.api.config.Config
 
removeListener(Config.ChangeListener) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
removeListener(ConfigValue.ChangeListener<T>) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
 
removeListener(ConfigValue.ChangeListener<T>) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
removeListener(SlotContainer.Listener) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
removePanel(Panel) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
removeWidget(GuiEventListener) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
render(ScreenEffectScope) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
render(SkyLayerStage) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
Draws the visible skyboxes' layers of a stage, inside vanilla's sky pass (depth writes already off).
render(AbstractWidget, GuiGraphics) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.ElementOutlineRenderer
 
render(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
render(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
render(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
render(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
render(GuiGraphics, int, int, int, int, int, int, int, boolean, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList.Entry
 
render(GuiGraphics, DeltaTracker) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.client.ClientGuiEvents.RenderHud
 
RENDER_HUD - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.client.ClientGuiEvents
 
renderBackground(GuiGraphics, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
renderBackground(GuiGraphics, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
renderBackground(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
renderBackground(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
renderBackground(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
renderBackground(GuiGraphics, ConfigEffect.Context) - Method in interface net.ixdarklord.coolcatcore.api.config.client.ConfigEffect
Behind the panels, over the theme's background (its texture, or the blurred panorama or world).
renderBg(GuiGraphics, float, int, int) - Method in class net.ixdarklord.coolcatcore.api.client.gui.screens.StorageScreen
 
renderContent(GuiGraphics, int, int, boolean, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.InfoEntry
 
renderContent(GuiGraphics, int, int, boolean, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.SectionEntry
 
renderContent(GuiGraphics, int, int, boolean, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.ValueEntry
 
renderContent(GuiGraphics, int, int, boolean, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList.Entry
Draws the row within its bounds.
renderContents(GuiGraphics, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
renderContents(GuiGraphics, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
renderContents(GuiGraphics, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
renderContents(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
Draws the panel's own contents; children are drawn on top afterwards.
renderContents(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
renderContents(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
renderContents(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton
Draws the button in place of vanilla's sprite and label.
renderContents(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ToggleSwitch
 
renderDebugInfo(GuiGraphics, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
renderDraggingBoxHighlight(GuiGraphics, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
renderForeground(GuiGraphics, ConfigEffect.Context) - Method in interface net.ixdarklord.coolcatcore.api.config.client.ConfigEffect
Over the whole screen, panels and widgets included, but under tooltips.
renderFrame(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
Unclipped drawing around the scroll area (background, header, footer).
renderLabels(GuiGraphics, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
renderListBackground(GuiGraphics) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
renderListSeparators(GuiGraphics) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
renderPanels(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
renderPanels(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
 
renderPanels(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigSelectScreen
 
renderPanels(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ListEditScreen
 
renderPanels(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.StartupMismatchScreen
 
renderPanels(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
Draws the bars, panels and fixed text under the widgets.
renderPopup(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
 
renderPopup(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ColorPickerScreen
 
renderPopup(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfirmPopup
 
renderPopup(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
Draws fixed content inside the panel, under the widgets.
renderScrollableContents(GuiGraphics, float, int, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
renderScrollbar(GuiGraphics, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
renderScrollbar(GuiGraphics, int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList
 
renderScrollbar(GuiGraphics, int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
Vanilla's scrollbar, while the rows don't fit.
renderScrolled(GuiGraphics, int, int, int, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
Draws the scrolled content; top is where content y = 0 lands on screen.
renderTitle(GuiGraphics, Component, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
The title in the top bar, with an accent mark before it; returns where the text ends.
renderTitle(GuiGraphics, Component, int, StyledScreen.TitleIcon) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
The title with an icon at the far left of the bar, before the accent mark.
RenderUtils - Class in net.ixdarklord.coolcatcanvas.api.client.utils
 
RenderUtils() - Constructor for class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
renderViewBackground(GuiGraphics) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Screen-space background under the world (clipped to the panel).
renderViewForeground(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Screen-space overlay on top of the world (not clipped); for tooltips, labels...
renderWidget(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.ColorableImageButton
 
renderWidget(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton
 
renderWidget(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledEditBox
 
renderWidget(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
renderWidget(GuiGraphics, ConfigEffect.WidgetContext) - Method in interface net.ixdarklord.coolcatcore.api.config.client.ConfigEffect
Over one widget, just after it's drawn: buttons, toggles, sliders, text fields, cards and popup panels.
renderWorld(GuiGraphics, double, double, boolean, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Draws the world.
replaceEntries(Collection<E>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
repositionElements() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
 
repositionElements() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigSelectScreen
 
repositionElements() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ListEditScreen
 
repositionElements() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.StartupMismatchScreen
 
repositionElements() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
repositionEntries() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
Places every row under the one before it, for the current position and scroll.
requestFit() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Fits the whole content in the view (within the zoom limits) on the next frame.
REQUIRE_MATCH - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.StartupSync
The client must have the server's value, because both sides built something from it (an item that exists or not, a block's properties...).
requiresGameRestart() - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
Changes take effect after restarting the game.
requiresRestart(RestartRequirement) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
 
requiresWorldRestart() - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
Changes take effect after rejoining the world.
RESERVED_UNIFORM_BLOCKS - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Uniform block names taken by the runtime.
RESERVED_UNIFORMS - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Uniform names the runtime sets, which no pass can declare.
reset() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
Drops the binding, animation and set value: the definition's default applies again.
reset() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
Sets the default value back.
reset(Attachment<?>) - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
Removes the value, so the default is read again.
reset(Attachment<?>) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
reset(Attachment<?>) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
reset(Entity) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
Removes the value; the entity reads the default again.
reset(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
reset(BlockEntity) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
RESET - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
A counter-clockwise arrow: back to the default.
RESET_LAYER - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
 
RESET_UNIFORMS - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
 
resetAll() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
Sets every value back to its default, in memory; Config.save() writes it.
resetAll() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
resetLayer(ResourceLocation, String) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
Undoes what code or commands changed on a layer: visible, full opacity, the definition's tint and params.
resetLayer(ServerPlayer, ResourceLocation, String) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
Undoes what code or commands changed on a layer: visible, full opacity, the definition's tint and params.
resetOrder() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectLayers
Sorts the layers by priority again.
resetParams() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Goes back to the definition's params, dropping bindings and animations.
resetTint() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Goes back to the definition's tint.
resetToDefaults(Collection<ConfigValueImpl<?>>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
resetUniforms() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Resets every uniform to its definition's default.
resetUniforms() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
resetUniforms(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
 
resize(Minecraft, int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
resolve(String, ConfigTheme) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ThemeResources
 
resolveShader(ResourceLocation) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
The shader ids of later versions' vanilla post shaders, mapped to CoolCatLib's equivalents.
RESTART - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
A power symbol: the value needs a restart.
restartFor(Iterable<? extends ConfigValue<?>>) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
The strictest restart any of these values needs.
restartRequirement() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
 
restartRequirement() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
RestartRequirement - Enum Class in net.ixdarklord.coolcatcore.api.config
What must restart before a changed value takes effect.
result() - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
reversed() - Method in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
This curve played backwards: starts at the end and eases towards the start.
rgb() - Method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Returns the value of the rgb record component.
rgbToRgba(int, float) - Static method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Converts an RGB integer value to RGBA by applying the given alpha.
rgbToRgba(Color, float) - Static method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Converts a Color to an RGBA integer by replacing its alpha component.
right() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.SliceBounds
 
RIGHT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
rl(String) - Static method in class net.ixdarklord.coolcatcanvas.internal.core.CoolCatCanvas
 
rl(String) - Static method in class net.ixdarklord.coolcatcore.internal.core.CoolCatCore
 
role(int) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
 
role(int, int, SlotRole) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout.Builder
 
role(int, SlotRole) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout.Builder
 
root() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
 
root() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
rotation() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the rotation record component.
rotation(float, float, float, float, SkyClock) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
rotation(SkyLayerDefinition.Rotation) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
Rotation(Vector3fc, float, SkyClock) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Rotation
Creates an instance of a Rotation record class.
rowHover() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
rowHover(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
runAs(ScreenEffectEvents.ToggleCause, Runnable) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
Runs code whose toggles are attributed to cause.
runOnClient(Supplier<Runnable>) - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
Runs a task only on the client.

S

sameValue(Object, Object) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
sample(float) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
The RGB color at a point of the loop (0-1), ignoring time and spread.
samplerName() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Input
 
samplerName() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TargetInput
Returns the value of the samplerName record component.
samplerName() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TextureInput
Returns the value of the samplerName record component.
saturation() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
 
save() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectPreferences
 
save() - Method in class net.ixdarklord.coolcatcore.api.config.annotation.ConfigObject
Takes values assigned to the fields by code, then writes the file.
save() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
Writes the current values to the file.
save() - Method in class net.ixdarklord.coolcatcore.api.data.ItemDataComponent
 
save() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
Applies the pending values: locally (and saves the file), or by sending them to the server.
save() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
save(CompoundTag) - Method in class net.ixdarklord.coolcatcore.api.data.DataComponent
 
save(CompoundTag, HolderLookup.Provider) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
saveAndNotify() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
Saves as ConfigEditSession.save() does, and tells the player: a toast for a local save, and what must restart.
SAVED - Static variable in class net.ixdarklord.coolcatcore.api.config.ConfigEvents
 
scale() - Static method in class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake
 
scale() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraShakeManager
 
scaled(float) - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
This curve with every point multiplied.
scope() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
scope() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
scope() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
 
scope() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
scope(ScreenEffectScope) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Where in the frame it's drawn.
scope(ScreenEffectScope) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
SCOPE_CLIENT - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
SCOPE_COMMON - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
SCOPE_SERVER - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
SCOPE_STARTUP - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
SCOPE_WORLD - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
screen() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns the value of the screen record component.
SCREEN - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectScope
Over everything, HUD and screens included.
SCREEN - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
The inverse of multiply: brightens without going past white.
SCREEN - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
Screen-sized, cleared every frame.
ScreenAnchor - Enum Class in net.ixdarklord.coolcatcanvas.api.client.utils
 
ScreenEffect - Interface in net.ixdarklord.coolcatcanvas.api.client.effect
ScreenEffectControl - Class in net.ixdarklord.coolcatcanvas.api.effect
Drives a player's client-side screen effects from the server, by the id they were registered under with ScreenEffects.register.
ScreenEffectDefinition - Record Class in net.ixdarklord.coolcatcanvas.api.client.effect
The passes and targets of a screen effect, in the post_effect format of later Minecraft versions.
ScreenEffectDefinition(Map<ResourceLocation, ScreenEffectDefinition.Target>, List<ScreenEffectDefinition.Pass>) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Creates an instance of a ScreenEffectDefinition record class.
ScreenEffectDefinition.Builder - Class in net.ixdarklord.coolcatcanvas.api.client.effect
 
ScreenEffectDefinition.Input - Interface in net.ixdarklord.coolcatcanvas.api.client.effect
What a pass samples: a target or a texture.
ScreenEffectDefinition.Pass - Record Class in net.ixdarklord.coolcatcanvas.api.client.effect
One draw of a fragment shader over its output target.
ScreenEffectDefinition.PassBuilder - Class in net.ixdarklord.coolcatcanvas.api.client.effect
 
ScreenEffectDefinition.Target - Record Class in net.ixdarklord.coolcatcanvas.api.client.effect
A target a pass can draw into.
ScreenEffectDefinition.TargetInput - Record Class in net.ixdarklord.coolcatcanvas.api.client.effect
Samples a target's color, or its depth with useDepthBuffer.
ScreenEffectDefinition.TextureInput - Record Class in net.ixdarklord.coolcatcanvas.api.client.effect
Samples assets/<namespace>/textures/effect/<path>.png.
ScreenEffectDefinition.UniformSpec - Record Class in net.ixdarklord.coolcatcanvas.api.client.effect
A named uniform and its default value: {"name": "Amount", "type": "float", "value": 0.5}.
ScreenEffectDefinition.UniformType - Enum Class in net.ixdarklord.coolcatcanvas.api.client.effect
The GLSL types a uniform can have.
ScreenEffectDefinition.UniformValue - Record Class in net.ixdarklord.coolcatcanvas.api.client.effect
A uniform's value.
ScreenEffectEvents - Class in net.ixdarklord.coolcatcanvas.api.event.v2.client
Screen effects being turned on and off, and changed.
ScreenEffectEvents.BeforeToggle - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.client
 
ScreenEffectEvents.LayersChanged - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.client
 
ScreenEffectEvents.Loaded - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.client
 
ScreenEffectEvents.StrengthChanged - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.client
 
ScreenEffectEvents.ToggleCause - Enum Class in net.ixdarklord.coolcatcanvas.api.event.v2.client
What turned an effect on or off.
ScreenEffectEvents.Toggled - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.client
 
ScreenEffectEvents.UniformChanged - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.client
 
ScreenEffectImpl - Class in net.ixdarklord.coolcatcanvas.internal.client.effect
 
ScreenEffectLayers - Interface in net.ixdarklord.coolcatcanvas.api.client.effect
The order screen effects are drawn in, like layers in an image editor: the first layer is drawn first, straight over the game, and each later one processes the image the layers before it produced.
ScreenEffectManager - Class in net.ixdarklord.coolcatcanvas.internal.client.effect
ScreenEffectNetwork - Class in net.ixdarklord.coolcatcanvas.internal.effect
 
ScreenEffectPackets - Class in net.ixdarklord.coolcatcanvas.internal.client.effect
 
ScreenEffectPayload - Record Class in net.ixdarklord.coolcatcanvas.internal.effect
The server telling a client what to do with one of its registered screen effects.
ScreenEffectPayload(ResourceLocation, ScreenEffectPayload.Action, int, String, float[]) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
Creates an instance of a ScreenEffectPayload record class.
ScreenEffectPayload.Action - Enum Class in net.ixdarklord.coolcatcanvas.internal.effect
 
ScreenEffectPreferences - Class in net.ixdarklord.coolcatcanvas.internal.client.effect
 
ScreenEffects - Class in net.ixdarklord.coolcatcanvas.api.client.effect
Full-screen post-processing effects: color grading, distortion, blur, and whatever else a fragment shader can do to the finished frame, with uniforms that can change every frame.
ScreenEffectsClient - Class in net.ixdarklord.coolcatcanvas.internal.client.effect
 
ScreenEffectScope - Enum Class in net.ixdarklord.coolcatcanvas.api.client.effect
When in the frame a screen effect is drawn.
ScreenEffectsScreen - Class in net.ixdarklord.coolcatcanvas.internal.client.effect.gui
 
ScreenEffectsScreen(Screen) - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
SCREENQUAD_VERTEX_SHADER - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Draws the screen as a quad, giving the fragment shader texCoord.
scrollable() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
scrollAmount() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
SCROLLBAR_WIDTH - Static variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
scrollBarX() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList
 
scrollBarX() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
scrollBarY() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
scrollerHeight() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
scrollHeight - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
scrollOffsetX - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
scrollOffsetY - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
ScrollPanel - Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel
A panel whose contents scroll vertically inside ScrollPanel.getScrollArea() (by default the whole panel; override it to leave room for a header/footer drawn in ScrollPanel.renderFrame(net.minecraft.client.gui.GuiGraphics, int, int, float)).
ScrollPanel() - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
scrollWidth - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
SEARCH - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
Section(List<String>, Map<String, ConfigDocument.Node>) - Constructor for record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Section
Creates an instance of a Section record class.
SectionEntry(ConfigGroupImpl, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.SectionEntry
 
segmentLength() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
 
selectable(boolean) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
selectable(boolean) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
self() - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
 
SELF - Static variable in interface net.ixdarklord.coolcatcore.api.attachment.SyncPolicy
Only the player the value belongs to.
sendAll(ServerPlayer) - Static method in class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork
 
sendAllDataToRemote() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
sendError(Component) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.client.ClientCommandEvents
An error reply, in red.
sendFeedback(Component) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.client.ClientCommandEvents
A message in the chat, as a command's reply.
sendToBottom(ScreenEffect) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectLayers
 
sendToPlayer(ServerPlayer, CustomPacketPayload) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
 
sendToPlayer(ServerPlayer, CustomPacketPayload) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
sendToPlayers(Iterable<ServerPlayer>, CustomPacketPayload) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
 
sendToServer(CustomPacketPayload) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
Client only.
sendToServer(CustomPacketPayload) - Method in interface net.ixdarklord.coolcatcore.internal.platform.ClientServices
 
sendUpdate(ConfigImpl, JsonObject) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
 
SERVER - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.ToggleCause
The server, through ScreenEffectControl.
SERVER - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.ConfigScope
Loaded on both sides from the config folder; the server's values are sent to every client that joins and whenever they change.
SERVER - Enum constant in enum class net.ixdarklord.coolcatcore.api.platform.Env
 
ServerEntityMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
ServerEntityMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.ServerEntityMixin
 
ServerLifecycleEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.common
The server's lifecycle, for dedicated and integrated servers alike.
ServerLifecycleEvents.Started - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
Once the server is ready to tick.
ServerLifecycleEvents.Starting - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
Before the levels load.
ServerLifecycleEvents.Stopped - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
After the server has shut down.
ServerLifecycleEvents.Stopping - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
When the server begins shutting down, before the levels save.
ServerLifecycleEvents.SyncDataPackContents - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
When a player needs the server's datapack contents: once as they log in (joined is true), and for every player after a datapack reload such as /reload (joined is false).
ServerLifecycleHooks - Class in net.ixdarklord.coolcatcore.api.hooks
A utility class that helps track the current Minecraft server instance during the server lifecycle.
ServerLifecycleHooks() - Constructor for class net.ixdarklord.coolcatcore.api.hooks.ServerLifecycleHooks
 
ServerModConstructor - Interface in net.ixdarklord.coolcatcore.api.core
A mod's dedicated server entry point, written once in common code.
serverOnly() - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
In a synced config, keeps the value on the server: it isn't sent to players, who can't see or change it (only the host of a singleplayer world can).
ServerPlayerMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
ServerPlayerMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.ServerPlayerMixin
 
serverTick(ServerLevel) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
ServerTickEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.common
The server's tick, and each of its levels' ticks.
ServerTickEvents.End - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
 
ServerTickEvents.EndLevel - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
 
ServerTickEvents.Start - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
 
ServerTickEvents.StartLevel - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
 
serverValue() - Method in record class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.StartupMismatch
Returns the value of the serverValue record component.
set(float...) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
Sets a float, vec2, vec3 or vec4 (or a 4x4 matrix from 16 column-major floats).
set(String, ScreenEffectDefinition.UniformType, float[]) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ShaderProgram
Sets a uniform of a definition's type from its components (a matrix column-major); missing components are 0, floats are truncated for int types.
set(Attachment<T>, T) - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
Sets the value.
set(Attachment<T>, T) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
 
set(Attachment<T>, T) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
set(Attachment<T>, T) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
set(ConfigValue<T>, T) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigPreset.Builder
 
set(ConfigValueImpl<?>, Object) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
Sets a pending value, checked by the value's validators; invalid values are reported instead.
set(AbstractWidget, Outline) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.ElementOutlines
Outlines the widget whenever it's drawn, replacing any outline it had.
set(AbstractWidget, Outline, Predicate<? super AbstractWidget>) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.ElementOutlines
Outlines the widget whenever it's drawn and when holds, e.g.
set(AbstractWidget, Outline, Predicate<? super AbstractWidget>) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.ElementOutlineRenderer
 
set(Entity, T) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
set(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.utils.SlotReference.Container
 
set(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.utils.SlotReference.Player
 
set(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.utils.SlotReference
Replaces the item in this slot.
set(ItemStack, T) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
set(BlockEntity, T) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
set(Matrix4fc) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
 
set(Vector2fc) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
 
set(Vector3fc) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
 
set(Vector4fc) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
 
set(T) - Method in interface net.ixdarklord.coolcatcore.api.config.client.EditSlot
Sets a new pending value; it's checked, and the slot reports an EditSlot.error() when it isn't valid.
set(T) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
Changes the value in memory and notifies listeners; Config.save() writes it.
set(T) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
SET_ENABLED - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
On if the first value isn't 0, off otherwise.
SET_LAYER_ALPHA - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
 
SET_LAYER_PARAM - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
 
SET_LAYER_VISIBLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
 
SET_STRENGTH - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
 
SET_UNIFORM - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
 
setActive(boolean) - Method in interface net.ixdarklord.coolcatcore.api.config.client.ValueEditor
Whether the player can change the value right now.
setActive(boolean) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.TextEditor
 
setAll(Map<ConfigValueImpl<?>, Object>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
Sets several pending values as one undoable step.
setAlpha(float) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Multiplies the layer's opacity, clamped to [0, 1].
setBorderColor(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
setBounds(int, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
Moves and resizes the window.
setBounds(ScreenRectangle) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
Sets the panel's screen-space bounds; Panel.onResized() runs only when they change.
setChanged() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
setChanged() - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
setChanged() - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
setChangeListener(Runnable) - Method in interface net.ixdarklord.coolcatcore.api.attachment.Trackable
Called by the holder storing this value; call listener after every change.
setChangeListener(Runnable) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
setClampedScrollAmount(double) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
setColor(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
Sets an RGBA color from a packed ARGB int, as a vec4.
setColor(Color) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.ColorableImageButton
 
setDefault(ConfigValue<T>) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigPreset.Builder
Sets the value back to its default in this preset.
setEdgeFade(int, IntSupplier) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Fades the edges of the view into color (the panel's background) wherever content continues past them, hinting that there's more to pan to.
setEnabled(boolean) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
setEnabled(boolean) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
 
setEnabled(ScreenEffect, boolean) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectPreferences
 
setEnabled(ResourceLocation, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
 
setEnabled(ServerPlayer, ResourceLocation, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
 
setEntries(List<ConfigEntryList.Entry>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList
 
setError(ConfigValueImpl<?>, Component) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
setFloat(String, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ShaderProgram
 
setForMod(String, ConfigTheme) - Static method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The theme of every screen of a mod's configs that don't set their own.
setInitialFocus() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
setInitialFocus() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
 
setInitialFocus() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigSelectScreen
 
setInitialFocus(GuiEventListener) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
setInt(int...) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
Sets an int or ivec3.
setInt(String, int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ShaderProgram
 
setInvalid(boolean) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledEditBox
 
setInvalid(Component) - Method in interface net.ixdarklord.coolcatcore.api.config.client.EditSlot
Marks input that isn't a value at all (text that doesn't parse), which blocks saving until it's fixed.
setItem(int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
setItem(int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
setItem(int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
setItems(List<ItemStack>) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Replaces the contents; slots past stacks' end are emptied.
setLayerAlpha(ResourceLocation, String, float, int) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
Moves a layer's opacity multiplier to alpha over ticks, 0 for instantly.
setLayerAlpha(ServerPlayer, ResourceLocation, String, float, int) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
Moves a layer's opacity multiplier to alpha over ticks, 0 for instantly.
setLayerParam(ResourceLocation, String, int, int, float...) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
Moves a layer's SkyParams[index] to values (at most 4) over ticks, 0 for instantly.
setLayerParam(ServerPlayer, ResourceLocation, String, int, int, float...) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
Moves a layer's SkyParams[index] to values (at most 4) over ticks, 0 for instantly.
setLayerVisible(ResourceLocation, String, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
 
setLayerVisible(ServerPlayer, ResourceLocation, String, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
 
setMargin(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Extra world space allowed around the content bounds.
setMatrix(String, Matrix4f) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ShaderProgram
 
setModal(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
A modal panel dims the panels below it and swallows input that would reach them.
setOrder(List<ScreenEffect>) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectPreferences
 
setOverlayColor(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
Color drawn over the panels below a visible modal panel.
setPanel(int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
Sizes and centers the panel.
setParam(int, float...) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Sets SkyParams[index] (0 to 3); missing components are 0.
setParamColor(int, int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Sets SkyParams[index] to a packed ARGB color, as RGBA.
setPlaceholder(Component) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledEditBox
Text shown while the field is empty and unfocused, drawn in the scheme's muted color.
setPreviewUnderGui(boolean) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
setRemote(boolean) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
setRotation(float, float) - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.CameraMixin
 
setSampler(String, int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ShaderProgram
Points a sampler at a texture unit.
setScale(float) - Static method in class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake
Scales every shake, on top of the player's own accessibility setting: for a mod's own "screen shake" option.
setScale(float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraShakeManager
 
setScroll(double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
setScrollbarColors(int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
setScrollBgColor(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
setScrollColor(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
setScrollStep(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
setStack(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.data.ItemDataComponent
 
setStrength(float) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Sets the manual strength, clamped to [0, 1].
setStrength(float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
setStrength(ScreenEffect, float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectPreferences
 
setStrength(ServerPlayer, ResourceLocation, float, int) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
Moves the effect's manual strength to strength over ticks, 0 for instantly.
setTint(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Replaces the definition's tint with a packed ARGB color, its alpha the base opacity.
setUniform(String, float...) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
setUniform(ServerPlayer, ResourceLocation, String, int, float...) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
Moves a uniform to values (at most 16) over ticks, 0 for instantly.
setUniformInt(String, int...) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
setValidator(Predicate<Player>) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Who may keep a menu on this container open; everyone by default.
setVec2(String, float, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ShaderProgram
 
setVec4(String, float, float, float, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ShaderProgram
 
setVec4Array(String, float[]) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ShaderProgram
Sets a vec4[] from its components, 4 per element.
setVignette(int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
A subtle dark vignette along every edge (strength is the alpha at the very edge; 0 disables it).
setVisible(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
setVisible(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
setVisible(boolean) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Shows or hides the layer at once.
setX(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
setY(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
setZoomLimits(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
setZoomProgress(double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
setZoomStep(double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Zoom factor applied per wheel notch.
shader(ResourceLocation) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
A procedural sky drawn by a fragment shader of your own, from assets/<namespace>/shaders/<path>.fsh.
SHADER - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerType
A procedural sky from the layer's own fragment shader, over the whole sky.
ShaderProgram - Class in net.ixdarklord.coolcatcanvas.internal.client.effect
A GL program linked from assets/<namespace>/shaders/<path>.vsh and .fsh, for screen effects and sky layers.
shake(float, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake
A jolt that starts at full strength and dies away, felt wherever the player is.
shake(ShakePayload) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxClientPackets
 
shake(ServerLevel, Vec3, float, float, int) - Static method in class net.ixdarklord.coolcatcanvas.api.vfx.ShakeControl
Shakes the camera of everyone within radius of a place: full strength there, nothing at the edge.
shake(ServerPlayer, float, int) - Static method in class net.ixdarklord.coolcatcanvas.api.vfx.ShakeControl
Shakes one player's camera, wherever they are.
shake(Vec3, float, float, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake
A jolt from a place: full strength there, fading to nothing radius blocks away.
Shake(Curve, int, float, Vec3, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake.Shake
Creates an instance of a Shake record class.
ShakeControl - Class in net.ixdarklord.coolcatcanvas.api.vfx
Camera shake from the server (the client side is CameraShake).
ShakePayload - Record Class in net.ixdarklord.coolcatcanvas.internal.vfx
The server shaking a client's camera.
ShakePayload(Vec3, float, float, int) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.vfx.ShakePayload
Creates an instance of a ShakePayload record class.
Shaped() - Constructor for class net.ixdarklord.coolcatcore.api.utils.RecipeHelper.Shaped
 
shouldSync(Object, ServerPlayer) - Method in interface net.ixdarklord.coolcatcore.api.attachment.SyncPolicy
 
side() - Method in class net.ixdarklord.coolcatcore.api.handler.BlockHandlerCache
 
SidedContainerView - Class in net.ixdarklord.coolcatcore.api.container
What a WorldlyContainer shows through one face: only the slots that face reaches (numbered from 0), and only what the face allows in and out.
SidedContainerView(WorldlyContainer, Direction) - Constructor for class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
simple() - Static method in class net.ixdarklord.coolcatcore.api.utils.ParticleTypes
 
simple(boolean) - Static method in class net.ixdarklord.coolcatcore.api.utils.ParticleTypes
Creates a new, default particle type for the given id.
simple(ResourceLocation, String, ScreenEffectDefinition.UniformSpec...) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
One fragment shader over the screen: reads minecraft:main as In, writes a swap target, then copies it back.
SINE_IN - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
SINE_IN_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
SINE_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
size() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the size record component.
size() - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
 
size(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
size(int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.SliceBounds
 
size(int, int) - Method in class net.ixdarklord.coolcatcore.api.config.ListEntryBuilder
 
size(int, int) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.Builder
The screen's size; the height defaults to fit the player inventory.
Size(int, int) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.Size
Creates an instance of a Size record class.
SIZE - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
The size icons are drawn at, in GUI pixels, when no size is given.
SKY - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.VanillaSky
The sky color overhead; hidden, it shows the fog color it fades into.
SkyBlend - Enum Class in net.ixdarklord.coolcatcanvas.api.client.sky
How a sky layer combines with what's drawn under it.
skybox() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns the value of the skybox record component.
skybox() - Method in record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
Returns the value of the skybox record component.
Skybox - Interface in net.ixdarklord.coolcatcanvas.api.client.sky
A custom sky, made with Skyboxes.register(net.minecraft.resources.ResourceLocation, net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition): layers of images, gradients and shaders drawn into vanilla's sky, and parts of vanilla's sky hidden.
SkyboxControl - Class in net.ixdarklord.coolcatcanvas.api.sky
Drives players' client-side skyboxes from the server, by the id they were registered under with Skyboxes.register (or a resource pack skybox's file id).
SkyboxControl.Target - Class in net.ixdarklord.coolcatcanvas.api.sky
Players to send skybox commands to: the same commands as the static methods, each sent to all of them.
SkyboxDefinition - Record Class in net.ixdarklord.coolcatcanvas.api.client.sky
The layers of a skybox and what it hides of vanilla's sky.
SkyboxDefinition(List<SkyLayerDefinition>, Set<VanillaSky>, List<ResourceKey<Level>>, int, int, int) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Creates an instance of a SkyboxDefinition record class.
SkyboxDefinition.Builder - Class in net.ixdarklord.coolcatcanvas.api.client.sky
 
Skyboxes - Class in net.ixdarklord.coolcatcanvas.api.client.sky
Custom skies: images wrapped around the sky (cubemaps and panoramas), images placed in it (sprites), gradients and shaders, each able to rotate, animate frame by frame and fade by time of day, weather or code; and parts of vanilla's sky hidden while they show.
SkyboxManager - Class in net.ixdarklord.coolcatcanvas.internal.client.sky
SkyboxNetwork - Class in net.ixdarklord.coolcatcanvas.internal.sky
 
SkyboxPackets - Class in net.ixdarklord.coolcatcanvas.internal.client.sky
 
SkyboxPayload - Record Class in net.ixdarklord.coolcatcanvas.internal.sky
The server telling a client what to do with one of its skyboxes.
SkyboxPayload(ResourceLocation, SkyboxPayload.Action, int, String, int, float[]) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
Creates an instance of a SkyboxPayload record class.
SkyboxPayload.Action - Enum Class in net.ixdarklord.coolcatcanvas.internal.sky
 
SkyClock - Enum Class in net.ixdarklord.coolcatcanvas.api.client.sky
What drives a layer's rotation or animation.
skyColor(Vec3) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
Vanilla's sky color, faded towards the fog color as far as VanillaSky.SKY is hidden.
SkyContext - Record Class in net.ixdarklord.coolcatcanvas.api.client.sky
What a skybox's callbacks see of the current frame.
SkyContext(Skybox, LocalPlayer, ClientLevel, float, float, float, float, float, float, float, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Creates an instance of a SkyContext record class.
SkyLayer - Interface in net.ixdarklord.coolcatcanvas.api.client.sky
Runtime control over one layer of a skybox, on top of its definition.
SkyLayer.ParamBinding - Interface in net.ixdarklord.coolcatcanvas.api.client.sky
 
SkyLayerDefinition - Record Class in net.ixdarklord.coolcatcanvas.api.client.sky
One layer of a SkyboxDefinition: an image, a gradient or a shader drawn over the sky, and how it moves and fades.
SkyLayerDefinition(String, SkyLayerType, Optional<ResourceLocation>, Optional<ResourceLocation>, SkyBlend, int, SkyLayerStage, Vector3fc, Optional<SkyLayerDefinition.Rotation>, Optional<SkyLayerDefinition.Animation>, Optional<SkyLayerDefinition.DayFade>, float, float, boolean, float, List<Vector4fc>) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Creates an instance of a SkyLayerDefinition record class.
SkyLayerDefinition.Animation - Record Class in net.ixdarklord.coolcatcanvas.api.client.sky
Plays the texture as a flipbook: frames images of equal height stacked top to bottom.
SkyLayerDefinition.Builder - Class in net.ixdarklord.coolcatcanvas.api.client.sky
 
SkyLayerDefinition.DayFade - Record Class in net.ixdarklord.coolcatcanvas.api.client.sky
Shows the layer during part of the day: it fades in over [startFadeIn, endFadeIn], stays, then fades out over [startFadeOut, endFadeOut].
SkyLayerDefinition.Rotation - Record Class in net.ixdarklord.coolcatcanvas.api.client.sky
Turns the layer around an axis as its clock moves.
SkyLayerStage - Enum Class in net.ixdarklord.coolcatcanvas.api.client.sky
When in vanilla's sky a layer is drawn.
SkyLayerType - Enum Class in net.ixdarklord.coolcatcanvas.api.client.sky
What a sky layer draws.
SlideAnimation - Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.animations
 
SlideAnimation(float, SlideAnimation.Direction) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.SlideAnimation
 
SlideAnimation.Direction - Enum Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.animations
 
slider() - Method in class net.ixdarklord.coolcatcore.api.config.NumberEntryBuilder
Shows a slider in the config screen; needs a NumberEntryBuilder.range(N, N).
SLIDER - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetKind
A number slider.
SliderEditor<N> - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.editor
 
SliderEditor(EditSlot<N>, int, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.SliderEditor
 
slot - Variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.TextEditor
 
slot(int, int, int) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.Builder
Shows one container slot at (x, y).
slot(ConfigValueImpl<T>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
A slot for one of this config's values.
SlotContainer - Class in net.ixdarklord.coolcatcore.api.container
An inventory following a ContainerLayout.
SlotContainer(ContainerLayout) - Constructor for class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
SlotContainer.Listener - Interface in net.ixdarklord.coolcatcore.api.container
 
slotLimit(int) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
The most items the slot holds, before the item's own stack size.
slotLimit(Container, int, ItemStack) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemTransfer
How many of the item a container's slot holds, with per-slot limits where the container has them.
SlotPlacement(int, int, int) - Constructor for record class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.SlotPlacement
Creates an instance of a SlotPlacement record class.
SlotReference<T> - Class in net.ixdarklord.coolcatcore.api.utils
Represents a reference to a specific slot within an inventory or container.
SlotReference(T, int) - Constructor for class net.ixdarklord.coolcatcore.api.utils.SlotReference
Creates a new SlotReference instance.
SlotReference.Container - Class in net.ixdarklord.coolcatcore.api.utils
A SlotReference implementation for generic containers (e.g., chests, furnaces).
SlotReference.Player - Class in net.ixdarklord.coolcatcore.api.utils
A SlotReference implementation for player inventories.
SlotRole - Enum Class in net.ixdarklord.coolcatcore.api.container
Who may put items into a slot and take them out: players through a menu, and automation (hoppers, pipes, ItemTransfer).
slots() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
 
slotsForFace(Direction) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
The slots automation reaches through a face, or through any face for null.
snapshot(boolean) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
SnapshotResult(Set<ConfigValue<?>>, List<Component>) - Constructor for record class net.ixdarklord.coolcatcore.internal.config.ConfigImpl.SnapshotResult
Creates an instance of a SnapshotResult record class.
solid(int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
A 1 pixel outline in one ARGB color.
source() - Method in record class net.ixdarklord.coolcatcore.api.config.ConfigDependency
Returns the value of the source record component.
Source(BlockPos, BlockEntity, int, ItemStack) - Constructor for record class net.ixdarklord.coolcatcore.api.menu.StorageMenu.Source
Creates an instance of a Source record class.
speed() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Rotation
Returns the value of the speed record component.
speed() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
 
splitComponent(Component, int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ComponentHelper
 
spread() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
 
sprite(GuiGraphics, ResourceLocation, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Draws a GUI sprite (scaled as its .mcmeta says), blending its translucent pixels.
sprite(ResourceLocation, float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
An image in the sky, size degrees wide, at the zenith until oriented or rotated.
SPRITE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerType
A single image on a square facing the camera from the sky, like vanilla's sun and moon: a planet, a moon, a logo.
stack - Variable in class net.ixdarklord.coolcatcore.api.data.ItemDataComponent
 
stack() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenu.Source
Returns the value of the stack record component.
stack() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
Returns the value of the stack record component.
stage() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the stage record component.
stage(SkyLayerStage) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
STAR_ANGLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyClock
Vanilla's star angle in degrees.
STARFALL - Static variable in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The built-in effect: soft glows in the accent and small faint stars falling, shifting with the mouse.
STARS - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.VanillaSky
 
start() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
Returns the value of the start record component.
START - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.client.ClientTickEvents
 
START - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.ServerTickEvents
 
START_LEVEL - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.ServerTickEvents
 
START_TICK - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents
 
START_TRACKING - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
STARTED - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.ServerLifecycleEvents
 
startFadeIn() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
Returns the value of the startFadeIn record component.
startFadeOut() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
Returns the value of the startFadeOut record component.
STARTING - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.ServerLifecycleEvents
 
STARTUP - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.ConfigScope
Loaded on both sides from the config folder as soon as it's built, before content is registered, so its values can shape what a mod creates: which items exist, their durability, stack sizes...
StartupCheckPayload(String) - Constructor for record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.StartupCheckPayload
Creates an instance of a StartupCheckPayload record class.
StartupMismatch(ConfigImpl, ConfigValueImpl<?>, Object) - Constructor for record class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.StartupMismatch
Creates an instance of a StartupMismatch record class.
StartupMismatchScreen - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
Shown after a server refused this client for having different startup values.
StartupMismatchScreen(Screen, List<ClientConfigManager.StartupMismatch>) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.StartupMismatchScreen
 
startupSync() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
How a synced ConfigScope.STARTUP value is reconciled with the server's; ignored by other scopes.
startupSync() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
StartupSync - Enum Class in net.ixdarklord.coolcatcore.api.config
How a ConfigScope.STARTUP value is reconciled with the server's when a client joins.
step(ScreenPosition, ScreenDirection) - Method in interface net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.MovableElement
 
STEP - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
stillValid(Player) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
stillValid(Player) - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
stillValid(Player) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
stillValid(Player) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
STOP_TRACKING - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
stopAnimation() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
STOPPED - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.ServerLifecycleEvents
 
STOPPING - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.ServerLifecycleEvents
 
STORAGE - Enum constant in enum class net.ixdarklord.coolcatcore.api.container.SlotRole
Anyone puts in and takes out.
StorageMenu - Class in net.ixdarklord.coolcatcore.api.menu
The menu a StorageMenuDefinition opens on a block's or an item's inventory.
StorageMenu(StorageMenuDefinition, int, Inventory, StorageMenu.Source, Container, Container) - Constructor for class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
StorageMenu.Source - Record Class in net.ixdarklord.coolcatcore.api.menu
What a menu is open on: a block entity (by position), or the stack in one of the player's inventory slots.
StorageMenuDefinition - Class in net.ixdarklord.coolcatcore.api.menu
A menu for the inventory of a block or an item, declared once: where its slots go, what else the screen shows, and what its buttons do.
StorageMenuDefinition.Builder - Class in net.ixdarklord.coolcatcore.api.menu
 
StorageMenuDefinition.SlotPlacement - Record Class in net.ixdarklord.coolcatcore.api.menu
Where one container slot shows on the screen (the slot's top-left, inside its 18x18 box).
StorageMenuValuesPayload - Record Class in net.ixdarklord.coolcatcore.internal.menu
 
StorageMenuValuesPayload(int, List<StorageMenuValuesPayload.Entry>) - Constructor for record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload
Creates an instance of a StorageMenuValuesPayload record class.
StorageMenuValuesPayload.Entry - Record Class in net.ixdarklord.coolcatcore.internal.menu
 
StorageScreen - Class in net.ixdarklord.coolcatcore.api.client.gui.screens
A ready screen for any StorageMenu: a vanilla-style panel sized by its StorageMenuDefinition, a box behind every slot, and the usual labels, with no texture needed.
StorageScreen(StorageMenu, Inventory, Component) - Constructor for class net.ixdarklord.coolcatcore.api.client.gui.screens.StorageScreen
 
stored(ConfigValueImpl<?>) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
The value in the file: the live value, unless a change waits for the next start.
STREAM_CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
 
STREAM_CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
 
STREAM_CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.internal.vfx.ShakePayload
 
STREAM_CODEC - Static variable in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
 
STREAM_CODEC - Static variable in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.StartupCheckPayload
 
STREAM_CODEC - Static variable in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.SyncPayload
 
STREAM_CODEC - Static variable in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
 
STREAM_CODEC - Static variable in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
 
STREAM_CODEC - Static variable in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload
 
streamCodec() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
The codec values are synced with, or null if they never leave the server.
streamCodec() - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
Syncs a container's contents (every slot).
streamCodec(Codec<AttachmentBundle>) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentBundle
 
strength() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns the value of the strength record component.
strength() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
The strength the effect is drawn with this frame.
strength() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
strength(EffectContext) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext.StrengthFunction
 
strength(EffectContext.StrengthFunction) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Scales the strength by a function of the frame, clamped to [0, 1]; null to stop.
strength(EffectContext.StrengthFunction) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
STRENGTH_CHANGED - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents
After an effect's manual strength was set, or an animation of it started (with the value it heads to).
STRETCH - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.ConfigTheme.BackgroundMode
Stretched to the screen's size.
string(int) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
string(String, String) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
STRING - Static variable in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
STRING - Static variable in class net.ixdarklord.coolcatcore.api.utils.ValueConverter
A ValueConverter for String values.
StringEntryBuilder - Class in net.ixdarklord.coolcatcore.api.config
A text entry: optionally limited in length, required, or matched against a pattern.
stringList(String, List<String>) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
StringType - Class in net.ixdarklord.coolcatcore.api.config.type
Text, optionally limited in length, required not to be empty, or matched against a pattern.
style(FlatButton.Style) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton
 
StyledEditBox - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
StyledEditBox(Font, int, int, Component) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledEditBox
 
StyledList<E> - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
StyledList(Minecraft, int, int, int, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
StyledList.Entry<E> - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
A row, with its own height; the list sets its bounds as it lays the rows out.
StyledPopup - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
StyledPopup(Screen, Component, ConfigTheme) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
StyledScreen - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
StyledScreen(Component, ConfigTheme) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
StyledScreen.TitleIcon - Interface in net.ixdarklord.coolcatcore.internal.config.client.gui.style
Draws an icon in a square; returns whether there was one.
success() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
success(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
success(S, Component, boolean) - Method in interface net.ixdarklord.coolcatcore.internal.config.ConfigCommands.Feedback
 
suggestions() - Method in class net.ixdarklord.coolcatcore.api.config.type.BooleanType
 
suggestions() - Method in interface net.ixdarklord.coolcatcore.api.config.type.ConfigType
Values to suggest in commands.
suggestions() - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
 
suggestions() - Method in class net.ixdarklord.coolcatcore.api.config.type.IdentifierType
 
SUN - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.VanillaSky
 
SUN - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
SUN_ANGLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyClock
Vanilla's sun angle in degrees: rotating around [0, 0, 1] at speed 1 follows the sun.
SUNRISE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.VanillaSky
The glow around the sun at sunrise and sunset.
sunriseColor(float[]) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
Vanilla's sunrise glow, faded out as far as VanillaSky.SUNRISE is hidden; null skips it.
sync(Attachment<T>) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.Builder
Shows the holder's value of an attachment (the block entity's or the stack's) on the screen, through StorageMenu.get(Attachment), kept up to date while the menu is open, whatever its sync policy.
sync(SyncPolicy) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment.Builder
Sends the value to clients: whenever it changes (once per tick at most, only what changed), and in full when a player starts seeing the holder, joins, respawns or changes dimension.
SYNC_DATA_PACK_CONTENTS - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.ServerLifecycleEvents
 
SYNCED - Static variable in class net.ixdarklord.coolcatcore.api.config.ConfigEvents
 
syncNote(ConfigValueImpl<?>) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
How the value relates to the server's, when that isn't simply "synced".
SyncPayload(ResourceLocation, String, boolean) - Constructor for record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.SyncPayload
Creates an instance of a SyncPayload record class.
syncPolicy() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
SyncPolicy - Interface in net.ixdarklord.coolcatcore.api.attachment
Which players receive a Attachment's value.
syncSnapshot() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
What the server sends in play: its synced values, or for a startup config only those clients take over (StartupSync.USE_SERVER); the rest were checked before joining.
syncValue(String, StreamCodec<? super RegistryFriendlyByteBuf, T>, T, Function<StorageMenu, T>) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.Builder
Shows any value on the screen (a machine's progress...), read on the server each tick and sent when it changes; the client reads it with StorageMenu.getValue(String, Object).

T

tagName() - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
The name of the tag holding this mod's values in entity and block entity data.
target(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Builder
A screen-sized target, cleared every frame.
target(ResourceLocation, ScreenEffectDefinition.Target) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Builder
 
Target(Optional<Integer>, Optional<Integer>, boolean, int) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
Creates an instance of a Target record class.
targetId() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TargetInput
Returns the value of the targetId record component.
TargetInput(String, ResourceLocation, boolean, boolean) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TargetInput
Creates an instance of a TargetInput record class.
targets() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Returns the value of the targets record component.
text() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
text(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
text(GuiGraphics, Font, Component, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
TEXT_FIELD - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetKind
A text or number field.
textColor() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
A text color that draws as this gradient, one step per character.
textColor(int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
A color without alpha bits is drawn opaque, like the font itself does; kept so callers can normalize colors the same way on every version.
TextColorAccessor - Interface in net.ixdarklord.coolcatcanvas.internal.mixin
 
TextColorMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin
 
TextColorMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.TextColorMixin
 
textDim() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
Descriptions and secondary text.
textDim(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
TextEditor<T> - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.editor
 
TextEditor(EditSlot<T>, int, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.TextEditor
 
TextEffects - Class in net.ixdarklord.coolcatcanvas.api.client.utils
Gradient (rainbow included) and outlined text for GUI drawing.
textMuted() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
Disabled and placeholder text.
textMuted(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
texture() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the texture record component.
texture() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureInfo
 
texture() - Method in record class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons.Icon
Returns the value of the texture record component.
texture(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
textureInput(String, ResourceLocation, int, int, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.PassBuilder
Samples assets/<namespace>/textures/effect/<path>.png as <sampler>Sampler.
TextureInput(String, ResourceLocation, int, int, boolean) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TextureInput
Creates an instance of a TextureInput record class.
textureOpacity() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The background texture's own opacity, from 0 to 1.
textureOpacity(float) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
The background texture's opacity, from 0 (invisible) to 1 (opaque, the default).
textureOpacity(float) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.CoolCatCoreClientSettings
A theme's texture opacity, scaled by the player's choice.
textureSize(ResourceLocation) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
theme - Variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
theme - Variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
theme() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Returns the value of the theme record component.
theme() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
How the config's screen looks: its own theme, or the mod's.
theme() - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
theme() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
theme() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
theme(ConfigTheme) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
How this config's screen looks; the mod's theme (ConfigTheme.setForMod(java.lang.String, net.ixdarklord.coolcatcore.api.config.ConfigTheme)) by default.
themeEffects() - Static method in class net.ixdarklord.coolcatcore.internal.config.client.CoolCatCoreClientSettings
Whether the config screens draw their themes' effects: the player's choice, but never on Fast graphics.
ThemeEffects - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
themeMode() - Static method in class net.ixdarklord.coolcatcore.internal.config.client.CoolCatCoreClientSettings
 
ThemeResources - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
then(Function<? super T, ValidationResult<T>>) - Method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
Runs another check on the usable value.
thickness() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
 
threshold() - Method in record class net.ixdarklord.coolcatcore.api.utils.ChatFormattingMapping.Entry
Retrieves the threshold value.
thunder() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns the value of the thunder record component.
tick() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
 
tick() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
 
tick() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ListEditScreen
 
tick(Minecraft) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraShakeManager
 
tickCount - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
ticker(BlockEntityType<T>, BlockEntityType<? extends ExtendedBlockEntity>) - Static method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
The ticker for a block's getTicker: ticks expected block entities through ExtendedBlockEntity.serverTick(net.minecraft.server.level.ServerLevel)/ExtendedBlockEntity.clientTick(net.minecraft.world.level.Level), and nothing else.
ticks() - Method in record class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake.Shake
Returns the value of the ticks record component.
ticks() - Method in record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
Returns the value of the ticks record component.
ticks() - Method in record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
Returns the value of the ticks record component.
ticks() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.ShakePayload
Returns the value of the ticks record component.
TILE - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.ConfigTheme.BackgroundMode
Repeated, like the vanilla dirt background.
tiled(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
Tiles the texture at this size (in GUI pixels); 0 for the texture's own size.
tileSize() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The size one tile is drawn at, for ConfigTheme.BackgroundMode.TILE; 0 for the texture's own size.
time() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns the value of the time record component.
time() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns the value of the time record component.
time() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Returns the value of the time record component.
TIMEOUT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.ToggleCause
The end of an enableFor.
tint() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the tint record component.
tint(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
Packed ARGB; its alpha is the layer's base opacity.
tint(ResourceLocation, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
A tint over the screen, with nothing to set up: the first call for an id makes the tint, later ones recolor it and hand back the same effect, so this can be called right where the tint is needed.
tint(ServerPlayer, ResourceLocation, int) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
Tints the player's screen until ScreenEffectControl.disable(net.minecraft.server.level.ServerPlayer, net.minecraft.resources.ResourceLocation): the client makes the tint under tint if it has none yet (see ScreenEffects.tint), so nothing needs registering on either side.
tint(ServerPlayer, ResourceLocation, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
Tints the player's screen for ticks, fading in and out: a flash.
TINT - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
Shows the built-in tint under the effect id, made if missing, in the RGBA of the values; for the ticks if above 0.
TINT - Static variable in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
The built-in tint definition: washes the frame in its Color uniform, a vec4 whose alpha is how far the frame is mixed towards the color (scaled by the effect's strength).
TINT_COLOR - Static variable in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
The ScreenEffects.TINT definition's color uniform.
tinted(int) - Static method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
The dark scheme in a mod's own colors: the accent, with the panels, buttons and fields shaded toward it, so each mod's screens feel distinct with one color.
tinted(ConfigColorScheme, int, float) - Static method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
A scheme with its neutral colors shaded toward the accent by strength (0 to 1).
tintedLight(int) - Static method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
The light scheme in a mod's own colors: the accent, with the panels faintly shaded toward it.
title - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
title() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
The config's title: config.<modid>.<name>.title, falling back to the mod id and name.
title() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
TITLE_HEIGHT - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
TITLE_ICON - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
titleIcon() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
 
titleIcon() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
An icon before the title, if any.
titleNote() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
 
titleNote() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
Muted text at the right of the title, if any.
to(Collection<? extends ServerPlayer>) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
The given players, as they are when each command is sent.
to(ServerPlayer...) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
 
toast(Component, Component) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
A notice in the corner: a short title (usually the config's name) over a message, which wraps so it never runs past the toast.
toBuilder() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
toBuilder() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
 
toColor() - Method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Converts this color to a standard Color instance.
toComponent(FormattedText) - Static method in class net.ixdarklord.coolcatcore.api.utils.ComponentHelper
Converts an instance of FormattedText to a Component.
toComponent(FormattedCharSequence) - Static method in class net.ixdarklord.coolcatcore.api.utils.ComponentHelper
Converts an instance of FormattedCharSequence to a Component.
toContents() - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
The contents as an item component (the first 256 slots).
toDocument() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
toggle() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
toggle() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
 
toggle(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
Each client turns it on if it's off there, and off if it's on: players can end up differing.
toggle(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
Turns it on if the player's client has it off, and off if on.
TOGGLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
Flips it: on if it's off, off if it's on (as the client sees it).
TOGGLE - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetKind
An on/off switch.
TOGGLED - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents
After an effect was turned on or off.
toggleOff() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
A switch's track while off.
toggleOff(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
ToggleSwitch - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
ToggleSwitch(int, int, BooleanSupplier, Button.OnPress) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ToggleSwitch
 
toggleThemeMode() - Static method in class net.ixdarklord.coolcatcore.internal.config.client.CoolCatCoreClientSettings
Switches between dark and light, and saves the choice.
toggleVisibility() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
toggleVisibility(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
toListTag(Codec<T>, List<T>) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Encodes a List of elements into a ListTag using the provided element codec.
toMapTag(Codec<K>, Codec<V>, Map<K, V>) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Encodes a Map into a CompoundTag using codecs for both keys and values.
TOML - Static variable in class net.ixdarklord.coolcatcore.api.config.format.ConfigFormats
TOML (.toml), the default; groups become tables.
TomlFormat - Class in net.ixdarklord.coolcatcore.internal.config.format
 
TomlFormat() - Constructor for class net.ixdarklord.coolcatcore.internal.config.format.TomlFormat
 
TOOLS - Static variable in class net.ixdarklord.coolcatcore.api.item.ComponentItem.ComponentType
 
tooltip(List<FormattedCharSequence>) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Shows a tooltip at the mouse this frame, drawn by the current screen after everything else.
tooltip(Component) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton
 
TooltipComponentRegistry - Class in net.ixdarklord.coolcatcore.api.client.registry
How custom tooltip components (from Item.getTooltipImage) are drawn.
top() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.SliceBounds
 
TOP - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
TOP_LEFT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
TOP_RIGHT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
topBarHeight() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigSelectScreen
 
topBarHeight() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
The top bar's height; a screen with a larger header makes it taller.
topBarWidgetY(int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
The y of a widget of this height centered in the top bar.
topBarY() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
toScreenX(double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
toScreenY(double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake.Shake
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TargetInput
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TextureInput
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformValue
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.Position
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.Size
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Animation
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Rotation
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
Returns a string representation of this record class.
toString() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
 
toString() - Method in record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.ShakePayload
Returns a string representation of this record class.
toString() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
toString() - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
 
toString() - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipe
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipeRegistry
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.api.config.ConfigDependency
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Entry
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Section
Returns a string representation of this record class.
toString() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType.Kind
 
toString() - Method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
 
toString() - Method in record class net.ixdarklord.coolcatcore.api.datagen.language.AbstractLanguageWrapper
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
Returns a string representation of this record class.
toString() - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
toString() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenu.Source
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.SlotPlacement
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.api.utils.ChatFormattingMapping.Entry
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.api.utils.ChatFormattingMapping
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Returns a string representation of this record class.
toString() - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentBundle
 
toString() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload.Entry
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.StartupMismatch
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons.Icon
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.internal.config.ConfigImpl.SnapshotResult
Returns a string representation of this record class.
toString() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
toString() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
toString() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.StartupCheckPayload
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.SyncPayload
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload.Entry
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload
Returns a string representation of this record class.
toString(FormattedText) - Static method in class net.ixdarklord.coolcatcore.api.utils.ComponentHelper
Converts an instance of FormattedText to a string which includes formatting codes supplied via configured Styles.
toString(FormattedCharSequence) - Static method in class net.ixdarklord.coolcatcore.api.utils.ComponentHelper
Converts an instance of FormattedCharSequence to a string which includes formatting codes supplied via configured Styles.
toString(T) - Method in class net.ixdarklord.coolcatcore.api.utils.ValueConverter
Converts a value of type T to a string.
toTag(Codec<T>, T) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Encodes a value into a CompoundTag.
toWorldX(double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
toWorldY(double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
Trackable - Interface in net.ixdarklord.coolcatcore.api.attachment
A mutable value that reports its own changes.
TrackedEntityAccessor - Interface in net.ixdarklord.coolcatcore.internal.mixin
 
TRACKING - Static variable in interface net.ixdarklord.coolcatcore.api.attachment.SyncPolicy
Players who see the holder, but not the player it belongs to.
transientBuilder(String, Supplier<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
An attachment that's never saved: its value is gone when the holder unloads (timers, caches, per-session state).
transitions() - Static method in class net.ixdarklord.coolcatcore.internal.config.client.CoolCatCoreClientSettings
Whether config pages animate into place: the player's choice, but never on Fast graphics.
translatable(String, Object...) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
A translated text in this gradient.
translation(String) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
A translation key for the name, instead of config.<modid>.<config>.<path>.
translationKey() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigNode
The key of the node's name: config.<modid>.<config>.<path>, unless the builder set another.
translationKey() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigNodeImpl
 
type - Variable in class net.ixdarklord.coolcatcore.api.data.ItemDataComponent
 
type() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
 
type() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformValue
Returns the value of the type record component.
type() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the type record component.
type() - Method in record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
 
type() - Method in record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
 
type() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.ShakePayload
 
type() - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
The type the entry is built with, once every option is set.
type() - Method in interface net.ixdarklord.coolcatcore.api.config.client.EditSlot
 
type() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
 
type() - Method in class net.ixdarklord.coolcatcore.api.config.EntryBuilder
 
type() - Method in class net.ixdarklord.coolcatcore.api.config.ListEntryBuilder
 
type() - Method in class net.ixdarklord.coolcatcore.api.config.NumberEntryBuilder
 
type() - Method in class net.ixdarklord.coolcatcore.api.config.StringEntryBuilder
 
type() - Method in interface net.ixdarklord.coolcatcore.api.event.v2.core.EventInvoker
The listener type identifying this event.
type() - Method in class net.ixdarklord.coolcatcore.api.handler.BlockHandlerCache
 
type() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
 
type() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
type() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.StartupCheckPayload
 
type() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.SyncPayload
 
type() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
 
type() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
 
type() - Method in class net.ixdarklord.coolcatcore.internal.event.EventInvokerImpl
 
type() - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload
 
TYPE - Static variable in record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
 
TYPE - Static variable in record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
 
TYPE - Static variable in record class net.ixdarklord.coolcatcanvas.internal.vfx.ShakePayload
 
TYPE - Static variable in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
 
TYPE - Static variable in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.StartupCheckPayload
 
TYPE - Static variable in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.SyncPayload
 
TYPE - Static variable in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
 
TYPE - Static variable in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
 
TYPE - Static variable in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload
 

U

UNAVAILABLE - Enum constant in enum class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.Access
A world config with no world to hold it.
unbind() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
 
unbounded() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType.Kind
The whole type's range, unbounded.
undo() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
UNDO - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
uniform() - Method in record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
Returns the value of the uniform record component.
uniform(int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.SliceBounds
 
uniform(String) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
The uniform named name in any of the definition's uniform blocks.
uniform(String) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
UNIFORM_CHANGED - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents
After a uniform was set, animated, bound, unbound or reset.
uniformNames() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Every uniform name any pass declares.
uniforms() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
Returns the value of the uniforms record component.
uniforms(String, ScreenEffectDefinition.UniformSpec...) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.PassBuilder
Adds uniforms under a group name.
UniformSpec(String, ScreenEffectDefinition.UniformValue) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
Creates an instance of a UniformSpec record class.
UniformValue(ScreenEffectDefinition.UniformType, float[]) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformValue
Creates an instance of a UniformValue record class.
UNLOADING - Static variable in class net.ixdarklord.coolcatcore.api.config.ConfigEvents
 
unregister(Consumer<T>) - Method in class net.ixdarklord.coolcatcore.api.event.v1.Event
 
unregister(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
Removes an effect and frees its GPU resources.
unregister(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sky.Skyboxes
Removes a skybox and frees what it holds.
unregister(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
unregister(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
unregister(T) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.core.EventInvoker
Removes a listener, from whichever phase it was added to.
unregister(T) - Method in class net.ixdarklord.coolcatcore.internal.event.EventInvokerImpl
 
uOffset() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureRegion
 
UP - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
update() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
update(Attachment<T>, UnaryOperator<T>) - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
Sets the value to function's result and returns it.
update(Attachment<T>, UnaryOperator<T>) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
 
update(Entity, UnaryOperator<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
Sets the value to function's result and returns it.
update(ItemStack, UnaryOperator<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
update(BlockEntity, UnaryOperator<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
update(Vec3, float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraShakeManager
Works out this frame's turn.
updateChildren() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
updateChildren() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
updateChildren() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
updateNarration(NarrationElementOutput) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
UpdatePayload(ResourceLocation, String) - Constructor for record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
Creates an instance of a UpdatePayload record class.
UpdateResultPayload(ResourceLocation, boolean, List<Component>) - Constructor for record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
Creates an instance of a UpdateResultPayload record class.
updateServerState(MinecraftServer) - Static method in class net.ixdarklord.coolcatcore.api.hooks.ServerLifecycleHooks
Updates the current server instance.
updateSizeAndPosition(int, int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
updateSizeAndPosition(int, int, int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
use() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ShaderProgram
 
use(ConfigTheme) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Makes a theme the one widgets draw with; screens set theirs before drawing.
USE_SERVER - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.StartupSync
The client uses the server's value while connected, and its own again afterwards.
useDepthBuffer() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TargetInput
Returns the value of the useDepthBuffer record component.
useServerValue() - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
In a ConfigScope.STARTUP config, lets a client whose value differs join, and uses the server's value while connected; see StartupSync.USE_SERVER.
UV(int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureRegion
 
uWidth() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureRegion
 

V

validate(E) - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
 
validate(Boolean) - Method in class net.ixdarklord.coolcatcore.api.config.type.BooleanType
 
validate(Integer) - Method in class net.ixdarklord.coolcatcore.api.config.type.ColorType
 
validate(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.StringType
 
validate(List<E>) - Method in class net.ixdarklord.coolcatcore.api.config.type.ListType
 
validate(N) - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
validate(ScreenEffectDefinition) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Checks a definition built without the ScreenEffectDefinition.Builder, as loading it does.
validate(ResourceLocation) - Method in class net.ixdarklord.coolcatcore.api.config.type.IdentifierType
 
validate(T) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
Checks a value against the type and the entry's own validators, without setting it.
validate(T) - Method in class net.ixdarklord.coolcatcore.api.config.type.CodecType
 
validate(T) - Method in interface net.ixdarklord.coolcatcore.api.config.type.ConfigType
Checks a value, possibly correcting it.
validate(T) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
validateUnchecked(Object) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
Validates a value of unknown type, as the config screen and network hand them over.
ValidationResult<T> - Class in net.ixdarklord.coolcatcore.api.config.type
The outcome of checking a value: fine as is, corrected into a valid value (a number clamped into its range, say), or rejected.
validator(Function<? super T, Component>) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
An extra check returning an error message, or null for a valid value.
validator(Predicate<? super T>, Component) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
An extra check beyond the type's constraints.
value() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
Returns the value of the value record component.
value() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.Aliases
 
value() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.Comment
 
value() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.EnabledWhen
 
value() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.Key
 
value() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.MaxLength
 
value() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.Pattern
 
value() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.RequiresRestart
 
value() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.Translation
 
value() - Method in record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Entry
Returns the value of the value record component.
value() - Method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
The value, or the corrected value.
value() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload.Entry
Returns the value of the value record component.
value() - Method in record class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.StartupMismatch
Returns the value of the value record component.
value() - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload.Entry
Returns the value of the value record component.
value(String) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
value(String, ConfigType<T>, T) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
A value of any type, including a mod's own ConfigType.
VALUE_CHANGED - Static variable in class net.ixdarklord.coolcatcore.api.config.ConfigEvents
 
ValueConverter<T> - Class in net.ixdarklord.coolcatcore.api.utils
A utility class for parsing strings into values of type T and converting values of type T into strings.
ValueEditor - Interface in net.ixdarklord.coolcatcore.api.config.client
The widget editing one value in the config screen.
ValueEditor.Factory<T> - Interface in net.ixdarklord.coolcatcore.api.config.client
Builds an editor for a slot, at the given size.
ValueEntry(ConfigEditSession, ConfigValueImpl<T>, Component, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.ValueEntry
 
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectScope
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.AnimMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.SlideAnimation.Direction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyClock
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerStage
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.VanillaSky
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.ToggleCause
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.api.config.ConfigScope
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.api.config.ConfigTheme.BackgroundMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.api.config.RestartRequirement
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.api.config.StartupSync
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.api.container.SlotRole
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.api.platform.Env
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.api.platform.Platform.Loader
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.Access
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton.Style
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectScope
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.AnimMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.SlideAnimation.Direction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyClock
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerStage
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.VanillaSky
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.ToggleCause
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
Returns the value of the values record component.
values() - Static method in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
Returns the value of the values record component.
values() - Static method in enum class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
Every value, depth first.
values() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigGroup
Every value in this group and its nested groups, depth first.
values() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigPreset
The values the preset sets; everything else keeps its value.
values() - Static method in enum class net.ixdarklord.coolcatcore.api.config.ConfigScope
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcore.api.config.ConfigTheme.BackgroundMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Mode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcore.api.config.RestartRequirement
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcore.api.config.StartupSync
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcore.api.container.SlotRole
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcore.api.platform.Env
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcore.api.platform.Platform.Loader
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentBundle
 
values() - Static method in enum class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.Access
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton.Style
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigGroupImpl
 
values() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.StartupCheckPayload
Returns the value of the values record component.
values() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.SyncPayload
Returns the value of the values record component.
values() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
Returns the value of the values record component.
VanillaSky - Enum Class in net.ixdarklord.coolcatcanvas.api.client.sky
The parts of vanilla's sky a skybox can hide.
VEC2 - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformType
 
VEC3 - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformType
 
VEC4 - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformType
 
version() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
The file version values are migrated to; 0 when the config isn't versioned.
version() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
version(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
The file version; files of older versions go through the ConfigBuilder.migration(int, net.ixdarklord.coolcatcore.api.config.ConfigMigration)s.
VERSION_KEY - Static variable in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
vertexShader() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
Returns the value of the vertexShader record component.
vertexShader(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.PassBuilder
 
VERTICAL - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.SlideAnimation.Direction
 
VfxClientPackets - Class in net.ixdarklord.coolcatcanvas.internal.client.vfx
 
VfxNetwork - Class in net.ixdarklord.coolcatcanvas.internal.vfx
 
vHeight() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureRegion
 
ViewportPanel - Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel
A panel showing a 2D "world" that can be panned by dragging and zoomed with the mouse wheel (anchored at the cursor, smoothly animated).
ViewportPanel() - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
visibility() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
How visible it is this frame, from its fade: 0 to 1.
visibility() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns the value of the visibility record component.
visibility(float) - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
How visible the layer is at dayTime ticks into the day, from 0 to 1.
visible - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
visible(ScreenEffectScope) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectLayers
The effects in a scope that are drawn this frame, bottom to top.
vOffset() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureRegion
 
VOID - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.VanillaSky
The dark disc under the horizon, drawn while the camera is below it.

W

warning() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
Restart notices and server-side edits.
warning(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
WARNING - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
WHITE - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
 
wholeText() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
The whole text in one color, cycling through the gradient (a spread of 0).
widget() - Method in interface net.ixdarklord.coolcatcore.api.config.client.ValueEditor
 
widget() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.BooleanEditor
 
widget() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.EnumEditor
 
widget() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.ListEditor
 
widget() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.SliderEditor
 
widget() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.TextEditor
 
widget(GuiGraphics, ConfigEffect.WidgetKind, int, int, int, int, boolean, boolean, boolean) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ThemeEffects
Over something drawn like a widget, by its bounds.
widget(GuiGraphics, ConfigEffect.WidgetKind, AbstractWidget) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ThemeEffects
Over a widget just drawn.
WidgetContext(ConfigEffect.WidgetKind, int, int, int, int, boolean, boolean, boolean, ConfigEffect.Context) - Constructor for record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Creates an instance of a WidgetContext record class.
width - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
width() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns the value of the width record component.
width() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
Returns the value of the width record component.
width() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.TextureInput
Returns the value of the width record component.
width() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.Size
Returns the value of the width record component.
width() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureInfo
 
width() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Returns the value of the width record component.
width() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns the value of the width record component.
width() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
The screen's width.
width() - Method in record class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons.Icon
 
with(Attachment<?>, Object) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentBundle
A copy with the value set, or removed for null.
withAlpha(int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
withBrightness(float) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
For a rainbow: its brightness, 0 (black) to 1 (full).
withColor(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
A solid outline's color, or the alpha multiplier (its alpha byte) for a gradient outline.
withIcon(ConfigIcons.Icon) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton
 
withMaxLength(int) - Method in class net.ixdarklord.coolcatcore.api.config.type.StringType
 
withMoon() - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Rotation
Follows vanilla's moon.
withName(String) - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
 
withNotEmpty(boolean) - Method in class net.ixdarklord.coolcatcore.api.config.type.StringType
 
withPadding(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
Pixels between the rectangle and the outline; negative draws inside it.
withPattern(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.StringType
The whole text must match the pattern.
withRange(N, N) - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
withSaturation(float) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
For a rainbow: its saturation, 0 (white) to 1 (full color).
withSegmentLength(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
Length in pixels of each single-colored piece of a gradient outline (2 by default).
withSize(int, int) - Method in class net.ixdarklord.coolcatcore.api.config.type.ListType
 
withSlider(boolean) - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
withSpeed(float) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
Full loops per second; negative runs backwards, 0 stands still.
withSpread(float) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
How far along the loop each step of position moves, in loops (0.05 = the whole gradient every 20 letters).
withStars() - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Rotation
Follows vanilla's stars.
withSun() - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Rotation
Follows vanilla's sun, rising in the east: for a sprite, or a sky that turns with the day.
withThickness(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
Line width in pixels, at least 1.
WORLD - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectScope
Over the world and the held item, under the HUD and screens: where vanilla draws its creeper and spider views.
WORLD - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.ConfigScope
Stored per world, in <world>/serverconfig; loaded while a server runs (defaults otherwise) and synced like ConfigScope.SERVER.
WORLD - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.RestartRequirement
Rejoin the world (or restart the server).
worldClicked(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
A press released without dragging.
worldPosition - Variable in class net.ixdarklord.coolcatcore.internal.mixin.BlockEntityMixin
 
write(ConfigDocument.Section) - Method in interface net.ixdarklord.coolcatcore.api.config.format.ConfigFormat
Writes a document, with its comments.
write(ConfigDocument.Section) - Method in class net.ixdarklord.coolcatcore.internal.config.format.Json5Format
 
write(ConfigDocument.Section) - Method in class net.ixdarklord.coolcatcore.internal.config.format.TomlFormat
 

X

x - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
x() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.Position
Returns the value of the x record component.
x() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns the value of the x record component.
x() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.SlotPlacement
Returns the value of the x record component.

Y

y - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
y() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.Position
Returns the value of the y record component.
y() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns the value of the y record component.
y() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.SlotPlacement
Returns the value of the y record component.
yaw() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraShakeManager
 
Your own shader - Search tag in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
Section

Z

ZERO - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
 
zoomBy(double, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
zoomTo(double, double, double, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Zooms to zoom, keeping the world point under the given screen position fixed.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form