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.coolcatcanvas.api.client.gui.theme.ConfigEffect.Context
The accent color of the current mode, ARGB.
accent() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
 
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(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.coolcatcanvas.internal.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(Config) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
 
action() - Method in record class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload
Returns the value of the action record component.
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() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.WidgetContext
Returns the value of the active record component.
active() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraShakeManager
 
active() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraZoomManager
Whether the view is zoomed at all right now.
activeWhen(Predicate) - 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) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
activeWhen(Predicate) - 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(double, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.Trail
Adds the newest position, dropping the oldest once the trail is full.
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(EntityBossBar) - Static method in class net.ixdarklord.coolcatcanvas.internal.bossbar.EntityBossBars
 
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(SceneViewport) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.viewport.SceneViewportManager
 
add(HandlerType, 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, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for an Attribute.
add(Identifier, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for a Identifier.
add(Identifier, GameTestOptions, Consumer) - Static method in class net.ixdarklord.coolcatcore.internal.gametest.GameTestRegistry
 
add(ResourceKey, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for a CreativeModeTab.
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.
add(Vec3) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.Trail
 
ADD - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.OverlapRule
The clips' movement is added on top of the other mod's.
addBeam(VfxMaterial, Vec3, Vec3, float, int, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
 
addChild(W) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
addClass(String, Class) - Static method in class net.ixdarklord.coolcatcore.internal.gametest.GameTestRegistry
 
addConfigurationPayloads(Supplier) - 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
 
addCube(int, Vector3f, Vector3f, float, Vector3f, Vector3f, Map) - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData
Makes the six faces of a cube (or fewer: faces given no texture are left out).
addCurios(String, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a Curios slot translation.
addDataGeneration(String, Supplier) - 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.cutscene.editor.CutsceneEditorScreen
 
added() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
added() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
added() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledScreen
 
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 - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
addEnchantment(ResourceKey, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for an Enchantment.
addFlash(VfxMaterial, Vec3, Curve, int, int, boolean) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
 
addInstances(WritableRegistry) - Static method in class net.ixdarklord.coolcatcore.internal.gametest.GameTestRegistry
Adds a test instance for each test to a server's test instance registry, before it's frozen.
additive(Identifier) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
An additive material with the default softness.
ADDITIVE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.LayerBlend
Adds its movement on top of whatever the layers under it do: breathing over walking, a flinch over anything.
ADDITIVE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
Added to it: glows, stars, auroras.
ADDITIVE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxBlend
Added to the scene: light, fire, magic.
addJoint(String, int, Vector3f, Vector3f) - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData
 
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) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
Called on the thread that changed the value, after it changed.
addListener(ConfigValue.ChangeListener) - 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, Item, Holder) - Method in class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
 
addModeToggle(int) - Method in class net.ixdarklord.coolcatcanvas.internal.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) - 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) - 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, HandlerMap.Factory) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerMap
A handler per side; factory may return null for sides without one.
addStartMix(Item, Holder) - 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.
afterPose(Model, Object) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaArmatures
After vanilla posed a model for a state: the entity's clips and changes on top.
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.
airDrag(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
Air resistance, growing with its speed (squared): moving fast, it is held back and streams out behind, then settles as it slows; how cloth flows.
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.armature.JointMask
Every joint.
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.api.gametest.GameTests
Every test registered so far.
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(Identifier) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
 
ALPHA - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
Painted over, by its alpha.
ALPHA - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxBlend
Painted over the scene by its alpha: smoke, dust, anything that should darken as well as lighten.
ALWAYS - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.vfx.GhostBlocks.Show
Everywhere, over whatever is in front of it.
ambientEvery(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec.Builder
 
ambientSound() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
Returns the value of the ambientSound record component.
ambientTicks() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
Returns the value of the ambientTicks record component.
among(List) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement
A placement among the areas given.
anchor() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
 
anchor(CutsceneAnchor) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
 
and(SyncPolicy) - Method in interface net.ixdarklord.coolcatcore.api.attachment.SyncPolicy
 
animate(Consumer) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer
 
animate(Consumer) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer
 
animate(Consumer) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
Sets up each entity's animator when it is made.
animate(Consumer) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaAttachment
Sets up its animator when it is first worn by an entity.
animate(Consumer) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
Sets up each entity's animator (layers, drivers, listeners) when it is first drawn.
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.
animates(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Clip
Whether it moves this joint at all.
animates(SpecialModelRenderer) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.render.ArmatureItemRenderer
True for this renderer, so the item is redrawn every frame in slots (see SpecialModelWrapperMixin).
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() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.render.ArmatureItemRenderer.Unbaked
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.
AnimationOverlap - Interface in net.ixdarklord.coolcatcanvas.api.client.armature.vanilla
Another mod that animates vanilla models, made known so vanilla-model clips can share parts with it: where its animation overlaps the clips' on a part, the model's OverlapRule decides which shows.
animations() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
 
animations(Armature) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
Where its clips come from: an armature (a Blockbench model, or a Bedrock .animation.json alone) whose joints are named after the vanilla parts.
animator() - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaState
 
animator(Entity) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModels
The entity's animator, once it has been drawn.
animator(LivingEntity) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaArmatures
The entity's animator for its vanilla model, made now if it has none: commands for a player seen only in first person (never drawn in the world) still find it.
Animator - Class in net.ixdarklord.coolcatcanvas.api.client.armature
Everything one armature-driven thing is doing: its animation layers, procedural motion, joint styles and Molang variables.
Animator(Armature, Object) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
 
Animators - Class in net.ixdarklord.coolcatcanvas.api.client.armature
The animators of armature-driven things on this client, for client code that wants to play something itself (the server's way is ArmatureControl).
AnimLayer - Class in net.ixdarklord.coolcatcanvas.api.client.armature
One track of animation on an Animator: it plays one clip at a time, blending smoothly from the last, over the joints in its mask.
animLength() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
 
animTime() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
The time into the clip being read; only meaningful inside a keyframe expression or an event listener.
animTimeUpdate - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource
 
append(ItemStack, Item.TooltipContext, Player, TooltipFlag, List) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.client.ItemTooltipEvents.Append
 
APPEND - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.client.ItemTooltipEvents
Fired when ItemStack.getTooltipLines(Item.TooltipContext, Player, TooltipFlag) returns, after the loaders' tooltip events: its lines end the tooltip.
appendHoverText(ItemStack, Item.TooltipContext, TooltipDisplay, Consumer, TooltipFlag) - Method in class net.ixdarklord.coolcatcore.api.item.ComponentItem
 
appendToName() - Method in class net.ixdarklord.coolcatcore.api.item.ComponentItem
 
apply(float) - Method in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
Eases a progress in [0, 1].
apply(int, SoundContext) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sound.SoundFilterManager
Filters the sound on an OpenAL source.
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) - 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(DataComponentGetter) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
applyLive(Map) - 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.
argb(T, float) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer.Tint
 
ArgumentTypeRegistry - Class in net.ixdarklord.coolcatcore.api.core.commands
 
armature() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
 
armature() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureFrame
 
armature() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePose
 
armature() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer
 
armature() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer
 
armature() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
 
armature() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaAttachment
 
armature() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.render.ArmatureItemRenderer.Unbaked
Returns the value of the armature record component.
armature(Function) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
Picks the armature per entity, for variants whose bodies differ (not only their textures, see ArmatureMobRenderer.texture(Function)).
Armature - Class in net.ixdarklord.coolcatcanvas.api.client.armature
An armature by name: a modelled, animated thing drawn from a Blockbench or Bedrock file.
ArmatureAttachment - Interface in net.ixdarklord.coolcatcanvas.api.client.armature.render
Something drawn at a point of an armature, moving with it: a lantern on a hook, a flame on a torch joint, a block on a cart.
ArmatureBlockRenderer<T> - Class in net.ixdarklord.coolcatcanvas.api.client.armature.render
Draws a block entity with an armature, standing on the bottom of its block and turned to the block's facing if it has one (the model's front, north in Blockbench, toward that side).
ArmatureBlockRenderer(BlockEntityRendererProvider.Context, Armature) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer
 
ArmatureBlockRenderer.State - Class in net.ixdarklord.coolcatcanvas.api.client.armature.render
What an armature-driven block entity is drawn from, each frame.
ArmatureClient - Class in net.ixdarklord.coolcatcanvas.internal.client.armature
Armatures on the client: the armature item model type, trails, and forgetting animators on leaving a world.
ArmatureClientPackets - Class in net.ixdarklord.coolcatcanvas.internal.client.armature
Carries out the server's armature commands on this client.
ArmatureCommandPayload - Record Class in net.ixdarklord.coolcatcanvas.internal.armature
The server telling clients to do something to an armature: play a motion on a layer, stop a layer, or set a Molang variable.
ArmatureCommandPayload(ArmatureCommandPayload.Target, int, BlockPos, boolean, ArmatureCommandPayload.Action, String, Motion, float, String, double) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload
Creates an instance of a ArmatureCommandPayload record class.
ArmatureCommandPayload.Action - Enum Class in net.ixdarklord.coolcatcanvas.internal.armature
 
ArmatureCommandPayload.Target - Enum Class in net.ixdarklord.coolcatcanvas.internal.armature
 
ArmatureContext - Class in net.ixdarklord.coolcatcanvas.api.client.armature
What one armature-driven thing is doing right now: the entity, block entity or item stack it belongs to, its clock, and its Molang variables.
ArmatureContext(Object) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
 
ArmatureControl - Class in net.ixdarklord.coolcatcanvas.api.armature
Animating armatures from the server: everyone who can see the entity, block or held item sees the same thing.
ArmatureData - Class in net.ixdarklord.coolcatcanvas.internal.client.armature
A model as a file reader leaves it: joints, faces, points, textures and clips, all in Blockbench's own axes (model pixels, Y up, facing north).
ArmatureData() - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData
 
ArmatureData.CubeFace - Record Class in net.ixdarklord.coolcatcanvas.internal.client.armature
One side of a cube: the texture rectangle (u0,v0)-(u1,v1) (0 to 1; u0 > u1 mirrors) and how many quarter turns clockwise it is rotated.
ArmatureData.Face - Class in net.ixdarklord.coolcatcanvas.internal.client.armature
Four corners in order around the face (a triangle repeats its last), with texture coordinates from 0 to 1.
ArmatureData.JointData - Class in net.ixdarklord.coolcatcanvas.internal.client.armature
 
ArmatureData.PointData - Class in net.ixdarklord.coolcatcanvas.internal.client.armature
 
ArmatureData.TextureData - Record Class in net.ixdarklord.coolcatcanvas.internal.client.armature
A texture slot: pixels inside the model file, or a texture in a resource pack.
ArmatureDraw - Class in net.ixdarklord.coolcatcanvas.api.client.armature
Draws a posed armature.
ArmatureDraw.Style - Class in net.ixdarklord.coolcatcanvas.api.client.armature
How an armature is drawn this time: light, colour, outline and so on.
ArmatureEffects - Class in net.ixdarklord.coolcatcanvas.internal.client.armature
Plays sound and particle keyframes by themselves: a sound effect naming a sound event, a particle effect naming a world effect (VfxEffects) or a simple particle type.
ArmatureEmitter - Class in net.ixdarklord.coolcatcanvas.api.client.armature
Effect particles (ParticleSpec) pouring from a point of an armature: fire from a dragon's mouth, sparks from a forge's chimney, dust from a digging claw.
ArmatureEntityRenderer<T> - Class in net.ixdarklord.coolcatcanvas.api.client.armature.render
Draws any entity with an armature: projectiles, vehicles, effects, display props.
ArmatureEntityRenderer(EntityRendererProvider.Context, Armature) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer
 
ArmatureEntityRenderer.State - Class in net.ixdarklord.coolcatcanvas.api.client.armature.render
What an armature-driven entity is drawn from, each frame.
ArmatureEvent - Record Class in net.ixdarklord.coolcatcanvas.api.client.armature
Something a clip did at a keyframe: a Blockbench sound, particle or timeline keyframe, or a Bedrock sound_effects, particle_effects or timeline entry.
ArmatureEvent(ArmatureEvent.Kind, String, String, String, String, float, ArmatureContext) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEvent
Creates an instance of a ArmatureEvent record class.
ArmatureEvent.Kind - Enum Class in net.ixdarklord.coolcatcanvas.api.client.armature
 
ArmatureEvent.Listener - Interface in net.ixdarklord.coolcatcanvas.api.client.armature
 
ArmatureFrame - Class in net.ixdarklord.coolcatcanvas.api.client.armature
An armature posed for one frame: where every joint is, which are shown, and how they are tinted.
ArmatureInstances - Class in net.ixdarklord.coolcatcanvas.internal.client.armature
The animator of every entity, block entity and item stack drawn with an armature, held only as long as the thing itself (weak keys, compared by identity).
ArmatureItemRenderer - Class in net.ixdarklord.coolcatcanvas.internal.client.armature.render
The coolcatlib:armature special item model: an item drawn with an armature, each stack animated on its own.
ArmatureItemRenderer.Unbaked - Record Class in net.ixdarklord.coolcatcanvas.internal.client.armature.render
 
ArmatureItems - Class in net.ixdarklord.coolcatcanvas.api.client.armature.render
Items drawn with an armature.
ArmatureLibrary - Class in net.ixdarklord.coolcatcanvas.internal.client.armature
The armatures read so far, by id.
ArmatureMaterial - Enum Class in net.ixdarklord.coolcatcanvas.api.client.armature
How a part of an armature is drawn.
ArmatureMesh - Class in net.ixdarklord.coolcatcanvas.internal.client.armature
An armature's faces, ready to draw: one group per texture and material (each group is one draw), and in each group the faces of each joint in a flat array.
ArmatureMesh(ArmatureMesh.Group[]) - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureMesh
 
ArmatureMesh.Group - Record Class in net.ixdarklord.coolcatcanvas.internal.client.armature
 
ArmatureMobRenderer<T> - Class in net.ixdarklord.coolcatcanvas.api.client.armature.render
Draws a living entity with an armature.
ArmatureMobRenderer(EntityRendererProvider.Context, Armature, float) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
 
ArmatureMobRenderer.GlowStrength<T> - Interface in net.ixdarklord.coolcatcanvas.api.client.armature.render
How bright an entity's glow textures are drawn (see ArmatureMobRenderer.glow).
ArmatureMobRenderer.LayerModel - Class in net.ixdarklord.coolcatcanvas.api.client.armature.render
The model RenderLayers see: it has no parts of its own (the armature draws itself).
ArmatureMobRenderer.State - Class in net.ixdarklord.coolcatcanvas.api.client.armature.render
What an armature-driven mob is drawn from, each frame.
ArmatureMobRenderer.Tint<T> - Interface in net.ixdarklord.coolcatcanvas.api.client.armature.render
An entity's tint this frame (see ArmatureMobRenderer.tint).
ArmatureMobRenderer.Translucency<T> - Interface in net.ixdarklord.coolcatcanvas.api.client.armature.render
Whether an entity is see-through this frame (see ArmatureMobRenderer.Translucency.translucent(T, float)).
ArmatureModelAdapter - Class in net.ixdarklord.coolcatcanvas.internal.client.armature.render
Lets a posed armature go through vanilla's model drawing (submitModel), so it gets what vanilla models get for free: the glowing outline, the block-breaking overlay, see-through sorting, and tint and overlay colours.
ArmatureNetwork - Class in net.ixdarklord.coolcatcanvas.internal.armature
 
ArmaturePoint - Record Class in net.ixdarklord.coolcatcanvas.api.client.armature
A named point that moves with a joint: a Blockbench locator or null object, or a Bedrock locator.
ArmaturePoint(String, int, Vector3fc, Vector3fc) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePoint
Creates an instance of a ArmaturePoint record class.
ArmaturePoints - Class in net.ixdarklord.coolcatcanvas.api.client.armature.render
Moving a pose stack to an armature's points, for attachments and sockets.
ArmaturePose - Class in net.ixdarklord.coolcatcanvas.api.client.armature
How far each joint is moved from its rest this frame: what the animation layers made of it, open to modifiers before it is drawn.
ArmatureQueries - Class in net.ixdarklord.coolcatcanvas.api.client.armature.molang
The query.* values Molang can read.
ArmatureQueries.Query - Interface in net.ixdarklord.coolcatcanvas.api.client.armature.molang
A Molang query.
ArmatureTrail - Class in net.ixdarklord.coolcatcanvas.api.client.armature
A glowing ribbon left behind by a point of an armature as it moves: a sword's swing, a comet's tail, a spirit's wake.
ArmatureVfx - Class in net.ixdarklord.coolcatcanvas.internal.client.armature
Draws every armature trail that is still being fed, as one world effect.
asManualOnly() - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
 
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).
at(float) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack
The value at a time, in ticks.
at(int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.bossbar.TexturedBossBar.Builder
Where the pulse is centred, within the frame.
at(int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement
Where it would go if nothing were in the way (its top left corner).
at(Vec3) - Static method in record class net.ixdarklord.coolcatcanvas.api.vfx.VfxParams
 
at(Vec3, int) - Static method in record class net.ixdarklord.coolcatcanvas.api.vfx.VfxParams
 
A tint, with no assets - Section in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
 
attach(String, Armature) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
Wears an armature on a part; set it up through what this returns.
attach(String, ArmatureAttachment) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer
 
attach(String, ArmatureAttachment) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer
 
attach(String, ArmatureAttachment) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
Draws something at a point of the armature.
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(int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaState
 
Attachment<T> - Class in net.ixdarklord.coolcatcore.api.attachment
A typed piece of data any entity (players included), block entity, item stack, level or the server itself 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, item stack, level or the server.
AttachmentIndex - Class in net.ixdarklord.coolcatcore.internal.attachment
 
AttachmentRegistry - Class in net.ixdarklord.coolcatcore.api.attachment
One mod's Attachments.
attachments() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
 
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
 
attachments(Object) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaArmatures
The animators of the armatures an entity wears, for server commands aimed at it.
AttachmentSavedData - Class in net.ixdarklord.coolcatcore.internal.attachment
 
AttachmentSavedData() - Constructor for class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSavedData
 
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(AttachmentSyncPayload.Target, int, BlockPos, List) - 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.
AttachmentSyncPayload.Target - Enum Class in net.ixdarklord.coolcatcore.internal.attachment
 
ATTACK_BLOCK - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.InteractionEvents
 
ATTACK_ENTITY - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.InteractionEvents
 
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
 
A vanilla effect - Section in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
 
axis() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Rotation
Returns the value of the axis record component.

B

BACK_IN - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
Pulls back a little before setting off.
BACK_IN_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
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(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.SceneViewportWidget
A colour (ARGB) filled behind the scene; 0 for none, which is the default.
background(GuiGraphicsExtractor, int, int, int, int, float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ThemeEffects
Behind the panels, over the theme's background.
background(GuiGraphicsExtractor, int, int, Runnable) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
The theme's background.
background(Identifier) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
A texture's full path, like mymod:textures/gui/config_background.png.
background(Identifier) - 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.
backgroundColor - Variable in class net.ixdarklord.coolcatcanvas.internal.mixin.client.GuiTextRenderStateMixin
 
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) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyleSettings
A theme's backdrop opacity.
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.
badge(GuiGraphicsExtractor, Font, Component, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
A small label with a colored border, like a tag.
bake(SpecialModelRenderer.BakingContext) - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.render.ArmatureItemRenderer.Unbaked
 
BakedArmature - Class in net.ixdarklord.coolcatcanvas.api.client.armature
An armature as loaded from its files: joints, faces, points, clips and textures.
BakedArmature(Identifier, List, ArmatureMesh, List, Map, Identifier[], Identifier[], AABB, Vector3fc, float, List, List, boolean) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
Built by CoolCatLib's loader; mods get armatures from Armature.get().
band() - Method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
Where listeners of this phase run among other mods' own listeners of the game event.
bar() - Method in record class net.ixdarklord.coolcatcanvas.internal.bossbar.BossBarStylePayload
Returns the value of the bar record component.
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(GuiGraphicsExtractor, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
 
BAR_HEIGHT - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledScreen
 
barLength - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
bars(ValueTrack) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
How far the bars are in over time, 0 to 1, in place of sliding in at the start and out at the end.
barsAt(float) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
How far the letterbox bars are in at a time, 0 to 1.
barWidgetY(int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledScreen
The y of a 20-pixel widget centered in a bar.
BASE - Static variable in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
The layer Animator.play(Motion) and server commands without a layer use.
BASE_LAYER - Static variable in class net.ixdarklord.coolcatcanvas.api.armature.ArmatureControl
The layer used when none is named, as on the client's Animator.
BbModelReader - Class in net.ixdarklord.coolcatcanvas.internal.client.armature.io
Reads a Blockbench project (.bbmodel) as it is saved, so no export plugin is needed: groups become joints, cubes and meshes become faces, locators and null objects become points, embedded textures come along, and every animation with its sound, particle and timeline keyframes.
beam(VfxMaterial, Vec3, Vec3, float, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldVfx
A beam that appears at once and fades away over some ticks, narrowing as it goes.
beam(Vec3, Vec3, float, int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxDraw
A ribbon from one point to another, turned to face the camera: a beam, a bolt, a tether.
beam(Vec3, Vec3, float, int, int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxDraw
A beam whose colour changes along it.
BedrockReader - Class in net.ixdarklord.coolcatcanvas.internal.client.armature.io
Reads Bedrock's model and animation files (.geo.json, .animation.json), the ones Blockbench exports and other tools share.
before() - Method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
A phase running just before this one.
BEFORE_SKIP - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents
Before the player skips a cutscene by holding the skip key.
BEFORE_START - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents
Before a cutscene starts, from any source.
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.
beforePose(Model) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaArmatures
Before vanilla poses a model: undo what was done to it for the last entity.
begin(GuiAreaRecorder.Phase) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiAreaRecorder
Starts recording for this part of the frame; returns the part it was, to GuiAreaRecorder.end(GuiAreaRecorder.Phase) with.
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
 
beginFrame(DeltaTracker) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.viewport.SceneViewportManager
 
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.
bend - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource.Channels
Bending along the joint's length: amount and direction in degrees (a bend channel).
bend(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
How stiffly it holds its shape against folding, per second squared: a pull back to its animated place (which rides on its parent joint's swing, so a chain keeps the curve the animation gives it) that its Spring.mass does not weaken, as Spring.stiffness is, damped critically to match so it does not ring.
bend(String, float) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaPose
 
bend(String, float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePose
Bends a joint along its length (a limb at its middle: an elbow, a knee), in degrees, on top of what the clips do.
bend(String, float, float) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaPose
Bends a part along its length, at its middle: an elbow, a knee.
BendablePart - Interface in net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla
A vanilla model part that can bend along its length (ModelPartMixin).
bendShaped() - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track
This track as a bend: amount, then direction.
bendTree(ModelPart, float, float, float, float, List) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.LimbBend
Bends a part and everything on it (sleeves, pants: layers made as its children) the same way.
between(float, float, int, Easing) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.ItemOpacityRenderer.OpacityTween
From one opacity to another over so many ticks, on an easing.
between(Vec3, Vec3, int) - Static method in record class net.ixdarklord.coolcatcanvas.api.vfx.VfxParams
 
BEZIER - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Interp
 
bezierLeftTime() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Key
Returns the value of the bezierLeftTime record component.
bezierLeftValue() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Key
Returns the value of the bezierLeftValue record component.
bezierRightTime() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Key
Returns the value of the bezierRightTime record component.
bezierRightValue() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Key
Returns the value of the bezierRightValue record component.
billboard(double, double, double, float, float, int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxDraw
A square facing the camera.
billboard(Vec3, float, int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxDraw
 
BILLBOARD - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec.Shape
Always facing the camera.
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(ClipSource, Map, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.Clip
The clip for one armature: its joints found by name.
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() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
Returns the value of the blend record component.
blend() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraFocus
Returns the value of the blend record component.
blend(float) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraFocus
 
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(LayerBlend) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
 
blend(SkyBlend) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
blendIn() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
Over how many ticks the view glides from the player's own into the first keyframe; 0 cuts.
blendIn(float) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
Glides from the player's own view into the first keyframe over these ticks, instead of cutting to it.
blendOut() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
Over how many ticks the view glides back to the player's own at the end; 0 cuts.
blendOut(float) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
Glides back to the player's own view over the last of these ticks.
blends() - Method in record class net.ixdarklord.coolcatcanvas.api.armature.Transition
Whether there is a blend at all.
blendWeight - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource
 
blit(Identifier, Identifier) - 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(GuiGraphicsExtractor, Identifier, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitInscribed(GuiGraphicsExtractor, Identifier, int, int, int, int, int, int, boolean, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitNineSliced(GuiGraphicsExtractor, NineSliceInfo.TextureInfo, int, int, int, int, NineSliceInfo.SliceBounds, NineSliceInfo.TextureRegion) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitNineSliced(GuiGraphicsExtractor, Identifier, int, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitNineSliced(GuiGraphicsExtractor, Identifier, int, int, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitNineSliced(GuiGraphicsExtractor, Identifier, 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(GuiGraphicsExtractor, Identifier, 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(GuiGraphicsExtractor, Identifier, int, int, int, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitWithBorder(GuiGraphicsExtractor, Identifier, 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) - Static method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
 
block(BlockPos, BlockState) - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
BLOCK - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload.Target
 
BLOCK - Enum constant in enum class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload.Target
 
blockEntity() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
 
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
 
BlockEntityRendererRegistry - Class in net.ixdarklord.coolcatcore.api.client.registry
The renderers block entities are drawn with.
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.Place - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A block is about to be placed, on the server; interrupting stops it, and the item isn't used up.
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.
BlockItemMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
BlockItemMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.BlockItemMixin
 
blockOrigin - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData
A Java block model, whose origin is the corner of the block rather than the middle of its base.
blockPos() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
 
blocks() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
blocks(Map) - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
A structure, or any build: every block of it.
bloom(Identifier, float) - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
Bloom over the world, with nothing to set up: the first call for an id makes it, later ones set its strength and hand back the same effect.
BLOOM - Static variable in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
The built-in bloom definition: bright parts of the frame glow into what is around them.
BLOOM_INTENSITY - Static variable in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
How strong the glow is (0.9 by default).
BLOOM_RADIUS - Static variable in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
How far the glow spreads, in pixels a blur step (2 by default).
BLOOM_THRESHOLD - Static variable in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
How bright a pixel must be to glow, 0 to 1 (0.72 by default): lower lights up more of the frame.
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.coolcatcanvas.internal.client.gui.style.StyledScreen
 
bodyTop() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledScreen
 
bodyYaw() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
The body's yaw in degrees (an entity's own yaw if it has no body).
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, 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
 
BossBarClient - Class in net.ixdarklord.coolcatcanvas.internal.client.bossbar
Custom boss bars on the client: which style each bar is in (from the server's BossBarStylePayload), the renderers registered for each style, and what each bar needs from one frame to the next to be drawn well: its eased progress, its trail, how fresh its last hit is.
BossBarNetwork - Class in net.ixdarklord.coolcatcanvas.internal.bossbar
 
BossBarRenderer - Interface in net.ixdarklord.coolcatcanvas.api.client.bossbar
Draws a boss bar of one style (BossBarRenderers.register(Identifier, BossBarRenderer)), in place of the game's, on the HUD at the top of the screen.
BossBarRenderers - Class in net.ixdarklord.coolcatcanvas.api.client.bossbar
The client half of custom boss bars: how each style is drawn.
BossBarStylePayload - Record Class in net.ixdarklord.coolcatcanvas.internal.bossbar
Server to client: the style a boss bar is drawn in (CustomBossBars), and the entity it belongs to (-1 for none).
BossBarStylePayload(UUID, Identifier, int) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.bossbar.BossBarStylePayload
Creates an instance of a BossBarStylePayload record class.
BossBarView - Record Class in net.ixdarklord.coolcatcanvas.api.client.bossbar
A boss bar as a BossBarRenderer draws it this frame: what the game knows of it, and what CoolCatLib keeps for drawing it well.
BossBarView(BossEvent, Identifier, Entity, float, float, float, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.bossbar.BossBarView
Creates an instance of a BossBarView record class.
BossHealthOverlayMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
Custom boss bars (BossBarRenderers) in place of the game's, stacked with any others the game draws in its own way.
BossHealthOverlayMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.BossHealthOverlayMixin
 
bottom() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiArea
 
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.coolcatcanvas.internal.client.gui.style.StyledScreen
 
bounce(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
How much of its speed into a block or an entity it keeps, bouncing off, 0 to 1; 0.3 by default.
BOUNCE_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
Lands and bounces, each bounce smaller.
bounds() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
The space the faces fill at rest, in model pixels.
bounds() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
The box the scene fills: what the camera circles and fits in view.
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) - 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.bossbar.TexturedBossBar.Builder
 
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.coolcatcanvas.api.client.vfx.ParticleSpec.Builder
 
build() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec.Builder
 
build() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.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.
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, Predicate, ConfigCommands.Feedback) - 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 record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
 
builder() - Static method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
 
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) - 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).
builder(VfxMaterial) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec
 
builder(Identifier, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.bossbar.TexturedBossBar
A bar from a texture of this size.
BuiltInConfigScreens - Class in net.ixdarklord.coolcatcanvas.internal.client.config
 
BuiltInConfigScreens() - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.config.BuiltInConfigScreens
 
builtInEffects(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
Whether sound and particle keyframes play by themselves (they do unless turned off here).
bump(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
Whether its weight bumps into the other springs of its animator that bump: each keeps the others' balls of Spring.collisionRadius out of its own, and they bounce off each other.
bundleComponent() - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
 
buoyancy(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
How hard it is lifted, in blocks per second squared: the opposite of Spring.gravity, for something that floats (a balloon on a string, a kite, a bell of a jellyfish).
burst(ParticleSpec, Vec3, int, double, double) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldParticles
Several particles around a point, each flying off in its own direction.
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) - 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.coolcatcanvas.api.client.gui.theme.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(Identifier) - Static method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
The attachment with this id, if one was built.
byId(Identifier) - Static method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
byJoint() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureMesh.Group
Returns the value of the byJoint record component.
byName(String) - Static method in enum class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Interp
 
byName(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.armature.LoopMode
By name ("loop", "hold_on_last_frame" and "hold" are the same); null if unknown.
byName(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureMaterial
By name, as in .armature.json files ("translucent"); null if unknown.
byName(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.armature.Fabric
A fabric by name ("silk", "wool"...), or null.
byName(String) - Static method in class net.ixdarklord.coolcatcanvas.api.utils.Easings
 

C

camera(float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
Where the camera stands about the scene, in degrees: yaw round it, pitch above it (0 level, 90 overhead).
camera(float, Vec3, float, float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneManager
Where the camera goes this frame, given where the game put it; null to leave it there.
CAMERA - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents
Every frame, with the camera a cutscene is about to use: listeners may hand back another, each seeing what the one before returned.
CameraFocus - Record Class in net.ixdarklord.coolcatcanvas.api.cutscene
A stretch of a cutscene in which the camera keeps looking at something, whatever its keyframes' angles say: a point, an entity, or the player watching.
CameraFocus(float, float, float, Optional, Optional) - Constructor for record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraFocus
Creates an instance of a CameraFocus record class.
CameraKeyframe - Record Class in net.ixdarklord.coolcatcanvas.api.cutscene
One pose a Cutscene's camera passes through, and how it gets there from the keyframe before.
CameraKeyframe(float, Vec3, float, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
A keyframe reached smoothly at an even pace, with no roll and the player's own field of view.
CameraKeyframe(float, Vec3, float, float, float, float, Easing, Interpolation) - Constructor for record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
Creates an instance of a CameraKeyframe record class.
CameraMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
CameraMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.CameraMixin
 
CameraPose - Record Class in net.ixdarklord.coolcatcanvas.api.cutscene
Where a camera is and how it looks: one instant of a Cutscene.
CameraPose(Vec3, float, float, float, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraPose
Creates an instance of a CameraPose record class.
cameraPosition() - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxFrame
 
CameraShake - Class in net.ixdarklord.coolcatcanvas.api.client.camera
Shakes the camera: an explosion nearby, a giant's footstep, a rift tearing open.
CameraShake.Shake - Record Class in net.ixdarklord.coolcatcanvas.api.client.camera
One shake.
CameraShakeManager - Class in net.ixdarklord.coolcatcanvas.internal.client.camera
 
CameraZoom - Class in net.ixdarklord.coolcatcanvas.api.client.camera
Zooms the camera: a spyglass of a mod's own, a scope, a lens.
CameraZoomManager - Class in net.ixdarklord.coolcatcanvas.internal.client.camera
 
CANCELLED - Static variable in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentEventHooks
What AttachmentEventHooks.changing(AttachmentHolder, Attachment, T, T) returns when a listener cancelled the change.
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
 
CANVAS - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.Fabric
Stiff and heavy: hangs in long curves, drags.
CARD - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.WidgetKind
A navigation card on a mod's main config screen.
categoryPopup(Screen, String, String) - Method in class net.ixdarklord.coolcatcanvas.internal.client.config.BuiltInConfigScreens
 
categoryPopup(Screen, String, String) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
A popup editing one category of a mod's configs, or null when it has none there or there are no screens.
categoryPopup(Screen, String, String) - Method in interface net.ixdarklord.coolcatcore.api.config.client.ConfigScreens.Provider
 
categoryPopup(Screen, Config, String) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
A popup editing one category of a config (its path, like "client.visuals"), or null without screens.
categoryPopup(Screen, Config, String, ConfigTheme) - Method in class net.ixdarklord.coolcatcanvas.internal.client.config.BuiltInConfigScreens
 
categoryPopup(Screen, Config, String, ConfigTheme) - Method in interface net.ixdarklord.coolcatcore.api.config.client.ConfigScreens.Provider
 
categoryPopup(Screen, Config, String, ConfigTheme) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
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.
CATMULLROM - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Interp
 
CENTER - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
centeredText(GuiGraphicsExtractor, Font, Component, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.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.
CHANGE_DIMENSION - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents
 
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) - 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) - 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
 
ChannelMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
ChannelMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.ChannelMixin
 
Channels() - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource.Channels
 
charTyped(CharacterEvent) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
charTyped(CharacterEvent) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
charTyped(CharacterEvent) - 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) - 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.coolcatcanvas.internal.client.gui.style.ConfigIcons
 
CHEVRON - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons
 
CHEVRON_LEFT - Static variable in class net.ixdarklord.coolcatcanvas.internal.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.armature.Joint
 
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
 
choose(String, Motion, ArmatureContext) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.TransitionRule
 
ChunkMapAccessor - Interface in net.ixdarklord.coolcatcore.internal.mixin
 
CINEMATIC_ASPECT - Static variable in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
The widescreen cinema ratio the letterbox bars frame by default.
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() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.Trail
 
clear() - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldParticles
 
clear() - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldRifts
Closes every rift at once, without their closing act.
clear() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
clear() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureInstances
 
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() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.RiftManager
 
clear() - Method in record class net.ixdarklord.coolcatcanvas.internal.sound.SoundFilterPayload
Returns the value of the clear record component.
clear() - Method in class net.ixdarklord.coolcatcore.api.utils.SlotReference
Clears the slot by setting its contents to ItemStack.EMPTY.
clear(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilters
Takes a named filter off at once.
clear(Identifier, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilters
Fades a named filter out over fadeTicks, then removes it.
clear(Identifier, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sound.SoundFilterManager
 
clear(ServerPlayer, Identifier, int) - Static method in class net.ixdarklord.coolcatcanvas.api.sound.SoundFilterControl
Fades a named filter out on a player's client over fadeTicks, then removes it.
clearClient() - Static method in class net.ixdarklord.coolcatcore.internal.attachment.ServerAttachments
The client left the server: what it sent is forgotten.
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
 
clearModels() - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.GhostBlocks
Forgets the block models made so far: call after the game's models are reloaded, so new ones are drawn.
clearModels() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.GhostRenderer
 
clearParticles() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
 
clearText() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
Takes away the text laid on the picture, leaving the scene.
clearTextureCache(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.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, ContainerInput, Player) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
clickMenuButton(Player, int) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
client() - Static method in class net.ixdarklord.coolcatcore.internal.attachment.ServerAttachments
The client's copy of the server's values.
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
 
CLIENT_OWNER - Static variable in class net.ixdarklord.coolcatcore.internal.attachment.ServerAttachments
The owner of the client's copy of the server's values.
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
Runs every tick on clients, when the block uses ExtendedBlockEntity.ticker(BlockEntityType, BlockEntityType).
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
 
clip() - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
 
clip() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
The clip playing, or null.
clip() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEvent
Returns the value of the clip record component.
clip(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
 
Clip - Class in net.ixdarklord.coolcatcanvas.api.client.armature
One animation of an armature, as its file describes it.
clips - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData
 
clips() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
 
ClipSource - Class in net.ixdarklord.coolcatcanvas.internal.client.armature.anim
An animation as a file describes it, with its joints by name; Clip.bind turns it into one armature's clip.
ClipSource(String) - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource
 
ClipSource.Channels - Class in net.ixdarklord.coolcatcanvas.internal.client.armature.anim
One joint's tracks; any may be missing, and a missing channel leaves the joint to other layers or its rest.
ClipSource.Event - Record Class in net.ixdarklord.coolcatcanvas.internal.client.armature.anim
Something a clip does at a moment: a sound, a particle, or an instruction (Molang to run, which listeners also get as text).
ClipSource.EventKind - Enum Class in net.ixdarklord.coolcatcanvas.internal.client.armature.anim
 
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.
CLONE - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents
 
close() - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.Rift
Begins closing it.
close() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
Frees the texture.
close() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
close() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
close() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
 
close() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.viewport.SceneViewportManager
 
close(UUID) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.RiftManager
 
close(ServerLevel, UUID) - Static method in class net.ixdarklord.coolcatcanvas.api.vfx.RiftControl
Closes a rift for everyone in the level who has it.
CLOSE - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons
 
closeSound() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
Returns the value of the closeSound record component.
closeTicks() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
Returns the value of the closeTicks record component.
CLOSING - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.vfx.Rift.Phase
Closing.
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) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
Any codec's values, edited as JSON.
codec(Codec, Function, 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) - 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 record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
 
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.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
 
CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraFocus
 
CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
 
CODEC - Static variable in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
 
CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Marker
 
CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Subtitle
 
CODEC - Static variable in enum class net.ixdarklord.coolcatcanvas.api.cutscene.CutsceneAnchor
 
CODEC - Static variable in enum class net.ixdarklord.coolcatcanvas.api.cutscene.Interpolation
 
CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack
 
CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack.Key
 
CODEC - Static variable in class net.ixdarklord.coolcatcanvas.api.utils.Easings
Reads and writes a curve as its name; a curve that was never named can't be written.
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
 
collideBlocks(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
Whether its weight is kept out of the world's blocks (their collision shapes).
collideEntities(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
Whether its weight is kept out of other entities (their boxes), and pushed aside as they move into it.
collider(String, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
Keeps the weight out of a ball round a point of the model (a locator, by name), radius in pixels.
collisionRadius(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
How big its weight is for the world's blocks and entities: a ball this many pixels round; 1 by default.
color - Variable in class net.ixdarklord.coolcatcanvas.internal.mixin.client.GuiTextRenderStateMixin
 
color() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
 
color() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
Returns the value of the color record component.
color() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedText
Returns the value of the color record component.
color() - Method in record class net.ixdarklord.coolcatcanvas.api.vfx.VfxParams
Returns the value of the color record component.
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(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureDraw.Style
Multiplies every face's colour (ARGB).
color(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec.Builder
One colour for its whole life, as 0xRRGGBB.
color(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec.Builder
The edge and glow colour.
color(int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec.Builder
A colour that shifts over its life, as 0xRRGGBB.
color(String, int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
An opaque color, packed as 0xRRGGBB.
color(BossEvent.BossBarColor) - Method in class net.ixdarklord.coolcatcanvas.api.bossbar.EntityBossBar
 
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
 
colorEasing() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec
 
colorEasing(Easing) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec.Builder
 
ColorEditor - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.editor
 
ColorEditor(EditSlot, int, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.ColorEditor
 
ColoredRectangleRenderStateMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
ColoredRectangleRenderStateMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.ColoredRectangleRenderStateMixin
 
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) - Method in class net.ixdarklord.coolcatcanvas.internal.client.config.BuiltInConfigScreens
 
colorPicker(Screen, Component, int, boolean, IntConsumer) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
A color picker in the screens' style, or null without screens.
colorPicker(Screen, Component, int, boolean, IntConsumer) - Method in interface net.ixdarklord.coolcatcore.api.config.client.ConfigScreens.Provider
 
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 record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.Context
Returns the value of the colors record component.
colors() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
The RGB color stops, or an empty array for a rainbow.
colors() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
The current theme's colors.
colors() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The colors in dark mode.
colors(int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureTrail
ARGB colours at the point and at the end; a clear end fades it out.
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.
command(Object, Consumer) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureInstances
Runs a command on the owner's animator now, or as soon as it has one if that is within a second.
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
 
completed() - Method in enum class net.ixdarklord.coolcatcanvas.api.cutscene.CutsceneEndReason
Whether the player saw it through.
complex(boolean, MapCodec, StreamCodec) - 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, Function) - 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, StreamCodec) - 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, Function) - 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
 
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, Predicate) - 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.internal.config.client.gui.editor
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.coolcatcanvas.api.client.gui.theme
Client only: an animated effect for config screens, drawn at any of three layers.
ConfigEffect.Context - Record Class in net.ixdarklord.coolcatcanvas.api.client.gui.theme
The screen being drawn.
ConfigEffect.WidgetContext - Record Class in net.ixdarklord.coolcatcanvas.api.client.gui.theme
One widget, its bounds in GUI pixels as drawn, and its state.
ConfigEffect.WidgetKind - Enum Class in net.ixdarklord.coolcatcanvas.api.client.gui.theme
The kinds of widgets effects are told about.
ConfigEffects - Class in net.ixdarklord.coolcatcanvas.api.client.gui.theme
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.
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.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, boolean) - Constructor for class net.ixdarklord.coolcatcore.internal.config.ConfigGroupImpl
 
ConfigIcons - Class in net.ixdarklord.coolcatcanvas.internal.client.gui.style
 
ConfigIcons.Icon - Record Class in net.ixdarklord.coolcatcanvas.internal.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(Identifier, ConfigScope, ConfigFormat, ConfigGroupImpl, List, int, Map, Permission, boolean, String, Map, 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, 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.
configs(String) - Static method in class net.ixdarklord.coolcatcore.internal.integration.configured.ConfiguredProvider
A mod's configs as Configured sees them, whether or not Glazed Menu is installed.
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: config screens for Core's configs.
ConfigScreens.Provider - Interface in net.ixdarklord.coolcatcore.api.config.client
What makes the screens: Glazed Menu sets it as it starts, and CoolCatLib's own screens are the fallback.
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.coolcatcanvas.internal.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.
ConfiguredProvider - Class in net.ixdarklord.coolcatcore.internal.integration.configured
Lists every mod's CoolCatLib configs in Configured (MrCrayfish), which then gives those mods a config button in NeoForge's mod list and Mod Menu.
ConfiguredProvider() - Constructor for class net.ixdarklord.coolcatcore.internal.integration.configured.ConfiguredProvider
 
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, boolean, ConfigType, T, RestartRequirement, boolean, StartupSync, List, List, ConfigDependency) - Constructor for class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
ConfirmPopup - Class in net.ixdarklord.coolcatcanvas.internal.client.gui.style
 
ConfirmPopup(Screen, ConfigTheme, Component, Component, Component, boolean, BooleanConsumer) - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfirmPopup
 
constant(double) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.molang.MolangExpr
An expression that is always this number.
constant(float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
 
constant(float) - Static method in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack
 
Constant(double) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.client.armature.molang.MolangParser.Constant
Creates an instance of a Constant record class.
constants() - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
 
constantValue() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.molang.MolangExpr
The value of a constant expression; 0 for any other.
construct(String, Supplier) - 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) - Static method in interface net.ixdarklord.coolcatcore.api.core.DataGenerationConstructor
Registers a mod's data generation entry point.
construct(String, Supplier) - 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) - 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) - Static method in class net.ixdarklord.coolcatcore.internal.core.ModConstructors
 
constructCommon(String, Supplier) - Static method in class net.ixdarklord.coolcatcore.internal.core.ModConstructors
 
constructDataGeneration(String, Supplier) - Static method in class net.ixdarklord.coolcatcore.internal.core.ModConstructors
 
ConstructorServices - Interface in net.ixdarklord.coolcatcore.internal.core
 
constructServer(String, Supplier) - 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.coolcatcanvas.internal.client.gui.style.StyledPopup
 
contentLeft() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
Where content starts, under the title.
contentTop() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
contentWidth() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
context() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
 
context() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEvent
Returns the value of the context record component.
Context(int, int, int, int, float, float, ConfigTheme, ConfigColorScheme, ConfigTheme.Mode, boolean) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.Context
Creates an instance of a Context record class.
controls(boolean, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.SceneViewportWidget
Whether dragging turns the scene and scrolling zooms it.
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$idMapper() - Static method in interface net.ixdarklord.coolcatcanvas.internal.mixin.client.SpecialModelRenderersAccessor
 
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
 
CoolCatCoreConstructor - Class in net.ixdarklord.coolcatcore.internal.core
 
CoolCatCoreConstructor() - Constructor for class net.ixdarklord.coolcatcore.internal.core.CoolCatCoreConstructor
 
coolcatlib$bendAmount() - Method in interface net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.BendablePart
 
coolcatlib$bendAmount() - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.ModelPartMixin
 
coolcatlib$bendDirection() - Method in interface net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.BendablePart
 
coolcatlib$bendDirection() - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.ModelPartMixin
 
coolcatlib$bendEnd() - Method in interface net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.BendablePart
 
coolcatlib$bendEnd() - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.ModelPartMixin
 
coolcatlib$bendStart() - Method in interface net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.BendablePart
 
coolcatlib$bendStart() - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.ModelPartMixin
 
coolcatlib$channelAccess() - Method in interface net.ixdarklord.coolcatcanvas.internal.mixin.client.SoundEngineAccessor
 
coolcatlib$children() - Method in interface net.ixdarklord.coolcatcanvas.internal.mixin.client.ModelPartAccessor
 
coolcatlib$cubes() - Method in interface net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.BendablePart
 
coolcatlib$cubes() - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.ModelPartMixin
 
coolcatlib$entityId() - Method in interface net.ixdarklord.coolcatcanvas.internal.bossbar.StyledBossEvent
 
coolcatlib$entityId() - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.ServerBossEventMixin
 
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$getAttachments() - Method in class net.ixdarklord.coolcatcore.internal.mixin.LevelMixin
 
coolcatlib$getAttachments() - Method in class net.ixdarklord.coolcatcore.internal.mixin.MinecraftServerMixin
 
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$getOrCreateAttachments() - Method in class net.ixdarklord.coolcatcore.internal.mixin.LevelMixin
 
coolcatlib$getOrCreateAttachments() - Method in class net.ixdarklord.coolcatcore.internal.mixin.MinecraftServerMixin
 
coolcatlib$getSeenBy() - Method in interface net.ixdarklord.coolcatcore.internal.mixin.TrackedEntityAccessor
 
coolcatlib$opacity() - Method in interface net.ixdarklord.coolcatcanvas.internal.client.gui.GuiOpacity.FadedItem
 
coolcatlib$opacity() - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.GuiItemRenderStateMixin
 
coolcatlib$playerData() - Method in interface net.ixdarklord.coolcatcore.internal.attachment.ServerAttachments.PlayerDataAccess
 
coolcatlib$playerData() - Method in class net.ixdarklord.coolcatcore.internal.mixin.MinecraftServerMixin
 
coolcatlib$playerDir() - Method in interface net.ixdarklord.coolcatcore.internal.mixin.PlayerDataStorageAccessor
 
coolcatlib$refilter() - Method in interface net.ixdarklord.coolcatcanvas.internal.client.sound.FilterableChannel
Asks the providers again for this channel's sound and applies their filter.
coolcatlib$refilter() - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.ChannelMixin
 
coolcatlib$setBend(float, float, float, float) - Method in interface net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.BendablePart
Bends the part from start to end along its Y (model pixels, in its own space) by amount radians, toward direction radians round the length (0 forward).
coolcatlib$setBend(float, float, float, float) - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.ModelPartMixin
 
coolcatlib$setSound(Identifier, SoundSource) - Method in interface net.ixdarklord.coolcatcanvas.internal.client.sound.FilterableChannel
Which sound the channel plays, set as it starts (SoundEngineMixin).
coolcatlib$setSound(Identifier, SoundSource) - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.ChannelMixin
 
coolcatlib$setStyle(Identifier, int) - Method in interface net.ixdarklord.coolcatcanvas.internal.bossbar.StyledBossEvent
 
coolcatlib$setStyle(Identifier, int) - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.ServerBossEventMixin
 
coolcatlib$setVanilla(VanillaState) - Method in interface net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaStateHolder
 
coolcatlib$setVanilla(VanillaState) - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.EntityRenderStateMixin
 
coolcatlib$soundEngine() - Method in interface net.ixdarklord.coolcatcanvas.internal.mixin.client.SoundManagerAccessor
 
coolcatlib$style() - Method in interface net.ixdarklord.coolcatcanvas.internal.bossbar.StyledBossEvent
 
coolcatlib$style() - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.ServerBossEventMixin
 
coolcatlib$vanilla() - Method in interface net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaStateHolder
 
coolcatlib$vanilla() - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.EntityRenderStateMixin
 
coordinate(int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.Trail
A coordinate (0 x, 1 y, 2 z) of a point, 0 being the oldest.
copyFrom(AttachmentStore, Predicate, 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.
CORD - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.Fabric
A string or a thin cord, as a chain of springs: nearly weightless, doesn't stretch, bends anywhere and trails what it hangs from.
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.
COTTON - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.Fabric
The everyday middle: a skirt, an apron, a tunic.
count() - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldParticles
How many particles are alive now.
count(Predicate) - 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).
CRAFT_RESULT - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.RecipeEvents
 
CRAFTED - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents
 
CrafterBlockMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
CrafterBlockMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.CrafterBlockMixin
 
CRAFTING - Static variable in class net.ixdarklord.coolcatcore.api.item.ComponentItem.ComponentType
 
CraftingMenuMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
CraftingMenuMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.CraftingMenuMixin
 
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) - 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, Function) - Static method in class net.ixdarklord.coolcatcore.internal.event.EventInvokerImpl
 
create(Class, Function) - 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) - 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(ExtendedMenus.Factory) - Static method in class net.ixdarklord.coolcatcore.api.menu.ExtendedMenus
A menu type whose client-side menu is built from the data written by ExtendedMenus.open(ServerPlayer, MenuProvider, Consumer).
create(BlockEntityTypes.Factory, 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(EditSlot, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.ConfigEditors
An editor for the slot's type.
create(EditSlot, int, int) - Method in interface net.ixdarklord.coolcatcore.internal.config.client.gui.editor.ValueEditor.Factory
 
create(Screen, String) - Method in class net.ixdarklord.coolcatcanvas.internal.client.config.BuiltInConfigScreens
 
create(Screen, String) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
The mod's config screen (its configs' list, or the one config), or null when it has none or there are no screens.
create(Screen, String) - Method in interface net.ixdarklord.coolcatcore.api.config.client.ConfigScreens.Provider
 
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) - Method in class net.ixdarklord.coolcatcanvas.internal.client.config.BuiltInConfigScreens
 
create(Screen, Config) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
The screen editing one config, or null without screens.
create(Screen, Config) - Method in interface net.ixdarklord.coolcatcore.api.config.client.ConfigScreens.Provider
 
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) - Method in interface net.ixdarklord.coolcatcore.api.core.DataGenerationContext.RegistryDependentFactory
 
create(Identifier, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
create(Identifier, Class) - Static method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
Creates a handler type; each id may be used once.
createBlockEntityType(BlockEntityTypes.Factory, 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) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
createExtendedMenuType(ExtendedMenus.Factory) - 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) - Method in class net.ixdarklord.coolcatcanvas.internal.client.config.BuiltInConfigScreens
 
createModList(Screen) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
A screen listing every mod's configs, or null without screens.
createModList(Screen) - Method in interface net.ixdarklord.coolcatcore.api.config.client.ConfigScreens.Provider
 
createRect2i(GuiEventListener) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
createRenderState() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer
 
createRenderState() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer
 
createRenderState() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
 
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.
createWorldFog(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.bossbar.EntityBossBar
 
creativeTabBuilder() - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
CreativeTabs - Class in net.ixdarklord.coolcatcore.api.registry
Creative mode tabs.
crossfade(float) - Static method in record class net.ixdarklord.coolcatcanvas.api.armature.Transition
Both animations keep moving while one blends into the other.
crossfade(float, Easing) - Static method in record class net.ixdarklord.coolcatcanvas.api.armature.Transition
 
CROSSFADE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.armature.Transition.Mode
Both animations keep playing while they blend.
crumbling(ModelFeatureRenderer.CrumblingOverlay) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureDraw.Style
The block-breaking cracks, as a block entity renderer is given them.
CubeFace(int, float, float, float, float, int) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.CubeFace
Creates an instance of a CubeFace record class.
cubemap(Identifier) - 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
 
current() - Static method in class net.ixdarklord.coolcatcanvas.api.client.camera.CameraZoom
The zoom as drawn this tick, on its way to CameraZoom.target().
current() - Static method in class net.ixdarklord.coolcatcanvas.api.client.cutscene.Cutscenes
The cutscene playing now, or null.
current() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraZoomManager
 
current() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneManager
 
currentImpl() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneManager
The playback on screen, a preview of the editor's included.
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.
custom(BossEvent) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.bossbar.BossBarClient
Whether a bar is drawn by a renderer of its style (rather than as the game draws it).
CustomBossBars - Class in net.ixdarklord.coolcatcanvas.api.bossbar
Boss bars drawn a mod's own way, from the server.
cut() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
Cuts to the last keyframe instead of moving into it.
CUT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.armature.Transition.Mode
No blend.
CUT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.cutscene.Interpolation
No movement: the camera stays on the keyframe before, then cuts here.
CUT - Static variable in record class net.ixdarklord.coolcatcanvas.api.armature.Transition
Straight to the next animation.
CUTOUT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureMaterial
Lit, with fully clear pixels cut out, both sides drawn: right for most models, and the default.
CUTOUT_CULL - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureMaterial
As ArmatureMaterial.CUTOUT, but faces seen from behind are skipped.
cutscene() - Method in interface net.ixdarklord.coolcatcanvas.api.client.cutscene.CutscenePlayback
 
cutscene() - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.PlaybackImpl
 
cutscene() - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutscenePayload
Returns the value of the cutscene record component.
Cutscene - Class in net.ixdarklord.coolcatcanvas.api.cutscene
A cutscene: a camera flown along keyframes while the player watches, with letterbox bars, fades, subtitles and markers in time with it.
Cutscene.Builder - Class in net.ixdarklord.coolcatcanvas.api.cutscene
Builds a Cutscene.
Cutscene.Marker - Record Class in net.ixdarklord.coolcatcanvas.api.cutscene
A named moment: when the cutscene passes it, the client fires CutsceneEvents.MARKER with its id, for a sound, an effect, a camera shake, anything that should land on a beat.
Cutscene.Subtitle - Record Class in net.ixdarklord.coolcatcanvas.api.cutscene
A line of text shown at the foot of the screen for a while.
CutsceneAnchor - Enum Class in net.ixdarklord.coolcatcanvas.api.cutscene
What a Cutscene's positions are measured from, when it is played without an origin of its own.
CutsceneControl - Class in net.ixdarklord.coolcatcanvas.api.cutscene
Plays cutscenes on players' clients from the server.
CutsceneEditor - Class in net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor
 
CutsceneEditorScreen - Class in net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor
 
CutsceneEditorScreen() - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor.CutsceneEditorScreen
 
CutsceneEndedPayload - Record Class in net.ixdarklord.coolcatcanvas.internal.cutscene
A client telling the server that the cutscene it was asked to play has ended, and why.
CutsceneEndedPayload(Identifier, CutsceneEndReason) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneEndedPayload
Creates an instance of a CutsceneEndedPayload record class.
CutsceneEndReason - Enum Class in net.ixdarklord.coolcatcanvas.api.cutscene
Why a cutscene stopped playing.
CutsceneEvents - Class in net.ixdarklord.coolcatcanvas.api.event.v2.client
Cutscenes playing on this client, whoever started them: a mod, the server, a command.
CutsceneEvents.BeforeSkip - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.client
 
CutsceneEvents.BeforeStart - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.client
 
CutsceneEvents.Camera - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.client
 
CutsceneEvents.Ended - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.client
 
CutsceneEvents.Keyframe - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.client
 
CutsceneEvents.Marker - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.client
 
CutsceneEvents.Paused - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.client
 
CutsceneEvents.Started - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.client
 
CutsceneEvents.Subtitle - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.client
 
CutsceneEvents.Tick - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.client
 
CutsceneFiles - Class in net.ixdarklord.coolcatcanvas.internal.client.cutscene
 
CutsceneManager - Class in net.ixdarklord.coolcatcanvas.internal.client.cutscene
 
CutsceneNetwork - Class in net.ixdarklord.coolcatcanvas.internal.cutscene
 
CutsceneOverlay - Class in net.ixdarklord.coolcatcanvas.internal.client.cutscene
 
CutscenePayload - Record Class in net.ixdarklord.coolcatcanvas.internal.cutscene
The server telling a client to play a cutscene, or to stop the one playing.
CutscenePayload(Optional, Optional, Optional, float) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutscenePayload
Creates an instance of a CutscenePayload record class.
CutscenePlayback - Interface in net.ixdarklord.coolcatcanvas.api.client.cutscene
A cutscene as it plays: what Cutscenes.play(Identifier) hands back.
CutsceneProgressPayload - Record Class in net.ixdarklord.coolcatcanvas.internal.cutscene
A client telling the server how far the cutscene it was asked to play has got: a keyframe reached, or a marker passed.
CutsceneProgressPayload(Identifier, int, Optional) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneProgressPayload
Creates an instance of a CutsceneProgressPayload record class.
Cutscenes - Class in net.ixdarklord.coolcatcanvas.api.client.cutscene
Cutscenes on the client: the ones it knows by id, and the one playing.
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

DAMAGE - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.LivingEvents
 
damping(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
How quickly the swinging dies down, per second.
DANGER - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.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.
darkenScreen(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.bossbar.EntityBossBar
 
DataComponent<T> - Class in net.ixdarklord.coolcatcore.api.data
 
DataComponent(Identifier, Codec) - 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.
dead() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
 
DEATH - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.LivingEvents
 
deathFlip(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
Whether a dying entity topples over as vanilla mobs do; turn it off when a clip shows the death.
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, JsonElement) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigJson
 
decode(Codec, 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, 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 record class net.ixdarklord.coolcatcanvas.api.armature.Transition
What a layer uses when nothing else is set: a fifth of a second, crossfading, sine in-out.
DEFAULT - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
A violet rift two blocks wide and four tall, with vanilla's portal sounds.
DEFAULT - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxLayer
Layer 0, not sorted: where shapes go without a layer.
DEFAULT - Static variable in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldRifts
The spec the server can always ask for: RiftSpec.DEFAULT.
DEFAULT - Static variable in class net.ixdarklord.coolcatcanvas.api.vfx.RiftControl
The rift every client has: a violet tear with vanilla's portal sounds.
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 - Static variable in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
 
DEFAULT_FADE - Static variable in class net.ixdarklord.coolcatcanvas.api.armature.Motion
 
DEFAULT_FADE - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
 
DEFAULT_RANGE - Static variable in class net.ixdarklord.coolcatcanvas.api.vfx.RiftControl
 
DEFAULT_RANGE - Static variable in class net.ixdarklord.coolcatcanvas.api.vfx.VfxControl
How far from an effect, in blocks, players are told about it by default.
DEFAULT_SOFTNESS - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
 
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) - 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 class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
Seconds since the last update.
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, Identifier) - 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() - Method in interface net.ixdarklord.coolcatcore.api.config.type.EnumType.Displayable
What this constant does; null (the default) for none.
description(E) - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
What a constant does, shown when choosing it from the list; null when it has no description.
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...) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition.Builder
Shows the skybox by itself in these dimensions.
direction() - Method in record class net.ixdarklord.coolcatcanvas.api.vfx.VfxParams
From position towards target; zero when they are the same point.
directions(GuiPlacement.Direction...) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement
The directions it may slide in to get clear (every one unless set).
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(Identifier) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
 
disable(ServerPlayer, Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
 
disable(ServerPlayer, Identifier) - 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(Identifier) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
 
disableInstantly(ServerPlayer, Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
 
disableInstantly(ServerPlayer, Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
 
discard(Collection) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
Drops pending changes, as if nothing had been edited.
display() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ItemSocket
 
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
 
distorted(float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
Only rough: amount of it sent through the distortion.
distortion() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
Returns the value of the distortion record component.
distortion() - Method in record class net.ixdarklord.coolcatcanvas.internal.sound.SoundFilterPayload
Returns the value of the distortion record component.
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 - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement.Direction
 
DOWN - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons
 
drag() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec
 
drag(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec.Builder
What its speed is multiplied by each tick: 1 keeps it, 0.9 slows it quickly.
draw(float, PoseStack, SubmitNodeCollector, LocalPlayer, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.FirstPersonArms
Draws the arms if they should be; true when they were, and vanilla's hands should not be.
draw(Collection, int, GhostBlocks.Show, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.GhostBlocks
Draws blocks as ghosts in argb: its colour tints them, its alpha is their opacity.
draw(Collection, int, GhostBlocks.Show, boolean) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.GhostRenderer
 
draw(VfxMaterial) - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxFrame
The drawer for a material, in VfxLayer.DEFAULT.
draw(VfxMaterial, VfxLayer) - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxFrame
The drawer for a material in a layer, which sets what the shapes cover and what covers them (see VfxLayer).
draw(BendablePart, PoseStack.Pose, VertexConsumer, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.LimbBend
Draws a bent part's cubes; called in place of vanilla's drawing of them.
draw(GuiGraphicsExtractor, int, int, int) - Method in record class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons.Icon
 
draw(GuiGraphicsExtractor, int, int, int) - Method in interface net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledScreen.TitleIcon
 
draw(GuiGraphicsExtractor, 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(GuiGraphicsExtractor, int, int, int, int) - Method in record class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons.Icon
 
draw(GuiGraphicsExtractor, String, ConfigTheme, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ModIcons
Draws the mod's icon fitted into a square, keeping its proportions.
draw(GuiGraphicsExtractor, ScreenRectangle) - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
 
draw(GuiGraphicsExtractor, BossEvent, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.bossbar.BossBarClient
Draws a custom bar with its top at y; returns how much height it took.
drawCentered(GuiGraphicsExtractor, int, int, int, int, int) - Method in record class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons.Icon
Draws the icon centered in a box.
drawCenteredGradientText(GuiGraphicsExtractor, Font, Component, int, int, ColorGradient, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawCenteredOutlinedText(GuiGraphicsExtractor, Font, Component, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawCenteredString(GuiGraphicsExtractor, String, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawDebugGradient(GuiGraphicsExtractor, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawDiagonalGradient(GuiGraphicsExtractor, 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(GuiGraphicsExtractor, 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(GuiGraphicsExtractor, Font, FormattedCharSequence, int, int, int, ColorGradient) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawGradientText(GuiGraphicsExtractor, Font, String, int, int, ColorGradient, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawGradientText(GuiGraphicsExtractor, Font, Component, int, int, ColorGradient, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawGradientText(GuiGraphicsExtractor, Font, FormattedCharSequence, int, int, ColorGradient, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawHollowRect(GuiGraphicsExtractor, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawHollowRect(GuiGraphicsExtractor, ScreenRectangle, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawInsideRect(GuiGraphicsExtractor, ScreenRectangle, boolean, Runnable) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawLine(GuiGraphicsExtractor, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
DRAWN - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiArea.Kind
 
drawOutlinedText(GuiGraphicsExtractor, Font, String, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawOutlinedText(GuiGraphicsExtractor, Font, Component, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawOutlinedText(GuiGraphicsExtractor, 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(GuiGraphicsExtractor, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.api.client.gui.screens.StorageScreen
A raised vanilla-style panel.
drawScrollingString(GuiGraphicsExtractor, int, Font, Component, boolean, ScreenRectangle, int, int, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawScrollingString(GuiGraphicsExtractor, int, Font, Component, boolean, ScreenRectangle, ScreenRectangle, int, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawScrollingString(GuiGraphicsExtractor, int, Font, FormattedCharSequence, boolean, ScreenRectangle, int, int, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawScrollingString(GuiGraphicsExtractor, int, Font, FormattedCharSequence, boolean, ScreenRectangle, ScreenRectangle, int, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawSlot(GuiGraphicsExtractor, 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(GuiGraphicsExtractor, String, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drive(Function) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
Has the layer follow a function, asked every frame: whatever motion it returns plays, blending in when the answer changes; null blends back to rest (or to the layers below).
dropContents(Level, BlockPos) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Spills the contents at a position and empties the container.
DropdownScreen<T> - Class in net.ixdarklord.coolcatcanvas.internal.client.gui.style
 
DropdownScreen(Screen, int, int, int, int, List, T, Function, Function, Consumer) - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.gui.style.DropdownScreen
 
duration() - Method in record class net.ixdarklord.coolcatcanvas.api.armature.Transition
Returns the value of the duration record component.
duration() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
How long it lasts, in ticks.
duration() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Subtitle
Returns the value of the duration record component.
duration(float) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
How long it lasts, in ticks; the last keyframe's time unless set.

E

EARLY - Static variable in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
 
ease(float) - Static method in class net.ixdarklord.coolcatcanvas.api.client.camera.CameraZoom
How quickly the view eases to the zoom asked for: the share of the way left that it covers each tick.
ease(float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraZoomManager
 
ease(Easing) - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
The curve of the blend in.
easing() - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
 
easing() - Method in record class net.ixdarklord.coolcatcanvas.api.armature.Transition
Returns the value of the easing record component.
easing() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
Returns the value of the easing record component.
easing() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack.Key
Returns the value of the easing record component.
easing(Easing) - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
This curve with both halves eased the same way.
easing(Easing) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
How the move into the last keyframe is paced.
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).
Easings - Class in net.ixdarklord.coolcatcanvas.api.utils
The Easing curves by name, for anything that is written down: cutscene files, commands, packets.
echoing(float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
Only echoing: amount of it sent into the reverb.
editable() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
Whether the in-game editor may open it.
editable(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
Whether players can open it in the in-game editor; they can unless set.
editPermission() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
Who may change a synced config from a client.
editPermission() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
editPermission(Permission) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
Who may change a synced config from a client (the in-game screen): game masters (Permissions.COMMANDS_GAMEMASTER) by default.
EditSlot<T> - Interface in net.ixdarklord.coolcatcore.internal.config.client.gui.editor
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.armature.ArmatureEvent
Returns the value of the effect record component.
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.client.armature.anim.ClipSource.Event
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.
effect() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.VfxPayload
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.coolcatcanvas.internal.client.gui.style.FlatButton
What theme effects are told this widget is.
effectKind() - Method in class net.ixdarklord.coolcatcanvas.internal.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) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
The effects, as a list.
effects(Identifier...) - 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 (CoolCatLib: Canvas's ConfigEffects.register), keeping the rest of the theme; none for a still screen.
effects(Identifier...) - 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
 
efx() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sound.SoundFilterManager
Whether OpenAL's EFX was there the last time a sound was filtered (and whether the reverb is).
ELASTIC_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
Springs past the end and wobbles into place.
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.coolcatcanvas.internal.client.gui.style.ConfigStyle
 
EMISSIVE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureMaterial
Blended and unaffected by light: glowing translucent parts.
emitter(String, ParticleSpec) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
Effect particles pouring from a point.
EMPTY - Static variable in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
 
EMPTY - Static variable in class net.ixdarklord.coolcatcanvas.api.client.model.ObjModel
A model with nothing in it: what a missing or broken file gives.
EMPTY - Static variable in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack
No keys: 0 throughout.
EMPTY - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureMesh
 
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(Identifier) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
 
enable(ServerPlayer, Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
 
enable(ServerPlayer, Identifier) - 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
 
enabled(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
 
enabledWhen(ConfigValue) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
Greys the value out in the config screen while other is off.
enabledWhen(ConfigValue, Predicate) - 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(Identifier, int) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
Fades in, stays for ticks, then fades out.
enableFor(ServerPlayer, Identifier, int) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
Fades in, stays for ticks, then fades out.
enableFor(ServerPlayer, Identifier, 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(Identifier) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
 
enableInstantly(ServerPlayer, Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
 
enableInstantly(ServerPlayer, Identifier) - 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) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Encodes an object into an NBT Tag using the provided Codec.
encode(Codec, 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() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraFocus
Returns the value of the end record component.
end() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Subtitle
 
end(GuiAreaRecorder.Phase) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiAreaRecorder
 
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.
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
 
endColor() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec
 
ENDED - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents
After a cutscene ended, for any reason: seen through, skipped, stopped, replaced by another, or cut short by leaving the world.
ENDED - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.common.ServerCutsceneEvents
After a player's cutscene ended: seen through, skipped, stopped, replaced by another, or cut short by them leaving.
EndermanLeaveBlockGoalMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
EndermanLeaveBlockGoalMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.EndermanLeaveBlockGoalMixin
 
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.gui.GuiAreaRecorder
The frame's GUI is all gathered: what it drew becomes what the areas are.
endFrame() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
endFrame() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
 
entities() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
entity() - Method in class net.ixdarklord.coolcatcanvas.api.bossbar.EntityBossBar
 
entity() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
 
entity() - Method in record class net.ixdarklord.coolcatcanvas.api.client.bossbar.BossBarView
Returns the value of the entity record component.
entity() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedEntity
Returns the value of the entity record component.
entity() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraFocus
Returns the value of the entity record component.
entity(int, List) - Static method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
 
entity(Entity, double, double, double, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
An entity standing with its feet at a place.
ENTITY - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload.Target
 
ENTITY - Enum constant in enum class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload.Target
 
EntityAttributes - Class in net.ixdarklord.coolcatcore.api.registry
The default attributes (health, speed, ...) of a mod's living entities, which every living entity type needs.
EntityBossBar - Class in net.ixdarklord.coolcatcanvas.api.bossbar
A boss bar that belongs to a living entity and keeps itself: its name is the entity's, its progress the entity's health, and it shows to the players near it while it is to be shown.
EntityBossBars - Class in net.ixdarklord.coolcatcanvas.internal.bossbar
Keeps the entity bars that are showing, every server tick.
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).
EntityEvents.Unload - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
An entity was taken out of a server level: killed, discarded, unloaded with its chunk, or gone to another dimension.
entityId() - Method in record class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload
Returns the value of the entityId record component.
entityId() - Method in record class net.ixdarklord.coolcatcanvas.internal.bossbar.BossBarStylePayload
Returns the value of the entityId record component.
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
 
EntityRendererRegistry - Class in net.ixdarklord.coolcatcore.api.client.registry
The renderers entities are drawn with.
EntityRenderStateMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
EntityRenderStateMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.EntityRenderStateMixin
 
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(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, JsonElement) - Constructor for record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Entry
Creates an instance of a Entry record class.
Entry(Identifier, byte[]) - Constructor for record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload.Entry
Creates an instance of a Entry record class.
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, int, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.EnumEditor
 
enumOf(Class) - 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, and optionally a description of what it does, shown as a tooltip when choosing it from the list:
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.
environment() - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
Returns the value of the environment record component.
environments(Registry) - Static method in class net.ixdarklord.coolcatcore.internal.gametest.GameTestRegistry
A server's test environments, just loaded.
equals(Object) - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
 
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.armature.Transition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Armature
 
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePoint
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.bossbar.BossBarView
Indicates whether some other object is "equal to" this one.
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.UniformSpec
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.gui.placement.GuiArea
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement.Position
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.Context
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.WidgetContext
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.sound.SoundContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
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 record class net.ixdarklord.coolcatcanvas.api.client.vfx.GhostBlocks.Placed
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxLayer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedBlock
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedEntity
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedItem
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedText
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraFocus
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraPose
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Marker
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Subtitle
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack.Key
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.api.vfx.VfxParams
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.internal.bossbar.BossBarStylePayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource.Event
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Key
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.CubeFace
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.TextureData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureMesh.Group
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.molang.MolangParser.Constant
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.render.ArmatureItemRenderer.Unbaked
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons.Icon
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneEndedPayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutscenePayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneProgressPayload
Indicates whether some other object is "equal to" this one.
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.sound.SoundFilterPayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.RiftPayload
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.coolcatcanvas.internal.vfx.VfxPayload
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.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.gametest.GameTestOptions
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.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
 
EQUIPMENT_CHANGE - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.LivingEvents
 
equipmentHasChanged(ItemStack, ItemStack) - Method in class net.ixdarklord.coolcatcore.internal.mixin.LivingEntityMixin
 
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 class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
error() - Method in interface net.ixdarklord.coolcatcore.internal.config.client.gui.editor.EditSlot
Why the current input can't be saved, if it can't.
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.
eval(ArmatureContext) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.molang.MolangExpr
The value in this context.
eval(ArmatureContext) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.molang.MolangExpr.Node
 
eval(ArmatureContext) - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.molang.MolangParser.Constant
 
evalFloat(ArmatureContext) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.molang.MolangExpr
 
event() - Method in class net.ixdarklord.coolcatcanvas.api.bossbar.EntityBossBar
The bar itself, for anything not covered here.
event() - Method in record class net.ixdarklord.coolcatcanvas.api.client.bossbar.BossBarView
Returns the value of the event record component.
Event<T> - Class in net.ixdarklord.coolcatcore.api.event.v1
 
Event() - Constructor for class net.ixdarklord.coolcatcore.api.event.v1.Event
 
Event(float, ClipSource.EventKind, String, String, MolangExpr) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource.Event
Creates an instance of a Event record class.
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.
EventPhase.Band - Enum Class in net.ixdarklord.coolcatcore.api.event.v2.core
Where a phase's listeners run among other mods' own listeners of the game event: before them (NeoForge's highest priority, a Fabric phase before the default one), with them, or after them (the lowest priority, a phase after the default one).
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.
events - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource
 
everyone(MinecraftServer) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
Everyone online when each command is sent.
everything() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiOpacity
The opacity text and rectangles drawn now are at (what withOpacity asked for).
Example Usage: - Section in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
 
except(String...) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.JointMask
This mask without these joints and what is below them.
existing(String) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.molang.MolangVars
The slot of a variable if it was ever compiled or set, else -1.
existingLevel(ServerLevel, AttachmentStore) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.ServerAttachments
A server level's store if it has one, saved or in use.
existingServer(MinecraftServer, AttachmentStore) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.ServerAttachments
The server's store if it has one, saved or in use.
exists(MinecraftServer, UUID) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.OfflineAttachments
Whether the player has data here (has played on this world or server), online or not.
EXPO_IN - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
EXPO_IN_OUT - 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) - 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, 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(GuiGraphicsExtractor, DeltaTracker) - Method in interface net.ixdarklord.coolcatcanvas.api.client.gui.HudTakeover.View
 
extract(GuiGraphicsExtractor, DeltaTracker) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneOverlay
Draws the overlay for a frame.
extract(GuiGraphicsExtractor, DeltaTracker) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.HudTakeoverManager
Draws every active takeover.
extract(GuiGraphicsExtractor, Font, ItemStack, int, int) - Method in interface net.ixdarklord.coolcatcore.api.client.gui.ItemDecorator
 
extract(GuiGraphicsExtractor, Font, ItemStack, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.client.ItemDecorators
 
extract(LivingEntityRenderer, LivingEntity, LivingEntityRenderState, float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaArmatures
 
extract(SkyRenderState) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
After vanilla extracts its sky: keeps the angles layers can follow, and gives dimensions without a sky one while a skybox with layers shows, its vanilla parts all hidden.
extract(Container, Predicate, int, boolean) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemTransfer
 
extract(Container, Direction, Predicate, 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.
extractArgument(ItemStack) - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.render.ArmatureItemRenderer
 
extractBackground(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor.CutsceneEditorScreen
 
extractBackground(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
extractBackground(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.DropdownScreen
 
extractBackground(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
extractBackground(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledScreen
 
extractBackground(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcore.api.client.gui.screens.StorageScreen
 
extractBackground(GuiGraphicsExtractor, ConfigEffect.Context) - Method in interface net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect
Behind the panels, over the theme's background (its texture, or the blurred panorama or world).
extractButton(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.FlatButton
Draws the button itself.
extractButton(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ToggleSwitch
 
extractContent(GuiGraphicsExtractor, int, int, boolean, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.InfoEntry
 
extractContent(GuiGraphicsExtractor, int, int, boolean, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.SectionEntry
 
extractContent(GuiGraphicsExtractor, int, int, boolean, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.ValueEntry
 
extractContents(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.ColorableImageButton
 
extractContents(GuiGraphicsExtractor, 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.
extractContents(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
extractContents(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
extractContents(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.FlatButton
 
extractForeground(GuiGraphicsExtractor, ConfigEffect.Context) - Method in interface net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect
Over the whole screen, panels and widgets included, but under tooltips.
extractFrame(GuiGraphicsExtractor, 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).
extractHud(GuiGraphicsExtractor, Minecraft) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor.CutsceneEditor
The reminder at the top of the screen that the editor is on, with its keys.
extractListBackground(GuiGraphicsExtractor) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList
 
extractListSeparators(GuiGraphicsExtractor) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList
 
extractPanel(GuiGraphicsExtractor, 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.
extractPanels(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor.CutsceneEditorScreen
 
extractPanels(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
extractPanels(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledScreen
Draws the bars, panels and fixed text under the widgets.
extractPanels(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
 
extractPanels(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigSelectScreen
 
extractPanels(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ListEditScreen
 
extractPanels(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.StartupMismatchScreen
 
extractPopup(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfirmPopup
 
extractPopup(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
Draws fixed content inside the panel, under the widgets.
extractPopup(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
 
extractPopup(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ColorPickerScreen
 
extractRenderState(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
extractRenderState(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
extractRenderState(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.DropdownScreen
 
extractRenderState(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
extractRenderState(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledScreen
 
extractRenderState(T, ArmatureBlockRenderer.State, float, Vec3, ModelFeatureRenderer.CrumblingOverlay) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer
 
extractRenderState(T, ArmatureEntityRenderer.State, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer
 
extractRenderState(T, ArmatureMobRenderer.State, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
 
extractScrollbar(GuiGraphicsExtractor, int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList
 
extractScrolled(GuiGraphicsExtractor, 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.
extractTitle(GuiGraphicsExtractor, Component, int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledScreen
The title in the top bar, with an accent mark before it; returns where the text ends.
extractTitle(GuiGraphicsExtractor, Component, int, StyledScreen.TitleIcon) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledScreen
The title with an icon at the far left of the bar, before the accent mark.
extractViewBackground(GuiGraphicsExtractor) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Screen-space background under the world (clipped to the panel).
extractViewForeground(GuiGraphicsExtractor, 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...
extractWidget(GuiGraphicsExtractor, ConfigEffect.WidgetContext) - Method in interface net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect
Over one widget, just after it's drawn: buttons, toggles, sliders, text fields, cards and popup panels.
extractWidgetRenderState(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.SceneViewportWidget
 
extractWidgetRenderState(GuiGraphicsExtractor, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledEditBox
 
extractWorld(GuiGraphicsExtractor, double, double, boolean, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Draws the world.

F

fabric(Fabric) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
What it is made of: sets its Spring.mass, Spring.damping, Spring.gravity, Spring.airDrag, Spring.flutter, Spring.stretch, Spring.bend and Spring.linkStiffness at once.
Fabric - Enum Class in net.ixdarklord.coolcatcanvas.api.client.armature
What a cloth is made of, for Spring.fabric(Fabric): how heavy it is, how it hangs, how it moves through the air, how it gives and how it folds, all at once.
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.
Face(int, int, float[], float[], Vector3f) - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.Face
 
faces - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData
 
facing - Variable in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer.State
 
facing(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer
Whether the model turns to the block's facing; on by default.
facing(Vec3) - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.Rift
Holds it facing one way, like a door in a wall, instead of turning to face whoever looks at it: toward is the horizontal direction its face looks out along (from a wall, the way out of it).
facing(T, BlockState) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer
Which way the model faces; by default the block's facing, or north.
fade() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
How dark the screen is over time, 0 to 1; empty for no fades.
fade() - Method in record class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload
Returns the value of the fade record component.
fade(float) - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
Seconds to blend in from what was playing (a crossfade unless Motion.transition says otherwise).
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, boolean) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiOpacity
A color with its alpha scaled by GuiOpacity.everything(); text drops what would be too faint to draw well.
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
 
fade(ValueTrack) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
How dark the screen is over time, 0 to 1, for fades in the middle; replaces Cutscene.Builder.fadeIn and Cutscene.Builder.fadeOut.
FADE - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
Opacity for most particles: quickly in, slowly out.
fadeAt(float) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
How dark the fade is at a time, 0 to 1.
fadeColor() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
The colour faded to, as 0xRRGGBB.
fadeColor(int) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
The colour faded to, as 0xRRGGBB; black unless set.
fadeIn() - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
Seconds it blends in over, as asked; the default if it leaves that to its layer.
fadeIn() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Returns the value of the fadeIn record component.
fadeIn(float) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
Starts on a covered screen that clears over these ticks.
fadeIn(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
 
fadeOut() - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
 
fadeOut() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Returns the value of the fadeOut record component.
fadeOut(float) - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
Seconds to blend back to rest when a LoopMode.ONCE clip ends with nothing after it (else its blend-in time).
fadeOut(float) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
Ends on a covered screen, covering it over the last of these ticks.
fadeOut(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
 
fadeOutAsked() - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
Seconds to blend back to rest at its end, if asked; negative when not (its blend-in time is used).
fadeTicks() - Method in record class net.ixdarklord.coolcatcanvas.internal.sound.SoundFilterPayload
Returns the value of the fadeTicks record component.
fadeWeight(float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
Moves its weight to a new value over some seconds: fade a layer in or out as a whole.
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: <modid>-<name> by default.
filePath() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
The config file, or null while it has none (a client config on a dedicated server).
filePath() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
fill(int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.bossbar.TexturedBossBar.Builder
Where in the texture the fill is, as big as the track; it is drawn as far as the bar is full.
fillHorizontalGradient(GuiGraphicsExtractor, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
fillRect(GuiGraphicsExtractor, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
fillVerticalGradient(GuiGraphicsExtractor, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
filter(int, int, Predicate) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout.Builder
What slots from (inclusive) to to (exclusive) accept, from anyone.
filter(int, Predicate) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout.Builder
 
filter(Predicate) - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
filter(SoundContext) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilterProvider
The filter for this sound, or SoundFilter.NONE to leave it be.
FilterableChannel - Interface in net.ixdarklord.coolcatcanvas.internal.client.sound
A sound channel the filters can be applied to again (the game's Channel, through ChannelMixin).
find() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement
The place found: where it goes, and whether it had to move from where it was asked to go.
find(Object) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureInstances
 
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(EntityType) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModels
 
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
 
findLayer(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
 
findMatches(List, List) - Static method in class net.ixdarklord.coolcatcore.api.utils.RecipeHelper.Shaped
 
finished() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.ItemOpacityRenderer.OpacityTween
Whether it has reached its last value.
FINISHED - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.cutscene.CutsceneEndReason
It ran to its end.
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 - Enum constant in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase.Band
 
FIRST - Static variable in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
 
firstPersonArms(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
For the player: shows your own arms in first person posed as the clips pose them (an emote waves the arm you see), with what you hold, in place of vanilla's first-person hands, while anything plays on the animator.
firstPersonArms(Predicate) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
As VanillaModel.firstPersonArms(boolean), shown only while this holds (asked every frame).
FirstPersonArms - Class in net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla
Your own arms in first person, posed as the player's clips pose them (VanillaModel.firstPersonArms).
fits() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
Whether the payload fits in a serverbound packet.
flash(VfxMaterial, Vec3, Curve, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldVfx
A camera-facing shape that swells and fades over some ticks: a flash, or with VfxMaterial.RING a shockwave.
flat(double, double, double, float, float, int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxDraw
A square lying flat, facing up: a circle on the ground.
FlatButton - Class in net.ixdarklord.coolcatcanvas.internal.client.gui.style
 
FlatButton(int, int, Component, Button.OnPress) - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.gui.style.FlatButton
 
FlatButton.Style - Enum Class in net.ixdarklord.coolcatcanvas.internal.client.gui.style
 
flatMap(Function) - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
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
 
flutter(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
How much it ripples in the air its wearer moves through, more the faster they go: a flag's snap.
focus(CameraFocus) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
 
focused() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.WidgetContext
Returns the value of the focused record component.
focuses() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
 
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
 
foil(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureDraw.Style
The enchantment shimmer on top.
folder() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneFiles
 
FOLDER - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
follow(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
How much it moves along with its wearer, 0 to 1: its Spring.damping works on its speed relative to where the animation carries it rather than its speed in the world, so at 1 it keeps up with every move and only its own swinging is damped (cloth sewn to a body), and at 0 (the default) it is held back as if dragged through the air (a tail, a dangling charm).
followEnd(BendablePart, PoseStack) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.LimbBend
Moves a pose stack at a bent part's pivot to where its far end has gone, so what hangs at the end (an item in a hand) follows the bend.
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
 
FontPreparedTextBuilderMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
FontPreparedTextBuilderMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.FontPreparedTextBuilderMixin
 
FOOTER - Static variable in class net.ixdarklord.coolcatcanvas.internal.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.coolcatcanvas.internal.client.gui.style.StyledPopup
Where the footer's 20px tall buttons go.
footerTop() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
The top of the footer strip; the body ends here.
foreground(GuiGraphicsExtractor, int, int, int, int, float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ThemeEffects
Over the whole screen, under tooltips.
forEnum(Class) - Static method in class net.ixdarklord.coolcatcore.api.utils.ValueConverter
A ValueConverter for Enum values.
forGroup(int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.render.ArmatureModelAdapter
The adapter that draws one mesh group.
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(Identifier) - 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(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) - 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.coolcatcanvas.internal.client.gui.style.ConfigIcons
 
forward() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraPose
The unit vector this pose looks along.
fov() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
Returns the value of the fov record component.
fov() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraPose
Returns the value of the fov record component.
fov(float) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
The last keyframe's field of view, in degrees: narrow to zoom in.
fov(float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneManager
The field of view this frame, given the game's own.
fov(float, float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraZoomManager
The field of view, narrowed: the tangent of the half angle shrinks by the zoom, as through a real lens.
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(Identifier) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
frame - Variable in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer.State
 
frame - Variable in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer.State
 
frame - Variable in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer.State
 
frame() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
The frame last worked out, or null before the first update.
frame(double, double, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
Fixes what the picture shows, in place of fitting the scene to it: span of the scene's own units across the picture's width, with a point of the scene at its middle.
frame(int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaState
 
frame(int, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.bossbar.TexturedBossBar.Builder
The frame: its place in the texture and its size.
frameCentre() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
frameLeft() - Method in class net.ixdarklord.coolcatcanvas.internal.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.
frames() - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaState
 
frameSpan() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
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.coolcatcanvas.internal.client.gui.style.StyledScreen
 
freeze(float) - Static method in record class net.ixdarklord.coolcatcanvas.api.armature.Transition
The old animation stops where it is and the new one blends in from that still pose: seamless even when the old one is cut off mid-swing, and never a mix of two motions at once.
freeze(float, Easing) - Static method in record class net.ixdarklord.coolcatcanvas.api.armature.Transition
 
FREEZE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.armature.Transition.Mode
The old animation holds its last pose while the new one blends in.
frequency() - Method in record class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake.Shake
Returns the value of the frequency record component.
fresh(long) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureTrail
Whether it was fed within the last two ticks: one off screen (or gone) is not drawn standing still.
friction(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
How much it drags along what it touches, 0 (slides freely) to 1; 0.4 by default.
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, 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, ListTag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Safely decodes a ListTag into a Java List, returning an Optional.
fromMapTag(Codec, Codec, 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, Codec, CompoundTag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Safely decodes a CompoundTag into a Map, returning an Optional.
fromTag(Codec, 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, 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().
function() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
 
function() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxBlend
 
FurnaceResultSlotMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
FurnaceResultSlotMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.FurnaceResultSlotMixin
 

G

gain() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
Returns the value of the gain record component.
gain() - Method in record class net.ixdarklord.coolcatcanvas.internal.sound.SoundFilterPayload
Returns the value of the gain record component.
gainHF() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
Returns the value of the gainHF record component.
gainHF() - Method in record class net.ixdarklord.coolcatcanvas.internal.sound.SoundFilterPayload
Returns the value of the gainHF record component.
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.
GameClock - Class in net.ixdarklord.coolcatcanvas.internal.client
The time world effects, skyboxes and screen effects animate by: real seconds, smooth from frame to frame, that stop while the game is paused and go on from where they stopped when it is not.
GameRendererMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
GameRendererMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.GameRendererMixin
 
GameTest - Annotation Interface in net.ixdarklord.coolcatcore.api.gametest
Marks a method as a game test, for GameTests.register(String, Class).
GameTestOptions - Record Class in net.ixdarklord.coolcatcore.api.gametest
How a game test runs.
GameTestOptions(Identifier, int, int, boolean, Rotation, boolean, int, int, boolean, int, TestEnvironmentDefinition) - Constructor for record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
Creates an instance of a GameTestOptions record class.
GameTestRegistry - Class in net.ixdarklord.coolcatcore.internal.gametest
 
GameTests - Class in net.ixdarklord.coolcatcore.api.gametest
Game tests from common code, the same on every loader: a test is a function given a GameTestHelper, run in a structure built for it, and it passes or fails.
gap(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement
The pixels kept clear between it and anything else.
GAP - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledScreen
 
generateTranslations(AbstractLanguageWrapper.TranslationConsumer) - Method in record class net.ixdarklord.coolcatcore.api.datagen.language.AbstractLanguageWrapper
 
get() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Armature
The loaded armature; read on first use and after every resource reload.
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.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 interface net.ixdarklord.coolcatcore.internal.config.client.gui.editor.EditSlot
The pending value.
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(Object, Armature, Consumer) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureInstances
The owner's animator, made and set up the first time (and again if it is now drawn with another armature).
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) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.molang.ArmatureQueries
A query by its whole name, "query.ground_speed"; null if there is none.
get(String) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneFiles
 
get(String) - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
 
get(UUID) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldRifts
The rift the server opened under an id, if it is still there.
get(UUID) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.RiftManager
 
get(ArmatureContext, double[]) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.molang.ArmatureQueries.Query
 
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) - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
The value, or the attachment's default if none was set.
get(Attachment) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
 
get(Attachment) - 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) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentBundle
 
get(Attachment) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
get(Attachment) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
get(HandlerType, 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(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.cutscene.Cutscenes
The cutscene with this id, from code, resources or the editor's saves; null when there is none.
get(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
 
get(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffects
 
get(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.model.ObjModels
The model at this path under assets/<namespace>/; never null.
get(Identifier) - 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(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureLibrary
 
get(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneManager
 
get(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
get(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.model.ObjModelCache
 
get(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
get(Identifier) - Static method in interface net.ixdarklord.coolcatcore.api.config.Config
A registered config by its id (mymod:client).
get(Identifier) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentIndex
 
get(Identifier) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigManager
 
get(MinecraftServer) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
get(MinecraftServer, UUID, Attachment) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.OfflineAttachments
 
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) - 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) - 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) - 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) - 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) - 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
 
getBoundingBoxForCulling(T) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer
 
getBoundingBoxForCulling(T) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
 
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
 
getConfigurationsForMod(ModContext) - Method in class net.ixdarklord.coolcatcore.internal.integration.configured.ConfiguredProvider
 
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.
getExtents(Consumer) - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.render.ArmatureItemRenderer
 
getFlipDegrees() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
 
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
 
getGlobal(Level) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
The server's value as this side knows it: on the server, its own (Attachment.get(MinecraftServer)); on a client, the copy it was sent (the default if this attachment isn't synced).
getGradient() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
The gradient, or null for a solid outline.
getHandler(HandlerType, Direction) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
 
getHandler(HandlerType, Direction) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
getHandler(HandlerType, Direction) - Method in interface net.ixdarklord.coolcatcore.api.handler.HandlerProvider
 
getHandler(HandlerType, ItemStack) - Method in interface net.ixdarklord.coolcatcore.api.handler.ItemHandlerProvider
 
getHeight() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getHolder() - Method in class net.ixdarklord.coolcatcore.api.container.ContainerSlot
 
getId() - Method in interface net.ixdarklord.coolcatcore.api.registry.RegistryEntry
The object's id.
getIfLoaded(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureLibrary
The armature if it has been read since the last reload, without reading it.
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.coolcatcanvas.internal.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
 
getItemBySlot(EquipmentSlot) - Method in class net.ixdarklord.coolcatcore.internal.mixin.LivingEntityMixin
 
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
 
getMaxScroll() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
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
 
getOffline(MinecraftServer, UUID) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
A player's value whether or not they're online: an online player's from their entity, an offline one's from their data file, or the default for a player who has never played here.
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.
getPlayers() - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.ServerBossEventMixin
 
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
 
getRowLeft() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList
 
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
 
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.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
 
getSerializedName() - Method in enum class net.ixdarklord.coolcatcanvas.api.cutscene.CutsceneAnchor
 
getSerializedName() - Method in enum class net.ixdarklord.coolcatcanvas.api.cutscene.Interpolation
 
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
 
getTextureLocation(ArmatureMobRenderer.State) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
 
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
A value synced with StorageMenuDefinition.Builder.syncValue(String, StreamCodec, T, Function): read on the server, received on clients.
getViewDistance() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer
 
getWidth() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getX() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
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(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() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureDraw.Style
See-through, as an invisible mob looks to a spectator.
GHOST - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.client.gui.style.FlatButton.Style
 
GhostBlocks - Class in net.ixdarklord.coolcatcanvas.api.client.vfx
Blocks drawn as ghosts: their real models (block entities' too, a chest as a chest), drawn by the game's own renderers with the player's camera into a picture of their own, then laid over the world at one opacity and tint.
GhostBlocks.Placed - Record Class in net.ixdarklord.coolcatcanvas.api.client.vfx
A block to draw as a ghost, where it is drawn.
GhostBlocks.Show - Enum Class in net.ixdarklord.coolcatcanvas.api.client.vfx
Where a ghost shows, against the world in front of it or behind it.
GhostRenderer - Class in net.ixdarklord.coolcatcanvas.internal.client.vfx
 
global(Level) - Static method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
The server's values as a side knows them: the server's own, or on a client the copy it was sent.
global(Level) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.ServerAttachments
The server's values as this side sees them: the server's own on a server level, the synced copy on a client.
glow - Variable in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer.State
 
glow(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureDraw.Style
How bright the _glow textures are drawn: 1 as they are, 0 not at all (eyes that are shut, a lamp out).
glow(String, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
Draws a joint and its children at full brightness, whatever the light.
glow(ArmatureMobRenderer.GlowStrength) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
How bright its _glow textures are, asked each frame with the partial tick: 1 as they are, 0 dark.
GLOW - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureMaterial
Added onto what is behind it, at full brightness: eyes and energy, as an enderman's eyes.
GLOW - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
A round, soft glow: the bread and butter of light effects.
glows(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureFrame
Whether a joint is drawn at full brightness whatever the light.
glowTexture(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
The glow layer of a texture slot, drawn on top at full brightness; null if it has none.
GONE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.vfx.Rift.Phase
Closed; it draws nothing and is forgotten.
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.
gravity() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec
 
gravity(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
How hard it is pulled down, in blocks per second squared: a sagging tail or hanging chain.
gravity(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec.Builder
Blocks a tick it speeds up downwards, each tick.
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).
GRID - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons
 
ground(double, int, int, int, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
A ground under the scene at a height, turning with it: a floor in a colour, as large as the whole blocks the scene stands over and margin blocks more each way, a grid of lines on it at the block edges in another colour (both ARGB, their alpha how strong they are; 0 for none), and, with shadows, a soft shadow under each entity, as wide as the entity.
groundCells() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
groundColor() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
groundFlash(VfxMaterial, Vec3, Curve, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldVfx
Like WorldVfx.flash(VfxMaterial, Vec3, Curve, int, int), lying flat on the ground instead of facing the camera.
groundFloor() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
groundShadows() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
groundSpeed() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
Horizontal speed in blocks per second.
groundY() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
group(String, Consumer) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
Declares a nested group's contents in a block.
group(String, List, Consumer) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
Group(int, ArmatureMaterial, float[][]) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureMesh.Group
 
Group(int, ArmatureMaterial, float[][], float[][]) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureMesh.Group
Creates an instance of a Group record class.
groups() - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureMesh
 
GSON - Static variable in class net.ixdarklord.coolcatcore.internal.config.ConfigJson
 
GuiArea - Record Class in net.ixdarklord.coolcatcanvas.api.client.gui.placement
A box something on the screen takes up, in GUI pixels: a thing drawn (GuiArea.Kind.DRAWN: a sprite, a fill, a line of text, an item) or a widget of the open screen (GuiArea.Kind.WIDGET: a button, a text box), from GuiAreas.
GuiArea(int, int, int, int, GuiArea.Kind) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiArea
Creates an instance of a GuiArea record class.
GuiArea.Kind - Enum Class in net.ixdarklord.coolcatcanvas.api.client.gui.placement
 
GuiAreaRecorder - Class in net.ixdarklord.coolcatcanvas.internal.client.gui
Records the box of everything the HUD and the open screen's own pass add to the GUI render state each frame (GuiRenderStateMixin, while GameRendererMixin and ScreenMixin say which is being drawn), and keeps the last whole frame's for GuiAreas.
GuiAreaRecorder.Phase - Enum Class in net.ixdarklord.coolcatcanvas.internal.client.gui
 
GuiAreas - Class in net.ixdarklord.coolcatcanvas.api.client.gui.placement
What is on the screen, for placing something of your own where nothing else is (see GuiPlacement).
GuiGraphicsExtractorMixin - Class in net.ixdarklord.coolcatcore.internal.mixin.client
 
GuiGraphicsExtractorMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.client.GuiGraphicsExtractorMixin
 
GuiItemRenderStateMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
GuiItemRenderStateMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.GuiItemRenderStateMixin
 
GuiMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
GuiMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.GuiMixin
 
GuiOpacity - Class in net.ixdarklord.coolcatcanvas.internal.client.gui
The opacity ItemOpacityRenderer draws at now: the GUI items made while it is under 1 remember it and are blitted with it (GuiItemRenderStateMixin, GuiRendererMixin), and, for its withOpacity, the text and filled rectangles made then are faded by it (GuiTextRenderStateMixin, ColoredRectangleRenderStateMixin).
GuiOpacity.FadedItem - Interface in net.ixdarklord.coolcatcanvas.internal.client.gui
A GUI item's render state that knows the opacity it was drawn at.
GuiPlacement - Class in net.ixdarklord.coolcatcanvas.api.client.gui.placement
Finds where to put something of your own so it keeps out of the way of what else is on the screen: you give its size and where you'd like it, and it comes back there if that is clear, else at the nearest clear place found by sliding it in the directions you allow, past whatever is in its way, without leaving the bounds you set.
GuiPlacement.Direction - Enum Class in net.ixdarklord.coolcatcanvas.api.client.gui.placement
 
GuiPlacement.Position - Record Class in net.ixdarklord.coolcatcanvas.api.client.gui.placement
Where to draw it, and whether it moved out of the way of something.
GuiRendererMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
GuiRendererMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.GuiRendererMixin
 
GuiRenderStateMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
GuiRenderStateMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.GuiRenderStateMixin
 
GuiTextRenderStateMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
GuiTextRenderStateMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.GuiTextRenderStateMixin
 

H

handle(ArmatureCommandPayload) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureClientPackets
 
handle(CutscenePayload) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneManager
The server asking for a cutscene, or for the one playing to stop.
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
 
handle(SoundFilterPayload) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sound.SoundFilterClientPackets
 
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(Level, BlockPos, Direction) asks it before any registered provider.
handlers - Variable in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
What ExtendedBlockEntity.getHandler(HandlerType, Direction) hands out; add to it in the constructor.
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(Type) would find a codec for the type.
has(String, ConfigTheme) - Static method in class net.ixdarklord.coolcatcanvas.internal.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(MinecraftServer) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
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
 
has(Level) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
hasAlpha() - Method in class net.ixdarklord.coolcatcore.api.config.type.ColorType
 
hasCamera() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneManager
Whether a cutscene has the camera this frame: the hand, the crosshair's block outline and the like go.
hasClip(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
 
hasConfigs(String) - Method in class net.ixdarklord.coolcatcanvas.internal.client.config.BuiltInConfigScreens
 
hasConfigs(String) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
Whether the mod has configs the screens can show; false without screens.
hasConfigs(String) - Method in interface net.ixdarklord.coolcatcore.api.config.client.ConfigScreens.Provider
 
hasErrors() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
hasGeometry() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Joint
Whether it has cubes or meshes of its own (not counting its children's).
hasGround() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
hashCode() - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
 
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.armature.Transition
Returns a hash code value for this object.
hashCode() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Armature
 
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEvent
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePoint
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.bossbar.BossBarView
Returns a hash code value for this object.
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.UniformSpec
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.gui.placement.GuiArea
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement.Position
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.Context
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.WidgetContext
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.sound.SoundContext
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
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 record class net.ixdarklord.coolcatcanvas.api.client.vfx.GhostBlocks.Placed
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxLayer
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedBlock
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedEntity
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedItem
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedText
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraFocus
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraPose
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Marker
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Subtitle
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack.Key
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.api.vfx.VfxParams
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.internal.bossbar.BossBarStylePayload
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource.Event
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Key
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.CubeFace
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.TextureData
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureMesh.Group
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.molang.MolangParser.Constant
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.render.ArmatureItemRenderer.Unbaked
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons.Icon
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneEndedPayload
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutscenePayload
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneProgressPayload
Returns a hash code value for this object.
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.sound.SoundFilterPayload
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.RiftPayload
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.coolcatcanvas.internal.vfx.VfxPayload
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.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.gametest.GameTestOptions
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.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
 
hasListeners(EventPhase.Band) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.core.EventInvoker
 
hasListeners(EventPhase.Band) - Method in class net.ixdarklord.coolcatcore.internal.event.EventInvokerImpl
 
hasMouse() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.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.
hasOverlap(LivingEntity) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModels
Whether another mod is animating the entity right now, such as a Better Combat attack: a driver can hold an emote back while it does.
hasSaved(ValueInput) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
Whether saved data holds any mod's attachments.
hasServerValues(Config) - 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.
headColor() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureTrail
 
headPitch() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
The head's pitch in degrees, positive looking down.
headYaw() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
How far the head is turned from the body, in degrees, positive to the entity's right.
health() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
 
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.gui.components.animations.AnimatedComponent.Size
Returns the value of the height record component.
height() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiArea
Returns the value of the height record component.
height() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.Context
Returns the value of the height record component.
height() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.WidgetContext
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.coolcatcanvas.api.client.vfx.RiftSpec
Returns the value of the height record component.
height() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
height() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.TextureData
Returns the value of the height record component.
height() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons.Icon
 
height() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
The screen's height.
held() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ItemSocket
Holds it as a vanilla hand does, for a point at the hand of an arm hanging down at rest.
HELD - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload.Target
 
HeldItemSwaps - Class in net.ixdarklord.coolcatcore.api.client.item
When the item in a player's hand is shown being put away and taken out again.
HeldItemSwaps.SwapFilter - Interface in net.ixdarklord.coolcatcore.api.client.item
 
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 class net.ixdarklord.coolcatcanvas.api.bossbar.EntityBossBar
Stops it, and takes it off every screen.
hide() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Returns the value of the hide record component.
hide(int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.cutscene.Letterbox
Slides the bars out over some ticks; 0 removes them at once.
hide(int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.LetterboxManager
 
hide(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
Hides a joint and everything on it until Animator.show(String)n.
hide(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePose
Hides a joint and everything on it for this frame only (see Animator.hide(String) to keep it hidden).
hide(String) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaPose
Hides a part and what hangs from it.
hide(String...) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
Hides parts (and what hangs from them) for good.
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.
hideHud() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
 
hideHud(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
Whether the HUD and the player's hand are hidden while it plays; they are unless set.
highest() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType.Kind
 
hold(String) - Static method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
 
HOLD - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.armature.LoopMode
Stops on its last frame and stays there until something else plays.
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.
holdItem(String, EquipmentSlot) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
Shows what the entity holds or wears in a slot at a point, held as a vanilla hand holds it: put the point (a locator) at the hand, with the model at rest pointing the arm down.
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.coolcatcanvas.api.client.gui.theme.ConfigEffect.WidgetContext
Returns the value of the hovered record component.
hud() - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiAreas
What the HUD drew last frame (nothing while the HUD is hidden).
hud() - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement
A placement among what the HUD drew last frame.
hud() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiAreaRecorder
 
HUD - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiAreaRecorder.Phase
 
HudTakeover - Class in net.ixdarklord.coolcatcanvas.api.client.gui
Takes the HUD over: while a condition holds, the game's own HUD (hotbar, health, crosshair, chat, and whatever other mods add to it) is not drawn, and a view of the mod's own is drawn in its place.
HudTakeover.View - Interface in net.ixdarklord.coolcatcanvas.api.client.gui
What is drawn in the HUD's place.
HudTakeoverManager - Class in net.ixdarklord.coolcatcanvas.internal.client.gui
 
HumanoidModelMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
HumanoidModelMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.HumanoidModelMixin
 
hurt() - Method in record class net.ixdarklord.coolcatcanvas.api.client.bossbar.BossBarView
Returns the value of the hurt 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.coolcatcanvas.internal.client.gui.style.FlatButton
An icon-only button; the tooltip names it.
icon(Identifier) - 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(Identifier) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons.Icon
Creates an instance of a Icon record class.
iconColor(int) - Method in class net.ixdarklord.coolcatcanvas.internal.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 class net.ixdarklord.coolcatcanvas.api.client.armature.Armature
 
id() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
 
id() - Method in interface net.ixdarklord.coolcatcanvas.api.client.cutscene.CutscenePlayback
The id it was started by, or null for one played straight from a Cutscene.
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 record class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Marker
Returns the value of the id record component.
id() - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.PlaybackImpl
 
id() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
id() - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneEndedPayload
Returns the value of the id record component.
id() - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutscenePayload
Returns the value of the id record component.
id() - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneProgressPayload
Returns the value of the id record component.
id() - Method in record class net.ixdarklord.coolcatcanvas.internal.sound.SoundFilterPayload
Returns the value of the id record component.
id() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.RiftPayload
Returns the value of the id record component.
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) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneFiles
 
id(String) - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
modid:name.
identifier(String, Identifier) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
identifier(String, Identifier, ResourceKey) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
An id suggested from a built-in registry, like Registries.BLOCK.
identifier(ResourceKey) - 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.coolcatcanvas.api.client.cutscene.Cutscenes
Every id a cutscene can be played by right now.
ids() - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffects
Every registered id.
ids() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneManager
 
ids() - Static method in class net.ixdarklord.coolcatcore.internal.gametest.GameTestRegistry
 
ifAllow(Consumer) - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
ifDeny(Consumer) - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
ifInterrupt(Consumer) - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
ignore(Predicate) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement
Leaves out the areas this matches as well (it adds to what is left out already).
ignoreDrawnInside(int, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement
Leaves out the things drawn wholly inside this box, a panel of your own say (widgets there still count).
ignoreOverlays(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement
Leaves out anything covering more than this share of the screen, 0 to 1 (0.4 unless set; 1 keeps everything).
in() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
Returns the value of the in record component.
in(int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.ItemOpacityRenderer.OpacityTween
From unseen to fully shown over so many ticks, easing out.
IN_WORLD - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.vfx.GhostBlocks.Show
Only where nothing in the world is in front of it, as a real block would be (a ghost of what is to be built).
index - Variable in class net.ixdarklord.coolcatcore.api.utils.SlotReference
 
index() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Joint
Its place in BakedArmature.joints(); parents always come before their children.
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) - 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() - Static method in class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureNetwork
 
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.bossbar.BossBarNetwork
 
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.bossbar.EntityBossBars
 
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureClient
 
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureVfx
 
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaArmatures
Other animation mods known without registering: the player animation mod Better Combat uses, when loaded.
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.bossbar.BossBarClient
 
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneManager
 
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor.CutsceneEditor
 
init() - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor.CutsceneEditorScreen
 
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() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.DropdownScreen
 
init() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ThemeEffects
Registers the built-in effects; called once on the client.
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.RiftManager
 
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
 
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneNetwork
 
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.sound.SoundFilterNetwork
 
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() - 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.coolcatcanvas.internal.client.gui.style.ConfirmPopup
 
initPopup() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
initPopup() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
 
initPopup() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ColorPickerScreen
 
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, Identifier) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.PassBuilder
Samples a target's color as <sampler>Sampler, with linear filtering.
input(PostChainConfig.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.
INSTRUCTION - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEvent.Kind
 
INSTRUCTION - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource.EventKind
 
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.
InteractionEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.common
A player using or attacking blocks, items and entities, before the game acts on it.
InteractionEvents.AttackBlock - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A player starts hitting a block (the first click, not each tick of breaking it); interrupting stops it.
InteractionEvents.AttackEntity - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A player is about to attack an entity; interrupting stops the attack.
InteractionEvents.UseBlock - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A player is about to use (right-click) a block, with whatever is in the hand.
InteractionEvents.UseEntity - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A player is about to use (right-click) an entity.
InteractionEvents.UseItem - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A player is about to use (right-click) the item in a hand, aimed at no block or entity.
INTERNAL - Enum constant in enum class net.ixdarklord.coolcatcore.api.container.SlotRole
Players only; automation can't reach it (an upgrade slot).
interp() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Key
Returns the value of the interp record component.
interpolate() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Animation
Returns the value of the interpolate record component.
interpolation() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
Returns the value of the interpolation record component.
interpolation(Interpolation) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
The shape of the move into the last keyframe.
Interpolation - Enum Class in net.ixdarklord.coolcatcanvas.api.cutscene
How the camera gets from the keyframe before to a CameraKeyframe.
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.
intersects(int, int, int, int) - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiArea
Whether this and the box given overlap (touching edges don't).
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(HandlerType, 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
 
invoker(EventPhase.Band) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.core.EventInvoker
Fires the event for the listeners of one band only, in phase order: what a loader hook calls from each of its places (before, among and after other mods' listeners).
invoker(EventPhase.Band) - Method in class net.ixdarklord.coolcatcore.internal.event.EventInvokerImpl
 
inWater() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
 
inWorld() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
 
inWorld() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.Context
Returns the value of the inWorld record component.
inWorld() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
 
inWorld() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundContext
Whether it plays at a place in the world.
inWorld(Function) - Static method in interface net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilterProvider
A provider for the sounds at a place in the world only, by their place; music and the menus are left be.
isActive() - Method in interface net.ixdarklord.coolcatcanvas.api.client.cutscene.CutscenePlayback
Whether it is still the cutscene on screen: false once it has ended, for any reason.
isActive() - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.PlaybackImpl
 
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.
isAnimating(LivingEntity) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.AnimationOverlap
Whether it is animating the entity at all, for drivers and conditions (VanillaModels.hasOverlap(LivingEntity)).
isAnimating(LivingEntity) - Method in class net.ixdarklord.coolcatcanvas.internal.integration.sharedpose.PlayerPoseOverlap
 
isAutomatic() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Whether it has an ScreenEffect.activeWhen(Predicate) condition deciding when it's on.
isAutomatic() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
isAvailable() - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
Whether there are config screens: Glazed Menu's or CoolCatLib's own.
isBordered() - Method in class net.ixdarklord.coolcatcanvas.internal.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
 
isClosed() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
isConstant() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.molang.MolangExpr
Whether the value never changes, so it can be read once without a context.
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.coolcatcanvas.api.client.armature.BakedArmature
Whether nothing could be loaded: a missing or broken file.
isEmpty() - Method in class net.ixdarklord.coolcatcanvas.api.client.model.ObjModel
 
isEmpty() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack
 
isEmpty() - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track
 
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
 
isEnabled() - Static method in class net.ixdarklord.coolcatcore.api.gametest.GameTests
Whether tests are added to the game this run (see the class description).
isEnabled() - Static method in class net.ixdarklord.coolcatcore.internal.gametest.GameTestRegistry
 
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() - 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
 
isGlazedMenu() - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
Whether the screens are Glazed Menu's rather than CoolCatLib's simpler ones.
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.
isInside(int, int, int, int) - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiArea
Whether this lies wholly inside the box given.
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 with no file.
isLoaded() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
isMatch(List, List) - Static method in class net.ixdarklord.coolcatcore.api.utils.RecipeHelper.Shaped
 
isMatch(List, List) - 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, 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).
isNone() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
Whether it changes nothing.
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
 
isPaused() - Method in interface net.ixdarklord.coolcatcanvas.api.client.cutscene.CutscenePlayback
 
isPaused() - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.PlaybackImpl
 
isPauseScreen() - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor.CutsceneEditorScreen
 
isPauseScreen() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
isPauseScreen() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.DropdownScreen
 
isPauseScreen() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
isPersistent() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
isPlaying() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
Whether a clip is playing and has not ended (a held last frame counts as ended).
isPlaying() - Static method in class net.ixdarklord.coolcatcanvas.api.client.cutscene.Cutscenes
 
isPlaying() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
isPlaying(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
Whether any layer is playing this clip.
isPlaying(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
 
isPortable() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
Whether it can be written to a file or sent to a client: every easing it uses has a name in Easings.
isQuiet(ItemStack, ItemStack) - Static method in class net.ixdarklord.coolcatcore.api.client.item.HeldItemSwaps
Whether going from the stack shown to the one now held is quiet: the new one simply takes its place.
isRainbow() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
 
isReady() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
Whether the viewport has been drawn at least once, so that its texture exists: it is, from the frame after it is first used.
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).
isSet(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilters
Whether a named filter is on (fading out still counts).
isSet(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sound.SoundFilterManager
 
isShiftButtonNotPressed(Consumer) - Method in class net.ixdarklord.coolcatcore.api.item.ComponentItem
 
isShown() - Static method in class net.ixdarklord.coolcatcanvas.api.client.cutscene.Letterbox
Whether the bars are asked for; they may still be sliding in.
isShown() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.LetterboxManager
 
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.
isValidName(String) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneFiles
Whether a name can be a file's: lower case letters, digits, underscores and dashes.
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
 
isWithin(int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
Whether joint is ancestor or somewhere below it.
item(ItemStack, double, double, double, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
An item's icon.
ITEM_CODEC - Static variable in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
A codec for serializing and deserializing Item instances using their Identifier 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) - 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
 
ItemEntityMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
ItemEntityMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.ItemEntityMixin
 
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.
ItemInHandRendererMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
ItemInHandRendererMixin - Class in net.ixdarklord.coolcatcore.internal.mixin.client
 
ItemInHandRendererMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.ItemInHandRendererMixin
 
ItemInHandRendererMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.client.ItemInHandRendererMixin
 
ItemOpacityRenderer - Class in net.ixdarklord.coolcatcanvas.api.client.gui
Items drawn in a GUI at an opacity, fixed or animated: a HUD card fading in with its icon, a slot greying out.
ItemOpacityRenderer.OpacityTween - Class in net.ixdarklord.coolcatcanvas.api.client.gui
An opacity eased from one value to another over a time, for an item fading in or out.
items - Variable in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer.State
 
items() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
items() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiOpacity
The opacity an item drawn now is at.
ItemSocket<T> - Class in net.ixdarklord.coolcatcanvas.api.client.armature.render
An item shown at a point of an armature-driven mob: a held sword, a hat, a lantern on a belt.
ItemSocket(String, Function, ItemDisplayContext) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.armature.render.ItemSocket
 
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.
ItemStackMixin - Class in net.ixdarklord.coolcatcore.internal.mixin.client
 
ItemStackMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.client.ItemStackMixin
 
ItemTooltipEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.client
Item tooltips.
ItemTooltipEvents.Append - Interface in net.ixdarklord.coolcatcore.api.event.v2.client
The tooltip as it is about to be shown, every other line in place: what is added here comes last.
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, ItemStack)/Container.canTakeItem(Container, int, ItemStack) and slot limits.

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
 
joint - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.Face
 
joint - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.PointData
 
joint() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePoint
Returns the value of the joint record component.
joint() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.LookAt
 
joint() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
 
joint(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureFrame
 
joint(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
 
joint(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureFrame
 
joint(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
 
joint(String) - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource
 
Joint - Class in net.ixdarklord.coolcatcanvas.api.client.armature
One joint of an armature: a Blockbench group or a Bedrock bone.
Joint(String, int, int, Vector3fc, Vector3fc) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.armature.Joint
 
jointCount() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
 
jointIndex() - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData
Joints by name, for animation files and definitions that name them.
jointIndex(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
A joint's index by name, or -1 if there is no such joint.
JointMask - Class in net.ixdarklord.coolcatcanvas.api.client.armature
The joints a layer may move.
JointModifier - Interface in net.ixdarklord.coolcatcanvas.api.client.armature
Code that moves joints each frame, after the animation layers: procedural motion the clips can't know about.
joints - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource
 
joints - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData
 
joints() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
Every joint, parents before their children.
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
 
Key(float, float, Easing) - Constructor for record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack.Key
Creates an instance of a Key record class.
Key(float, MolangExpr[], MolangExpr[], Track.Interp, float[], float[], float[], float[]) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Key
Creates an instance of a Key record class.
keyframe() - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneProgressPayload
Returns the value of the keyframe record component.
keyframe(float, Vec3, float, float) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
A keyframe reached along a smooth curve at an even pace; shape it with the calls below.
keyframe(CameraKeyframe) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
 
keyframe(Identifier, int) - Static method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneProgressPayload
 
KEYFRAME - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents
As a cutscene's camera reaches one of its keyframes, the first included.
KEYFRAME - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.common.ServerCutsceneEvents
As a player's camera reaches one of the cutscene's keyframes, the first included.
keyframes() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
The keyframes, in time order.
keyframes(List) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
Replaces every keyframe.
KeyMappingRegistry - Class in net.ixdarklord.coolcatcore.api.client.registry
Key mappings shown in the controls screen.
keyPressed(KeyEvent) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
keyPressed(KeyEvent) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
keyPressed(KeyEvent) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
keyPressed(KeyEvent) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
keyPressed(KeyEvent) - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor.CutsceneEditorScreen
 
keyPressed(KeyEvent) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
keyPressed(KeyEvent) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.DropdownScreen
 
keyPressed(KeyEvent) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
 
keyPressed(KeyEvent) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
 
keyPressed(KeyEvent) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigSelectScreen
 
keyReleased(KeyEvent) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
keyReleased(KeyEvent) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
keys() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack
Returns the value of the keys record component.
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.coolcatcanvas.api.client.armature.ArmatureEvent
Returns the value of the kind record component.
kind() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiArea
Returns the value of the kind record component.
kind() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.WidgetContext
Returns the value of the kind record component.
kind() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource.Event
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 - Enum constant in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase.Band
 
LAST - Static variable in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
 
lastTime() - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track
The last keyframe's time, for clips that don't say how long they are.
lastUsed() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
LATE - Static variable in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
 
layer() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEvent
Returns the value of the layer record component.
layer() - Method in record class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload
Returns the value of the layer record component.
layer() - Method in record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
Returns the value of the layer record component.
layer(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
A layer by name, made (on top of the others) if there is none yet.
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(String, Consumer) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
A layer, set up by setup only when it is first made.
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
 
LayerBlend - Enum Class in net.ixdarklord.coolcatcanvas.api.client.armature
How a layer's clips combine with the layers under it.
LayerModel() - Constructor for class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer.LayerModel
 
layers - Variable in class net.ixdarklord.coolcatcanvas.internal.mixin.client.LivingEntityRendererMixin
 
layers() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
Every layer, bottom first.
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
 
LEATHER - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.Fabric
Heaviest and stiffest: barely ripples, folds in wide arcs.
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
 
LEAVES - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.Fabric
A cloak of leaves: light, rustling, a little springy.
left() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.SliceBounds
 
LEFT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement.Direction
 
LEFT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
LEFT_WORLD - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.cutscene.CutsceneEndReason
The player left the world.
length - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource
 
length() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Clip
Seconds from start to end.
length(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
How long the joint is, in pixels, from its pivot to the weight.
length(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureTrail
How many ticks of path it keeps; 10 by default.
lerp(SoundFilter, float) - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
Part of the way from this filter to another: 0 is this one, 1 the other.
lerp(CameraPose, float) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraPose
Part of the way from this pose to another, turning the short way round.
letterbox() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
Letterbox bars framing the cinema ratio (Cutscene.CINEMATIC_ASPECT), sliding in at the start and out at the end.
letterbox() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
The aspect ratio (width over height) the letterbox bars frame, or 0 for no bars.
letterbox(float) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
Letterbox bars framing an aspect ratio (width over height): top and bottom on a taller screen, left and right on a wider one.
Letterbox - Class in net.ixdarklord.coolcatcanvas.api.client.cutscene
Letterbox bars on their own, without a cutscene: for a boss entrance, a scripted moment the player still controls, a photo mode.
LetterboxManager - Class in net.ixdarklord.coolcatcanvas.internal.client.cutscene
 
level - Variable in class net.ixdarklord.coolcatcore.internal.mixin.BlockEntityMixin
 
level() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
 
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 interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxFrame
 
level() - Method in class net.ixdarklord.coolcatcore.api.handler.BlockHandlerCache
 
level() - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
The owner's level: for the server, its overworld; for a client's copy of the server's values, none.
level(List) - Static method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
The level the player is in.
level(ServerLevel, AttachmentStore) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.ServerAttachments
A server level's store, made if needed.
LEVEL - Enum constant in enum class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload.Target
 
LEVEL - Static variable in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSavedData
 
LevelMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
LevelMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.LevelMixin
 
lifetime(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec.Builder
How long it lives, in ticks.
lifetime(int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec.Builder
Each particle lives a random number of ticks in this range, so a burst doesn't vanish all at once.
lifeTime() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
An entity's age in seconds, or ArmatureContext.time() for anything else.
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.
lightMode() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectPreferences
Whether the effects screen is in light mode, the player's choice with the sun/moon button.
LimbBend - Class in net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla
Bends a vanilla limb the way an elbow or knee bends: a smooth arc through the middle of its length, the end beyond it turned whole.
limbSwing() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
How far the limbs have swung in all, vanilla's walk cycle position.
limbSwingAmount() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
How hard the limbs swing now, 0 to about 1.
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
 
line(ParticleSpec, Vec3, Vec3, int, double) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldParticles
Particles strung along a line, each drifting a little: a beam's dust, a bolt's wake.
LINEAR - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.cutscene.Interpolation
A straight line at an even turn: reads as mechanical, good for pans and dolly shots.
LINEAR - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Interp
 
LINEAR - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
LINEN - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.Fabric
Light and soft: a nightgown, a shirt, a summer dress.
link(String...) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
Weaves its weight to the weights of other springs of its animator (by joint), as cloth: they keep the distance the animation puts between them, so side by side they move as one sheet.
linkStiffness(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
How firmly its links hold when pushed together, 0 (they bunch freely, a soft cloth) to 1 (stiff as card); pulled apart they always hold.
list(String, ConfigType, List) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
LIST - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons
 
ListEditor<E> - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.editor
 
ListEditor(EditSlot, 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) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ListEditScreen
 
listener(ConfigValue.ChangeListener) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
Called whenever the value changes; see ConfigValue.addListener(ConfigValue.ChangeListener).
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) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
listOf(ConfigType, 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.
lit() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureMaterial
Whether it lets light from the world change it; lights coming in have no say on the ones that don't.
lit(int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureDraw.Style
Drawn with this light (packed block and sky light).
literal(String) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
A literal text in this gradient.
living() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
 
LivingEntityMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
LivingEntityMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.LivingEntityMixin
 
LivingEntityRendererMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
LivingEntityRendererMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.LivingEntityRendererMixin
 
LivingEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.common
Living entities (players too) being hurt, dying and changing what they wear or hold, on the server.
LivingEvents.Damage - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
An entity is about to take damage, before armor and effects reduce it; interrupting stops the damage (no hurt flash, no knockback).
LivingEvents.Death - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
An entity is about to die; interrupting keeps it alive.
LivingEvents.EquipmentChange - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
What an entity wears or holds in a slot changed (armor, hands, body, saddle), noticed on its next tick.
load(ValueInput) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
LOAD - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.EntityEvents
 
loaded() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
Whether the model file can be read (logged once if not; ObjModels explains).
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.internal.client.armature.ArmatureData.TextureData
Returns the value of the location record component.
locator() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEvent
Returns the value of the locator record component.
locator() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource.Event
Returns the value of the locator record component.
LOCK - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons
 
lockInput() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
Whether the player can't move, look or act while it plays.
lockInput(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
Whether the player is held still while it plays; they are unless set.
locksInput() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneManager
 
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
 
lookAt(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
Turns a joint toward where the entity looks (or the nearest player); made once, then the same one is returned.
lookAt(Vec3) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
Keeps the camera looking at a point, in the cutscene's own space, for the whole cutscene.
LookAt - Class in net.ixdarklord.coolcatcanvas.api.client.armature
A joint that turns to look at something.
lookingAt(Vec3, float) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraPose
This pose turned to look at a point, by weight: 0 leaves it alone, 1 looks straight at it.
lookup(Class) - Static method in interface net.ixdarklord.coolcatcore.api.event.v2.core.EventInvoker
The event with this listener type.
lookup(Class) - Static method in class net.ixdarklord.coolcatcore.internal.event.EventInvokerImpl
 
loop - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource
 
loop() - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
The loop mode asked for; null means the clip's own.
loop() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Clip
How it loops unless a Motion says otherwise.
loop(String) - Static method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
 
LOOP - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.armature.LoopMode
Starts over, forever or a number of times.
LOOP - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.AnimMode
 
loopDelay - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource
 
loopDelay() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Clip
 
loopMode(LoopMode) - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
 
LoopMode - Enum Class in net.ixdarklord.coolcatcanvas.api.armature
What a clip does when it reaches its end.
lowest() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType.Kind
 
luminanceAlpha() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxBlend
Whether the shader takes each texel's alpha from its brightness.
luminous(Identifier) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
 
LUMINOUS - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxBlend
Painted over like VfxBlend.ALPHA, taking the alpha from how bright each texel is: for glow textures drawn on black with no alpha channel, which additive blending would lose against a bright sky.

M

MAIN_TARGET - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
 
manualOnly() - Element in annotation interface net.ixdarklord.coolcatcore.api.gametest.GameTest
 
manualOnly() - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
Returns the value of the manualOnly record component.
manualStrength() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
The manual strength, or where its animation is heading.
map(Function) - Method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
Maps a usable value; a correction or an error carries over.
map(Function) - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
MAP_CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.internal.client.armature.render.ArmatureItemRenderer.Unbaked
 
MARGIN - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledScreen
 
mark(float, int, int, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.bossbar.TexturedBossBar.Builder
A mark drawn over the track at a share of it (0 to 1), once the bar has fallen to it: a phase reached.
markDirty(Attachment) - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
Saves and syncs a value that was changed in place, without AttachmentHolder.modify(Attachment, Consumer).
markDirty(Attachment) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
markDirty(Attachment) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
marker() - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneProgressPayload
Returns the value of the marker record component.
marker(float, Identifier) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
 
marker(Identifier, Identifier) - Static method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneProgressPayload
 
Marker(float, Identifier) - Constructor for record class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Marker
Creates an instance of a Marker record class.
MARKER - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents
As a cutscene passes one of its markers: the cue for a sound, an effect, a shake.
MARKER - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.common.ServerCutsceneEvents
As a player's cutscene passes one of its markers.
markers() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
The markers, in time order.
mask(JointMask) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
 
mass(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
How heavy it is, 1 by default: everything that moves it (its pull back to place, the wind, the air, a fold) moves it less the heavier it is, so heavy cloth swings slowly and keeps swinging, and light cloth answers every tug.
material() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureTrail
 
material() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
Returns the value of the material record component.
material() - Method in class net.ixdarklord.coolcatcanvas.api.client.model.ObjModel.Part
Its usemtl name, or an empty string.
material() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec
 
material() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureMesh.Group
Returns the value of the material record component.
material(ArmatureMaterial) - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
 
material(VfxMaterial) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureTrail
 
MathUtils - Class in net.ixdarklord.coolcatcore.api.utils
 
MathUtils() - Constructor for class net.ixdarklord.coolcatcore.api.utils.MathUtils
 
max() - Method in class net.ixdarklord.coolcatcanvas.api.client.model.ObjModel
The greatest corner of the box the model fills.
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 - Static variable in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldParticles
 
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
 
maxAngle(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
The furthest it swings from the animated place, in degrees, up to 180 for a part that hangs free; 70 by default.
maxAttempts() - Element in annotation interface net.ixdarklord.coolcatcore.api.gametest.GameTest
 
maxAttempts() - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
Returns the value of the maxAttempts record component.
maxHealth() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
 
maxLength() - Method in class net.ixdarklord.coolcatcore.api.config.type.StringType
 
maxLength(int) - Method in class net.ixdarklord.coolcatcore.api.config.StringEntryBuilder
 
maxLifetime() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec
 
maxPitch(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.LookAt
The furthest it tilts up or down, in degrees.
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).
maxTicks() - Element in annotation interface net.ixdarklord.coolcatcore.api.gametest.GameTest
 
maxTicks() - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
Returns the value of the maxTicks record component.
maxYaw(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.LookAt
The furthest it turns left or right, in degrees.
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
 
mesh() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
The faces, by texture and material.
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.
MIDDLE - Enum constant in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase.Band
 
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() - Method in class net.ixdarklord.coolcatcanvas.api.client.model.ObjModel
The least corner of the box the model fills.
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
 
MinecraftServerMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
MinecraftServerMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.MinecraftServerMixin
 
minLifetime() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec
 
minSize() - Method in class net.ixdarklord.coolcatcore.api.config.type.ListType
 
minSize(int) - Method in class net.ixdarklord.coolcatcore.api.config.ListEntryBuilder
 
mirrored() - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaState
Whether clips play mirrored (a left-handed entity, with mirrorLeftHanded).
mirrorLeftHanded(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
Mirrors its clips for left-handed entities (a left-handed player's swing comes from the left arm): left and right parts swap, and turns and moves flip sideways.
mirrorsLeftHanded() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
 
mix(int, int, float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
 
MOD_ID - Static variable in class net.ixdarklord.coolcatcanvas.internal.core.CoolCatCanvas
 
MOD_ID - Static variable in class net.ixdarklord.coolcatcanvas.internal.integration.sharedpose.PlayerPoseOverlap
 
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.coolcatcanvas.api.armature.Transition
Returns the value of the mode record component.
mode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.Context
Returns the value of the mode record component.
mode() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
Dark or light, as the player chose.
mode() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
 
mode(ConfigTheme.BackgroundMode) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
 
model - Variable in class net.ixdarklord.coolcatcanvas.internal.mixin.client.LivingEntityRendererMixin
 
model() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
Returns the value of the model record component.
model() - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaState
 
ModelFeatureRendererMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
ModelFeatureRendererMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.ModelFeatureRendererMixin
 
ModelPartAccessor - Interface in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
ModelPartMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
ModelPartMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.ModelPartMixin
 
modelScale - Variable in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer.State
 
modelScale - Variable in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer.State
 
modelScale - Variable in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer.State
 
modelToWorld() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureFrame
From model pixels to the world, as of the last update.
modelTransform(BakedArmature) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureDraw
The matrix from model pixels to the pose stack's space for an armature: its scale (16 pixels to a block, and its own .armature.json scale) and offset.
ModIcons - Class in net.ixdarklord.coolcatcanvas.internal.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
 
modifiers() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
 
modify(ArmaturePose, ArmatureContext) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.JointModifier
 
modify(JointModifier) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
Runs code on the pose every frame, after the layers and head tracking.
modify(VanillaPose, ArmatureContext) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaPose.Modifier
 
modify(Attachment, Consumer) - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
Changes a mutable value in place, then saves and syncs it.
modify(Attachment, Consumer) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
 
modify(Attachment, Consumer) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
modify(Attachment, Consumer) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
modify(MinecraftServer, Consumer) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
modify(Entity, Consumer) - 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) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.client.ItemTooltipEvents.Modify
 
modify(BlockEntity, Consumer) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
modify(Level, Consumer) - 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
 
MolangExpr - Class in net.ixdarklord.coolcatcanvas.api.client.armature.molang
A compiled Molang expression or script, the language Bedrock and Blockbench write animation values in.
MolangExpr.Node - Interface in net.ixdarklord.coolcatcanvas.api.client.armature.molang
A piece of a compiled expression.
MolangParser - Class in net.ixdarklord.coolcatcanvas.internal.client.armature.molang
Molang source to a tree of MolangExpr.Nodes.
MolangParser.Constant - Record Class in net.ixdarklord.coolcatcanvas.internal.client.armature.molang
A node whose value never changes.
MolangVars - Class in net.ixdarklord.coolcatcanvas.internal.client.armature.molang
Every variable name ever compiled, as a slot number, so a running expression reads an array instead of a map.
MOON - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.VanillaSky
 
MOON - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons
 
MOON_ANGLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyClock
Vanilla's moon angle in degrees.
motion() - Method in record class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload
Returns the value of the motion record component.
Motion - Class in net.ixdarklord.coolcatcanvas.api.armature
How to play one clip: how it loops, how fast, and how it blends in from whatever was playing.
mouseClicked(MouseButtonEvent, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
mouseClicked(MouseButtonEvent, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
mouseClicked(MouseButtonEvent, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
mouseClicked(MouseButtonEvent, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
mouseClicked(MouseButtonEvent, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
mouseClicked(MouseButtonEvent, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
mouseClicked(MouseButtonEvent, boolean) - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor.CutsceneEditorScreen
 
mouseClicked(MouseButtonEvent, boolean) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
mouseClicked(MouseButtonEvent, boolean) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.DropdownScreen
 
mouseClicked(MouseButtonEvent, boolean) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
mouseDragged(MouseButtonEvent, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
mouseDragged(MouseButtonEvent, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
mouseDragged(MouseButtonEvent, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
mouseDragged(MouseButtonEvent, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
mouseDragged(MouseButtonEvent, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
mouseDragged(MouseButtonEvent, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
mouseDragged(MouseButtonEvent, double, double) - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor.CutsceneEditorScreen
 
mouseDragged(MouseButtonEvent, double, double) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
MouseHandlerMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
MouseHandlerMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.MouseHandlerMixin
 
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(MouseButtonEvent) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
mouseReleased(MouseButtonEvent) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
mouseReleased(MouseButtonEvent) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
mouseReleased(MouseButtonEvent) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
mouseReleased(MouseButtonEvent) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
mouseReleased(MouseButtonEvent) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
mouseReleased(MouseButtonEvent) - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor.CutsceneEditorScreen
 
mouseReleased(MouseButtonEvent) - 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.SceneViewportWidget
 
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
 
mouseScrolled(double, double, double, double) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.DropdownScreen
 
mouseX() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.Context
Returns the value of the mouseX record component.
mouseY() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.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, 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
 
moved() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement.Position
Returns the value of the moved record component.
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(ArmatureFrame, String, PoseStack) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmaturePoints
Moves the pose stack (at the model's origin, as ArmatureDraw.submit(ArmatureFrame, PoseStack, SubmitNodeCollector, ArmatureDraw.Style) takes it) to a point or joint pivot, in blocks, turned as the point is and scaled with the armature.
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.
moving() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
Whether it is walking: a living entity's limbs are swinging, or anything else is sliding along.
muffled(float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
Muffled, as through a wall: 0 for not at all, 1 for nearly nothing of the highs left and a little quieter.
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, Supplier) - 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(Entity, Consumer) (or Trackable ones).

N

name - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource
 
name - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.JointData
 
name - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.PointData
 
name() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
 
name() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePoint
Returns the value of the name record component.
name() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Clip
 
name() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Joint
 
name() - Method in record class net.ixdarklord.coolcatcanvas.api.client.bossbar.BossBarView
 
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 class net.ixdarklord.coolcatcanvas.api.client.model.ObjModel.Part
The object or group it belongs to ("default" if the file names none).
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 record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.TextureData
Returns the value of the name record component.
name() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
The name within its mod.
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() - Element in annotation interface net.ixdarklord.coolcatcore.api.gametest.GameTest
The test's name instead of the method's (in snake case either way).
name() - Method in interface net.ixdarklord.coolcatcore.internal.config.client.gui.editor.EditSlot
The name to narrate.
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
 
nameColor(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.bossbar.TexturedBossBar.Builder
The colour of the name above it (ARGB).
named() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sound.SoundFilterManager
What the named filters come to now.
nameOf(Easing) - Static method in class net.ixdarklord.coolcatcanvas.api.utils.Easings
The name a curve was registered under, or null for one that never was (a lambda, or reversed()).
names() - Static method in class net.ixdarklord.coolcatcanvas.api.utils.Easings
Every name, in the order they were registered.
names() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneFiles
 
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
 
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.armature - package net.ixdarklord.coolcatcanvas.api.armature
 
net.ixdarklord.coolcatcanvas.api.bossbar - package net.ixdarklord.coolcatcanvas.api.bossbar
 
net.ixdarklord.coolcatcanvas.api.client.armature - package net.ixdarklord.coolcatcanvas.api.client.armature
 
net.ixdarklord.coolcatcanvas.api.client.armature.molang - package net.ixdarklord.coolcatcanvas.api.client.armature.molang
 
net.ixdarklord.coolcatcanvas.api.client.armature.render - package net.ixdarklord.coolcatcanvas.api.client.armature.render
 
net.ixdarklord.coolcatcanvas.api.client.armature.vanilla - package net.ixdarklord.coolcatcanvas.api.client.armature.vanilla
 
net.ixdarklord.coolcatcanvas.api.client.bossbar - package net.ixdarklord.coolcatcanvas.api.client.bossbar
 
net.ixdarklord.coolcatcanvas.api.client.camera - package net.ixdarklord.coolcatcanvas.api.client.camera
 
net.ixdarklord.coolcatcanvas.api.client.cutscene - package net.ixdarklord.coolcatcanvas.api.client.cutscene
 
net.ixdarklord.coolcatcanvas.api.client.effect - package net.ixdarklord.coolcatcanvas.api.client.effect
 
net.ixdarklord.coolcatcanvas.api.client.gui - package net.ixdarklord.coolcatcanvas.api.client.gui
 
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.gui.placement - package net.ixdarklord.coolcatcanvas.api.client.gui.placement
 
net.ixdarklord.coolcatcanvas.api.client.gui.theme - package net.ixdarklord.coolcatcanvas.api.client.gui.theme
 
net.ixdarklord.coolcatcanvas.api.client.model - package net.ixdarklord.coolcatcanvas.api.client.model
 
net.ixdarklord.coolcatcanvas.api.client.sky - package net.ixdarklord.coolcatcanvas.api.client.sky
 
net.ixdarklord.coolcatcanvas.api.client.sound - package net.ixdarklord.coolcatcanvas.api.client.sound
 
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.client.viewport - package net.ixdarklord.coolcatcanvas.api.client.viewport
 
net.ixdarklord.coolcatcanvas.api.cutscene - package net.ixdarklord.coolcatcanvas.api.cutscene
 
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.event.v2.common - package net.ixdarklord.coolcatcanvas.api.event.v2.common
 
net.ixdarklord.coolcatcanvas.api.sky - package net.ixdarklord.coolcatcanvas.api.sky
 
net.ixdarklord.coolcatcanvas.api.sound - package net.ixdarklord.coolcatcanvas.api.sound
 
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.armature - package net.ixdarklord.coolcatcanvas.internal.armature
 
net.ixdarklord.coolcatcanvas.internal.bossbar - package net.ixdarklord.coolcatcanvas.internal.bossbar
 
net.ixdarklord.coolcatcanvas.internal.client - package net.ixdarklord.coolcatcanvas.internal.client
 
net.ixdarklord.coolcatcanvas.internal.client.armature - package net.ixdarklord.coolcatcanvas.internal.client.armature
 
net.ixdarklord.coolcatcanvas.internal.client.armature.anim - package net.ixdarklord.coolcatcanvas.internal.client.armature.anim
 
net.ixdarklord.coolcatcanvas.internal.client.armature.io - package net.ixdarklord.coolcatcanvas.internal.client.armature.io
 
net.ixdarklord.coolcatcanvas.internal.client.armature.molang - package net.ixdarklord.coolcatcanvas.internal.client.armature.molang
 
net.ixdarklord.coolcatcanvas.internal.client.armature.render - package net.ixdarklord.coolcatcanvas.internal.client.armature.render
 
net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla - package net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla
 
net.ixdarklord.coolcatcanvas.internal.client.bossbar - package net.ixdarklord.coolcatcanvas.internal.client.bossbar
 
net.ixdarklord.coolcatcanvas.internal.client.camera - package net.ixdarklord.coolcatcanvas.internal.client.camera
 
net.ixdarklord.coolcatcanvas.internal.client.config - package net.ixdarklord.coolcatcanvas.internal.client.config
 
net.ixdarklord.coolcatcanvas.internal.client.cutscene - package net.ixdarklord.coolcatcanvas.internal.client.cutscene
 
net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor - package net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor
 
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.gui.style - package net.ixdarklord.coolcatcanvas.internal.client.gui.style
 
net.ixdarklord.coolcatcanvas.internal.client.model - package net.ixdarklord.coolcatcanvas.internal.client.model
 
net.ixdarklord.coolcatcanvas.internal.client.sky - package net.ixdarklord.coolcatcanvas.internal.client.sky
 
net.ixdarklord.coolcatcanvas.internal.client.sound - package net.ixdarklord.coolcatcanvas.internal.client.sound
 
net.ixdarklord.coolcatcanvas.internal.client.vfx - package net.ixdarklord.coolcatcanvas.internal.client.vfx
 
net.ixdarklord.coolcatcanvas.internal.client.viewport - package net.ixdarklord.coolcatcanvas.internal.client.viewport
 
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.cutscene - package net.ixdarklord.coolcatcanvas.internal.cutscene
 
net.ixdarklord.coolcatcanvas.internal.effect - package net.ixdarklord.coolcatcanvas.internal.effect
 
net.ixdarklord.coolcatcanvas.internal.integration.sharedpose - package net.ixdarklord.coolcatcanvas.internal.integration.sharedpose
 
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.sound - package net.ixdarklord.coolcatcanvas.internal.sound
 
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, item stack, level or the server itself can carry, and offline players' saved values.
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.item - package net.ixdarklord.coolcatcore.api.client.item
 
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.gametest - package net.ixdarklord.coolcatcore.api.gametest
 
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.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.gametest - package net.ixdarklord.coolcatcore.internal.gametest
 
net.ixdarklord.coolcatcore.internal.handler - package net.ixdarklord.coolcatcore.internal.handler
 
net.ixdarklord.coolcatcore.internal.integration.configured - package net.ixdarklord.coolcatcore.internal.integration.configured
 
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) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment.Builder
How values are written to the network.
next() - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
 
next() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
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
 
noGround() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
Takes the ground away.
NONE - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiAreaRecorder.Phase
 
NONE - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.RestartRequirement
 
NONE - Static variable in class net.ixdarklord.coolcatcanvas.api.client.armature.Armature
No model and no clips: an animator that only runs code (modifiers, variables), never logged as missing.
NONE - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
The sound as it is.
NONE - Static variable in interface net.ixdarklord.coolcatcore.api.attachment.SyncPolicy
Never sent; the value lives on the server only.
normal - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.Face
 
normal(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureFrame
The matrix's normal part, for lighting.
NORMAL - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.client.gui.style.FlatButton.Style
 
normalize(String) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.molang.MolangVars
v.x as variable.x, t.x as temp.x, c.x as context.x, lower case.
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

ObjModel - Class in net.ixdarklord.coolcatcanvas.api.client.model
A model read from a Wavefront .obj file: triangles with positions, texture coordinates and normals, in named parts.
ObjModel.Part - Class in net.ixdarklord.coolcatcanvas.api.client.model
A stretch of a model drawn as one: the faces under one o, g or usemtl line.
ObjModelCache - Class in net.ixdarklord.coolcatcanvas.internal.client.model
The .obj models read so far, by file; emptied when resource packs reload (ShaderManagerMixin).
ObjModels - Class in net.ixdarklord.coolcatcanvas.api.client.model
.obj models as resources.
ObjProp - Record Class in net.ixdarklord.coolcatcanvas.api.client.armature
An .obj model carried by an armature: a sword in a hand, a lantern on a belt, a detailed head on a simple body.
ObjProp(String, Identifier, Identifier, ArmatureMaterial, Vector3fc, Vector3fc, float, String) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
Creates an instance of a ObjProp record class.
OCEAN - Static variable in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
Deep blue to cyan.
of(float...) - Static method in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack
Keys from pairs of a time and a value, eased gently between.
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(float, MolangExpr[], Track.Interp) - Static method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Key
 
of(int) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxLayer
A plain layer: drawn material by material in first-use order.
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) - Static method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
A clip, looping the way its file says (Blockbench's loop setting, or Bedrock's loop).
of(String...) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.JointMask
These joints and every joint below them.
of(String, int) - Static method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
A custom phase, e.g.
of(String, String) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.Armature
 
of(String, Identifier, Identifier) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
 
of(Function, Function) - Static method in class net.ixdarklord.coolcatcore.api.utils.ValueConverter
Static factory method to create a ValueConverter instance.
of(Supplier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModels
As VanillaModels.of(EntityType), for a type not registered yet (a RegistryEntry).
of(Armature) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer
 
of(Armature, float) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
 
of(Armature, float, Consumer) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
A renderer provider, for registering without a class of your own.
of(Armature, Consumer) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer
 
of(Armature, Consumer) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer
 
of(MolangExpr.Node, String) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.molang.MolangExpr
Wraps a node the parser built.
of(ColorGradient) - Static method in class net.ixdarklord.coolcatcanvas.internal.text.GradientTextColors
 
of(GameTest) - Static method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
The options an annotated method asks for.
of(ModelPart) - Static method in interface net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.BendablePart
 
of(Component, int, Button.OnPress) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.FlatButton
 
of(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.Armature
 
of(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureInfo
 
of(Identifier, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureInfo
 
of(MinecraftServer) - Static method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
The server's own values, saved in its data folder.
of(Entity) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animators
 
of(Entity) - Static method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
 
of(EntityType) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModels
One kind of mob; the same object every time.
of(LivingEntity) - Static method in class net.ixdarklord.coolcatcanvas.api.bossbar.EntityBossBar
 
of(ItemStack) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animators
The animator of this very stack (each stack has its own).
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 class net.ixdarklord.coolcatcanvas.api.client.armature.Animators
 
of(BlockEntity) - Static method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
 
of(Level) - Static method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
A level's values: a server level's saved in its data folder, a client level's as the server sent them.
offhand() - Method in record class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload
Returns the value of the offhand record component.
OfflineAttachments - Class in net.ixdarklord.coolcatcore.internal.attachment
 
ofFloat(String, float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
 
offset() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
Model pixels moved before drawing: (-8, 0, -8) for a Java block model, whose origin is a corner.
offset() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
Returns the value of the offset record component.
offset(float, float, float) - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
 
offset(float, float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ItemSocket
Moves it from the point, in pixels along the point's own axes.
offset(float, float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaAttachment
Moves it from the part's pivot, in pixels (Y up, the model's front north, as in Blockbench).
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, AttachmentEvents.TypedAdded) - 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, Attachment.Listener) - 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.
onAttackBlock(Player, InteractionHand, BlockPos, Direction) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.InteractionEvents.AttackBlock
 
onAttackEntity(Player, Entity) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.InteractionEvents.AttackEntity
 
onBeforeSkip(CutscenePlayback) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents.BeforeSkip
 
onBeforeStart(Identifier, Cutscene, boolean) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents.BeforeStart
 
onBreak(ServerLevel, BlockPos, BlockState, ServerPlayer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.BlockEvents.Break
 
onCamera(CutscenePlayback, CameraPose, float) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents.Camera
 
once(String) - Static method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
 
ONCE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.armature.LoopMode
Stops; its layer then goes back to what it was doing (its driver, the next motion, or rest).
onChange(Attachment.Listener) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment.Builder
 
onChange(Attachment.Listener) - 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, AttachmentEvents.TypedChanged) - 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) - Method in interface net.ixdarklord.coolcatcore.api.config.Config.ChangeListener
 
onChanged(Config, Set) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigEvents.Changed
 
onChanged(T, T) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue.ChangeListener
 
onChangeDimension(ServerPlayer, ResourceKey, ResourceKey) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents.ChangeDimension
 
onChanging(Attachment, AttachmentEvents.TypedChanging) - 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
 
onClone(ServerPlayer, ServerPlayer, boolean) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents.Clone
 
onClose() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
onClose() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfirmPopup
 
onClose() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.DropdownScreen
 
onClose() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
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
 
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
 
onCrafted(Player, ItemStack, Container) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents.Crafted
 
onCraftResult(Player, RecipeHolder, CraftingInput, ItemStack) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.RecipeEvents.CraftResult
 
onDamage(LivingEntity, DamageSource, float) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.LivingEvents.Damage
 
onDeath(LivingEntity, DamageSource) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.LivingEvents.Death
 
onDrag(MouseButtonEvent, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.SceneViewportWidget
 
ONE - Static variable in class net.ixdarklord.coolcatcanvas.api.client.armature.molang.MolangExpr
 
ONE - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
 
onEnd(Consumer) - Method in interface net.ixdarklord.coolcatcanvas.api.client.cutscene.CutscenePlayback
Runs once it has ended, with the reason.
onEnd(Consumer) - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.PlaybackImpl
 
onEnded(CutscenePlayback, CutsceneEndReason) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents.Ended
 
onEnded(ServerPlayer, Identifier, CutsceneEndReason) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.common.ServerCutsceneEvents.Ended
The reason is what the player's client reported; a modified client can claim any.
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
 
onEntity(float, float, UUID) - Static method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraFocus
 
onEntity(float, float, Entity) - Static method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraFocus
 
onEquipmentChange(LivingEntity, EquipmentSlot, ItemStack, ItemStack) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.LivingEvents.EquipmentChange
 
onEvent(ArmatureEvent) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEvent.Listener
 
onEvent(ArmatureEvent.Listener) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
Gets every sound, particle and instruction keyframe as it plays.
onFrame(Consumer) - 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) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
onFrame(Consumer) - 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.
onGround() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
 
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
 
onHit(boolean, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.bossbar.TexturedBossBar.Builder
Whether a hit jolts the bar sideways, and flashes its fill.
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
 
onKeyframe(CutscenePlayback, int, CameraKeyframe) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents.Keyframe
 
onKeyframe(ServerPlayer, Identifier, int) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.common.ServerCutsceneEvents.Keyframe
 
onLayersChanged(List) - 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
 
only(String...) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.JointMask
These joints alone.
onMarker(CutscenePlayback, Identifier) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents.Marker
 
onMarker(ServerPlayer, Identifier, Identifier) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.common.ServerCutsceneEvents.Marker
 
onPaused(CutscenePlayback, boolean) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents.Paused
 
onPickupItem(ServerPlayer, ItemEntity) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents.PickupItem
 
onPlace(Level, BlockPos, BlockState, Entity, ItemStack) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.BlockEvents.Place
 
onPlaced(Level, BlockPos, BlockState, Entity) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.BlockEvents.Placed
 
onPlayer(float, float) - Static method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraFocus
Looks at the player watching the cutscene.
onPoint(float, float, Vec3) - Static method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraFocus
 
onReceived(AttachmentHolder, Set) - 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, AttachmentEvents.TypedRemoved) - 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
 
onResourceReload() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.viewport.SceneViewportManager
 
onRespawn(ServerPlayer, boolean) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents.Respawn
 
onSaved(Config) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigEvents.Saved
 
onScroll(double) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraZoomManager
A notch of the wheel.
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
 
onSmelted(Player, ItemStack, Container) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents.Smelted
 
onStarted(CutscenePlayback) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents.Started
 
onStarted(ServerPlayer, Identifier) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.common.ServerCutsceneEvents.Started
 
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) - 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
 
onStyle(BossBarStylePayload) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.bossbar.BossBarClient
 
onSubtitle(CutscenePlayback, Cutscene.Subtitle) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents.Subtitle
 
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
 
onTick(CutscenePlayback) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents.Tick
 
onTick(ServerPlayer, Identifier, int) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.common.ServerCutsceneEvents.Tick
 
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) - 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.
onTravelToDimension(ServerPlayer, ResourceKey, ResourceKey) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents.TravelToDimension
 
onUniformChanged(ScreenEffect, EffectUniform) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.UniformChanged
 
onUnload(Entity, ServerLevel) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.EntityEvents.Unload
 
onUpdateResult(ConfigNetwork.UpdateResultPayload) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
 
onUseBlock(Player, InteractionHand, BlockHitResult) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.InteractionEvents.UseBlock
 
onUseEntity(Player, InteractionHand, Entity) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.InteractionEvents.UseEntity
 
onUseItem(Player, InteractionHand) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.InteractionEvents.UseItem
 
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.
opacity() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.ItemOpacityRenderer.OpacityTween
The opacity now, 0 to 1.
opacity() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec
 
opacity(Curve) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec.Builder
Its opacity over its life, 0 to 1.
open() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor.CutsceneEditor
Opens the editor's screen, starting a session if there is none.
open() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.RiftPayload
Returns the value of the open record component.
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; nothing without screens.
open(UUID, RiftSpec, Vec3, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.RiftManager
 
open(RiftSpec, Vec3) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldRifts
Opens a rift that stays until it is closed.
open(RiftSpec, Vec3, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldRifts
Opens a rift that closes by itself.
open(ServerLevel, Identifier, Vec3) - Static method in class net.ixdarklord.coolcatcanvas.api.vfx.RiftControl
Opens a rift that stays until RiftControl.close(ServerLevel, UUID).
open(ServerLevel, Identifier, Vec3, int) - Static method in class net.ixdarklord.coolcatcanvas.api.vfx.RiftControl
Opens a rift for everyone within RiftControl.DEFAULT_RANGE of it.
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) - 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.
OPEN - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.vfx.Rift.Phase
Open, humming.
openCategory(String, String) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
Opens ConfigScreens.categoryPopup(Screen, String, String) over the current screen; nothing without screens.
openEditor() - Static method in class net.ixdarklord.coolcatcanvas.api.client.cutscene.Cutscenes
Opens the in-game cutscene editor: a timeline of keyframes placed from where the player flies, previewed live through the camera, and saved as JSON under config/coolcatlib/cutscenes/.
openExtendedMenu(ServerPlayer, MenuProvider, Consumer) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
OPENING - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.vfx.Rift.Phase
Tearing open.
openLater() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor.CutsceneEditor
Opens it once the chat a command was typed in has closed.
openLater(Supplier) - 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.
openNamed(UUID, Identifier, Vec3, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.RiftManager
The server asked for a registered rift.
openness(float) - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.Rift
How open it is, 0 to 1.
openScreen() - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
Opens ScreenEffects.createScreen(Screen) over the current screen.
openSound() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
Returns the value of the openSound record component.
openTicks() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
Returns the value of the openTicks record component.
openTicks() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.RiftPayload
Returns the value of the openTicks record component.
OPERATION_EXCEPTION - Static variable in class net.ixdarklord.coolcatcore.internal.core.CoolCatCore
 
optional() - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
 
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.coolcatcanvas.api.client.vfx.VfxLayer
Returns the value of the order record component.
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.cutscene.CutscenePayload
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.
out(int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.ItemOpacityRenderer.OpacityTween
From fully shown to unseen over so many ticks, easing in.
outline(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureDraw.Style
The glowing effect's outline colour, 0 for none.
outline(GuiGraphicsExtractor, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.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.
outlineOnly() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureDraw.Style
Only the glowing outline, as an invisible glowing mob.
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(Identifier) - 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.
overlappingParts(LivingEntityRenderState) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.AnimationOverlap
The parts it is moving on the model posed for this state, by vanilla part name ("right_arm"); empty when it moves nothing.
overlappingParts(LivingEntityRenderState) - Method in class net.ixdarklord.coolcatcanvas.internal.integration.sharedpose.PlayerPoseOverlap
 
overlapRule() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
 
overlapRule(OverlapRule) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
What its clips do on parts another mod is moving (overlapping parts, such as Better Combat's attack swings): OverlapRule.YIELD by default.
OverlapRule - Enum Class in net.ixdarklord.coolcatcanvas.api.client.armature.vanilla
What a vanilla model's clips do on a part another mod is moving at that moment: a part another animation mod is moving, such as a weapon mod's attack swing.
overlaps() - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModels
 
overlay(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureDraw.Style
The overlay: the red hurt flash and the white flash, as LivingEntityRenderer.getOverlayCoords gives.
overlay(BossEvent.BossBarOverlay) - Method in class net.ixdarklord.coolcatcanvas.api.bossbar.EntityBossBar
 
overlayParent() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.DropdownScreen
 
overlayParent() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
OVERRIDE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.LayerBlend
Takes over the joints its clips move, by the layer's weight: a 0.5 weight is halfway between.
OVERRIDE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.OverlapRule
The clips take the part over, as they would from vanilla.
owner - Variable in class net.ixdarklord.coolcatcore.api.utils.SlotReference
 
owner() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
The entity, block entity or item stack, cast to what the caller expects.
owner() - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
The entity, block entity, item stack, level or server 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() - Element in annotation interface net.ixdarklord.coolcatcore.api.gametest.GameTest
 
padding() - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
Returns the value of the padding record component.
PADDING - Static variable in class net.ixdarklord.coolcatcanvas.internal.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(GuiGraphicsExtractor, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.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.coolcatcanvas.internal.client.gui.style.StyledPopup
 
panelWidth - Variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
panelX - Variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
panelY - Variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
panorama(Identifier) - 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.
params() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.VfxPayload
Returns the value of the params record component.
parent - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.JointData
 
parent - Variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
parent() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Joint
The parent's index, or -1 for a root joint.
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.coolcatcanvas.internal.client.gui.style.StyledScreen
The screen this one returns to, for choosing which way it slides in.
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
 
parse(Codec, String) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigJson
 
parse(Reader) - Static method in class net.ixdarklord.coolcatcanvas.api.client.model.ObjModel
Reads a model from an .obj file.
parse(String) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.molang.MolangExpr
Compiles Molang source.
parse(String) - Static method in class net.ixdarklord.coolcatcanvas.api.client.model.ObjModel
Reads a model from the text of an .obj file.
parse(String) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.molang.MolangParser
 
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.
part() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
Returns the value of the part record component.
part() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaAttachment
 
part(String) - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
 
part(String) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaPose
The vanilla part, for anything not covered here; null if the model has no such part.
part(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.model.ObjModel
The first part of this name (an o or g line's), or null.
partialTick() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
 
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.gui.theme.ConfigEffect.Context
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 interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxFrame
How far the frame is between the last tick and the next, 0 to 1.
PARTICLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEvent.Kind
 
PARTICLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource.EventKind
 
particleCount() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
 
particleRate() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
Returns the value of the particleRate record component.
particles() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
Returns the value of the particles record component.
particles(ParticleSpec, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec.Builder
The motes drawn into the open rift, and how many a tick; null for none.
ParticleSpec - Class in net.ixdarklord.coolcatcanvas.api.client.vfx
What a kind of effect particle looks like and how it lives, built once and spawned many times with WorldParticles.
ParticleSpec.Builder - Class in net.ixdarklord.coolcatcanvas.api.client.vfx
 
ParticleSpec.Shape - Enum Class in net.ixdarklord.coolcatcanvas.api.client.vfx
How a particle's quad is laid in the world.
ParticleTypes - Class in net.ixdarklord.coolcatcore.api.utils
 
ParticleTypes() - Constructor for class net.ixdarklord.coolcatcore.api.utils.ParticleTypes
 
parts() - Method in class net.ixdarklord.coolcatcanvas.api.client.model.ObjModel
The model's parts, in the file's order.
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(Identifier, Consumer) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Builder
 
Pass(Identifier, Identifier, List, Identifier, Map) - 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.
pause() - Method in interface net.ixdarklord.coolcatcanvas.api.client.cutscene.CutscenePlayback
Holds it on its current frame, the camera staying where it is.
pause() - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.PlaybackImpl
 
pause() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiAreaRecorder
 
PAUSED - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents
After a cutscene was paused or resumed through its CutscenePlayback.
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.
persistentTarget(Identifier) - 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).
phase() - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.Rift
 
PICKUP_ITEM - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents
 
PING_PONG - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.armature.LoopMode
Plays to the end, then backwards to the start, and again.
PING_PONG - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.AnimMode
 
pingPong(String) - Static method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
 
pitch - Variable in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer.State
 
pitch() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
pitch() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
Returns the value of the pitch record component.
pitch() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraPose
Returns the value of the pitch record component.
pitch() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraShakeManager
 
pitch(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer
Tilts the model with the entity's pitch too, as arrows do.
pivot - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.JointData
 
pivot() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Joint
The point it turns around.
PLACE - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.BlockEvents
 
Placed(BlockPos, BlockState) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.vfx.GhostBlocks.Placed
Creates an instance of a Placed record class.
PLACED - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.BlockEvents
 
PlacedBlock(BlockPos, BlockState) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedBlock
Creates an instance of a PlacedBlock record class.
PlacedEntity(Entity, Vec3, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedEntity
Creates an instance of a PlacedEntity record class.
PlacedItem(ItemStack, Vec3, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedItem
Creates an instance of a PlacedItem record class.
PlacedText(FormattedCharSequence, float, float, int, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedText
Creates an instance of a PlacedText record class.
Platform - Class in net.ixdarklord.coolcatcore.api.platform
Facts about the running game and loader, the same way on every loader.
PLATFORM - Static variable in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
CoolCatLib's own test structure: an empty 8 × 6 × 8 space on a stone floor.
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
 
play(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
Plays a clip the way its file says to.
play(String, Motion) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
 
play(Motion) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
Plays a motion on the "base" layer.
play(Motion) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
Plays a motion now, setting the driver aside until it ends.
play(ArmatureEvent, ArmatureFrame) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureEffects
 
play(Cutscene) - Static method in class net.ixdarklord.coolcatcanvas.api.client.cutscene.Cutscenes
Plays a cutscene; null when the player isn't in a world.
play(ClientLevel, VfxParams) - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxEffect
 
play(Identifier, Cutscene, Vec3, float, boolean) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneManager
 
play(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.cutscene.Cutscenes
Plays a cutscene by id, in place of any playing.
play(Identifier, VfxParams) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxEffects
Plays a registered effect on this client alone.
play(Identifier, Vec3, float, boolean) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneManager
 
play(ServerLevel, Identifier, VfxParams) - Static method in class net.ixdarklord.coolcatcanvas.api.vfx.VfxControl
Plays an effect for everyone in the level within VfxControl.DEFAULT_RANGE of it.
play(ServerLevel, Identifier, VfxParams, double) - Static method in class net.ixdarklord.coolcatcanvas.api.vfx.VfxControl
 
play(ServerPlayer, Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.cutscene.CutsceneControl
Plays a cutscene the player's client knows by id, placed by its own anchor.
play(ServerPlayer, Identifier, Cutscene) - Static method in class net.ixdarklord.coolcatcanvas.api.cutscene.CutsceneControl
Sends a cutscene whole and plays it: nothing needs to be registered on the client.
play(ServerPlayer, Identifier, VfxParams) - Static method in class net.ixdarklord.coolcatcanvas.api.vfx.VfxControl
Plays an effect for one player only.
play(ServerPlayer, Identifier, CutscenePayload) - Static method in class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneNetwork
Sends a player a cutscene to play; false when their client can't take it.
play(Entity, String, Motion) - Static method in class net.ixdarklord.coolcatcanvas.api.armature.ArmatureControl
 
play(Entity, String, Motion) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModels
 
play(Entity, Motion) - Static method in class net.ixdarklord.coolcatcanvas.api.armature.ArmatureControl
 
play(Entity, Motion) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModels
Plays a clip from the mob's VanillaModel.animations on its base layer.
play(BlockEntity, String, Motion) - Static method in class net.ixdarklord.coolcatcanvas.api.armature.ArmatureControl
 
play(Level, BlockPos, String, Motion) - Static method in class net.ixdarklord.coolcatcanvas.api.armature.ArmatureControl
 
play(Level, BlockPos, Motion) - Static method in class net.ixdarklord.coolcatcanvas.api.armature.ArmatureControl
 
PLAY - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload.Action
 
playAt(Cutscene, Vec3, float) - Static method in class net.ixdarklord.coolcatcanvas.api.client.cutscene.Cutscenes
 
playAt(Identifier, Vec3, float) - Static method in class net.ixdarklord.coolcatcanvas.api.client.cutscene.Cutscenes
Plays a cutscene by id with its positions measured from a point, whatever its own anchor says.
playAt(ServerPlayer, Identifier, Cutscene, Vec3, float) - Static method in class net.ixdarklord.coolcatcanvas.api.cutscene.CutsceneControl
Sends a cutscene whole and plays it with its positions measured from a point.
playAt(ServerPlayer, Identifier, Vec3, float) - Static method in class net.ixdarklord.coolcatcanvas.api.cutscene.CutsceneControl
Plays a cutscene the client knows with its positions measured from a point, whatever its own anchor says.
PlaybackImpl - Class in net.ixdarklord.coolcatcanvas.internal.client.cutscene
 
playBossMusic(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.bossbar.EntityBossBar
 
playDownSound(SoundManager) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.SceneViewportWidget
 
playDownSound(SoundManager) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
playEffect(Identifier, VfxParams) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
Plays a named effect in the world the client is in; unknown ids are skipped (the client may lack the mod).
player() - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModels
Every player (yours and others'), in first person not at all: first-person arms stay vanilla.
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.cutscene.CutsceneAnchor
Offsets from where the player's feet are as it starts: the cutscene plays wherever they stand.
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.
PLAYER_FACING - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.cutscene.CutsceneAnchor
Offsets from the player, turned with the way they face as it starts: +Z is ahead of them, +X to their left, and a yaw of 0 looks the way they look.
PlayerChunkSenderMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
PlayerChunkSenderMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.PlayerChunkSenderMixin
 
playerDataStorage - Variable in class net.ixdarklord.coolcatcore.internal.mixin.MinecraftServerMixin
 
PlayerDataStorageAccessor - Interface in net.ixdarklord.coolcatcore.internal.mixin
 
PlayerEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.common
Players joining and leaving the server, their tick, respawning and changing dimension, picking items up, and crafting and smelting.
PlayerEvents.ChangeDimension - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A player went from one dimension to another, by portal or teleport; they are already in the new one.
PlayerEvents.Clone - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
The game made a new player object for a player who died or came back from the End, and is copying them over: the place to carry over what the game doesn't (attachments kept through death already are).
PlayerEvents.Crafted - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A player took what they crafted out of a crafting result slot (the crafting table's, their inventory's, or another menu's built the same way), on the server.
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.PickupItem - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A player is about to pick up an item from the ground: it may be picked up, and they have room.
PlayerEvents.Respawn - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A player is back in the world after dying or leaving the End (the new player object).
PlayerEvents.Smelted - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A player took what was smelted out of a furnace, smoker or blast furnace, on the server.
PlayerEvents.StartTick - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
Before a player ticks, on both sides; check player.level().isClientSide().
PlayerEvents.TravelToDimension - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A player is about to go to another dimension: by portal, by command, by another mod's teleporter, anything that moves them across.
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).
PlayerModelMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
PlayerModelMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.PlayerModelMixin
 
PlayerPoseOverlap - Class in net.ixdarklord.coolcatcanvas.internal.integration.sharedpose
The player animation mod Better Combat animates players with.
PlayerPoseOverlap() - Constructor for class net.ixdarklord.coolcatcanvas.internal.integration.sharedpose.PlayerPoseOverlap
 
playHeld(LivingEntity, InteractionHand, String, Motion) - Static method in class net.ixdarklord.coolcatcanvas.api.armature.ArmatureControl
Plays on the animator of the stack in an entity's hand (as drawn in that hand, in slots, and in first person).
playsSwapAnimation() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
Whether a change to its value on a held item shows the item being put away and taken out again, as vanilla does for most changes to a held stack.
PLUS - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons
 
png() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.TextureData
Returns the value of the png record component.
point() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEmitter
 
point() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureTrail
 
point() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
Returns the value of the point record component.
point() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ItemSocket
 
point() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraFocus
Returns the value of the point record component.
point(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
 
PointData(String, int, Vector3f, Vector3f) - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.PointData
 
pointJoint(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureFrame
The joint a point (or joint) of that name moves with, or -1.
pointMatrix(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureFrame
Where a point (or, if there is no point by that name, a joint's pivot) is, as a matrix in model pixels: its position, and its axes turned as it is.
points - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData
 
points() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
 
pop() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiOpacity
 
pop() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
Closes the group opened last.
popItemOpacity() - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.ItemOpacityRenderer
 
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.coolcatcanvas.api.client.gui.theme.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(Identifier) - 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 record class net.ixdarklord.coolcatcanvas.api.client.vfx.GhostBlocks.Placed
Returns the value of the pos record component.
pos() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedBlock
Returns the value of the pos record component.
pos() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedEntity
Returns the value of the pos record component.
pos() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedItem
Returns the value of the pos record component.
pos() - Method in record class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload
Returns the value of the pos record component.
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.
pose() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
The pose last worked out (what the layers, head tracking and modifiers made), or null before the first update.
pose() - Method in interface net.ixdarklord.coolcatcanvas.api.client.cutscene.CutscenePlayback
The camera this frame, in the world: where the cutscene has it, or would have it while it is paused.
pose() - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.PlaybackImpl
 
pose(VanillaPose.Modifier) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
Changes its parts every time it is drawn, after vanilla and the clips.
poseAt(float) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
The camera at a time, in the cutscene's own space, taking 70 for a keyframe without a field of view.
poseAt(float, float) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
The camera at a time, in the cutscene's own space, before any CameraFocus turns it.
position - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource.Channels
 
position - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.PointData
 
position() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
Where it is in the world: an entity's feet, a block's centre, or the camera for an item.
position() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePoint
Returns the value of the position record component.
position() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundContext
Returns the value of the position record component.
position() - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.Rift
Its middle.
position() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
Returns the value of the position record component.
position() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraPose
Returns the value of the position record component.
position() - Method in record class net.ixdarklord.coolcatcanvas.api.vfx.VfxParams
Returns the value of the position record component.
position() - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.CameraMixin
 
position() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.RiftPayload
Returns the value of the position 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.
Position(int, int, boolean) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement.Position
Creates an instance of a Position record class.
positions - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.Face
 
post() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Key
Returns the value of the post record component.
postInit() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
pre() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Key
Returns the value of the pre record component.
preRemoveSideEffects(BlockPos, BlockState) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
preset(String, Consumer) - 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) - 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".
preview(Cutscene, Vec3, float, float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneManager
The editor's preview: a playback that starts held on a frame, fires no start or end, and locks nothing.
previous() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
PRIMARY - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.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() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
How far through the clip playing, 0 to 1.
progress() - Method in record class net.ixdarklord.coolcatcanvas.api.client.bossbar.BossBarView
Returns the value of the progress record component.
progress() - Method in interface net.ixdarklord.coolcatcanvas.api.client.cutscene.CutscenePlayback
Its time as a fraction of its length, 0 to 1.
progress(float) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
How far along the loop (0-1) a position is, right now.
prop(ObjProp) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
Carries an .obj model on a joint or point, as well as the ones its .armature.json gives.
props() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureFrame
The .obj models carried this frame: the armature's own and the animator's.
props() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
The .obj models its .armature.json puts on its joints and points.
provider() - Method in record class net.ixdarklord.coolcatcore.api.datagen.language.AbstractLanguageWrapper
Returns the value of the provider record component.
pulls(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
Whether it pulls on what it hangs from: stretched taut, its weight tugs the weight of the spring on its joint's parent along its length (each giving way by the other's share of their Spring.mass), as a balloon pulls its string taut toward it, instead of the string standing on its own and the balloon folding over at its top.
pulse(int, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.bossbar.TexturedBossBar.Builder
A glow in the texture that pulses over the frame, like a heartbeat, faster as the bar empties.
push(float, boolean) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiOpacity
 
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.
pushItemOpacity(float) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.ItemOpacityRenderer
Fades the items drawn from now until ItemOpacityRenderer.popItemOpacity(), and only the items: for a caller that fades the rest of what it draws itself (a whole HUD faded between two hooks, say).

Q

quad(Vec3, Vec3, Vec3, Vec3, float, float, float, float, int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxDraw
A flat quad with UVs of the caller's choosing, for materials with a shader: the shader sees (u0, v0) at a and (u1, v1) at c.
quad(Vec3, Vec3, Vec3, Vec3, int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxDraw
A flat quad through four corners, seen from both sides: a rune on the ground, a wall of light.
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
 
QUART_IN - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
QUART_IN_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
QUART_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
quarterTurns() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.CubeFace
Returns the value of the quarterTurns record component.
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
 
quiet(Supplier) - Static method in class net.ixdarklord.coolcatcore.api.client.item.HeldItemSwaps
The same for a component registered later: it is looked up only once stacks are compared, so a mod can call this while it sets up, before its components are registered (as they are then on NeoForge).
quiet(DataComponentType...) - Static method in class net.ixdarklord.coolcatcore.api.client.item.HeldItemSwaps
Changes to these components alone, and to those that vanilla already ignores, don't play the swap.
quieter(float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
Only quieter: gain of the volume left.

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.
RAGS - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.Fabric
Torn and loose: flaps and tangles, gives easily.
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
 
randomRoll() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec.Builder
Starts each particle at a random angle.
randomRoll() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec
 
range(double) - Method in class net.ixdarklord.coolcatcanvas.api.bossbar.EntityBossBar
How near, in blocks, a player must be to see it.
range(double) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.LookAt
How near a player must be to be looked at, for things without a head of their own to follow.
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.
rate(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEmitter
Particles a second; 20 by default.
read(int, float[]) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePose
One joint's values in the model's own axes, for code that applies a pose elsewhere (CoolCatLib's vanilla models do): out[0..2] rotation in radians, [3..5] position in pixels, [6..8] scale, [9..10] bend amount and direction in radians, [12..15] how much override layers took over rotation, position, scale and bend (0 to 1), [16] 1 if hidden.
read(JsonObject, Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.io.BbModelReader
 
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.coolcatcanvas.internal.client.gui.style.ConfigStyle
Dark text on light colors, light text on dark ones.
readAnimations(JsonObject, Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.io.BedrockReader
Every animation in an animation file.
readGeometry(JsonObject, Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.io.BedrockReader
The first model in a geometry file.
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.
reason() - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneEndedPayload
Returns the value of the reason record component.
rebuildWidgets() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
receive(T, Consumer) - 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, RegistryAccess) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
Values from the server.
RecipeEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.common
Recipes being crafted, on the server.
RecipeEvents.CraftResult - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
A crafting recipe's result was worked out: for the result slot of a crafting grid (the crafting table's, a player's inventory, or another menu built the same way) whenever its ingredients change, or for a crafter about to craft.
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.
record(ScreenRectangle) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiAreaRecorder
 
rect(GuiGraphicsExtractor, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.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.coolcatcanvas.internal.client.gui.style.ConfigIcons
 
referencedTargets() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
 
refresh() - Static method in class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilters
Filters every sound playing again.
refresh() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
Has the viewport drawn again though nothing of its own changed: a block's model, or an entity, did.
refresh() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sound.SoundFilterManager
 
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
 
refresh() - Method in interface net.ixdarklord.coolcatcore.internal.config.client.gui.editor.ValueEditor
Shows the slot's value again after it changed elsewhere (undo, reset, a preset, the server).
refreshRate() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
refreshRate(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
How many times a second a viewport that moves (it spins, or has entities) is drawn again.
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, CommandBuildContext, Commands.CommandSelection) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.CommandEvents.Register
 
register(CommandDispatcher, CommandBuildContext) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.client.ClientCommandEvents.Register
 
register(Class, ValueEditor.Factory) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.ConfigEditors
The editor for every type of this class (and its subclasses, unless they have their own).
register(Class, I) - Static method in class net.ixdarklord.coolcatcore.api.core.commands.ArgumentTypeRegistry
 
register(Class, Function) - Static method in class net.ixdarklord.coolcatcore.api.client.registry.TooltipComponentRegistry
 
register(Class, StreamCodec) - Static method in class net.ixdarklord.coolcatcore.api.network.PayloadCodecs
Makes type usable in record payloads.
register(String, Class) - Static method in class net.ixdarklord.coolcatcore.api.gametest.GameTests
Registers every GameTest method of a class, as <modid>:<class>/<method>.
register(String, Supplier) - Method in class net.ixdarklord.coolcatcore.api.registry.DeferredRegister
Adds an object, created when the registry is filled, under modId:name.
register(String, ToDoubleFunction) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.molang.ArmatureQueries
Adds or replaces a query.
register(String, ArmatureQueries.Query) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.molang.ArmatureQueries
Adds or replaces a query that takes arguments, as in q.my_query(2, 'x') (strings read as 0).
register(String, Easing) - Static method in class net.ixdarklord.coolcatcanvas.api.utils.Easings
Names a curve.
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) - Method in class net.ixdarklord.coolcatcore.api.event.v1.Event
 
register(Supplier, Supplier) - Static method in class net.ixdarklord.coolcatcore.api.registry.EntityAttributes
 
register(Supplier, EntityRendererProvider) - Static method in class net.ixdarklord.coolcatcore.api.client.registry.EntityRendererRegistry
 
register(Supplier, MenuScreenRegistry.ScreenFactory) - Static method in class net.ixdarklord.coolcatcore.api.client.registry.MenuScreenRegistry
 
register(Supplier, Consumer) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureItems
As ArmatureItems.register(Item, Consumer), for an item that isn't registered yet.
register(Supplier, BlockEntityRendererProvider) - Static method in class net.ixdarklord.coolcatcore.api.client.registry.BlockEntityRendererRegistry
 
register(SoundFilterProvider) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilters
Adds a provider; its filter is combined with the others'.
register(SoundFilterProvider) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sound.SoundFilterManager
 
register(Attachment) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentIndex
 
register(HeldItemSwaps.SwapFilter) - Static method in class net.ixdarklord.coolcatcore.api.client.item.HeldItemSwaps
A test of the stack shown and the one now held: when it says they are the same item, no swap plays.
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, ValueEditor.Factory) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.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(Identifier, BooleanSupplier, HudTakeover.View) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.HudTakeover
 
register(Identifier, BooleanSupplier, HudTakeover.View) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.HudTakeoverManager
 
register(Identifier, Consumer) - Static method in class net.ixdarklord.coolcatcore.api.gametest.GameTests
Registers one test.
register(Identifier, BossBarRenderer) - Static method in class net.ixdarklord.coolcatcanvas.api.client.bossbar.BossBarRenderers
Draws bars of a style with a renderer: TexturedBossBar for one made of a texture, or one's own.
register(Identifier, BossBarRenderer) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.bossbar.BossBarClient
 
register(Identifier, ScreenEffectDefinition) - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
Registers an effect from a definition built in code.
register(Identifier, ConfigEffect) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffects
Registers an effect under an id, during client setup.
register(Identifier, SkyboxDefinition) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sky.Skyboxes
Registers a skybox from a definition built in code.
register(Identifier, RiftSpec) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldRifts
Names a spec, so the server can open it.
register(Identifier, RiftSpec) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.RiftManager
 
register(Identifier, VfxEffect) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxEffects
Registers an effect under an id; registering it again replaces it.
register(Identifier, VfxRenderer) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldVfx
Calls a renderer every frame a world is drawn, until it's unregistered.
register(Identifier, VfxRenderer) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
 
register(Identifier, Cutscene) - Static method in class net.ixdarklord.coolcatcanvas.api.client.cutscene.Cutscenes
Gives a cutscene an id, replacing any registered under it.
register(Identifier, Cutscene) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneManager
 
register(Identifier, GameTestOptions, Consumer) - Static method in class net.ixdarklord.coolcatcore.api.gametest.GameTests
Registers one test with its options.
register(Identifier, Identifier, ScreenEffectDefinition) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
register(Identifier, Identifier, SkyboxDefinition) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
register(Identifier, Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
Registers an effect loaded from assets/<namespace>/post_effect/<path>.json, a vanilla one included.
register(Identifier, Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sky.Skyboxes
Registers a skybox loaded from assets/<namespace>/skybox/<path>.json.
register(Item, Consumer) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureItems
Sets up the animator of every stack of an item.
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, Block...) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
registerBlockEntity(BlockEntityType, HandlerType.BlockEntityProvider) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
registerBlockEntityRenderer(Supplier, BlockEntityRendererProvider) - Method in interface net.ixdarklord.coolcatcore.internal.platform.ClientServices
 
registerBlockFallback(HandlerType.BlockProvider) - 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, PayloadReceiver) - 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, Class, PayloadReceiver) - 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, StreamCodec, PayloadReceiver) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
A payload the server sends and the client receives.
registerClientbound(CustomPacketPayload.Type, StreamCodec, PayloadReceiver) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
registerConfigurationClientbound(CustomPacketPayload.Type, StreamCodec, CommonServices.ConfigurationReceiver) - 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) - Method in interface net.ixdarklord.coolcatcore.api.item.DecoratedItem
Hands the item's decorators to registrar, in the order they draw.
registerEffect(Identifier, VfxEffect) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
 
registerEntity(EntityType, HandlerType.EntityProvider) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
registerEntityAttributes(Supplier, Supplier) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
registerEntityFallback(HandlerType.EntityProvider) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
registerEntityRenderer(Supplier, EntityRendererProvider) - Method in interface net.ixdarklord.coolcatcore.internal.platform.ClientServices
 
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, ItemLike...) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
registerItemFallback(HandlerType.ItemProvider) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
registerKeyMapping(KeyMapping) - Method in interface net.ixdarklord.coolcatcore.internal.platform.ClientServices
 
registerMenuScreen(Supplier, MenuScreenRegistry.ScreenFactory) - Method in interface net.ixdarklord.coolcatcore.internal.platform.ClientServices
 
registerOverlap(AnimationOverlap) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModels
Makes another mod that animates vanilla models known, so clips share parts with it (see VanillaModel.overlapRule(OverlapRule)).
registerServer(Identifier, 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, PayloadReceiver) - 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, Class, PayloadReceiver) - 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, StreamCodec, PayloadReceiver) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
A payload the client sends and the server receives.
registerServerbound(CustomPacketPayload.Type, StreamCodec, PayloadReceiver) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
registerServerReloadListener(Identifier, PreparableReloadListener) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
registerTooltipComponent(Class, Function) - 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
 
RegistryLoadTaskMixin<T> - Class in net.ixdarklord.coolcatcore.internal.mixin
 
RegistryLoadTaskMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.RegistryLoadTaskMixin
 
relative() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundContext
Returns the value of the relative record component.
reload() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureLibrary
 
reload() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.model.ObjModelCache
 
reload() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
After shaders reload: pipelines are rebuilt on next use, and a failure gets another chance.
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.cutscene.CutsceneManager
Reads assets//cutscene/.json from every pack; a file that fails is logged and skipped.
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() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilters.Registration
Stops asking the provider, and filters what is playing again without it.
remove() - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.Rift
Removes it at once, with no closing.
remove(SceneViewport) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.viewport.SceneViewportManager
 
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.coolcatcanvas.internal.client.gui.style.DropdownScreen
 
removed() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
removed() - Method in class net.ixdarklord.coolcatcanvas.internal.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
 
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) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
 
removeListener(ConfigValue.ChangeListener) - 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
 
removeProp(ObjProp) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
 
removeWidget(GuiEventListener) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
render(PoseStack.Pose, VertexConsumer, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.model.ObjModel.Part
Writes this part into a vertex consumer: each triangle as a quad with its last corner twice.
render(PoseStack.Pose, VertexConsumer, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.model.ObjModel
Writes every part into a vertex consumer.
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.
render(VfxFrame) - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxRenderer
 
render(AbstractWidget, GuiGraphicsExtractor) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.ElementOutlineRenderer
 
render(GuiGraphicsExtractor, BossBarView, int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.bossbar.BossBarRenderer
Draws the bar with its top edge at y, centred across the screen (as the game's are).
render(GuiGraphicsExtractor, BossBarView, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.bossbar.TexturedBossBar
 
render(GuiGraphicsExtractor, DeltaTracker) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.client.ClientGuiEvents.RenderHud
 
render(GuiGraphicsExtractor, ItemStack, int, int, float) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.ItemOpacityRenderer
Draws an item as GuiGraphicsExtractor.fakeItem(ItemStack, int, int) does, at an opacity from 0 to 1.
render(GuiGraphicsExtractor, ItemStack, int, int, ItemOpacityRenderer.OpacityTween) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.ItemOpacityRenderer
Draws an item at the opacity a fade is at now.
render(CameraRenderState, DeltaTracker) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
Draws every world effect.
RENDER_HUD - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.client.ClientGuiEvents
 
renderBackground(GuiGraphicsExtractor, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
renderBackground(GuiGraphicsExtractor, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
renderContents(GuiGraphicsExtractor, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
renderContents(GuiGraphicsExtractor, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
renderContents(GuiGraphicsExtractor, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
renderDebugInfo(GuiGraphicsExtractor, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
renderDraggingBoxHighlight(GuiGraphicsExtractor, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
renderLabels(GuiGraphicsExtractor, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
renderScrollableContents(GuiGraphicsExtractor, float, int, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
renderScrollbar(GuiGraphicsExtractor, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
renderType(Identifier) - Method in enum class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureMaterial
 
RenderUtils - Class in net.ixdarklord.coolcatcanvas.api.client.utils
 
RenderUtils() - Constructor for class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
renderWithDecorations(GuiGraphicsExtractor, Font, ItemStack, int, int, float) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.ItemOpacityRenderer
Draws an item with its count and durability bar, as a slot shows it, at an opacity from 0 to 1.
renderWithDecorations(GuiGraphicsExtractor, Font, ItemStack, int, int, ItemOpacityRenderer.OpacityTween) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.ItemOpacityRenderer
Draws an item with its count and durability bar at the opacity a fade is at now.
repeat() - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
 
repeat(int) - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
Loops this many times, then ends as LoopMode.ONCE would; 0 loops forever.
REPLACED - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.cutscene.CutsceneEndReason
Another cutscene started in its place.
repositionElements() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
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
 
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...).
required() - Element in annotation interface net.ixdarklord.coolcatcore.api.gametest.GameTest
 
required() - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
Returns the value of the required record component.
requiredSuccesses() - Element in annotation interface net.ixdarklord.coolcatcore.api.gametest.GameTest
 
requiredSuccesses() - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
Returns the value of the requiredSuccesses record component.
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.
reset() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
Puts the weight back where the animation has it, with no swing; for a teleport or a respawn.
reset() - Static method in class net.ixdarklord.coolcatcanvas.api.client.camera.CameraZoom
Back to the player's own view.
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(MinecraftServer) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
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(Level) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
RESET - Static variable in class net.ixdarklord.coolcatcanvas.internal.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(Identifier, 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, Identifier, 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.
resetOffline(MinecraftServer, UUID) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
Removes a player's value whether or not they're online (see Attachment.setOffline(MinecraftServer, UUID, T)).
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) - 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, Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
 
resize(int, int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.DropdownScreen
 
resize(int, int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
resolve(String, ConfigTheme) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ThemeResources
 
resolve(BakedArmature) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.JointMask
Whether each joint of the armature is in the mask.
resolvedLength() - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource
The clip's length: as the file says, else its last keyframe or event.
RESPAWN - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents
 
restart() - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
Plays from the start even if this clip is already playing on the layer.
RESTART - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons
A power symbol: the value needs a restart.
restartFor(Iterable) - 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.
restarts() - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
 
restRotation() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Joint
Its rotation at rest, before any animation.
result() - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
ResultSlotMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
ResultSlotMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.ResultSlotMixin
 
resume() - Method in interface net.ixdarklord.coolcatcanvas.api.client.cutscene.CutscenePlayback
 
resume() - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.PlaybackImpl
 
resume() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiAreaRecorder
 
reverb() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
Returns the value of the reverb record component.
reverb() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sound.SoundFilterManager
 
reverb() - Method in record class net.ixdarklord.coolcatcanvas.internal.sound.SoundFilterPayload
Returns the value of the reverb record component.
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.
rift(RiftPayload) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxClientPackets
 
Rift - Interface in net.ixdarklord.coolcatcanvas.api.client.vfx
A rift in the world, from WorldRifts.open(RiftSpec, Vec3).
RIFT_SHADER - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
The procedural rift shader CoolCatLib ships (WorldRifts draws with it).
Rift.Phase - Enum Class in net.ixdarklord.coolcatcanvas.api.client.vfx
 
RiftControl - Class in net.ixdarklord.coolcatcanvas.api.vfx
Rifts from the server (the client side is WorldRifts).
RiftManager - Class in net.ixdarklord.coolcatcanvas.internal.client.vfx
 
RiftPayload - Record Class in net.ixdarklord.coolcatcanvas.internal.vfx
The server opening one of a client's registered rifts, or closing one it opened.
RiftPayload(boolean, UUID, Identifier, Vec3, int) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.vfx.RiftPayload
Creates an instance of a RiftPayload record class.
RiftSpec - Record Class in net.ixdarklord.coolcatcanvas.api.client.vfx
What a rift looks and sounds like: a tear in the air that opens, hangs there, and closes.
RiftSpec(float, float, int, int, int, SoundEvent, SoundEvent, SoundEvent, int, float, ParticleSpec, float, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
Creates an instance of a RiftSpec record class.
RiftSpec.Builder - Class in net.ixdarklord.coolcatcanvas.api.client.vfx
 
right() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiArea
 
right() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.SliceBounds
 
RIGHT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement.Direction
 
RIGHT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
RING - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
A thin ring, for shockwaves and pulses.
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
 
roll() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
Returns the value of the roll record component.
roll() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraPose
Returns the value of the roll record component.
roll(float) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
The last keyframe's tilt around the line of sight, in degrees.
root() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
 
root() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
rope(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
Whether it hangs on a rope rather than a rod: it can come nearer the joint than its length (the rope goes slack) when the joint is jerked toward it, and only its length holds it from going further.
rotate(float, float, float) - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
 
rotate(float, float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ItemSocket
Turns it at the point, in degrees.
rotate(float, float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaAttachment
Turns it on the part, in degrees.
rotate(int, float, float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePose
 
rotate(String, float, float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePose
Turns a joint further, in degrees.
rotate(String, float, float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
Turns a part further for good, in degrees.
rotate(String, float, float, float) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaPose
Turns a part further, in degrees.
rotate(Vec3, float) - Static method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraPose
A point turned around the vertical by a yaw, the way a player facing that yaw would see their own space.
rotation - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource.Channels
 
rotation - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.JointData
 
rotation - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.PointData
 
rotation() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePoint
Returns the value of the rotation record component.
rotation() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
Returns the value of the rotation record component.
rotation() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the rotation record component.
rotation() - Element in annotation interface net.ixdarklord.coolcatcore.api.gametest.GameTest
Quarter turns clockwise, 0 to 3.
rotation() - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
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(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePose
A joint's turn from rest, in degrees, as [x, y, z].
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) - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
Runs a task only on the client.

S

sameAs(Motion) - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
Whether the two would play the same thing, so switching from one to the other needs no new blend.
sameItem(ItemStack, ItemStack) - Method in interface net.ixdarklord.coolcatcore.api.client.item.HeldItemSwaps.SwapFilter
Whether the stack shown and the one now held are to be seen as the same item, with no swap between them.
sameValue(Object, Object) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
sample(double, ArmatureContext, float[]) - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track
The three values at a time, into out[0..2].
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.
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(String, Cutscene) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneFiles
Writes a cutscene to its file.
save(CompoundTag) - Method in class net.ixdarklord.coolcatcore.api.data.DataComponent
 
save(ValueOutput) - 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 - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource.Channels
 
scale() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
The size its .armature.json asks for, 1 if it doesn't.
scale() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
Returns the value of the scale record component.
scale() - Static method in class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake
 
scale() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedText
Returns the value of the scale record component.
scale() - Method in record class net.ixdarklord.coolcatcanvas.api.vfx.VfxParams
Returns the value of the scale record component.
scale() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraShakeManager
 
scale(float) - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
 
scale(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer
 
scale(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer
 
scale(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
Scales the model, on top of the entity's own scale.
scale(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ItemSocket
 
scale(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaAttachment
 
scale(int, float, float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePose
 
scale(String, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePose
 
scale(String, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
Scales a part for good.
scale(String, float) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaPose
 
scale(String, float, float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePose
Scales a joint (and everything on it) further.
scale(String, float, float, float) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaPose
Scales a part (and what hangs from it).
scaled(float) - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
This curve with every point multiplied.
SceneViewport - Class in net.ixdarklord.coolcatcanvas.api.client.viewport
A small 3D scene drawn to a texture of its own: blocks, whole structures, entities and items' icons, seen from a camera that circles them.
SceneViewport.PlacedBlock - Record Class in net.ixdarklord.coolcatcanvas.api.client.viewport
A block of the scene.
SceneViewport.PlacedEntity - Record Class in net.ixdarklord.coolcatcanvas.api.client.viewport
An entity of the scene: never in a world, only drawn.
SceneViewport.PlacedItem - Record Class in net.ixdarklord.coolcatcanvas.api.client.viewport
An item of the scene, drawn as its icon is in an inventory: size across, its middle at a place, flat to the camera when the camera looks straight on (camera(0, 0)).
SceneViewport.PlacedText - Record Class in net.ixdarklord.coolcatcanvas.api.client.viewport
A line of text laid flat on the picture, in the texture's own pixels: its top left at (x, y), each font pixel scale texture pixels.
SceneViewportManager - Class in net.ixdarklord.coolcatcanvas.internal.client.viewport
 
SceneViewportWidget - Class in net.ixdarklord.coolcatcanvas.api.client.gui.components
A SceneViewport in a screen: a 3D view of blocks, a structure or entities, kept inside the widget's rectangle.
SceneViewportWidget(int, int, int, int, SceneViewport) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.SceneViewportWidget
 
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.coolcatcanvas.internal.client.gui.style.ConfigIcons
 
SCOPE_COMMON - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons
 
SCOPE_SERVER - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons
 
SCOPE_STARTUP - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons
 
screen() - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiAreas
What the open screen drew last frame in its own pass, and its visible widgets now (nothing with no screen open).
screen() - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement
A placement among what the open screen drew last frame and its widgets.
screen() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.WidgetContext
Returns the value of the screen record component.
screen() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiAreaRecorder
 
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 - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiAreaRecorder.Phase
 
ScreenAnchor - Enum Class in net.ixdarklord.coolcatcanvas.api.client.utils
 
ScreenEffect - Interface in net.ixdarklord.coolcatcanvas.api.client.effect
A full-screen post-processing effect, made with ScreenEffects.register(Identifier, Identifier).
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: the vanilla post_effect format, so vanilla's own effects load as is.
ScreenEffectDefinition(Map, List) - 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.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.UniformSpec - Record Class in net.ixdarklord.coolcatcanvas.api.client.effect
A named uniform and its default value: {"name": "Amount", "type": "float", "value": 0.5}.
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
Runs screen effects: GameRenderer's mixin calls ScreenEffectManager.beginFrame(DeltaTracker), ScreenEffectManager.render(ScreenEffectScope) per scope and ScreenEffectManager.endFrame(); ShaderManager's calls ScreenEffectManager.reload(ResourceManager) once shaders are (re)loaded.
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(Identifier, 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
 
ScreenMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
ScreenMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.ScreenMixin
 
SCREENQUAD_VERTEX_SHADER - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
 
script() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource.Event
Returns the value of the script record component.
scroll(BooleanSupplier, float, float, float) - Static method in class net.ixdarklord.coolcatcanvas.api.client.camera.CameraZoom
Lets the mouse wheel zoom.
scroll(BooleanSupplier, float, float, float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraZoomManager
 
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
 
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.extractFrame(GuiGraphicsExtractor, 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.coolcatcanvas.internal.client.gui.style.ConfigIcons
 
seconds() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.GameClock
Seconds the game has run unpaused since the client started.
Section(List, Map) - 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
 
seek(float) - Method in interface net.ixdarklord.coolcatcanvas.api.client.cutscene.CutscenePlayback
Jumps to a time, in ticks.
seek(float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.PlaybackImpl
 
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.
send(ServerBossEvent, ServerPlayer) - Static method in class net.ixdarklord.coolcatcanvas.internal.bossbar.BossBarNetwork
Tells a player who sees a bar what style it is in (if it has one, and they can be told).
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, 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
 
sensitivity() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraZoomManager
What the mouse's turning is multiplied by.
server(List) - Static method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
 
server(MinecraftServer, AttachmentStore) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.ServerAttachments
The server's store, made if needed.
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
 
SERVER - Enum constant in enum class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload.Target
 
SERVER - Static variable in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSavedData
 
ServerAttachments - Class in net.ixdarklord.coolcatcore.internal.attachment
 
ServerAttachments.PlayerDataAccess - Interface in net.ixdarklord.coolcatcore.internal.attachment
Mixed into the server: its player data, to read and write offline players' values.
ServerBossEventMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin
A boss bar's style (CustomBossBars): kept on the bar, and sent to each player right after the bar itself, whenever they are shown it.
ServerCutsceneEvents - Class in net.ixdarklord.coolcatcanvas.api.event.v2.common
Cutscenes the server started with CutsceneControl, as their players watch them.
ServerCutsceneEvents.Ended - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.common
 
ServerCutsceneEvents.Keyframe - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.common
 
ServerCutsceneEvents.Marker - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.common
 
ServerCutsceneEvents.Started - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.common
 
ServerCutsceneEvents.Tick - Interface in net.ixdarklord.coolcatcanvas.api.event.v2.common
 
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
Runs every tick on the server, when the block uses ExtendedBlockEntity.ticker(BlockEntityType, BlockEntityType).
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) - Static method in class net.ixdarklord.coolcatcanvas.api.client.camera.CameraZoom
Zooms to a factor: 1 is the player's own view, 2 shows half as wide a field.
set(float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraZoomManager
 
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(Attachment, T) - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
Sets the value.
set(Attachment, T) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
 
set(Attachment, T) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
set(Attachment, T) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
set(ConfigValue, 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) - 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) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.ElementOutlineRenderer
 
set(Identifier, SoundFilter) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilters
Applies a named filter to every sound at once, replacing any of that name.
set(Identifier, SoundFilter, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilters
Fades a named filter in over fadeTicks, replacing any of that name (a filter already in fades from where it is to the new one).
set(Identifier, SoundFilter, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sound.SoundFilterManager
 
set(ServerPlayer, Identifier, float, float, float, float, int) - Static method in class net.ixdarklord.coolcatcanvas.api.sound.SoundFilterControl
Fades a named filter in on a player's client over fadeTicks, replacing any of that name.
set(MinecraftServer, UUID, Attachment, T) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.OfflineAttachments
Sets the value (or, for null, removes it).
set(MinecraftServer, T) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
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(Level, 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.ConfigValue
Changes the value in memory and notifies listeners; Config.save() writes it.
set(T) - Method in interface net.ixdarklord.coolcatcore.internal.config.client.gui.editor.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 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 class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.TextEditor
 
setActive(boolean) - Method in interface net.ixdarklord.coolcatcore.internal.config.client.gui.editor.ValueEditor
Whether the player can change the value right now.
setAll(Map) - 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.
setCameraEnabled(boolean) - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.PlaybackImpl
Whether the editor's preview looks through the cutscene's camera, or leaves the player their own eyes.
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
 
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
 
setCutscene(Cutscene, Vec3, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.PlaybackImpl
A preview's cutscene, swapped as the editor changes it; the clock stays where it is.
setDefault(ConfigValue) - 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(Identifier, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
 
setEnabled(ServerPlayer, Identifier, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
 
setEntries(List) - 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
 
setFallback(ConfigScreens.Provider) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
CoolCatLib's own screens, used while no provider is set.
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.
setHeldVariable(LivingEntity, InteractionHand, String, double) - Static method in class net.ixdarklord.coolcatcanvas.api.armature.ArmatureControl
 
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.
setInvalid(boolean) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledEditBox
 
setInvalid(Component) - Method in interface net.ixdarklord.coolcatcore.internal.config.client.gui.editor.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) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Replaces the contents; slots past stacks' end are emptied.
setLayerAlpha(Identifier, 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, Identifier, 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(Identifier, 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, Identifier, 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(Identifier, String, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
 
setLayerVisible(ServerPlayer, Identifier, String, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
 
setLightMode(boolean) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectPreferences
 
setMargin(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Extra world space allowed around the content bounds.
setMismatchScreen(BiFunction) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
Sets the screen shown after a startup mismatch disconnected the player, over the disconnect screen.
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.
setOffline(MinecraftServer, UUID, T) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
Sets a player's value whether or not they're online; an offline player's is written to their data file at once (no AttachmentEvents fire for it, and it reaches them when they next join).
setOrder(List) - 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.coolcatcanvas.internal.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.coolcatcanvas.internal.client.gui.style.StyledEditBox
Text shown while the field is empty and unfocused, drawn in the scheme's muted color.
setPosition(Vec3) - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.CameraMixin
 
setPreviewUnderGui(boolean) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
setProvider(ConfigScreens.Provider) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
 
setRemote(boolean) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
setRotation(float, float) - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.CameraMixin
 
setRotation(String, float, float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePose
Replaces whatever turn the animation gave a joint, in degrees.
setRotation(String, float, float, float) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaPose
Replaces vanilla's turn of a part (from its rest), in degrees.
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
 
setSpeed(float) - Method in interface net.ixdarklord.coolcatcanvas.api.client.cutscene.CutscenePlayback
How fast it runs: 1 is its own pace, 0.5 slow motion, 2 double time.
setSpeed(float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.PlaybackImpl
 
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, Identifier, 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.
setTempSlot(int, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
 
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, Identifier, 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
 
setup(Item) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureItems
 
setupAnim(ArmatureFrame) - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.render.ArmatureModelAdapter
 
setupAnimator(Animator, T) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer
Sets up a new animator, after the ArmatureBlockRenderer.animate(Consumer) setups; for subclasses.
setupAnimator(Animator, T) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer
Sets up a new animator, after the ArmatureEntityRenderer.animate(Consumer) setups; for subclasses.
setupAnimator(Animator, T) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
 
setups() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaAttachment
 
setups() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
 
setupTicks() - Element in annotation interface net.ixdarklord.coolcatcore.api.gametest.GameTest
 
setupTicks() - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
Returns the value of the setupTicks record component.
setValidator(Predicate) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Who may keep a menu on this container open; everyone by default.
setVariable(String, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
 
setVariable(String, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
 
setVariable(Entity, String, double) - Static method in class net.ixdarklord.coolcatcanvas.api.armature.ArmatureControl
Sets a Molang variable ("v.name") the entity's clips can read.
setVariable(Level, BlockPos, String, double) - Static method in class net.ixdarklord.coolcatcanvas.api.armature.ArmatureControl
 
setVariableSlot(int, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
 
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.
setVisible(String, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
 
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() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
Returns the value of the shader record component.
shader(Identifier) - 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.
ShaderManagerMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
ShaderManagerMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.ShaderManagerMixin
 
shadow(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer
The size of the ground shadow, in blocks; 0 (the default) for none.
shake() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
Returns the value of the shake record component.
shake(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec.Builder
 
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.
shape() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec
 
shape(ParticleSpec.Shape) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec.Builder
 
Shaped() - Constructor for class net.ixdarklord.coolcatcore.api.utils.RecipeHelper.Shaped
 
shouldRenderOffScreen() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer
 
shouldSync(Object, ServerPlayer) - Method in interface net.ixdarklord.coolcatcore.api.attachment.SyncPolicy
 
show() - Method in class net.ixdarklord.coolcatcanvas.api.bossbar.EntityBossBar
Starts it: from now on it keeps itself every tick, until the entity is gone or EntityBossBar.hide().
show(float, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.cutscene.Letterbox
Slides in bars framing an aspect ratio.
show(float, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.LetterboxManager
 
show(int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.cutscene.Letterbox
Slides in bars framing the cinema ratio (Cutscene.CINEMATIC_ASPECT) over some ticks.
show(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
 
showsFirstPersonArms(Animator) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
 
showWhen(Predicate) - Method in class net.ixdarklord.coolcatcanvas.api.bossbar.EntityBossBar
When it shows at all, asked every tick: a boss asleep, or not yet woken, need not show its bar.
shrink() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.Trail
Drops the oldest point: called every tick after the thing stopped, it lets the trail catch up and vanish.
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
 
silent() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec.Builder
 
SILK - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.Fabric
Light and slippery: flows far behind, ripples at any pace, folds sharply.
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(Identifier, 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.
simulationDistance(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
How far from the camera, in blocks, it is still worked out; farther, it holds the swing it had (too small to see) and costs nothing.
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.coolcatcanvas.api.client.vfx.ParticleSpec
 
size() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.Trail
 
size() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedItem
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(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec.Builder
 
size(float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec.Builder
 
size(int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement
The size of what is being placed.
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(Curve) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec.Builder
Half the width of its quad over its life, in blocks.
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.coolcatcanvas.internal.client.gui.style.ConfigIcons
The size icons are drawn at, in GUI pixels, when no size is given.
skin() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureMesh.Group
Returns the value of the skin record component.
SKIN_CORNER - Static variable in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureMesh.Group
Floats of skin per corner: influences of (joint, weight, x, y, z).
SKIN_FACE - Static variable in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureMesh.Group
Floats of skin per face.
skip() - Method in interface net.ixdarklord.coolcatcanvas.api.client.cutscene.CutscenePlayback
Ends it at once as if the player had skipped it, whether or not it is skippable.
skip() - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.PlaybackImpl
 
skippable() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
 
skippable(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
Whether the player can skip it by holding the skip key; they can unless set.
SKIPPED - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.cutscene.CutsceneEndReason
The player skipped it.
skipsDraw(LivingEntityRenderState) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.AnimationOverlap
Whether this draw is one of its own that clips and worn armatures should stay out of, such as a first-person pass drawing the player's arms in front of the camera.
skipsDraw(LivingEntityRenderState) - Method in class net.ixdarklord.coolcatcanvas.internal.integration.sharedpose.PlayerPoseOverlap
 
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.
skyAccess() - Element in annotation interface net.ixdarklord.coolcatcore.api.gametest.GameTest
 
skyAccess() - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
Returns the value of the skyAccess record component.
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(Identifier, 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, Set, List, 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
Runs skyboxes: GameRenderer's mixin calls SkyboxManager.beginFrame(DeltaTracker) and SkyboxManager.endFrame(); SkyRenderer's calls SkyboxManager.extract(SkyRenderState) and SkyboxManager.render(SkyLayerStage), and asks what to hide of vanilla's sky; ShaderManager's calls SkyboxManager.reload(ResourceManager) once shaders are (re)loaded.
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(Identifier, 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(int) - 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, Optional, SkyBlend, int, SkyLayerStage, Vector3fc, Optional, Optional, Optional, float, float, boolean, float, List) - 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.
SkyRendererMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
SkyRendererMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.SkyRendererMixin
 
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.coolcatcanvas.api.client.gui.theme.ConfigEffect.WidgetKind
A number slider.
SliderEditor<N> - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.editor
 
SliderEditor(EditSlot, 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(String) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.molang.MolangVars
The slot of a variable, by its whole name in any spelling (v.x, variable.x, t.x).
slot(ConfigValueImpl) - 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.
SMELTED - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents
 
SMOKE - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
A cloudy puff, for smoke and mist.
smooth() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
Returns the value of the smooth record component.
SMOOTH - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.cutscene.Interpolation
A curve through the keyframes around it, with no corner at either end: the default.
SMOOTH - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
Hermite smoothstep: a gentle ease in and out, with no acceleration at either end.
smoothing(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.LookAt
Seconds it takes to turn most of the way to a new direction; 0 snaps.
snapshot(boolean) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
SnapshotResult(Set, List) - Constructor for record class net.ixdarklord.coolcatcore.internal.config.ConfigImpl.SnapshotResult
Creates an instance of a SnapshotResult record class.
socket(ItemSocket) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
Shows an item at a point.
softness() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
Returns the value of the softness record component.
solid(int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
A 1 pixel outline in one ARGB color.
SOLID - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureMaterial
Lit and fully opaque.
sorted() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxLayer
Returns the value of the sorted record component.
sorted(int) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxLayer
A sorted layer: its painted-over shapes, of every material, drawn from the farthest to the nearest.
sortJoints() - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData
Joints so that parents come before children (Bedrock files list bones in any order).
sound() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundContext
Returns the value of the sound record component.
SOUND - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEvent.Kind
 
SOUND - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource.EventKind
 
SoundContext - Record Class in net.ixdarklord.coolcatcanvas.api.client.sound
A sound a SoundFilterProvider is asked about.
SoundContext(Vec3, Identifier, SoundSource, boolean) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundContext
Creates an instance of a SoundContext record class.
SoundEngineAccessor - Interface in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
SoundEngineMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
SoundEngineMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.SoundEngineMixin
 
SoundFilter - Record Class in net.ixdarklord.coolcatcanvas.api.client.sound
How a sound comes through to the listener, each part 0 to 1: gain: how loud it stays, 1 for as loud as it was; gainHF: how much of its high end it keeps; losing the highs is what makes a sound muffled, as through a wall; distortion: how much of it is sent through a distortion, which makes it rough, as if strained through something; reverb: how much of it is sent into a reverb, which makes it echo, as in a cave or a great hall.
SoundFilter(float, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
A filter that only muffles.
SoundFilter(float, float, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
A filter without reverb.
SoundFilter(float, float, float, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
Creates an instance of a SoundFilter record class.
SoundFilterClientPackets - Class in net.ixdarklord.coolcatcanvas.internal.client.sound
 
SoundFilterControl - Class in net.ixdarklord.coolcatcanvas.api.sound
Named sound filters from the server (the client side, and what each part does, is SoundFilters and SoundFilter): one small packet to set or clear a filter on a player, which then fades on its own.
SoundFilterManager - Class in net.ixdarklord.coolcatcanvas.internal.client.sound
The sound filters' work (api.client.sound.SoundFilters): for each sound, the providers' filters and the named ones combined, as an EFX low-pass filter on its OpenAL source, and as much of it as they say sent, filtered the same, through a distortion (auxiliary send 0) and into a reverb (send 1).
SoundFilterNetwork - Class in net.ixdarklord.coolcatcanvas.internal.sound
 
SoundFilterPayload - Record Class in net.ixdarklord.coolcatcanvas.internal.sound
The server setting a named sound filter on a client (gain, highs, distortion, reverb), or clearing it (clear, the filter's parts then unused), over fadeTicks.
SoundFilterPayload(Identifier, boolean, float, float, float, float, int) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.sound.SoundFilterPayload
Creates an instance of a SoundFilterPayload record class.
SoundFilterProvider - Interface in net.ixdarklord.coolcatcanvas.api.client.sound
Says how a sound comes through to the listener; registered with SoundFilters.register(SoundFilterProvider).
SoundFilters - Class in net.ixdarklord.coolcatcanvas.api.client.sound
Muffles, roughens and echoes the game's sounds: a player hiding in a chest hears the world through its walls, one under a spell hears it from far away, a cave rings.
SoundFilters.Registration - Interface in net.ixdarklord.coolcatcanvas.api.client.sound
A registered provider, to remove again.
SoundManagerAccessor - Interface in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
sounds(SoundEvent, SoundEvent, SoundEvent) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec.Builder
The three sounds; any may be null.
source() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.molang.MolangExpr
 
source() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundContext
Returns the value of the source record component.
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.
spacing(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
Room it keeps from the other springs that Spring.bump, in pixels past their balls: within it they are eased apart, gently at its edge and harder the nearer they come, before they ever touch.
SPARK - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec.Shape
A streak along the particle's motion, longer the faster it moves, turned to face the camera.
SPARKLE - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
A small bright core with a wide faint halo.
spawn(ParticleSpec, double, double, double, double, double, double) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldParticles
One particle at a position, moving by a velocity in blocks a tick.
spawn(ParticleSpec, double, double, double, double, double, double) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
 
spawn(ParticleSpec, Vec3, Vec3) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldParticles
 
spec() - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.Rift
 
spec() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.RiftPayload
Returns the value of the spec record component.
spec(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldRifts
 
spec(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.RiftManager
 
SpecialModelRenderersAccessor - Interface in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
SpecialModelWrapperMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
SpecialModelWrapperMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.SpecialModelWrapperMixin
 
speed() - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
 
speed() - Method in interface net.ixdarklord.coolcatcanvas.api.client.cutscene.CutscenePlayback
 
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
 
speed() - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.PlaybackImpl
 
speed(float) - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
Plays faster (2) or slower (0.5); negative plays backwards.
speed(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
Plays everything on this layer faster or slower, on top of each motion's own speed.
speed(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEmitter
How fast they leave, in blocks a tick, along the point's facing; 0.1 by default.
spin() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec
 
spin() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
spin(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
Turns the camera round the scene by itself, this many degrees a second; 0 to stop.
spin(Curve) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec.Builder
How fast it turns over its life, in radians a tick.
splitComponent(Component, int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ComponentHelper
 
spread() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
 
spread(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEmitter
Random speed added in any direction, in blocks a tick; 0.05 by default.
spring(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
Makes a joint swing on a spring; made once, then the same one is returned.
Spring - Class in net.ixdarklord.coolcatcanvas.api.client.armature
Secondary motion: a joint that lags behind and swings back, as a tail, ears, antennae, a cape or a hanging lantern would.
sprite(Identifier, 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 class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
The stack, for an item; empty for anything else.
stack() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ItemSocket
 
stack() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedItem
Returns the value of the stack record component.
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 - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
A four-pointed star with thin rays.
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 class net.ixdarklord.coolcatcanvas.api.client.gui.ItemOpacityRenderer.OpacityTween
Starts it now, from its first value (again, if it had run).
start() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
Returns the value of the start record component.
start() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraFocus
Returns the value of the start record component.
start() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Subtitle
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
 
startAt() - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
 
startAt(float) - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
Starts this many seconds into the clip.
startColor() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec
 
startDelay - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource
 
startDelay() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Clip
 
started() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.ItemOpacityRenderer.OpacityTween
 
STARTED - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents
After a cutscene started playing.
STARTED - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.common.ServerCutsceneEvents
After a player was sent a cutscene to play.
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) - 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.
state() - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaPose
What is being drawn.
state() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.GhostBlocks.Placed
Returns the value of the state record component.
state() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedBlock
Returns the value of the state record component.
State() - Constructor for class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer.State
 
State() - Constructor for class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer.State
 
State() - Constructor for class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer.State
 
step(ScreenPosition, ScreenDirection) - Method in interface net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.MovableElement
 
STEP - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Interp
 
STEP - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
stiffness(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
How hard it pulls back toward the animated place, per second squared.
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() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
Blends out what AnimLayer.play(Motion) started, back to the driver or to rest, the way it blended in.
stop() - Method in interface net.ixdarklord.coolcatcanvas.api.client.cutscene.CutscenePlayback
Ends it at once, as CutsceneEndReason.STOPPED.
stop() - Static method in class net.ixdarklord.coolcatcanvas.api.client.cutscene.Cutscenes
Stops the cutscene playing, if any.
stop() - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.PlaybackImpl
 
stop() - Static method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutscenePayload
 
stop(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
 
stop(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
 
stop(ServerPlayer) - Static method in class net.ixdarklord.coolcatcanvas.api.cutscene.CutsceneControl
Stops whatever cutscene the player is watching, the server's or their client's own.
stop(ServerPlayer) - Static method in class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneNetwork
 
stop(Entity, String) - Static method in class net.ixdarklord.coolcatcanvas.api.armature.ArmatureControl
Blends a layer back to its driver, or to rest, over its motion's fade time.
stop(Entity, String) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModels
Blends a layer back to vanilla's own animation.
stop(Entity, String, float) - Static method in class net.ixdarklord.coolcatcanvas.api.armature.ArmatureControl
 
stop(Level, BlockPos, String, float) - Static method in class net.ixdarklord.coolcatcanvas.api.armature.ArmatureControl
 
STOP - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload.Action
 
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 - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.cutscene.CutsceneEndReason
Code or the server stopped it.
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) - 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.
STREAK - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
A streak that is bright along its middle and fades to both ends: for sparks, beams and trails.
STREAM_CODEC - Static variable in class net.ixdarklord.coolcatcanvas.api.armature.Motion
 
STREAM_CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.armature.Transition
 
STREAM_CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload
 
STREAM_CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.internal.bossbar.BossBarStylePayload
 
STREAM_CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneEndedPayload
 
STREAM_CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutscenePayload
 
STREAM_CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneProgressPayload
 
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.sound.SoundFilterPayload
 
STREAM_CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.internal.vfx.RiftPayload
 
STREAM_CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.internal.vfx.ShakePayload
 
STREAM_CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.internal.vfx.VfxPayload
 
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) - 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(T, float) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer.GlowStrength
 
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() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec
 
stretch(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
How far it stretches and springs back, a share of its length (0.05 is five percent): cloth gives a little as it is yanked.
stretch(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec.Builder
For a ParticleSpec.Shape.SPARK: how many ticks of motion its length covers.
STRETCH - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.ConfigTheme.BackgroundMode
Stretched to the screen's size.
STRIDE - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureMesh
 
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) - 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.
structure() - Element in annotation interface net.ixdarklord.coolcatcore.api.gametest.GameTest
The structure the test runs in, as an id; empty for GameTestOptions.PLATFORM.
structure() - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
Returns the value of the structure record component.
style() - Method in class net.ixdarklord.coolcatcanvas.api.bossbar.EntityBossBar
 
style() - Method in record class net.ixdarklord.coolcatcanvas.api.client.bossbar.BossBarView
Returns the value of the style record component.
style() - Method in record class net.ixdarklord.coolcatcanvas.internal.bossbar.BossBarStylePayload
Returns the value of the style record component.
style(FlatButton.Style) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.FlatButton
 
style(Identifier) - Method in class net.ixdarklord.coolcatcanvas.api.bossbar.EntityBossBar
The style it is drawn in on the client (BossBarRenderers); null for the game's own bar.
style(ServerBossEvent, Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.bossbar.CustomBossBars
Draws a bar in a style; null puts it back to the game's own bar.
style(ServerBossEvent, Identifier, Entity) - Static method in class net.ixdarklord.coolcatcanvas.api.bossbar.CustomBossBars
Draws a bar in a style, linked to an entity: the renderer can show it (a face, a model, its own state) while it is loaded on the client.
StyledBossEvent - Interface in net.ixdarklord.coolcatcanvas.internal.bossbar
What ServerBossEventMixin adds to every server boss bar: the style it is drawn in, and its entity.
StyledEditBox - Class in net.ixdarklord.coolcatcanvas.internal.client.gui.style
 
StyledEditBox(Font, int, int, Component) - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledEditBox
 
StyledPopup - Class in net.ixdarklord.coolcatcanvas.internal.client.gui.style
 
StyledPopup(Screen, Component, ConfigTheme) - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
StyledScreen - Class in net.ixdarklord.coolcatcanvas.internal.client.gui.style
 
StyledScreen(Component, ConfigTheme) - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledScreen
 
StyledScreen.TitleIcon - Interface in net.ixdarklord.coolcatcanvas.internal.client.gui.style
Draws an icon in a square; returns whether there was one.
styleOf(ServerBossEvent) - Static method in class net.ixdarklord.coolcatcanvas.api.bossbar.CustomBossBars
The style a bar is drawn in, or null for the game's own.
StyleSettings - Class in net.ixdarklord.coolcatcanvas.internal.client.gui.style
 
submit(PoseStack, SubmitNodeCollector, int, LivingEntityRenderState, float, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaArmatureLayer
 
submit(PoseStack, SubmitNodeCollector, RenderType, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.model.ObjModel
Every part, white, with no overlay.
submit(PoseStack, SubmitNodeCollector, RenderType, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.model.ObjModel.Part
submit(PoseStack, SubmitNodeCollector, RenderType, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.model.ObjModel
Hands every part to the game to draw in one render type, from a renderer's submit.
submit(ArmatureFrame, PoseStack, SubmitNodeCollector, int, int, boolean, int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.render.ArmatureItemRenderer
 
submit(ArmatureFrame, PoseStack, SubmitNodeCollector, int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureAttachment
 
submit(ArmatureFrame, PoseStack, SubmitNodeCollector, ArmatureDraw.Style) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureDraw
 
submit(ArmatureBlockRenderer.State, PoseStack, SubmitNodeCollector, CameraRenderState) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer
 
submit(ArmatureEntityRenderer.State, PoseStack, SubmitNodeCollector, CameraRenderState) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer
 
submit(ArmatureMobRenderer.State, PoseStack, SubmitNodeCollector, CameraRenderState) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
 
subtitle(float, float, Component) - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Builder
 
Subtitle(float, float, Component) - Constructor for record class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Subtitle
Creates an instance of a Subtitle record class.
SUBTITLE - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents
As one of a cutscene's subtitles appears: for a voice line that goes with it.
subtitles() - Method in class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene
 
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.coolcatcanvas.internal.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.
swapAnimation() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment.Builder
Shows a held item being put away and taken out again whenever this value changes on it, as vanilla does for most changes to a held stack.
sync(Attachment) - 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(ConfigValue) - 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(Identifier, 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, T, Function) - 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.
tailColor() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureTrail
 
takeDirty() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
Whether the scene or camera has changed since it was last drawn; asking clears it.
target() - Static method in class net.ixdarklord.coolcatcanvas.api.client.camera.CameraZoom
The zoom being eased towards.
target() - Method in record class net.ixdarklord.coolcatcanvas.api.vfx.VfxParams
Returns the value of the target record component.
target() - Method in record class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload
Returns the value of the target record component.
target() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraZoomManager
 
target() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
Returns the value of the target record component.
target(Function) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.LookAt
What to look at, in the world; null from the function looks ahead.
target(Identifier) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Builder
A screen-sized target, cleared every frame.
target(Identifier, PostChainConfig.InternalTarget) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Builder
 
targets() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Returns the value of the targets record component.
tellUnavailable(Config) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
Puts ConfigScreens.unavailableMessage(Config) in the player's chat.
tempSlot(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
 
test(LivingEntity) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaAttachment
 
test(LivingEntity) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
 
text() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedText
Returns the value of the text record component.
text() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Subtitle
Returns the value of the text 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(GuiGraphicsExtractor, Font, Component, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
 
text(FormattedCharSequence, float, float, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
A line of text laid flat on the picture (SceneViewport.PlacedText).
TEXT_FIELD - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.theme.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
Text colors are full ARGB now and text with zero alpha is skipped.
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, 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
 
texts() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
texture - Variable in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer.State
 
texture - Variable in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer.State
 
texture - Variable in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer.State
 
texture - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.Face
 
texture() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
Returns the value of the texture record component.
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.coolcatcanvas.api.client.vfx.VfxMaterial
Returns the value of the texture record component.
texture() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
texture() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.CubeFace
Returns the value of the texture record component.
texture() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureMesh.Group
Returns the value of the texture record component.
texture() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.render.ArmatureItemRenderer.Unbaked
Returns the value of the texture record component.
texture() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons.Icon
Returns the value of the texture record component.
texture(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
The texture of each slot (a Blockbench model can have several).
texture(IntFunction) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureDraw.Style
Swaps textures: given a texture slot, the texture to use instead, or null to keep the armature's.
texture(Function) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaAttachment
Swaps its first texture per entity; null keeps the armature's.
texture(Function) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer
 
texture(Function) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer
 
texture(Function) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
Swaps the armature's first texture per entity (variants, colours); null keeps the armature's.
texture(Identifier) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
texture(LivingEntity) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaAttachment
 
textureCount() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
 
TextureData(String, byte[], Identifier, int, int) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.TextureData
Creates an instance of a TextureData record class.
TexturedBossBar - Class in net.ixdarklord.coolcatcanvas.api.client.bossbar
A boss bar drawn from one texture: a frame (with whatever dresses it: an emblem, thorns, a blade), and inside its track a fill for the health and a trail for what was just lost.
TexturedBossBar.Builder - Class in net.ixdarklord.coolcatcanvas.api.client.bossbar
 
textureInput(String, Identifier, int, int, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.PassBuilder
Samples assets/<namespace>/textures/effect/<path>.png as <sampler>Sampler.
textureOpacity() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The background texture's own opacity, from 0 to 1.
textureOpacity(float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyleSettings
A theme's texture opacity.
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).
textures - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData
 
textures() - Method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaState
 
textureSize(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
 
theme - Variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
 
theme - Variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledScreen
 
theme() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.Context
Returns the value of the theme record component.
theme() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
 
theme() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledScreen
 
theme() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
How the config's screen looks: its own theme, or the mod's.
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(String, ConfigTheme)) by default.
themeEffects() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyleSettings
Whether the screens draw their themes' effects: never on Fast graphics.
ThemeEffects - Class in net.ixdarklord.coolcatcanvas.internal.client.gui.style
 
themeMode() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyleSettings
 
ThemeResources - Class in net.ixdarklord.coolcatcanvas.internal.client.gui.style
 
then(float, float) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack
This track with one more key, eased gently.
then(float, float, Easing) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack
 
then(Function) - Method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
Runs another check on the usable value.
then(Motion) - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
What plays when this ends (a LoopMode.ONCE clip, or a loop with a repeat count).
then(SoundFilter) - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
Both filters at once, as a sound through one wall and then another.
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.
THROUGH_WALLS - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.vfx.GhostBlocks.Show
Only where something in the world is in front of it: seen through walls, and not over the real block where it is in plain sight (a ghost of something that is there, to find it).
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.coolcatcanvas.api.bossbar.EntityBossBar
One server tick of it; false once it is done.
tick() - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor.CutsceneEditorScreen
 
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(Iterable) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.bossbar.BossBarClient
Once a tick, from the overlay: bars ease and trails drain; bars no longer up are forgotten.
tick(Minecraft) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraShakeManager
 
tick(Minecraft) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraZoomManager
 
tick(Minecraft) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.editor.CutsceneEditor
 
tick(Minecraft) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sound.SoundFilterManager
 
tick(Minecraft) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.RiftManager
 
TICK - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.CutsceneEvents
Every tick a cutscene's clock moves, after it has: not while it or the game is paused.
TICK - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.common.ServerCutsceneEvents
Every server tick a player is watching a cutscene, from the tick after it was sent until it ends.
tickCount - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
ticker(BlockEntityType, BlockEntityType) - Static method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
The ticker for a block's getTicker: ticks expected block entities through ExtendedBlockEntity.serverTick(ServerLevel)/ExtendedBlockEntity.clientTick(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 class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
Seconds into the clip playing.
time() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
Seconds this armature has been animating; stops while the game is paused.
time() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEvent
Returns the value of the time record component.
time() - Method in record class net.ixdarklord.coolcatcanvas.api.client.bossbar.BossBarView
Returns the value of the time record component.
time() - Method in interface net.ixdarklord.coolcatcanvas.api.client.cutscene.CutscenePlayback
How far in it is, in ticks.
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.gui.theme.ConfigEffect.Context
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 interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxFrame
Seconds since the client started, for animation that shouldn't step with ticks.
time() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
Returns the value of the time record component.
time() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Marker
Returns the value of the time record component.
time() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack.Key
Returns the value of the time record component.
time() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource.Event
Returns the value of the time record component.
time() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Key
Returns the value of the time record component.
time() - Method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.PlaybackImpl
 
TIMEOUT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.ToggleCause
The end of an enableFor.
timing(int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec.Builder
 
tint - Variable in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer.State
Its tint this frame, -1 for none.
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.armature.ArmatureFrame
The ARGB colour a joint's faces are multiplied by (white when untinted).
tint(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
Packed ARGB; its alpha is the layer's base opacity.
tint(String, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
Multiplies a joint's colour (and its children's) by an ARGB colour; white clears it.
tint(ArmatureMobRenderer.Tint) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
Tints the whole model per entity, asked each frame with the partial tick: an ARGB colour multiplied into every face, on top of vanilla's own tint.
tint(Identifier, 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, Identifier, int) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
Tints the player's screen until ScreenEffectControl.disable(ServerPlayer, Identifier): the client makes the tint under tint if it has none yet (see ScreenEffects.tint), so nothing needs registering on either side.
tint(ServerPlayer, Identifier, 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.coolcatcanvas.internal.client.gui.style.StyledPopup
 
TITLE_ICON - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledScreen
 
titleIcon() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
An icon before the title, if any.
titleIcon() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
 
titleNote() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledPopup
Muted text at the right of the title, if any.
titleNote() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
 
to(Collection) - 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.coolcatcanvas.api.cutscene.Cutscene
A builder holding everything this cutscene has, to make a changed copy.
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(Identifier) - 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, Identifier) - 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.api.client.gui.theme.ConfigEffect.WidgetKind
An on/off switch.
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).
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.coolcatcanvas.internal.client.gui.style
 
ToggleSwitch(int, int, BooleanSupplier, Button.OnPress) - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ToggleSwitch
 
toggleThemeMode() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyleSettings
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, List) - 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, Codec, Map) - 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(Component) - Method in class net.ixdarklord.coolcatcanvas.internal.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.coolcatcanvas.internal.client.gui.style.StyledScreen
The top bar's height; a screen with a larger header makes it taller.
topBarHeight() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigSelectScreen
 
topBarWidgetY(int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledScreen
The y of a widget of this height centered in the top bar.
topBarY() - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledScreen
 
torsoJointNames() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
Reads its clips' joints with torso joint names, common in player emote files: torso is the body part, and body moves the whole model.
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 class net.ixdarklord.coolcatcanvas.api.armature.Motion
 
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.armature.Transition
Returns a string representation of this record class.
toString() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Armature
 
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEvent
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePoint
Returns a string representation of this record class.
toString() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.BakedArmature
 
toString() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Clip
 
toString() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Joint
 
toString() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.molang.MolangExpr
 
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.armature.ObjProp
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.bossbar.BossBarView
Returns a string representation of this record class.
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
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.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.gui.placement.GuiArea
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement.Position
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.Context
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.WidgetContext
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.sound.SoundContext
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
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 record class net.ixdarklord.coolcatcanvas.api.client.vfx.GhostBlocks.Placed
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxLayer
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedBlock
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedEntity
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedItem
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedText
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraFocus
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraPose
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Marker
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.Cutscene.Subtitle
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack.Key
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack
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.api.vfx.VfxParams
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.internal.bossbar.BossBarStylePayload
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource.Event
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Key
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.CubeFace
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.TextureData
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureMesh.Group
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.molang.MolangParser.Constant
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.render.ArmatureItemRenderer.Unbaked
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons.Icon
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneEndedPayload
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutscenePayload
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneProgressPayload
Returns a string representation of this record class.
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.sound.SoundFilterPayload
Returns a string representation of this record class.
toString() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.RiftPayload
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 record class net.ixdarklord.coolcatcanvas.internal.vfx.VfxPayload
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.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 record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
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.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) - 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
 
track(int, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.bossbar.TexturedBossBar.Builder
The inside of the frame's track, where the fill goes: its place within the frame and its size.
track(ArmatureTrail) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureVfx
 
Track - Class in net.ixdarklord.coolcatcanvas.internal.client.armature.anim
The keyframes of one channel (rotation, position or scale) of one joint, three values each, as the file wrote them: rotations in degrees and positions in pixels, in Bedrock's axes.
Track(List) - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track
 
Track.Interp - Enum Class in net.ixdarklord.coolcatcanvas.internal.client.armature.anim
 
Track.Key - Record Class in net.ixdarklord.coolcatcanvas.internal.client.armature.anim
One keyframe.
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.
trail() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureTrail
 
trail() - Method in record class net.ixdarklord.coolcatcanvas.api.client.bossbar.BossBarView
Returns the value of the trail record component.
trail(int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.bossbar.TexturedBossBar.Builder
Where in the texture the trail is, as big as the track: what was just lost, draining after a hit.
trail(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
A glowing trail behind a point; made once, then the same one is returned.
trail(Trail, Curve, int, int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxDraw
The ribbon a Trail leaves, turned to face the camera, from its newest point to its oldest.
Trail - Class in net.ixdarklord.coolcatcanvas.api.client.vfx
The path something moved along over its last few ticks, drawn as a ribbon with VfxDraw.trail(Trail, Curve, int, int).
Trail(int) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.vfx.Trail
A trail that remembers this many ticks of movement.
transform(PoseStack) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaAttachment
Its offset, turn and scale, from the part's pivot (blocks, Blockbench's axes).
transform(Matrix4f) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaAttachment
 
transformed(Vec3, float) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraPose
This pose moved from a cutscene's own space into the world: turned around the vertical, then shifted.
transformRoot(LivingEntityRenderState, PoseStack) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaArmatures
Moves the whole model by the clips' root joint (root, or body with torso joint names): somersaults, sitting, lying down.
transientBuilder(String, Supplier) - 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).
transition() - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
The transition asked for; null leaves it to the layer.
transition(String, String, Transition) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
How one clip blends into another on this layer: transition("run", "idle", Transition.freeze(0.4F)).
transition(Transition) - Method in class net.ixdarklord.coolcatcanvas.api.armature.Motion
How it blends in from what was playing, whatever its layer's rules say; null leaves it to them.
transition(Transition) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
How animations blend into each other on layers that set no transition of their own.
transition(Transition) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
How animations on this layer blend into each other unless a rule or the motion says otherwise.
Transition - Record Class in net.ixdarklord.coolcatcanvas.api.armature
How one animation gives way to the next: over how long, along which curve, and how the two meet.
Transition(float, Easing, Transition.Mode) - Constructor for record class net.ixdarklord.coolcatcanvas.api.armature.Transition
Creates an instance of a Transition record class.
Transition.Mode - Enum Class in net.ixdarklord.coolcatcanvas.api.armature
 
TransitionRule - Interface in net.ixdarklord.coolcatcanvas.api.client.armature
Picks the transition between two animations on a layer, asked each time one gives way to another (unless the new motion names its own).
transitions() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyleSettings
Whether pages animate into place: never on Fast graphics.
transitions(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
Turns blending on or off for every layer at once: off, every change cuts.
transitions(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
Turns blending on this layer on or off: off, every change cuts straight to the next animation, whatever the motions and rules say.
transitions(TransitionRule) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
Picks transitions with code, before the pair rules and the default; return null to fall through to them.
transitionsEnabled() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
 
transitionsEnabled() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
 
transitionTo(Motion) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
The transition the next change to this motion would use, by the rules above.
translatable(String, Object...) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
A translated text in this gradient.
translate(int, float, float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePose
 
translate(String, float, float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePose
Moves a joint (and everything on it), in pixels.
translate(String, float, float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
Moves a part for good, in pixels.
translate(String, float, float, float) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaPose
Moves a part (and what hangs from it), in pixels.
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
 
translucent - Variable in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer.State
Whether it is drawn see-through this frame.
translucent() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureDraw.Style
Its lit parts blended with what is behind them (a ghost, a hallucination, something fading), so the alpha of its ArmatureDraw.Style.color shows; glowing parts are drawn as before.
translucent(ArmatureMobRenderer.Translucency) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer
Whether an entity is drawn see-through this frame (a ghost, a hallucination, something fading in): its lit parts blended with what is behind them, so the alpha of its ArmatureMobRenderer.tint shows.
translucent(T, float) - Method in interface net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureMobRenderer.Translucency
 
TRANSLUCENT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureMaterial
Lit, with partly clear pixels blended: glass, ghosts, water.
TRAVEL_TO_DIMENSION - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents
 
triangles() - Method in class net.ixdarklord.coolcatcanvas.api.client.model.ObjModel.Part
 
triangles() - Method in class net.ixdarklord.coolcatcanvas.api.client.model.ObjModel
 
twist(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
How readily it spins about its own length as it is swung (a balloon turning on its string, a hanging sign), 0 to about 1; the spin dies down by itself.
type - Variable in class net.ixdarklord.coolcatcore.api.data.ItemDataComponent
 
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.armature.ArmatureCommandPayload
 
type() - Method in record class net.ixdarklord.coolcatcanvas.internal.bossbar.BossBarStylePayload
 
type() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.render.ArmatureItemRenderer.Unbaked
 
type() - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneEndedPayload
 
type() - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutscenePayload
 
type() - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneProgressPayload
 
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.sound.SoundFilterPayload
 
type() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.RiftPayload
 
type() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.ShakePayload
 
type() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.VfxPayload
 
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.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 interface net.ixdarklord.coolcatcore.internal.config.client.gui.editor.EditSlot
 
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.armature.ArmatureCommandPayload
 
TYPE - Static variable in record class net.ixdarklord.coolcatcanvas.internal.bossbar.BossBarStylePayload
 
TYPE - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.render.ArmatureItemRenderer
 
TYPE - Static variable in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneEndedPayload
 
TYPE - Static variable in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutscenePayload
 
TYPE - Static variable in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneProgressPayload
 
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.sound.SoundFilterPayload
 
TYPE - Static variable in record class net.ixdarklord.coolcatcanvas.internal.vfx.RiftPayload
 
TYPE - Static variable in record class net.ixdarklord.coolcatcanvas.internal.vfx.ShakePayload
 
TYPE - Static variable in record class net.ixdarklord.coolcatcanvas.internal.vfx.VfxPayload
 
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

u0() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.CubeFace
Returns the value of the u0 record component.
u1() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.CubeFace
Returns the value of the u1 record component.
UNAVAILABLE - Enum constant in enum class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.Access
Not editable from here: there's no client (a dedicated server).
unavailableMessage(Config) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
Without screens: what to tell the player who wants to change the config in game.
Unbaked(Identifier, Optional, Optional) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.client.armature.render.ArmatureItemRenderer.Unbaked
Creates an instance of a Unbaked record class.
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.coolcatcanvas.internal.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 to a block, in the shader's declaration order.
UniformSpec(String, UniformValue) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
Creates an instance of a UniformSpec record class.
UNLOAD - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.EntityEvents
 
unrecorded(Runnable) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiAreas
Draws without recording: for your own element, which shouldn't count as being in its own way.
unregister(Consumer) - Method in class net.ixdarklord.coolcatcore.api.event.v1.Event
 
unregister(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.cutscene.Cutscenes
 
unregister(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
Removes an effect and frees its GPU resources.
unregister(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.HudTakeover
 
unregister(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sky.Skyboxes
Removes a skybox and frees what it holds.
unregister(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxEffects
 
unregister(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldVfx
 
unregister(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneManager
 
unregister(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
unregister(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.HudTakeoverManager
 
unregister(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
unregister(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
 
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
 
unregisterEffect(Identifier) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
 
UNTIL_END - Static variable in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraFocus
An end for a focus that lasts as long as the cutscene does.
uOffset() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureRegion
 
UP - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement.Direction
 
UP - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons
 
update() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
update(double, float, Matrix4fc) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
Moves everything on to a moment and poses the armature.
update(Attachment, UnaryOperator) - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
Sets the value to function's result and returns it.
update(Attachment, UnaryOperator) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
 
update(MinecraftServer, UnaryOperator) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
update(MinecraftServer, UUID, Attachment, UnaryOperator) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.OfflineAttachments
 
update(Entity, UnaryOperator) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
Sets the value to function's result and returns it.
update(ItemStack, UnaryOperator) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
update(BlockEntity, UnaryOperator) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
update(Level, UnaryOperator) - 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
 
updateOffline(MinecraftServer, UUID, UnaryOperator) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
Sets a player's value to function's result, whether or not they're online (see Attachment.setOffline(MinecraftServer, UUID, T)).
UpdatePayload(Identifier, String) - Constructor for record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
Creates an instance of a UpdatePayload record class.
UpdateResultPayload(Identifier, boolean, List) - 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.
updateWidgetNarration(NarrationElementOutput) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.SceneViewportWidget
 
use() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
Says the viewport is being shown this frame.
use(ConfigTheme) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
Makes a theme the one widgets draw with; screens set theirs before drawing.
USE_BLOCK - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.InteractionEvents
 
USE_ENTITY - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.InteractionEvents
 
USE_ITEM - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.InteractionEvents
 
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.
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.
usesTorsoJointNames() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
 
UV(int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureRegion
 
uvs - Variable in class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.Face
 
uWidth() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureRegion
 

V

v0() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.CubeFace
Returns the value of the v0 record component.
v1() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.CubeFace
Returns the value of the v1 record component.
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) - Method in class net.ixdarklord.coolcatcore.api.config.type.ListType
 
validate(N) - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
validate(Identifier) - 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) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
An extra check returning an error message, or null for a valid value.
validator(Predicate, 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() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack.Key
Returns the value of the value record component.
value() - Method in record class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload
Returns the value of the value record component.
value() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.molang.MolangParser.Constant
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) - 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.internal.config.client.gui.editor
The widget editing one value in the config screen.
ValueEditor.Factory<T> - Interface in net.ixdarklord.coolcatcore.internal.config.client.gui.editor
Builds an editor for a slot, at the given size.
ValueEntry(ConfigEditSession, ConfigValueImpl, 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.armature.LoopMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.armature.Transition.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEvent.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureMaterial
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.armature.Fabric
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.armature.LayerBlend
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.OverlapRule
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.gui.placement.GuiArea.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement.Direction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.WidgetKind
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.client.vfx.GhostBlocks.Show
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec.Shape
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.vfx.Rift.Phase
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxBlend
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.cutscene.CutsceneAnchor
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.cutscene.CutsceneEndReason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.cutscene.Interpolation
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.armature.ArmatureCommandPayload.Action
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload.Target
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.ClipSource.EventKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.internal.client.armature.anim.Track.Interp
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiAreaRecorder.Phase
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.internal.client.gui.style.FlatButton.Style
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.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.EventPhase.Band
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.attachment.AttachmentSyncPayload.Target
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.
values() - Static method in enum class net.ixdarklord.coolcatcanvas.api.armature.LoopMode
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.armature.Transition.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.coolcatcanvas.api.client.armature.ArmatureEvent.Kind
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.armature.ArmatureMaterial
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.armature.Fabric
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.armature.LayerBlend
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.armature.vanilla.OverlapRule
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.gui.placement.GuiArea.Kind
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.placement.GuiPlacement.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.gui.theme.ConfigEffect.WidgetKind
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.client.vfx.GhostBlocks.Show
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.vfx.ParticleSpec.Shape
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.vfx.Rift.Phase
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.vfx.VfxBlend
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.cutscene.CutsceneAnchor
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.cutscene.CutsceneEndReason
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.cutscene.Interpolation
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.armature.ArmatureCommandPayload.Action
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.armature.ArmatureCommandPayload.Target
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.client.armature.anim.ClipSource.EventKind
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.client.armature.anim.Track.Interp
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.client.gui.GuiAreaRecorder.Phase
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.client.gui.style.FlatButton.Style
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() - 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.EventPhase.Band
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.attachment.AttachmentSyncPayload.Target
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.ClientConfigManager.Access
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.
VALUES - Static variable in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmaturePose
How many floats ArmaturePose.read(int, float[]) writes.
ValueTrack - Record Class in net.ixdarklord.coolcatcanvas.api.cutscene
A number that changes over a cutscene, as keys in time: how far the letterbox bars are in, how dark the fade is.
ValueTrack(List) - Constructor for record class net.ixdarklord.coolcatcanvas.api.cutscene.ValueTrack
Creates an instance of a ValueTrack record class.
ValueTrack.Key - Record Class in net.ixdarklord.coolcatcanvas.api.cutscene
 
VanillaArmatureLayer - Class in net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla
Draws the armatures a vanilla mob wears (VanillaModel.attach), each on its part as the part is posed.
VanillaArmatureLayer(RenderLayerParent) - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaArmatureLayer
 
VanillaArmatures - Class in net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla
Armatures on vanilla models (VanillaModels).
VanillaAttachment - Class in net.ixdarklord.coolcatcanvas.api.client.armature.vanilla
An armature worn on a part of a vanilla model: wings on a zombie's body, a tail on a player, a hat on a villager's head.
VanillaModel - Class in net.ixdarklord.coolcatcanvas.api.client.armature.vanilla
What CoolCatLib adds to one kind of vanilla mob (or the player) without replacing its model: clips played on its parts, changes to its parts, and armatures worn on them.
VanillaModels - Class in net.ixdarklord.coolcatcanvas.api.client.armature.vanilla
Armatures on vanilla mobs and players, without replacing their models: play clips on their parts, change their parts, wear armatures on them.
VanillaPose - Interface in net.ixdarklord.coolcatcanvas.api.client.armature.vanilla
A vanilla model being posed, after vanilla's own animation and any armature clips: change its parts by name ("head", "right_arm", "left_leg", "body"; any case or rightArm spelling).
VanillaPose.Modifier - Interface in net.ixdarklord.coolcatcanvas.api.client.armature.vanilla
Changes made to a vanilla model every time it is posed.
VanillaSky - Enum Class in net.ixdarklord.coolcatcanvas.api.client.sky
The parts of vanilla's sky a skybox can hide.
VanillaState - Class in net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla
What a vanilla mob is drawn with this frame, beyond vanilla: its animator (for clips and modifiers), its attachments' frames by the index of the attachment in its VanillaModel (null where one isn't worn), and, found once when first needed, the parts other animation libraries are moving.
VanillaState(VanillaModel, Animator, ArmatureFrame[], Identifier[], boolean) - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.VanillaState
 
VanillaStateHolder - Interface in net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla
Added to every entity render state (EntityRenderStateMixin).
variable() - Method in record class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload
Returns the value of the variable record component.
variable(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animator
 
variable(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
A Molang variable ("v.charge" or "charge"); 0 until it is set.
VARIABLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.armature.ArmatureCommandPayload.Action
 
variableSlot(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
 
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, 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(Identifier) - 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
 
verticalSpeed() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureContext
Vertical speed in blocks per second, up being positive.
VfxBlend - Enum Class in net.ixdarklord.coolcatcanvas.api.client.vfx
How a world effect combines with the scene behind it.
VfxClientPackets - Class in net.ixdarklord.coolcatcanvas.internal.client.vfx
 
VfxControl - Class in net.ixdarklord.coolcatcanvas.api.vfx
Plays world effects on players' clients from the server, by the id they were registered under with VfxEffects.register.
VfxDraw - Interface in net.ixdarklord.coolcatcanvas.api.client.vfx
Draws shapes of one VfxMaterial into the world for the current frame, from a VfxRenderer.
VfxEffect - Interface in net.ixdarklord.coolcatcanvas.api.client.vfx
A named world effect a client can play: usually a few WorldParticles and WorldVfx calls.
VfxEffects - Class in net.ixdarklord.coolcatcanvas.api.client.vfx
World effects by name, so the server can start them with VfxControl.play.
VfxFrame - Interface in net.ixdarklord.coolcatcanvas.api.client.vfx
The frame a VfxRenderer is drawing into.
VfxLayer - Record Class in net.ixdarklord.coolcatcanvas.api.client.vfx
Where in a frame's world effects a shape is drawn, given to VfxFrame.draw(VfxMaterial, VfxLayer).
VfxLayer(int, boolean) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxLayer
Creates an instance of a VfxLayer record class.
VfxManager - Class in net.ixdarklord.coolcatcanvas.internal.client.vfx
 
VfxMaterial - Record Class in net.ixdarklord.coolcatcanvas.api.client.vfx
What a world effect is drawn with: a texture, how it blends, and how softly it meets solid things.
VfxMaterial(Identifier, VfxBlend, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
 
VfxMaterial(Identifier, VfxBlend, float, Identifier) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
 
VfxMaterial(Identifier, VfxBlend, float, Identifier, boolean) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
Creates an instance of a VfxMaterial record class.
VfxNetwork - Class in net.ixdarklord.coolcatcanvas.internal.vfx
 
VfxParams - Record Class in net.ixdarklord.coolcatcanvas.api.vfx
What the server tells a client about one playing of a world effect.
VfxParams(Vec3, Vec3, int, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.vfx.VfxParams
Creates an instance of a VfxParams record class.
VfxPayload - Record Class in net.ixdarklord.coolcatcanvas.internal.vfx
The server telling a client to play one of its registered world effects.
VfxPayload(Identifier, VfxParams) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.vfx.VfxPayload
Creates an instance of a VfxPayload record class.
VfxRenderer - Interface in net.ixdarklord.coolcatcanvas.api.client.vfx
Draws world effects each frame; registered with WorldVfx.register(Identifier, VfxRenderer).
vHeight() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureRegion
 
view(SceneViewport) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.viewport.SceneViewportManager
The texture view of a viewport, for drawing it in a GUI; null before it has been drawn once.
viewDistance(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureBlockRenderer
How far away, in blocks, it is still drawn; 64 by default.
viewport() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.SceneViewportWidget
 
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(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureFrame
 
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.
volume() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
Returns the value of the volume record component.
volume(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec.Builder
 

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.coolcatcanvas.internal.client.gui.style.ConfigIcons
 
watching(ServerPlayer) - Static method in class net.ixdarklord.coolcatcanvas.api.cutscene.CutsceneControl
The cutscene the server started for this player that hasn't ended yet, or null.
watching(ServerPlayer) - Static method in class net.ixdarklord.coolcatcanvas.internal.cutscene.CutsceneNetwork
 
weight() - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
 
weight(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.AnimLayer
How strongly it shows, 0 to 1, at once.
weight(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.LookAt
How much of the turn this joint takes, 0 to 1.
weight(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
How much of the swing shows, 0 to 1.
weight(float) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraFocus
How strongly the camera is held on the target at a time: 0 outside the stretch, 1 once fully turned.
when(Predicate) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureEmitter
Emits only while this holds, asked every frame; always by default.
when(Predicate) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureTrail
Draws it only while this holds, asked every tick; always by default.
when(Predicate) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaAttachment
Wears it only on entities that pass, asked every frame.
when(Predicate) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.VanillaModel
Applies everything here only to entities that pass, asked every frame (a cosmetic some players own, a mob with a tag).
whenReady(Object, Consumer) - Static method in class net.ixdarklord.coolcatcanvas.api.client.armature.Animators
Runs code on an entity's, block entity's or stack's animator: now if it has one, else when it is first drawn, provided that is within a second.
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 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() - Method in interface net.ixdarklord.coolcatcore.internal.config.client.gui.editor.ValueEditor
 
widget(GuiGraphicsExtractor, ConfigEffect.WidgetKind, int, int, int, int, boolean, boolean, boolean) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ThemeEffects
Over something drawn like a widget, by its bounds.
widget(GuiGraphicsExtractor, ConfigEffect.WidgetKind, AbstractWidget) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ThemeEffects
Over a widget just drawn.
WIDGET - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiArea.Kind
 
WidgetContext(ConfigEffect.WidgetKind, int, int, int, int, boolean, boolean, boolean, ConfigEffect.Context) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.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 class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureTrail
 
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.gui.components.animations.AnimatedComponent.Size
Returns the value of the width record component.
width() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiArea
Returns the value of the width record component.
width() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.Context
Returns the value of the width record component.
width() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.WidgetContext
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.coolcatcanvas.api.client.vfx.RiftSpec
Returns the value of the width record component.
width() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
width() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.armature.ArmatureData.TextureData
Returns the value of the width record component.
width() - Method in record class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigIcons.Icon
 
width() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
The screen's width.
width(Curve) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureTrail
Its width in blocks along its length, from the point (0) to the end (1).
wind(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
How hard the wind pushes it about, in blocks per second squared: a slow drift that now and then gusts.
windDirection(float, float, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.Spring
A steady breeze the Spring.wind blows along as well as drifting about, in the world's axes (any length; it is normalized): a banner on a windy hill, a cloak in a gale.
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.coolcatcanvas.internal.client.gui.style.ConfigStyle
 
withAttempts(int, int) - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
Tried up to maxAttempts times; passes once requiredSuccesses tries have.
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.
withColor(int) - Method in record class net.ixdarklord.coolcatcanvas.api.vfx.VfxParams
 
withDistortion(float) - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
This filter with another distortion.
withDuration(float) - Method in record class net.ixdarklord.coolcatcanvas.api.armature.Transition
 
withEasing(Easing) - Method in record class net.ixdarklord.coolcatcanvas.api.armature.Transition
 
withEasing(Easing) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
 
withEnvironment(TestEnvironmentDefinition) - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
Runs in these conditions, such as new TestEnvironmentDefinition.Weather(Weather.Type.THUNDER).
withFov(float) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
 
withIcon(ConfigIcons.Icon) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.FlatButton
 
within(int, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement
The box it must stay inside (the whole screen unless set).
withInterpolation(Interpolation) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
 
withMaxLength(int) - Method in class net.ixdarklord.coolcatcore.api.config.type.StringType
 
withMaxTicks(int) - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
 
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
 
withOpacity(float, Runnable) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.ItemOpacityRenderer
Runs drawing at an opacity from 0 to 1: the items, text and filled rectangles it draws are that much see-through (on top of any opacity already in force).
withPadding(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
Pixels between the rectangle and the outline; negative draws inside it.
withPadding(int) - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
 
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
 
withReverb(float) - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
This filter with another reverb.
withRoll(float) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
 
withRotation(Rotation) - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
 
withSaturation(float) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
For a rainbow: its saturation, 0 (white) to 1 (full color).
withScale(float) - Method in record class net.ixdarklord.coolcatcanvas.api.vfx.VfxParams
 
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).
withSetupTicks(int) - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
 
withShader(Identifier) - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
The same material drawn with a fragment shader of the mod's own, for what a texture cannot do: portals, rifts, heat haze, anything procedural.
withSize(int, int) - Method in class net.ixdarklord.coolcatcore.api.config.type.ListType
 
withSkyAccess() - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
 
withSlider(boolean) - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
withSmoothing(boolean) - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
The same material with its texture filtered smoothly (true, the default: soft glows and smoke) or drawn pixel for pixel (false: pixel art, such as block and item textures, stays crisp up close).
withSoftness(float) - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
 
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.
withStructure(Identifier) - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
 
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.
withTime(float) - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
 
WOOL - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.Fabric
Heavy and warm: swings slowly and keeps swinging, hardly ripples.
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.coolcatcanvas.api.cutscene.CutsceneAnchor
World coordinates: the cutscene belongs to one place.
WORLD - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.RestartRequirement
Rejoin the world (or restart the server).
worldClicked(double, double, MouseButtonEvent) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
A press released without dragging.
WorldParticles - Class in net.ixdarklord.coolcatcanvas.api.client.vfx
Spawns effect particles (ParticleSpec) in the world the client is in.
worldPosition - Variable in class net.ixdarklord.coolcatcore.internal.mixin.BlockEntityMixin
 
worldPosition(String) - Method in class net.ixdarklord.coolcatcanvas.api.client.armature.ArmatureFrame
Where a point or joint pivot is in the world, in blocks; null if the armature has neither.
WorldRifts - Class in net.ixdarklord.coolcatcanvas.api.client.vfx
Rifts: tears in the air, drawn by a shader (VfxMaterial.RIFT_SHADER) and run through three acts.
WorldVfx - Class in net.ixdarklord.coolcatcanvas.api.client.vfx
World effects: glowing shapes drawn in the world, after everything else in it and before the player's hand.
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.coolcatcanvas.api.client.gui.placement.GuiArea
Returns the value of the x record component.
x() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement.Position
Returns the value of the x record component.
x() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.WidgetContext
Returns the value of the x record component.
x() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedText
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.coolcatcanvas.api.client.gui.placement.GuiArea
Returns the value of the y record component.
y() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement.Position
Returns the value of the y record component.
y() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.theme.ConfigEffect.WidgetContext
Returns the value of the y record component.
y() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedText
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 - Variable in class net.ixdarklord.coolcatcanvas.api.client.armature.render.ArmatureEntityRenderer.State
 
yaw() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedEntity
Returns the value of the yaw record component.
yaw() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
yaw() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraKeyframe
Returns the value of the yaw record component.
yaw() - Method in record class net.ixdarklord.coolcatcanvas.api.cutscene.CameraPose
Returns the value of the yaw record component.
yaw() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraShakeManager
 
yaw() - Method in record class net.ixdarklord.coolcatcanvas.internal.cutscene.CutscenePayload
Returns the value of the yaw record component.
YIELD - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.armature.vanilla.OverlapRule
The other mod keeps the part; the clips leave it alone.
Your own shader - Section in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
 

Z

ZERO - Static variable in class net.ixdarklord.coolcatcanvas.api.client.armature.molang.MolangExpr
 
ZERO - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
 
zone(ModelPart) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.armature.vanilla.LimbBend
The bend's stretch along a part: its middle third, from its cubes' extent along Y.
zoom() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
zoom(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
How large the scene is drawn: 1 fits all of it in view from any side.
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