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.
AbstractContainerScreenMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
AbstractContainerScreenMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.AbstractContainerScreenMixin
 
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 extends 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() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
 
accent() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
The accent color of the current mode, ARGB.
accent() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
Highlights, toggles, sliders, the main button.
accent() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The dark mode's accent color, ARGB.
accent() - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
accent(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
An opaque RGB like 0xFF8A3D works too.
accent(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
Just the accent (of both modes), keeping the rest; an opaque RGB like 0xFF8A3D works too.
accentOf(ConfigTheme) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
Another theme's accent in the current mode, for things drawn in a mod's own color.
accentOf(ConfigTheme) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Another theme's accent in the current mode, for things drawn in a mod's own color (its config cards).
accept(int, Style, int) - Method in class net.ixdarklord.coolcatcore.internal.chat.FormattedContentSink
 
accept(Style, String) - Method in class net.ixdarklord.coolcatcore.internal.chat.FormattedContentSink
 
accepted() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
Returns the value of the accepted record component.
access() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
access(ConfigImpl) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
 
action() - Method in record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
Returns the value of the action record component.
action() - Method in record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
Returns the value of the action record component.
active() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraShakeManager
 
active() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns the value of the active record component.
activeWhen(Predicate<EffectContext>) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Enables the effect when the condition starts holding and disables it when it stops, checked every frame.
activeWhen(Predicate<EffectContext>) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
activeWhen(Predicate<SkyContext>) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Enables the skybox whenever the condition holds and disables it otherwise, checked every frame.
add(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(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>, 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(ItemColor, List<Supplier<? extends ItemLike>>) - Static method in class net.ixdarklord.coolcatcore.internal.client.ItemColorHooks
 
add(KeyMapping, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for a KeyMapping.
add(Holder<Attribute>, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for an Attribute.
add(ResourceKey<CreativeModeTab>, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for a CreativeModeTab.
add(ResourceLocation, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for a ResourceLocation.
add(ResourceLocation, GameTestOptions, Consumer<GameTestHelper>) - Static method in class net.ixdarklord.coolcatcore.internal.gametest.GameTestRegistry
 
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(Attribute, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for an Attribute.
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(Enchantment, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for an Enchantment.
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
 
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<List<CustomPacketPayload>>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
Payloads to send to every client as its login starts; asked for once per connection.
addContainer(Item) - Method in class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
Lets potions in container be brewed.
addContainerRecipe(Item, Item, Item) - Method in class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
Brewing reagent into a potion held in input turns its container into result.
addCurios(String, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a Curios slot translation.
addDataGeneration(String, Supplier<? extends DataGenerationConstructor>) - Method in interface net.ixdarklord.coolcatcore.internal.core.ConstructorServices
Keeps the factory until data is generated for the mod; it's never called otherwise.
added() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
added() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
 
added() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
 
added() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ListEditScreen
 
added() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
added() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
ADDED - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
addEnchantment(ResourceKey<Enchantment>, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds a translation for an Enchantment.
addEntry(E) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
addEntry(E, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
addFlash(VfxMaterial, Vec3, Curve, int, int, boolean) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
 
additive(ResourceLocation) - 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.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.
addListener(Config.ChangeListener) - Method in interface net.ixdarklord.coolcatcore.api.config.Config
Called with the values that changed, whenever any do, on the thread that changed them.
addListener(Config.ChangeListener) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
addListener(ConfigValue.ChangeListener<T>) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
Called on the thread that changed the value, after it changed.
addListener(ConfigValue.ChangeListener<T>) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
addListener(SlotContainer.Listener) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Calls listener after a slot changes (slot -1: several at once).
addMix(Potion, Item, Potion) - Method in class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
Brewing reagent into an input potion gives a result potion.
addModeToggle(int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
The sun/moon button switching every config screen between dark and light, at the given spot in the top bar.
addPanel(P) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
addPotion(Potion, String, String) - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Adds translation entries for a Potion with a specific type suffix.
addProvider(DataGenerationContext.RegistryDependentFactory<T>) - Method in interface net.ixdarklord.coolcatcore.api.core.DataGenerationContext
Adds a provider built from the pack output and the registries: context.addProvider(MyRecipeProvider.Runner::new).
addProvider(DataProvider.Factory<T>) - Method in interface net.ixdarklord.coolcatcore.api.core.DataGenerationContext
Adds a provider built from the pack output: context.addProvider(MyLanguageProvider::new).
addRecipe(IBrewingRecipe) - Method in class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
 
addRecipe(Ingredient, Ingredient, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
 
addRenderableOnly(T) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
addRenderableWidget(T) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
addSided(HandlerType<T>, HandlerMap.Factory<T>) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerMap
A handler per side; factory may return null for sides without one.
addStartMix(Item, Potion) - Method in class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
Brewing reagent into an awkward potion gives result (and into water, a mundane potion).
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.
afterSky(Runnable) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
Right after the sky pass: where the dimension's own renderer drew the sky, the layers of both stages go over it, in the sky's fog.
age() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns the value of the age record component.
age() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns the value of the age record component.
aliases() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
The old keys (or dotted paths from the root) this value is still read from, for renamed or moved settings.
aliases() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
aliases(String...) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
Keys this value had before: a bare key is looked up in the same group, a dotted path from the root.
all() - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
 
all() - Static method in class net.ixdarklord.coolcatcanvas.api.client.sky.Skyboxes
 
all() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
all() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
all() - Static method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
Every mod's registry.
all() - Static method in interface net.ixdarklord.coolcatcore.api.config.Config
Every registered config, in registration order.
all() - Static method in class net.ixdarklord.coolcatcore.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(int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
 
alpha(ResourceLocation) - 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.
alphaFloat(int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
 
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<GuiArea>) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement
A placement among the areas given.
and(SyncPolicy) - Method in interface net.ixdarklord.coolcatcore.api.attachment.SyncPolicy
 
animateAlpha(float, int, Easing) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Moves the opacity multiplier to target over ticks.
AnimatedComponent - Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.animations
 
AnimatedComponent(float) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
AnimatedComponent.AnimMode - Enum Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.animations
 
AnimatedComponent.Position - Record Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.animations
 
AnimatedComponent.Size - Record Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.animations
 
animateParam(int, int, Easing, float...) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Moves SkyParams[index] to target over ticks.
animateStrength(float, int, Easing) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Moves the manual strength to target over ticks.
animateStrength(float, int, Easing) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
animateTint(int, int, Easing) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Moves the tint to a packed ARGB color over ticks.
animateTo(int, float...) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
 
animateTo(Easing, int, float...) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
Moves the value from where it is now to target over ticks ticks of real time (20 per second).
animation() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the animation record component.
animation(int, float, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
animation(SkyLayerDefinition.Animation) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
Animation(int, float, boolean, SkyClock) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Animation
Creates an instance of a Animation record class.
append(ItemStack, Player, TooltipFlag, List<Component>) - 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(net.minecraft.world.entity.player.Player, net.minecraft.world.item.TooltipFlag) returns, after the loaders' tooltip events: its lines end the tooltip.
appendHoverText(ItemStack, Level, List<Component>, TooltipFlag) - Method in class net.ixdarklord.coolcatcore.api.item.ComponentItem
 
appendToName() - Method in class net.ixdarklord.coolcatcore.api.item.ComponentItem
 
apply() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
Turns blending on with this mode's factors (and the add equation).
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(StreamCodec.CodecOperation<B, V, O>) - Method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamCodec
 
apply(StreamCodec<B, S>) - Method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamCodec.CodecOperation
 
apply(MutableComponent) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
Colors the component (and the children that don't set their own color) with this gradient.
applyChanges(Map<? extends ConfigValueImpl<?>, ?>) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
Stores already-validated values at once, then notifies value listeners, config listeners and ConfigEvents.CHANGED of the ones that actually changed.
applyClamped(float) - Method in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
This curve clamped: progress outside [0, 1] is pinned to its ends.
applyIfVisible(ScreenRectangle) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
applyLive(Map<? extends ConfigValueImpl<?>, ?>) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
Changes the live values even when frozen: the server's values arriving, or the client's own coming back.
applyPreset(ConfigPreset) - Method in interface net.ixdarklord.coolcatcore.api.config.Config
Sets a preset's values, in memory; Config.save() writes them.
applyPreset(ConfigPreset) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
applyPreset(ConfigPreset) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
applySnapshot(JsonObject, boolean) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
Applies a flat snapshot.
applySnapshot(JsonObject, boolean, boolean) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
As ConfigImpl.applySnapshot(JsonObject, boolean); live changes live values even of a frozen config.
applyTo(Style) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
The style with this gradient as its color.
ARGB - Class in net.ixdarklord.coolcatcore.api.utils
Packed ARGB colour helpers: the parts of newer Minecraft's net.minecraft.util.ARGB that CoolCatLib uses, for 1.20.1, which only has FastColor.ARGB32.
ArgumentTypeRegistry - Class in net.ixdarklord.coolcatcore.api.core.commands
 
as8BitChannel(float) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
 
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(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
 
attach(AbstractMultiPanelWidget) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
Called by the owning widget; a panel belongs to one widget.
Attachment<T> - Class in net.ixdarklord.coolcatcore.api.attachment
A typed piece of data any entity (players included), block entity, 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
 
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 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
 
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<AttachmentSyncPayload.Entry>) - Constructor for record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
Creates an instance of a AttachmentSyncPayload record class.
AttachmentSyncPayload.Entry - Record Class in net.ixdarklord.coolcatcore.internal.attachment
value is null when the value was reset to its default.
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
 
AuxTarget(String, ResourceLocation, boolean, int, int, boolean) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.AuxTarget
Creates an instance of a AuxTarget record class.
auxTargets() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
Returns the value of the auxTargets record component.
axis() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Rotation
Returns the value of the axis record component.

B

BACK_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
Overshoots the end slightly, then settles.
backdrop() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
Laid over the panorama, world or texture behind the screen; its strength is the theme's dim.
backdrop(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
background() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The background texture's full path, or null for the see-through background.
background(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(ResourceLocation) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
A texture's full path, like mymod:textures/gui/config_background.png.
background(GuiGraphics, int, int, float, Runnable) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
The theme's background.
background(GuiGraphics, int, int, int, int, float) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ThemeEffects
Behind the panels, over the theme's background.
background(GuiGraphics, int, int, Runnable) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
The theme's background.
background(ResourceLocation) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
A background texture for this config's screen, by its full path (mymod:textures/gui/background.png), keeping the rest of the theme.
backgroundInWorld() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
Whether the texture is drawn in a world too, instead of the blurred world.
backgroundInWorld(boolean) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
Draws the texture in a world too, instead of the blurred world.
backgroundOpacity() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The opacity of the scheme's backdrop color drawn over the background (the texture, or the blurred panorama or world), from 0 (not drawn) to 1 (hides it completely).
backgroundOpacity(float) - 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.
backgroundOpacity(float) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.CoolCatCoreClientSettings
A theme's backdrop opacity, scaled by the player's choice.
badge(GuiGraphics, Font, Component, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
A small label with a colored border, like a tag.
badge(GuiGraphics, Font, Component, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
A small label with a colored border, like a tag.
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 class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
The top and bottom bars.
bar(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
bar(GuiGraphics, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
 
bar(GuiGraphics, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
BAR_HEIGHT - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
barLength - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
barWidgetY(int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
The y of a 20-pixel widget centered in a bar.
batch() - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
Returns the value of the batch record component.
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.
before() - Method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
A phase running just before this one.
BEFORE_TOGGLE - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents
Before an effect is turned on or off, from any cause.
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(net.ixdarklord.coolcatcanvas.internal.client.gui.GuiAreaRecorder.Phase) with.
beginFrame(float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
beginFrame(float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
beginFrame(float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.viewport.SceneViewportManager
 
beginLevel() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
Keeps the level's projection, as the level is about to be drawn with it.
beginSky(Matrix4fc, Matrix4fc) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
At the start of vanilla's sky pass: keeps the camera's rotation and the projection, for the layers.
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.
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
 
bilinear() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.AuxTarget
Returns the value of the bilinear record component.
bilinear() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
Returns the value of the bilinear record component.
bilinear(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.PassBuilder
Samples the input with linear filtering.
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(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(Color, Color, double) - Static method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Linearly blends two colors based on the specified ratio.
blend(SkyBlend) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
blit(GuiGraphics, boolean, boolean, int, int, int, int) - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites
Draws the sprite for the given state over the given area.
blit(GuiGraphics, boolean, boolean, int, int, int, int, int) - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites
Draws the sprite for the given state over the given area, tinted by an ARGB color.
blit(GuiGraphics, ResourceLocation, int, int, float, float, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
blit(GuiGraphics, ResourceLocation, int, int, float, float, int, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Draws a region of a texture stretched over a rectangle, tinted and faded by an ARGB color.
blit(GuiGraphics, ResourceLocation, int, int, int, int) - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites
Draws one of these sprites (as returned by WidgetSprites.get(boolean, boolean)) over the given area.
blit(ResourceLocation, ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Builder
Copies one target into another, alpha included.
BLIT_PROGRAM - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Copies its input as it is, alpha included.
blitInscribed(GuiGraphics, ResourceLocation, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitInscribed(GuiGraphics, ResourceLocation, int, int, int, int, int, int, boolean, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitNineSliced(GuiGraphics, NineSliceInfo.TextureInfo, int, int, int, int, NineSliceInfo.SliceBounds, NineSliceInfo.TextureRegion) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitNineSliced(GuiGraphics, ResourceLocation, int, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitNineSliced(GuiGraphics, ResourceLocation, int, int, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitNineSliced(GuiGraphics, ResourceLocation, int, int, int, int, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitOffset - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
blitRepeating(GuiGraphics, ResourceLocation, int, int, int, int, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
Draws a texture section repeatedly to fill a rectangular area.
blitSprite(GuiGraphics, ResourceLocation, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
Draws a whole texture stretched over the given area, with blending (the equivalent of newer versions' blitSprite for a sprite without GUI scaling metadata).
blitSprite(GuiGraphics, ResourceLocation, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.GuiSprites
Draws a sprite over a rectangle, scaled as its .mcmeta says.
blitSprite(GuiGraphics, ResourceLocation, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
blitSprite(GuiGraphics, ResourceLocation, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.GuiSprites
blitWithBorder(GuiGraphics, ResourceLocation, int, int, int, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
blitWithBorder(GuiGraphics, ResourceLocation, int, int, int, int, int, int, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
block(BlockPos, List<AttachmentSyncPayload.Entry>) - Static method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
 
block(BlockPos, BlockState) - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
BLOCK - Enum constant in enum class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload.Target
 
BLOCK_POS - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
blockEntity() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenu.Source
Returns the value of the blockEntity record component.
BlockEntityMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
BlockEntityMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.BlockEntityMixin
 
BlockEntityTypes - Class in net.ixdarklord.coolcatcore.api.registry
Block entity types from common code (vanilla keeps their constructor private).
BlockEntityTypes.Factory<T extends net.minecraft.world.level.block.entity.BlockEntity> - Interface in net.ixdarklord.coolcatcore.api.registry
 
BlockEntityWithoutLevelRendererMixin - Class in net.ixdarklord.coolcatcore.internal.mixin.client
 
BlockEntityWithoutLevelRendererMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.client.BlockEntityWithoutLevelRendererMixin
 
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
 
blocks() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
blocks(Map<BlockPos, BlockState>) - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
A structure, or any build: every block of it.
blue() - Method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Returns the normalized blue channel (0.0–1.0).
blue(int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
 
blueFloat(int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
 
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
 
blur(GuiGraphics) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
The panorama or world behind a screen, blurred (also for the canvas's styled screens).
bodyBottom() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
bodyTop() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
bool(String, boolean) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
BOOL - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
BOOLEAN - Static variable in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
BOOLEAN - Static variable in class net.ixdarklord.coolcatcore.api.utils.ValueConverter
A ValueConverter for Boolean values.
BooleanEditor - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.editor
 
BooleanEditor(EditSlot<Boolean>, int, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.BooleanEditor
 
BooleanType - Class in net.ixdarklord.coolcatcore.api.config.type
true or false; typed as true/false, yes/no, on/off or 1/0.
border - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
border() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites.NineSlice
Returns the value of the border record component.
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.coolcatcore.internal.config.client.gui.style.StyledScreen
 
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
Collects brewing recipes while RegisterBrewingRecipesEvent fires.
BrewingBuilder() - Constructor for class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
 
BrewingRecipe - Record Class in net.ixdarklord.coolcatcore.api.brewing
 
BrewingRecipe(Ingredient, Ingredient, ItemStack) - Constructor for record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipe
Creates an instance of a BrewingRecipe record class.
BrewingRecipeRegistry - Record Class in net.ixdarklord.coolcatcore.api.brewing
Internal registry for custom brewing recipes.
BrewingRecipeRegistry(List<IBrewingRecipe>) - Constructor for record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipeRegistry
Creates an instance of a BrewingRecipeRegistry record class.
brightness() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
 
bringToTop(ScreenEffect) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectLayers
 
broadcast(MinecraftServer, ConfigImpl) - Static method in class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork
 
broadcastChanges() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
broadcastFullState() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
build() - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Builder
 
build() - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition.Builder
 
build() - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
build() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec.Builder
 
build() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec.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
The custom recipes added so far, as a registry to query.
build() - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
Adds the value to the config.
build() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
Registers the config and loads its file (a world config loads when a server starts).
build() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
build() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
 
build() - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout.Builder
 
build() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.Builder
 
build(LiteralArgumentBuilder<S>, Predicate<ConfigImpl>, ConfigCommands.Feedback<S>) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigCommands
Adds list/get/set/reset/reload/preset under root, for the configs filter accepts.
builder() - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
 
builder() - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
 
builder() - Static method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
 
builder() - Static method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
builder() - Static method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
 
builder() - Static method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
An empty definition: place the slots yourself.
builder() - Static method in class net.ixdarklord.coolcatcore.api.registry.CreativeTabs
A builder for a mod's creative tab, placed by the loader; register the tab it builds in Registries.CREATIVE_MODE_TAB.
builder(int) - Static method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
 
builder(String, Codec<T>, T) - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
An attachment saved with its holder.
builder(String, ConfigScope) - Static method in interface net.ixdarklord.coolcatcore.api.config.Config
Starts declaring a config named after its scope (mymod:client).
builder(VfxMaterial) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec
 
BUILTIN_UNIFORMS - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Uniforms the runtime writes into every pass that has them (besides AuxSize<i>), whatever else sets them.
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<StorageMenu, ServerPlayer>) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.Builder
What a button does on the server.
BUTTON - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetKind
A flat button, including icon buttons.
buttonDisabled() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
buttonDisabled(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
buttonHover() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
buttonHover(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
byId(ResourceLocation) - Static method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
The attachment with this id, if one was built.
byId(ResourceLocation) - Static method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
BYTE - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
BYTE_ARRAY - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
ByteBufCodecs - Interface in net.ixdarklord.coolcatcore.api.network.codec
 

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).
CameraMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
CameraMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.CameraMixin
 
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.
CameraShake.Shake - Record Class in net.ixdarklord.coolcatcanvas.api.client.camera
One shake.
CameraShakeManager - Class in net.ixdarklord.coolcatcanvas.internal.client.camera
 
CANCELLED - Static variable in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentEventHooks
canEdit() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.SyncPayload
Returns the value of the canEdit record component.
canEdit(ServerPlayer, ConfigImpl) - Static method in class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork
Whether the player may change the config: the singleplayer host always may, others need its edit permission.
canExtractFrom(int, Direction) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Whether automation may take from the slot through a face (null: any face).
canInsertFrom(int, ItemStack, Direction) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Whether automation may put the item in through a face (null: any face).
canPlaceItem(int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
canPlaceItem(int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
canPlaceItem(int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Whether automation without a face (a hopper under a plain container) may put the item in.
canPlaceItemThroughFace(int, ItemStack, Direction) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
canPlayerPlace(int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Whether a player may put the item in through a menu.
canPlayerReceive(ServerPlayer, CustomPacketPayload.Type<?>) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
Whether this player's connection accepts the payload: false for clients without the mod that registered it, and for connections that never negotiated payloads (e.g.
canPlayerReceive(ServerPlayer, CustomPacketPayload.Type<?>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
canRedo() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
canScroll() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
canScroll(ScreenAxis) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
canScrollHorizontally() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
canScrollVertically() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
canTakeItem(Container, int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
canTakeItem(Container, int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
canTakeItem(Container, int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
canTakeItemThroughFace(int, ItemStack, Direction) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
canUndo() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
CanvasProgram - Class in net.ixdarklord.coolcatcanvas.internal.client.render
A GLSL program linked from a vertex and a fragment shader in resources.
CARD - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetKind
A navigation card on a mod's main config screen.
cast() - Method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamCodec
 
categoryPopup(Screen, String, String) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
ConfigScreens.categoryPopup(Screen, Config, String) for a mod's config named by the path's first part, e.g.
categoryPopup(Screen, Config, String) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
A small window with one category of a config: a group's settings, like the full screen's, with Save and Cancel.
categoryPopup(Screen, Config, String, ConfigTheme) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
ConfigScreens.categoryPopup(Screen, Config, String) drawn with its own theme instead of the config's, e.g.
CategoryPopup - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
One category of a config in a small window: that group's settings (its nested groups as sections), or a single setting, with Save and Cancel.
CENTER - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
centeredText(GuiGraphics, Font, Component, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
 
centeredText(GuiGraphics, Font, Component, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
centerOn(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Centers the view on a world position.
centerScrollOn(E) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
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, T) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentEventHooks
Tells listeners about a change; null stands for no stored value.
CHANGED - Static variable in class net.ixdarklord.coolcatcore.api.config.ConfigEvents
 
CHANGED - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
changeFocus(ComponentPath) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
changing(AttachmentHolder, Attachment<T>, T, T) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentEventHooks
Asks the CHANGING listeners about a change.
CHANGING - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
ChannelMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
ChannelMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.ChannelMixin
 
charTyped(char, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
charTyped(char, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
charTyped(char, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
ChatFormattingMapping - Record Class in net.ixdarklord.coolcatcore.api.utils
A mapping of percentage thresholds to corresponding ChatFormatting styles.
ChatFormattingMapping(List<ChatFormattingMapping.Entry>) - Constructor for record class net.ixdarklord.coolcatcore.api.utils.ChatFormattingMapping
Constructs a new ChatFormattingMapping with the provided entries.
ChatFormattingMapping(ChatFormattingMapping.Entry...) - Constructor for record class net.ixdarklord.coolcatcore.api.utils.ChatFormattingMapping
Constructs a new ChatFormattingMapping with the provided entries.
ChatFormattingMapping.Entry - Record Class in net.ixdarklord.coolcatcore.api.utils
Represents an individual percentage threshold and its associated chat formatting styles.
ChatFormattingUtils - Class in net.ixdarklord.coolcatcore.api.utils
 
CHECK - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
CHEVRON - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
CHEVRON_LEFT - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
child(String) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigGroup
 
child(String) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigGroupImpl
 
children() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
children() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
children() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigGroup
 
children() - Method in record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Section
Returns the value of the children record component.
children() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.InfoEntry
 
children() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.SectionEntry
 
children() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.ValueEntry
 
children() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigGroupImpl
 
CHUNK_POS - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
ChunkMapAccessor - Interface in net.ixdarklord.coolcatcore.internal.mixin
 
ChunkMapMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
ChunkMapMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.ChunkMapMixin
 
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.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(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilters
Takes a named filter off at once.
clear(ResourceLocation, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilters
Fades a named filter out over fadeTicks, then removes it.
clear(ResourceLocation, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sound.SoundFilterManager
 
clear(ServerPlayer, ResourceLocation, 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.
clearCache() - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.GuiSprites
Forgets every sprite's scaling, after resources reload.
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(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
Forgets texture sizes, after resources reload.
clearTextureCache(ResourceLocation) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Forgets texture sizes (all of them for null) and GUI sprites' scaling, after resources reload.
clearWidgets() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
clicked(int, int, ClickType, Player) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
clickMenuButton(Player, int) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
client() - 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
ClientTickEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.client
The client's tick.
ClientTickEvents.End - Interface in net.ixdarklord.coolcatcore.api.event.v2.client
 
ClientTickEvents.Start - Interface in net.ixdarklord.coolcatcore.api.event.v2.client
 
clock() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Animation
Returns the value of the clock record component.
clock() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Rotation
Returns the value of the clock record component.
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() - Method in class net.ixdarklord.coolcatcanvas.internal.client.render.CanvasProgram
 
close() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
close() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.GhostRenderer
 
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.coolcatcore.internal.config.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() - Method in record class net.ixdarklord.coolcatcore.api.network.CustomPacketPayload.TypeAndCodec
Returns the value of the codec record component.
codec(Codec<T>) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
Any codec's values, edited as JSON.
codec(Codec<T>, Function<T, Component>, Component...) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
Any codec's values, checked by a validator returning an error message, or null for a valid value.
codec(String, Codec<T>, T) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
A value of any codec, edited as JSON.
codec(StreamMemberEncoder<B, T>, StreamDecoder<B, T>) - Static method in interface net.ixdarklord.coolcatcore.api.network.CustomPacketPayload
 
CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.AuxTarget
 
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
 
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
 
collection(IntFunction<C>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
collection(IntFunction<C>, StreamCodec<? super B, V>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
collection(IntFunction<C>, StreamCodec<? super B, V>, int) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
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.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(int, int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
rgb with the given alpha (0-255).
color(int, int, int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
 
color(int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
 
color(String, int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
An opaque color, packed as 0xRRGGBB.
COLOR - Static variable in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
An opaque #RRGGBB color.
COLOR_ALPHA - Static variable in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
A #AARRGGBB color.
COLOR_CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
A color: "#AARRGGBB", "#RRGGBB", a packed ARGB int, or 3 or 4 floats.
COLOR_CODEC - Static variable in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
A codec for serializing and deserializing Color objects to and from a 3-element integer array ([red, green, blue]).
ColorableImageButton - Class in net.ixdarklord.coolcatcanvas.api.client.gui.components
An image button drawn from WidgetSprites (one texture per state), optionally tinted with a color.
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<Integer>, int, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.ColorEditor
 
colorFromFloat(float, float, float, float) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
 
ColorGradient - Class in net.ixdarklord.coolcatcanvas.api.utils
An animated color gradient: color stops placed evenly around a loop (the last blends back into the first, so it never jumps), or the full rainbow of hues.
colorPicker(Screen, Component, int, boolean, IntConsumer) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
The color picker config screens use for colors, for any color a mod lets players choose.
ColorPickerScreen - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
An HSV color picker in a popup over the screen it was opened from: a saturation/brightness square, a hue bar, an alpha bar (for colors with alpha), a hex field, the 16 dye colors, and the old and new color side by side, with Cancel and Done in the footer below them.
ColorPickerScreen(Screen, Component, int, boolean, IntConsumer) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ColorPickerScreen
 
colors() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
The RGB color stops, or an empty array for a rainbow.
colors() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
The current theme's colors.
colors() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Returns the value of the colors record component.
colors() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The colors in dark mode.
colors() - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
The current theme's colors.
colors(ConfigColorScheme) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
Every color of the screens in dark mode.
colors(ConfigTheme.Mode) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The colors in a mode; players switch modes with the button in the config screens' top bar.
ColorType - Class in net.ixdarklord.coolcatcore.api.config.type
A packed ARGB color, written as "#RRGGBB" (or "#AARRGGBB" with alpha).
ColorUtils - Record Class in net.ixdarklord.coolcatcore.api.utils
Utility record representing and manipulating colors in RGBA format.
ColorUtils(int) - Constructor for record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Creates an instance of a ColorUtils record class.
colorWithAlpha(String, int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
A color with alpha, packed as 0xAARRGGBB.
CommandEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.common
Server commands.
CommandEvents.Register - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
 
comment() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
The file's comment lines.
comment() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigNode
The comment lines written above the node in the file, and shown in the config screen's tooltips.
comment() - Method in record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Entry
Returns the value of the comment record component.
comment() - Method in interface net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Node
 
comment() - Method in record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Section
Returns the value of the comment record component.
comment() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
comment() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigNodeImpl
 
comment(String...) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
Lines written above the value in the file; also its tooltip when there's no .tooltip translation.
comment(String...) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
Lines at the top of the file.
COMMON - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.ConfigScope
Loaded on both sides, from the config folder.
CommonServices - Interface in net.ixdarklord.coolcatcore.internal.platform
 
CommonServices.ConfigurationReceiver<T> - Interface in net.ixdarklord.coolcatcore.internal.platform
 
compact(JsonElement) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigJson
 
comparatorSignal() - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
The comparator signal the contents give (0 to 15).
compareTo(EventPhase) - Method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
 
compile(ResourceManager, String, ResourceLocation, ResourceLocation, List<String>) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.render.CanvasProgram
 
compile(ResourceManager, String, ResourceLocation, ResourceLocation, List<String>, List<String>) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.render.CanvasProgram
 
complex(boolean, Codec<T>, ParticleOptions.Deserializer<T>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ParticleTypes
Creates a new particle type the 1.20.1 way, with a codec and a deserializer for network and command data.
complex(boolean, MapCodec<T>, StreamCodec<? super FriendlyByteBuf, T>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ParticleTypes
Creates a new particle type with a custom factory and codecs for packet/data serialization.
complex(boolean, Function<ParticleType<T>, MapCodec<T>>, Function<ParticleType<T>, StreamCodec<? super FriendlyByteBuf, T>>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ParticleTypes
Creates a new particle type with a custom factory and codecs for packet/data serialization.
complex(Codec<T>, ParticleOptions.Deserializer<T>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ParticleTypes
Creates a new particle type the 1.20.1 way, with a codec and a deserializer for network and command data.
complex(MapCodec<T>, StreamCodec<? super FriendlyByteBuf, T>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ParticleTypes
Creates a new particle type with a custom factory and codecs for packet/data serialization.
complex(Function<ParticleType<T>, MapCodec<T>>, Function<ParticleType<T>, StreamCodec<? super FriendlyByteBuf, T>>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ParticleTypes
Creates a new particle type with a custom factory and codecs for packet/data serialization.
COMPONENT - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
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(Component) - Constructor for class net.ixdarklord.coolcatcore.api.item.ComponentItem.ComponentType
 
composite(StreamCodec<? super B, T1>, Function<C, T1>, Function<T1, C>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamCodec
 
composite(StreamCodec<? super B, T1>, Function<C, T1>, StreamCodec<? super B, T2>, Function<C, T2>, BiFunction<T1, T2, C>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamCodec
 
composite(StreamCodec<? super B, T1>, Function<C, T1>, StreamCodec<? super B, T2>, Function<C, T2>, StreamCodec<? super B, T3>, Function<C, T3>, Function3<T1, T2, T3, C>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamCodec
 
composite(StreamCodec<? super B, T1>, Function<C, T1>, StreamCodec<? super B, T2>, Function<C, T2>, StreamCodec<? super B, T3>, Function<C, T3>, StreamCodec<? super B, T4>, Function<C, T4>, Function4<T1, T2, T3, T4, C>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamCodec
 
composite(StreamCodec<? super B, T1>, Function<C, T1>, StreamCodec<? super B, T2>, Function<C, T2>, StreamCodec<? super B, T3>, Function<C, T3>, StreamCodec<? super B, T4>, Function<C, T4>, StreamCodec<? super B, T5>, Function<C, T5>, Function5<T1, T2, T3, T4, T5, C>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamCodec
 
composite(StreamCodec<? super B, T1>, Function<C, T1>, StreamCodec<? super B, T2>, Function<C, T2>, StreamCodec<? super B, T3>, Function<C, T3>, StreamCodec<? super B, T4>, Function<C, T4>, StreamCodec<? super B, T5>, Function<C, T5>, StreamCodec<? super B, T6>, Function<C, T6>, Function6<T1, T2, T3, T4, T5, T6, C>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamCodec
 
COMPOUND_TAG - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
compoundTagCodec(Supplier<NbtAccounter>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
computeOffsetX(int, int) - Method in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
computeOffsetY(int, int) - Method in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
condition() - Method in record class net.ixdarklord.coolcatcore.api.config.ConfigDependency
Returns the value of the condition record component.
CONDITION - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.ToggleCause
Its activeWhen condition.
config() - Method in class net.ixdarklord.coolcatcore.api.config.annotation.ConfigObject
 
config() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigNode
 
config() - Method in record class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.StartupMismatch
Returns the value of the config record component.
config() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
config() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigNodeImpl
 
Config - Interface in net.ixdarklord.coolcatcore.api.config
A registered config: a tree of groups and typed values, stored in one file.
Config.ChangeListener - Interface in net.ixdarklord.coolcatcore.api.config
 
ConfigBuilder - Class in net.ixdarklord.coolcatcore.api.config
Declares a config: its settings, then its groups and values, then ConfigBuilder.build() registers and loads it.
ConfigColorScheme - Class in net.ixdarklord.coolcatcore.api.config
Every color of a mod's config screens (ARGB).
ConfigColorScheme.Builder - Class in net.ixdarklord.coolcatcore.api.config
 
ConfigCommands - Class in net.ixdarklord.coolcatcore.internal.config
 
ConfigCommands.Feedback<S> - Interface in net.ixdarklord.coolcatcore.internal.config
How a command source is answered.
ConfigDependency<V> - Record Class in net.ixdarklord.coolcatcore.api.config
A value that only matters while another value meets a condition, such as "particle count" while "particles" is on.
ConfigDependency(ConfigValue<V>, Predicate<? super V>) - Constructor for record class net.ixdarklord.coolcatcore.api.config.ConfigDependency
Creates an instance of a ConfigDependency record class.
ConfigDocument - Class in net.ixdarklord.coolcatcore.api.config.format
A config as a ConfigFormat writes it: nested sections of encoded values, each with its comment lines.
ConfigDocument.Entry - Record Class in net.ixdarklord.coolcatcore.api.config.format
A value, already encoded by its codec.
ConfigDocument.Node - Interface in net.ixdarklord.coolcatcore.api.config.format
 
ConfigDocument.Section - Record Class in net.ixdarklord.coolcatcore.api.config.format
A group, or the whole file; children keep their declaration order.
ConfigEditors - Class in net.ixdarklord.coolcatcore.api.config.client
Client only: which widget edits which ConfigType in the config screen.
ConfigEditSession - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
 
ConfigEditSession(ConfigImpl) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
ConfigEffect - Interface in net.ixdarklord.coolcatcore.api.config.client
Client only: an animated effect for config screens, drawn at any of three layers.
ConfigEffect.Context - Record Class in net.ixdarklord.coolcatcore.api.config.client
The screen being drawn.
ConfigEffect.WidgetContext - Record Class in net.ixdarklord.coolcatcore.api.config.client
One widget, its bounds in GUI pixels as drawn, and its state.
ConfigEffect.WidgetKind - Enum Class in net.ixdarklord.coolcatcore.api.config.client
The kinds of widgets effects are told about.
ConfigEffects - Class in net.ixdarklord.coolcatcore.api.config.client
Client only: the registry of config screen effects, by id.
ConfigEntry - Class in net.ixdarklord.coolcatcore.api.config.annotation
Annotations describing the fields of a ConfigObject's class.
ConfigEntry.Aliases - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
Keys the entry had before.
ConfigEntry.Color - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
An int field holding a color.
ConfigEntry.Comment - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
Comment lines above the entry in the file; on the class, the file's header.
ConfigEntry.EnabledWhen - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
Greys the entry out while a boolean entry is off: its dotted path from the root ("rendering.enabled"), declared before this one.
ConfigEntry.Hidden - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
Left out of the config screen.
ConfigEntry.Key - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
The key in the file, instead of the field's name.
ConfigEntry.LocalOnly - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
In a startup config, each side keeps its own value; see localOnly() on the entry builders.
ConfigEntry.MaxLength - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
Text (or a string list's elements) limited in length.
ConfigEntry.Pattern - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
Text (or a string list's elements) matching a regular expression.
ConfigEntry.Range - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
The range of a number, or of a number list's elements.
ConfigEntry.RequiresRestart - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
 
ConfigEntry.ServerOnly - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
Kept on the server in a synced config; see serverOnly() on the entry builders.
ConfigEntry.Size - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
A list's size bounds.
ConfigEntry.Slider - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
Shows a ranged number as a slider.
ConfigEntry.Translation - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
A translation key for the entry's name.
ConfigEntry.UseServerValue - Annotation Interface in net.ixdarklord.coolcatcore.api.config.annotation
In a startup config, clients use the server's value while connected; see useServerValue().
ConfigEntryList - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
 
ConfigEntryList(Minecraft, int, int, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList
 
ConfigEntryList.Entry - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
 
ConfigEntryList.InfoEntry - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
A notice card: where edits go, why nothing is shown...
ConfigEntryList.SectionEntry - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
A nested group's heading: its name in the accent, then a rule to the edge; deeper groups are indented.
ConfigEntryList.ValueEntry<T> - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
One setting: its name and a line of description on the left, the editor and a reset button on the right.
ConfigEvents - Class in net.ixdarklord.coolcatcore.api.config
Every config's lifecycle, for code watching configs it didn't declare.
ConfigEvents.Changed - Interface in net.ixdarklord.coolcatcore.api.config
Values changed, by any means, on the thread that changed them.
ConfigEvents.Loaded - Interface in net.ixdarklord.coolcatcore.api.config
The file was read for the first time: when the config is registered, or for a world config when a server starts (every time one starts).
ConfigEvents.Reloaded - Interface in net.ixdarklord.coolcatcore.api.config
The file was read again after loading: edited on disk (hot reload), the reload command, or Config.reload().
ConfigEvents.Saved - Interface in net.ixdarklord.coolcatcore.api.config
The file was written.
ConfigEvents.Synced - Interface in net.ixdarklord.coolcatcore.api.config
Client only: the server's values of a synced config arrived.
ConfigEvents.Unloading - Interface in net.ixdarklord.coolcatcore.api.config
A world config is about to go back to its defaults because its server stopped.
ConfigEvents.ValueChanged - Interface in net.ixdarklord.coolcatcore.api.config
One value changed, by any means: set in code, a screen or command, a reload, the server's values arriving, or a reset.
ConfigFormat - Interface in net.ixdarklord.coolcatcore.api.config.format
A config file's syntax.
ConfigFormatException - Exception in net.ixdarklord.coolcatcore.api.config.format
A config file couldn't be parsed.
ConfigFormatException(String) - Constructor for exception net.ixdarklord.coolcatcore.api.config.format.ConfigFormatException
 
ConfigFormatException(String, Throwable) - Constructor for exception net.ixdarklord.coolcatcore.api.config.format.ConfigFormatException
 
ConfigFormats - Class in net.ixdarklord.coolcatcore.api.config.format
The built-in file formats.
ConfigGroup - Interface in net.ixdarklord.coolcatcore.api.config
A named section of a config, holding values and nested groups in declaration order.
ConfigGroupImpl - Class in net.ixdarklord.coolcatcore.internal.config
 
ConfigGroupImpl(String, ConfigGroupImpl, List<String>, String, boolean) - Constructor for class net.ixdarklord.coolcatcore.internal.config.ConfigGroupImpl
 
ConfigIcons - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
ConfigIcons.Icon - Record Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
configId() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.SyncPayload
Returns the value of the configId record component.
configId() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
Returns the value of the configId record component.
configId() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
Returns the value of the configId record component.
ConfigImpl - Class in net.ixdarklord.coolcatcore.internal.config
 
ConfigImpl(ResourceLocation, ConfigScope, ConfigFormat, ConfigGroupImpl, List<String>, int, Map<Integer, ConfigMigration>, int, boolean, String, Map<String, ConfigPreset>, ConfigTheme) - Constructor for class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
ConfigImpl.SnapshotResult - Record Class in net.ixdarklord.coolcatcore.internal.config
 
ConfigJson - Class in net.ixdarklord.coolcatcore.internal.config
 
ConfigManager - Class in net.ixdarklord.coolcatcore.internal.config
 
ConfigMigration - Interface in net.ixdarklord.coolcatcore.api.config
Upgrades a config file's contents by one version, before the values are read.
ConfigNetwork - Class in net.ixdarklord.coolcatcore.internal.config.network
 
ConfigNetwork.StartupCheckPayload - Record Class in net.ixdarklord.coolcatcore.internal.config.network
The startup values of every startup config that clients must match: {"mod:config": {path: value}}.
ConfigNetwork.SyncPayload - Record Class in net.ixdarklord.coolcatcore.internal.config.network
The server's values of a synced config, and whether the receiving player may edit them.
ConfigNetwork.UpdatePayload - Record Class in net.ixdarklord.coolcatcore.internal.config.network
The values a player changed in a synced config.
ConfigNetwork.UpdateResultPayload - Record Class in net.ixdarklord.coolcatcore.internal.config.network
Whether the server took a player's changes, and what it rejected.
ConfigNode - Interface in net.ixdarklord.coolcatcore.api.config
A group or a value in a config's tree.
ConfigNodeImpl - Class in net.ixdarklord.coolcatcore.internal.config
 
ConfigNodeImpl(String, ConfigGroupImpl, List<String>, String, boolean) - Constructor for class net.ixdarklord.coolcatcore.internal.config.ConfigNodeImpl
 
ConfigObject<T> - Class in net.ixdarklord.coolcatcore.api.config.annotation
A config declared as a plain class: every non-static, non-transient field becomes an entry, with the field's initial value as its default, and nested objects become groups.
ConfigObjectBinder - Class in net.ixdarklord.coolcatcore.internal.config
 
ConfigObjectBinder(Object) - Constructor for class net.ixdarklord.coolcatcore.internal.config.ConfigObjectBinder
 
configOrNull() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigNodeImpl
The config, or null before the builder finished.
ConfigPreset - Class in net.ixdarklord.coolcatcore.api.config
A named set of values applied together, like "Performance" or "Quality".
ConfigPreset.Builder - Class in net.ixdarklord.coolcatcore.api.config
Collects a preset's values.
ConfigScope - Enum Class in net.ixdarklord.coolcatcore.api.config
Where a config lives, which side loads it, and whether the server's values reach the clients.
ConfigScreen - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
A config's screen: the title, badges and search in the top bar; categories (the root's settings and each top-level group) in a sidebar; the chosen category's settings, with nested groups as sections, in the main panel; and the unsaved-changes status with the actions in the bottom bar.
ConfigScreens - Class in net.ixdarklord.coolcatcore.api.config.client
Client only: the generated config screens.
ConfigSelectScreen - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
The main config screen: one mod's configs, or every mod's, as cards grouped by mod.
ConfigSelectScreen(Screen, String) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigSelectScreen
 
ConfigStyle - Class in net.ixdarklord.coolcatcanvas.internal.client.gui.style
 
ConfigStyle - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
ConfigTheme - Class in net.ixdarklord.coolcatcore.api.config
How a mod's config screens look: its color schemes for dark and light mode, an optional background texture, and the icon beside the title (the mod's own icon unless set).
ConfigTheme.BackgroundMode - Enum Class in net.ixdarklord.coolcatcore.api.config
How the background texture fills the screen.
ConfigTheme.Builder - Class in net.ixdarklord.coolcatcore.api.config
 
ConfigTheme.Mode - Enum Class in net.ixdarklord.coolcatcore.api.config
Dark or light: each player's choice for every mod's config screens.
ConfigType<T> - Interface in net.ixdarklord.coolcatcore.api.config.type
What a config value is: how it's stored (a Codec, so every file format and the network work alike), what it may be, and how it's typed as text in the config screen and commands.
ConfigTypes - Class in net.ixdarklord.coolcatcore.api.config.type
The built-in ConfigTypes.
ConfigValue<T> - Interface in net.ixdarklord.coolcatcore.api.config
One typed setting.
ConfigValue.ChangeListener<T> - Interface in net.ixdarklord.coolcatcore.api.config
 
ConfigValueImpl<T> - Class in net.ixdarklord.coolcatcore.internal.config
 
ConfigValueImpl(String, ConfigGroupImpl, List<String>, String, boolean, ConfigType<T>, T, RestartRequirement, boolean, StartupSync, List<String>, List<Function<T, Component>>, ConfigDependency<?>) - Constructor for class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
ConfirmPopup - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
ConfirmPopup(Screen, ConfigTheme, Component, Component, Component, boolean, BooleanConsumer) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfirmPopup
 
constant(float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
 
constants() - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
 
construct(String, Supplier<? extends ClientModConstructor>) - Static method in interface net.ixdarklord.coolcatcore.api.core.ClientModConstructor
Constructs a mod's client entry point: ClientModConstructor.onConstructMod() runs right away, ClientModConstructor.onClientSetup() once the loader is ready.
construct(String, Supplier<? extends DataGenerationConstructor>) - Static method in interface net.ixdarklord.coolcatcore.api.core.DataGenerationConstructor
Registers a mod's data generation entry point.
construct(String, Supplier<? extends ModConstructor>) - Static method in interface net.ixdarklord.coolcatcore.api.core.ModConstructor
Constructs a mod's common entry point: ModConstructor.onConstructMod() runs right away, ModConstructor.onCommonSetup() once the loader is ready.
construct(String, Supplier<? extends ServerModConstructor>) - Static method in interface net.ixdarklord.coolcatcore.api.core.ServerModConstructor
Constructs a mod's dedicated server entry point: ServerModConstructor.onConstructMod() runs right away, ServerModConstructor.onServerSetup() once the loader is ready.
constructClient(String, Supplier<? extends ClientModConstructor>) - Static method in class net.ixdarklord.coolcatcore.internal.core.ModConstructors
 
constructCommon(String, Supplier<? extends ModConstructor>) - Static method in class net.ixdarklord.coolcatcore.internal.core.ModConstructors
 
constructDataGeneration(String, Supplier<? extends DataGenerationConstructor>) - Static method in class net.ixdarklord.coolcatcore.internal.core.ModConstructors
 
ConstructorServices - Interface in net.ixdarklord.coolcatcore.internal.core
 
constructServer(String, Supplier<? extends ServerModConstructor>) - Static method in class net.ixdarklord.coolcatcore.internal.core.ModConstructors
 
container(String, ContainerLayout) - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
An inventory as an attachment, so any entity or block entity can carry one (a player's backpack slots, a mob's loot).
Container(Container, int) - Constructor for class net.ixdarklord.coolcatcore.api.utils.SlotReference.Container
Creates a new container slot reference.
CONTAINER - Static variable in class net.ixdarklord.coolcatcore.api.handler.HandlerTypes
An inventory.
ContainerHelper - Class in net.ixdarklord.coolcatcore.api.utils
Utility class providing convenience methods for working with Container and Player inventories.
containerId() - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload
Returns the value of the containerId record component.
ContainerItem - Interface in net.ixdarklord.coolcatcore.api.container
An item whose stacks carry an inventory (a backpack, a pouch), kept in the stack's NBT (see ItemContainers).
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
 
containsPoint(ScreenRectangle, double, double) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
Whether a point is inside a rectangle (right and bottom edges excluded).
contentBottom() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
contentHeight() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
The rows' total height.
contentLeft() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
Where content starts, under the title.
contentsTag(ItemStack) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemContainers
The tag holding the stack's Items list: its BlockEntityTag for block items, its own tag otherwise; null when there's none.
contentTop() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
contentWidth() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
Context(int, int, int, int, float, float, ConfigTheme, ConfigColorScheme, ConfigTheme.Mode, boolean) - Constructor for record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Creates an instance of a Context record class.
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$setGradient(ColorGradient) - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.TextColorMixin
 
coolcatcanvas$setGradient(ColorGradient) - Method in interface net.ixdarklord.coolcatcanvas.internal.text.GradientTextColors.Holder
 
coolcatcanvas$setLastAppliedEffect(EffectInstance) - Static method in interface net.ixdarklord.coolcatcanvas.internal.mixin.client.EffectInstanceAccessor
 
coolcatcanvas$setLastAppliedShader(ShaderInstance) - Static method in interface net.ixdarklord.coolcatcanvas.internal.mixin.client.ShaderInstanceAccessor
 
coolcatcanvas$setLastProgramId(int) - Static method in interface net.ixdarklord.coolcatcanvas.internal.mixin.client.EffectInstanceAccessor
 
coolcatcanvas$setLastProgramId(int) - Static method in interface net.ixdarklord.coolcatcanvas.internal.mixin.client.ShaderInstanceAccessor
 
CoolCatCanvasClientConstructor - Class in net.ixdarklord.coolcatcanvas.internal.core.client
 
CoolCatCanvasClientConstructor() - Constructor for class net.ixdarklord.coolcatcanvas.internal.core.client.CoolCatCanvasClientConstructor
 
CoolCatCanvasConstructor - Class in net.ixdarklord.coolcatcanvas.internal.core
 
CoolCatCanvasConstructor() - Constructor for class net.ixdarklord.coolcatcanvas.internal.core.CoolCatCanvasConstructor
 
CoolCatCore - Class in net.ixdarklord.coolcatcore.internal.core
 
CoolCatCore() - Constructor for class net.ixdarklord.coolcatcore.internal.core.CoolCatCore
 
CoolCatCoreClientConstructor - Class in net.ixdarklord.coolcatcore.internal.core.client
 
CoolCatCoreClientConstructor() - Constructor for class net.ixdarklord.coolcatcore.internal.core.client.CoolCatCoreClientConstructor
 
CoolCatCoreClientSettings - Class in net.ixdarklord.coolcatcore.internal.config.client
 
CoolCatCoreConstructor - Class in net.ixdarklord.coolcatcore.internal.core
 
CoolCatCoreConstructor() - Constructor for class net.ixdarklord.coolcatcore.internal.core.CoolCatCoreConstructor
 
coolcatlib$channelAccess() - Method in interface net.ixdarklord.coolcatcanvas.internal.mixin.client.SoundEngineAccessor
 
coolcatlib$fixerUpper() - Method in interface net.ixdarklord.coolcatcore.internal.mixin.PlayerDataStorageAccessor
 
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$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$setSound(ResourceLocation, SoundSource) - Method in interface net.ixdarklord.coolcatcanvas.internal.client.sound.FilterableChannel
Which sound the channel plays, set as it starts (SoundEngineMixin).
coolcatlib$setSound(ResourceLocation, SoundSource) - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.ChannelMixin
 
coolcatlib$soundEngine() - Method in interface net.ixdarklord.coolcatcanvas.internal.mixin.client.SoundManagerAccessor
 
coolcatlib$testInfo() - Method in interface net.ixdarklord.coolcatcore.internal.mixin.GameTestHelperAccessor
 
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<Attachment<?>>, HolderLookup.Provider) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
Copies another store's values, deep-copying persistent ones through their codec.
copyItems() - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Copies of the stacks, in order.
copyKeptOnDrop() - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
A loot function for a block's loot table that copies this mod's keepOnDrop values from the broken block entity into the dropped item, for placing it to restore them:
copyOnDeath() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment.Builder
Keeps a player's value through death (it's always kept through dimension changes and the End exit).
copyOnDeath() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
Whether a player keeps the value when they die and respawn.
corrected(T, Component) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
The value was invalid; corrected is the closest valid one and message says what was wrong.
count() - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldParticles
How many particles are alive now.
count(Predicate<ItemStack>) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
COVER - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.ConfigTheme.BackgroundMode
Scaled to cover the whole screen, keeping its proportions (edges may be cut off).
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
 
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, FriendlyByteBuf) - 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(Screen, String) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
The main screen for a mod's configs: a card for each of them, even when there's only one.
create(Screen, String, String) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
A mod's config by name (the path's first part), then the category in it; null when either is missing.
create(Screen, Config) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
The screen editing one config.
create(Screen, ConfigImpl) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
 
create(Screen, ConfigImpl, String) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
The category at a path in a config: a group's dotted (or slashed) path, a single setting's path, or empty for the whole config.
create(Screen, ConfigImpl, String) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
Opens the config filtered by a search, as the main screen's search results do.
create(Screen, ConfigImpl, String, ConfigTheme) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
As CategoryPopup.create(Screen, ConfigImpl, String), drawn with theme instead of the config's own.
create(Class<T>) - Static method in interface net.ixdarklord.coolcatcore.api.event.v2.core.EventInvoker
A new event, with listeners combined by the listener method's return type: void: every listener runs; EventResult: listeners run until one interrupts, whose result is returned (else EventResult.PASS); EventResultHolder: the same, with its value; boolean: listeners run until one returns false. Use EventInvoker.create(Class, Function) for anything else, or for a hot event that shouldn't go through reflection.
create(Class<T>, Function<List<T>, T>) - Static method in class net.ixdarklord.coolcatcore.internal.event.EventInvokerImpl
 
create(Class<T>, Function<List<T>, T>) - Static method in interface net.ixdarklord.coolcatcore.api.event.v2.core.EventInvoker
A new event whose invoker is built by combiner from the current listeners, in phase order.
create(Type[], PayloadCodecs.Lookup) - Method in interface net.ixdarklord.coolcatcore.api.network.PayloadCodecs.Factory
 
create(String) - Static method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
The registry of a mod; each mod creates one.
create(String, ResourceKey<? extends Registry<T>>) - Static method in class net.ixdarklord.coolcatcore.api.registry.DeferredRegister
 
create(M, Inventory, Component) - Method in interface net.ixdarklord.coolcatcore.api.client.registry.MenuScreenRegistry.ScreenFactory
 
create(EditSlot<T>, int, int) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigEditors
An editor for the slot's type.
create(EditSlot<T>, int, int) - Method in interface net.ixdarklord.coolcatcore.api.config.client.ValueEditor.Factory
 
create(ExtendedMenus.Factory<T>) - Static method in class net.ixdarklord.coolcatcore.api.menu.ExtendedMenus
create(BlockEntityTypes.Factory<? extends T>, Block...) - Static method in class net.ixdarklord.coolcatcore.api.registry.BlockEntityTypes
A block entity type for these blocks; register it in Registries.BLOCK_ENTITY_TYPE.
create(BlockPos, BlockState) - Method in interface net.ixdarklord.coolcatcore.api.registry.BlockEntityTypes.Factory
 
create(PackOutput, CompletableFuture<HolderLookup.Provider>) - Method in interface net.ixdarklord.coolcatcore.api.core.DataGenerationContext.RegistryDependentFactory
 
create(ResourceLocation, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
create(ResourceLocation, Class<T>) - Static method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
Creates a handler type; each id may be used once.
createBlockEntityType(BlockEntityTypes.Factory<? extends T>, Block...) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
createBox(int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.ColorEditor
 
createBox(int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.TextEditor
 
createCache(Level, BlockPos, Direction) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
A cache for looking up the same position repeatedly (a pipe's neighbour).
createCache(Level, BlockPos, Direction, Runnable) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
Like HandlerType.createCache(Level, BlockPos, Direction), running onInvalidate when it's invalidated.
createDefault() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
A fresh default value.
createDeferredRegister(String, ResourceKey<? extends Registry<T>>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
createExtendedMenuType(ExtendedMenus.Factory<T>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
createMenuType() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
The menu type to register in Registries.MENU, e.g.
createMixinException(String) - Static method in class net.ixdarklord.coolcatcore.internal.core.CoolCatCore
 
createModList(Screen) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
A screen listing every mod's configs.
createRect2i(GuiEventListener) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
createScreen(Screen) - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
The effects screen: every selectable effect with a switch, the active ones as reorderable layers with a strength slider each, previewed live over the game.
createSlot(int, int, int) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
A menu slot that respects the layout's filters, limits and roles.
createType(String) - Static method in interface net.ixdarklord.coolcatcore.api.network.CustomPacketPayload
 
creativeTabBuilder() - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
CreativeTabs - Class in net.ixdarklord.coolcatcore.api.registry
Creative mode tabs.
cubemap(ResourceLocation) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
A cube of six faces around the sky, from one image; see SkyLayerType.CUBEMAP for the layout.
CUBEMAP - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerType
A texture wrapped around the whole sky as a cube: one image holding the six square faces in a 3x2 grid, north, east and south on the top row, west, up and down on the bottom one.
CUBIC_IN - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
CUBIC_IN_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
CUBIC_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
currentRegistryAccess() - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
The registry access of the running server, or of the client's world when there is no server here; null outside a world.
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.
CustomPacketPayload - Interface in net.ixdarklord.coolcatcore.api.network
A payload sent through Network: 1.20.5+'s CustomPacketPayload, which 1.20.1 doesn't have.
CustomPacketPayload.Type<T extends CustomPacketPayload> - Record Class in net.ixdarklord.coolcatcore.api.network
 
CustomPacketPayload.TypeAndCodec<B extends io.netty.buffer.ByteBuf,T extends CustomPacketPayload> - Record Class in net.ixdarklord.coolcatcore.api.network
 
customSkyRendered() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
Called by the loader modules when the dimension's own sky renderer (Forge's DimensionSpecialEffects#renderSky, Fabric API's DimensionRenderingRegistry) draws the sky this frame instead of vanilla's pass, so the layers go over it once the sky is done (SkyboxManager.afterSky(java.lang.Runnable)).
cycle(E, boolean) - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
The constant after (or before) this one, wrapping around.
cycledBetweenValues(float, float, float, float, boolean) - Static method in class net.ixdarklord.coolcatcore.api.utils.MathUtils
 

D

DANGER - Enum constant in enum class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton.Style
 
DARK - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Mode
 
DARK - Static variable in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
Dark glassy panels, light text, a cyan accent.
DataComponent<T extends DataComponent<T>> - Class in net.ixdarklord.coolcatcore.api.data
A piece of data saved with a Codec under its id in a CompoundTag.
DataComponent(ResourceLocation, Codec<T>) - Constructor for class net.ixdarklord.coolcatcore.api.data.DataComponent
 
DataGenerationConstructor - Interface in net.ixdarklord.coolcatcore.api.core
A mod's data generation entry point, written once in common code.
DataGenerationContext - Interface in net.ixdarklord.coolcatcore.api.core
Where a DataGenerationConstructor adds its providers; everything lands in the mod's generated resources.
DataGenerationContext.RegistryDependentFactory<T extends net.minecraft.data.DataProvider> - Interface in net.ixdarklord.coolcatcore.api.core
 
DAY - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
Visible by day only, fading around dawn and dusk.
DAY_LENGTH - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
 
DAY_TIME - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyClock
Days of the dimension's clock, from 0 to 1 over one day and night: a speed of 360 turns once a day.
dayFade() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the dayFade record component.
dayFade(SkyLayerDefinition.DayFade) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
DayFade(int, int, int, int) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
Creates an instance of a DayFade record class.
dayTime() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns the value of the dayTime record component.
debugPrint(Color) - Static method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Prints a color's RGBA components to the console for debugging.
decode(JsonElement) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
decode(Codec<T>, JsonElement) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigJson
 
decode(Codec<T>, Tag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Decodes an object from the given NBT Tag using the provided Codec.
decode(I) - Method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamDecoder
 
decodeSafe(Codec<T>, Tag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Decodes an object from NBT without throwing on failure.
DecoratedItem - Interface in net.ixdarklord.coolcatcore.api.item
An item that draws over itself in GUIs.
deepMerge(JsonObject, JsonObject) - Static method in class net.ixdarklord.coolcatcore.api.utils.JsonUtils
 
DEFAULT - Static variable in 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 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<? extends Registry<T>>) - Constructor for class net.ixdarklord.coolcatcore.api.registry.DeferredRegister
 
definitionId() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
The post chain JSON it's loaded from (shaders/post/<path>.json), or null for a definition built in code.
definitionId() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
The skybox JSON it's loaded from, or null for a definition built in code.
definitionId() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
degrees() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.ShakePayload
Returns the value of the degrees record component.
deltaTime() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns the value of the deltaTime record component.
deltaTime() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns the value of the deltaTime record component.
deny() - Static method in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
 
deny(T) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
DENY - Enum constant in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
Interrupts the event just like EventResult.INTERRUPT.
dependency() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
The value this one depends on, if it was built with enabledWhen.
dependency() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
depth() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.AuxTarget
Returns the value of the depth record component.
depth(String, ResourceLocation) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.AuxTarget
 
depthInput(String, ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.PassBuilder
Samples a target's depth as sampler.
describe() - Method in class net.ixdarklord.coolcatcore.api.config.type.CodecType
 
describe() - Method in class net.ixdarklord.coolcatcore.api.config.type.ColorType
 
describe() - Method in interface net.ixdarklord.coolcatcore.api.config.type.ConfigType
The constraints in words, for the file's comments and the screen's tooltips ("Range: 0 ~ 10").
describe() - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
 
describe() - Method in class net.ixdarklord.coolcatcore.api.config.type.ListType
 
describe() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
describe() - Method in class net.ixdarklord.coolcatcore.api.config.type.StringType
 
description() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
A line or two shown in the effects screen, or null.
description() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
description(Component) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
description(Component) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
destAlpha() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
 
destColor() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
 
DIMENSION - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
dimensions() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Returns the value of the dimensions record component.
dimensions(ResourceKey<Level>...) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition.Builder
Shows the skybox by itself in these dimensions.
DimensionTravelHooks - Class in net.ixdarklord.coolcatcore.internal.event
 
direction() - Method in record class net.ixdarklord.coolcatcanvas.api.vfx.VfxParams
From position towards target; zero when they are the same point.
DIRECTION - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
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(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
 
disable(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
 
disable(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
 
DISABLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
 
DISABLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
 
DISABLE_INSTANTLY - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
 
DISABLE_INSTANTLY - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
 
disableAllInstantly() - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
Hides every effect at once, e.g.
disableAllInstantly() - Static method in class net.ixdarklord.coolcatcanvas.api.client.sky.Skyboxes
Hides every skybox at once, back to vanilla's sky.
disabled() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites
Returns the value of the disabled record component.
disabledFocused() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites
Returns the value of the disabledFocused record component.
disableInstantly() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Hides the effect right away, skipping the fade-out.
disableInstantly() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Hides the skybox right away, skipping the fade-out.
disableInstantly() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
disableInstantly(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
 
disableInstantly(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
 
disableInstantly(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
 
discard(Collection<ConfigValueImpl<?>>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
Drops pending changes, as if nothing had been edited.
dispatch(Function<? super U, ? extends V>, Function<? super V, ? extends StreamCodec<? super B, ? extends U>>) - Method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamCodec
 
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 interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
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.coolcatcore.internal.config.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(Collection<GhostBlocks.Placed>, 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<GhostBlocks.Placed>, 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(GuiGraphics, int, int, int) - Method in record class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons.Icon
 
draw(GuiGraphics, int, int, int) - Method in interface net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen.TitleIcon
 
draw(GuiGraphics, int, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
Draws around the rectangle at (x, y) of the given size, grown by the padding.
draw(GuiGraphics, int, int, int, int) - Method in record class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons.Icon
 
draw(GuiGraphics, String, ConfigTheme, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ModIcons
Draws the mod's icon fitted into a square, keeping its proportions.
draw(GuiGraphics, ScreenRectangle) - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
 
drawCentered(GuiGraphics, int, int, int, int, int) - Method in record class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons.Icon
Draws the icon centered in a box.
drawCenteredGradientText(GuiGraphics, Font, Component, int, int, ColorGradient, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawCenteredOutlinedText(GuiGraphics, Font, Component, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawCenteredString(GuiGraphics, String, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawDebugGradient(GuiGraphics, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawDiagonalGradient(GuiGraphics, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
Render a diagonal gradient by interpolating color for each pixel.
drawGradientOutlinedText(GuiGraphics, Font, Component, int, int, int, ColorGradient) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
Draws the text with an animated gradient outline.
drawGradientOutlinedText(GuiGraphics, Font, FormattedCharSequence, int, int, int, ColorGradient) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawGradientText(GuiGraphics, Font, String, int, int, ColorGradient, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawGradientText(GuiGraphics, Font, Component, int, int, ColorGradient, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawGradientText(GuiGraphics, Font, FormattedCharSequence, int, int, ColorGradient, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawHollowRect(GuiGraphics, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawHollowRect(GuiGraphics, ScreenRectangle, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawInsideRect(GuiGraphics, ScreenRectangle, boolean, Runnable) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawLine(GuiGraphics, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawn(SceneViewport) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.viewport.SceneViewportManager
Whether a viewport has been drawn once, so its texture shows the scene.
DRAWN - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiArea.Kind
 
drawOutlinedText(GuiGraphics, Font, String, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawOutlinedText(GuiGraphics, Font, Component, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
 
drawOutlinedText(GuiGraphics, Font, FormattedCharSequence, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
Draws the text with a one pixel outline around every glyph, like glowing signs.
drawPanel(GuiGraphics, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.api.client.gui.screens.StorageScreen
A raised vanilla-style panel.
drawScrollingString(GuiGraphics, int, Font, Component, boolean, ScreenRectangle, int, int, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawScrollingString(GuiGraphics, int, Font, Component, boolean, ScreenRectangle, ScreenRectangle, int, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawScrollingString(GuiGraphics, int, Font, FormattedCharSequence, boolean, ScreenRectangle, int, int, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawScrollingString(GuiGraphics, int, Font, FormattedCharSequence, boolean, ScreenRectangle, ScreenRectangle, int, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
drawSlot(GuiGraphics, int, int) - Static method in class net.ixdarklord.coolcatcore.api.client.gui.screens.StorageScreen
A sunken 18x18 slot box; (x, y) is its top-left corner, one pixel up and left of the item.
drawString(Font, String, int, int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FieldGraphics
 
drawString(Font, Component, int, int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FieldGraphics
 
drawString(Font, FormattedCharSequence, int, int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FieldGraphics
 
drawString(GuiGraphics, String, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
dropContents(Level, BlockPos) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Spills the contents at a position and empties the container.

E

EARLY - Static variable in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
 
easing(Easing) - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
This curve with both halves eased the same way.
easing(Easing, Easing) - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
 
Easing - Interface in net.ixdarklord.coolcatcanvas.api.utils
Easing curves, each mapping a progress in [0, 1] to an eased value (0 at the start, 1 at the end).
echoing(float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
Only echoing: amount of it sent into the reverb.
editPermission() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
The permission level (0 to 4) a player needs to change a synced config from a client.
editPermission() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
editPermission(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
Who may change a synced config from a client (the in-game screen): game masters (Commands.LEVEL_GAMEMASTERS, permission level 2) by default.
EditSlot<T> - Interface in net.ixdarklord.coolcatcore.api.config.client
What a ValueEditor edits: a config value, or an element of a list being edited.
effect() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns the value of the effect record component.
effect() - Method in record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
Returns the value of the effect record component.
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.
EffectInstanceAccessor - Interface in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
effectKind() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton
What theme effects are told this widget is.
effectKind() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ToggleSwitch
 
effects() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The effects drawn, by id, in order (ConfigTheme.STARFALL by default; empty for none).
effects(List<ResourceLocation>) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
The effects, as a list.
effects(ResourceLocation...) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
The animated effects of this config's screen, by the ids they're registered under on the client (ConfigEffects.register), keeping the rest of the theme; none for a still screen.
effects(ResourceLocation...) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
The effects the screens draw, by the ids they're registered under, instead of ConfigTheme.STARFALL; drawn in this order.
EffectUniform - Interface in net.ixdarklord.coolcatcanvas.api.client.effect
One named uniform of a screen effect, written into every pass that declares it.
EffectUniform.FloatBinding - Interface in net.ixdarklord.coolcatcanvas.api.client.effect
 
EffectUniform.VectorBinding - Interface in net.ixdarklord.coolcatcanvas.api.client.effect
 
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).
either(StreamCodec<? super B, L>, StreamCodec<? super B, R>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
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
 
ellipsize(Font, Component, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
EMPTY - Static variable in class net.ixdarklord.coolcatcore.api.utils.SlotReference
A static empty slot reference used as a placeholder for invalid or unavailable slots.
EMPTY_RECT2I - Static variable in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
enable() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Fades in, or keeps the effect on if it's already.
enable() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Fades in, or keeps the skybox on if it's already.
enable() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
enable(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
 
enable(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
 
enable(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
 
ENABLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
 
ENABLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
 
ENABLE_FOR - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
 
ENABLE_FOR - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
 
ENABLE_INSTANTLY - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
 
ENABLE_INSTANTLY - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
 
enabled() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites
Returns the value of the enabled record component.
enabledFocused() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites
Returns the value of the enabledFocused record component.
enabledWhen(ConfigValue<Boolean>) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
Greys the value out in the config screen while other is off.
enabledWhen(ConfigValue<V>, Predicate<? super V>) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
Greys the value out in the config screen while other's value doesn't meet the condition.
enableFor(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Fades in, stays for ticks, then fades out: a flash, a pulse, a hit.
enableFor(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Fades in, stays for ticks, then fades out.
enableFor(int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
enableFor(ResourceLocation, int) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
Fades in, stays for ticks, then fades out.
enableFor(ServerPlayer, ResourceLocation, int) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
Fades in, stays for ticks, then fades out.
enableFor(ServerPlayer, ResourceLocation, int) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
Fades in, stays for ticks, then fades out.
enableInstantly() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Shows the effect at full fade right away, skipping the fade-in.
enableInstantly() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Shows the skybox fully right away, skipping the fade-in.
enableInstantly() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
enableInstantly(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
 
enableInstantly(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
 
enableInstantly(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
 
enableScissor(GuiGraphics) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
enableScissor(GuiGraphics, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Clips drawing to a rectangle.
enableScrollingHorizontally() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
encode(Codec<T>, T) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Encodes an object into an NBT Tag using the provided Codec.
encode(Codec<T>, T) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigJson
 
encode(O, T) - Method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamEncoder
 
encode(T) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
encode(T, O) - Method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamMemberEncoder
 
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(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
 
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.gui.GuiAreaRecorder
The frame is all drawn: what it drew becomes what the areas are.
ensureVisible(E) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
entities() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
entity() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedEntity
Returns the value of the entity record component.
entity(int, List<AttachmentSyncPayload.Entry>) - 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.coolcatcore.internal.attachment.AttachmentSyncPayload.Target
 
EntityEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.common
Entities on the server.
EntityEvents.Load - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
An entity was added to a server level: spawned, or loaded with its chunk (players too, when they join).
entityId() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
Returns the value of the entityId record component.
EntityMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
EntityMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.EntityMixin
 
entries() - Method in record class net.ixdarklord.coolcatcore.api.utils.ChatFormattingMapping
Retrieves the list of formatting entries.
entries() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
Returns the value of the entries record component.
entries() - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload
Returns the value of the entries record component.
Entry() - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.Entry
 
Entry() - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList.Entry
 
Entry(int, ChatFormatting...) - Constructor for record class net.ixdarklord.coolcatcore.api.utils.ChatFormattingMapping.Entry
Constructs a new Entry with the specified threshold and formatting styles.
Entry(String, byte[]) - Constructor for record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload.Entry
Creates an instance of a Entry record class.
Entry(List<String>, JsonElement) - Constructor for record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Entry
Creates an instance of a Entry record class.
Entry(ResourceLocation, byte[]) - Constructor for record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload.Entry
Creates an instance of a Entry record class.
entryAt(double, double) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
The row under a point, if any.
EntryBuilder<T> - Class in net.ixdarklord.coolcatcore.api.config
An entry whose type has no builder options of its own (booleans, enums, colors, ids, custom types).
enumClass() - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
 
EnumEditor<E extends Enum<E>> - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.editor
 
EnumEditor(EditSlot<E>, int, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.EnumEditor
 
enumOf(Class<E>) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
EnumType<E extends Enum<E>> - Class in net.ixdarklord.coolcatcore.api.config.type
One of an enum's constants, stored by name (read case-insensitively).
EnumType.Displayable - Interface in net.ixdarklord.coolcatcore.api.config.type
An enum constant with its own name in the config screen.
enumValue(String, E) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
Env - Enum Class in net.ixdarklord.coolcatcore.api.platform
The side of the game that's running: a client, or a dedicated server.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake.Shake
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.AuxTarget
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.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.components.widgets.WidgetSprites
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites.NineSlice
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.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 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.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.client.ConfigEffect.Context
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.config.ConfigDependency
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Entry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Section
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.datagen.language.AbstractLanguageWrapper
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.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.network.CustomPacketPayload.Type
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.api.network.CustomPacketPayload.TypeAndCodec
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 record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload.Entry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.StartupMismatch
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons.Icon
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.config.ConfigImpl.SnapshotResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.StartupCheckPayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.SyncPayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload.Entry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload
Indicates whether some other object is "equal to" this one.
equals(Container, Container) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
equals(Player, Player) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
equals(T, T) - Method in interface net.ixdarklord.coolcatcore.api.config.type.ConfigType
 
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 interface net.ixdarklord.coolcatcore.api.config.client.EditSlot
Why the current input can't be saved, if it can't.
error() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
error(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
error(ConfigValueImpl<?>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
error(Component) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
 
errors() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
errors() - Method in record class net.ixdarklord.coolcatcore.internal.config.ConfigImpl.SnapshotResult
Returns the value of the errors record component.
errors() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
Returns the value of the errors record component.
Event<T> - Class in net.ixdarklord.coolcatcore.api.event.v1
 
Event() - Constructor for class net.ixdarklord.coolcatcore.api.event.v1.Event
 
EVENT - Static variable in class net.ixdarklord.coolcatcore.api.event.v1.server.RegisterBrewingRecipesEvent
 
EventInvoker<T> - Interface in net.ixdarklord.coolcatcore.api.event.v2.core
One cross-loader event, identified by its listener type: a functional interface.
EventInvokerImpl<T> - Class in net.ixdarklord.coolcatcore.internal.event
 
EventPhase - Record Class in net.ixdarklord.coolcatcore.api.event.v2.core
When a listener runs relative to the others of the same event.
EventPhase(String, int) - Constructor for record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
Creates an instance of a EventPhase record class.
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.
everyone(MinecraftServer) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
Everyone online when each command is sent.
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_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
exposes(int, Direction) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
 
ExtendedBlockEntity - Class in net.ixdarklord.coolcatcore.api.block
A block entity with Attachment data, handlers and ticking made simple.
ExtendedBlockEntity(BlockEntityType<?>, BlockPos, BlockState) - Constructor for class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
 
ExtendedContainerBlockEntity - Class in net.ixdarklord.coolcatcore.api.block
A ExtendedBlockEntity with an inventory.
ExtendedContainerBlockEntity(BlockEntityType<?>, BlockPos, BlockState, Attachment<SlotContainer>) - Constructor for class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
ExtendedMenus - Class in net.ixdarklord.coolcatcore.api.menu
Menus that send extra data to the client when they open (which item, which block...).
ExtendedMenus.Factory<T extends net.minecraft.world.inventory.AbstractContainerMenu> - Interface in net.ixdarklord.coolcatcore.api.menu
 
extension() - Method in interface net.ixdarklord.coolcatcore.api.config.format.ConfigFormat
The file extension, without the dot.
extension() - Method in class net.ixdarklord.coolcatcore.internal.config.format.Json5Format
 
extension() - Method in class net.ixdarklord.coolcatcore.internal.config.format.TomlFormat
 
extract(int, int, boolean) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Takes up to amount from one slot, for the holder's own code.
extract(Predicate<ItemStack>, int, boolean) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Takes up to amount of the first item matching filter, gathered from every slot holding it.
extract(GuiGraphics, Font, ItemStack, int, int) - Method in interface net.ixdarklord.coolcatcore.api.client.gui.ItemDecorator
 
extract(GuiGraphics, Font, ItemStack, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.client.ItemDecorators
 
extract(Container, Direction, Predicate<ItemStack>, int, boolean) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemTransfer
Takes up to amount of the first item matching filter that may be taken, gathered from every slot holding it.
extract(Container, Predicate<ItemStack>, int, boolean) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemTransfer
 
ExtraModels - Class in net.ixdarklord.coolcatcore.api.client.registry
Models baked with the game's though no item or block uses them, for drawing in code (an item renderer's parts, say).

F

FABRIC - Enum constant in enum class net.ixdarklord.coolcatcore.api.platform.Platform.Loader
 
face(Direction, int...) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout.Builder
The only slots automation reaches through side.
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).
fade(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
fade(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
 
fade(int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition.Builder
 
fade(int, int, Easing) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
How it fades in and out.
fade(int, int, Easing) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
How it fades in and out.
fade(int, int, Easing) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
FADE - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
Opacity for most particles: quickly in, slowly out.
fadeIn() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Returns the value of the fadeIn record component.
fadeIn(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
 
fadeOut() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Returns the value of the fadeOut record component.
fadeOut(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
 
fadeTicks() - Method in record class net.ixdarklord.coolcatcanvas.internal.sound.SoundFilterPayload
Returns the value of the fadeTicks record component.
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
 
FieldGraphics - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
FieldGraphics(GuiGraphics) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FieldGraphics
 
fileName() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
The file name with its extension, relative to the folder the scope stores configs in.
fileName(String) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
The file's path without extension, relative to the config folder (or the world's serverconfig): <modid>-<name> by default.
filePath() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
The config file, or null while it has none (a ConfigScope.WORLD config with no server running).
filePath() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
fill(int, int, int, int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FieldGraphics
 
fillHorizontalGradient(GuiGraphics, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
fillRect(GuiGraphics, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
fillVerticalGradient(GuiGraphics, int, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
filter(int, int, Predicate<ItemStack>) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout.Builder
What slots from (inclusive) to to (exclusive) accept, from anyone.
filter(int, Predicate<ItemStack>) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout.Builder
 
filter(Predicate<? super T>) - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
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(String) - Method in interface net.ixdarklord.coolcatcore.api.config.Config
The value at a dotted path, like "rendering.particles".
find(String) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
find(Entity) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
find(Entity, Direction) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
The entity's handler, through a face for entities that tell them apart (a minecart's hopper side).
find(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
find(Level, BlockPos, Direction) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
The handler of the block at a position, through a face (null for the block as a whole).
find(Level, BlockPos, BlockState, BlockEntity, Direction) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
findFirstSlotWithItem(Container, Item) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
findFirstSlotWithItem(Player, Item) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
findManualOnly(String) - Static method in class net.ixdarklord.coolcatcore.internal.gametest.GameTestRegistry
A manual-only test, by its name in commands (as the game finds tests: ignoring case).
findMatches(List<T>, List<? extends Predicate<T>>) - 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.
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
 
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.coolcatcore.internal.config.client.gui.style
 
FlatButton(int, int, Component, Button.OnPress) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton
 
FlatButton.Style - Enum Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
flatMap(Function<? super T, ? extends EventResultHolder<? extends U>>) - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
FLOAT - Static variable in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
FLOAT - Static variable in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
FLOAT - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
floatRange(float, float) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
floatValue(String, float) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
focused() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns the value of the focused record component.
fog() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the fog record component.
fog(float) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
FOLDER - Static variable in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
font - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
font - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
FontMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
FontMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.FontMixin
 
FontStringRenderOutputMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
FontStringRenderOutputMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.FontStringRenderOutputMixin
 
FOOTER - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
The strip along the bottom of the content that holds a popup's buttons (and nothing else); a themed popup sprite draws its footer band behind it, so body content must stay above StyledPopup.footerTop().
footerButtonY() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
Where the footer's 20px tall buttons go.
footerTop() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
The top of the footer strip; the body ends here.
foreground(GuiGraphics, int, int, int, int, float) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ThemeEffects
Over the whole screen, under tooltips.
forEnum(Class<E>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ValueConverter
A ValueConverter for Enum values.
FORGE - Enum constant in enum class net.ixdarklord.coolcatcore.api.platform.Platform.Loader
 
format() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
 
format() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
format(E) - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
 
format(Boolean) - Method in class net.ixdarklord.coolcatcore.api.config.type.BooleanType
 
format(Integer) - Method in class net.ixdarklord.coolcatcore.api.config.type.ColorType
 
format(Object) - Method in record class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.StartupMismatch
 
format(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.StringType
 
format(N) - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
format(ConfigFormat) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
The file's format: ConfigFormats.TOML by default.
format(ResourceLocation) - Method in class net.ixdarklord.coolcatcore.api.config.type.IdentifierType
 
format(T) - Method in interface net.ixdarklord.coolcatcore.api.config.type.ConfigType
The value as a player would type it, the inverse of ConfigType.parse(java.lang.String).
FormattedContentSink - Class in net.ixdarklord.coolcatcore.internal.chat
 
FormattedContentSink(FormattedText) - Constructor for class net.ixdarklord.coolcatcore.internal.chat.FormattedContentSink
 
FormattedContentSink(FormattedCharSequence) - Constructor for class net.ixdarklord.coolcatcore.internal.chat.FormattedContentSink
 
formatting() - Method in record class net.ixdarklord.coolcatcore.api.utils.ChatFormattingMapping.Entry
Retrieves the assigned formatting styles.
forMod(String) - Static method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
 
forMod(String) - Static method in interface net.ixdarklord.coolcatcore.api.config.Config
A mod's registered configs, in registration order.
forMod(String) - Static method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The mod's theme, or ConfigTheme.DEFAULT; a resource pack's config_theme.json is applied on top when drawn.
forMod(String) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigManager
 
forRecord(Class<R>) - Static method in class net.ixdarklord.coolcatcore.api.network.PayloadCodecs
The codec of a record, derived from its components.
forScope(ConfigScope) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
fragmentShader() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the fragmentShader record component.
fragmentShader(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
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.
frameCentre() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
frameLeft() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
frames() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Animation
Returns the value of the frames record component.
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.coolcatcore.internal.config.client.gui.style.StyledScreen
 
frequency() - Method in record class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake.Shake
Returns the value of the frequency record component.
fromCodec(Codec<T>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
A value written with its Codec as NBT.
fromCodec(Codec<T>, Supplier<NbtAccounter>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
fromCodecWithRegistries(Codec<T>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
Like ByteBufCodecs.fromCodec(Codec), with the registry access of the running server or client world when there is one (1.20.1's buffers carry none).
fromContents(CompoundTag) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Replaces the contents with those of SlotContainer.toContents()-style NBT (an Items list).
fromDouble(double) - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
The number nearest to a double, clamped into the range.
fromListTag(Codec<T>, ListTag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Decodes a ListTag into a Java List using the provided element codec.
fromListTagSafe(Codec<T>, ListTag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Safely decodes a ListTag into a Java List, returning an Optional.
fromMapTag(Codec<K>, Codec<V>, CompoundTag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Decodes a CompoundTag into a Map using codecs for both keys and values.
fromMapTagSafe(Codec<K>, Codec<V>, CompoundTag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Safely decodes a CompoundTag into a Map, returning an Optional.
fromTag(Codec<T>, CompoundTag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Decodes a value from a CompoundTag created by CodecUtils.toTag(Codec, Object).
fromTagSafe(Codec<T>, CompoundTag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
Safely decodes a value from a CompoundTag, returning an Optional.
fromTextColor(TextColor) - Static method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
The gradient a text color draws as, if it's one made by ColorGradient.textColor().
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_PROFILE - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
GAME_PROFILE_PROPERTIES - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
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).
GameTestHelperAccessor - Interface in net.ixdarklord.coolcatcore.internal.mixin
 
GameTestOptions - Record Class in net.ixdarklord.coolcatcore.api.gametest
How a game test runs.
GameTestOptions(ResourceLocation, int, int, boolean, Rotation, boolean, int, int, boolean, int, String) - 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
 
GameTestRegistryMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
GameTestRegistryMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.GameTestRegistryMixin
 
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.coolcatcore.internal.config.client.gui.style.StyledScreen
 
generateTranslations(AbstractLanguageWrapper.TranslationConsumer) - Method in record class net.ixdarklord.coolcatcore.api.datagen.language.AbstractLanguageWrapper
 
get() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
The current first component: the definition's default if never set, 0 before the effect has loaded.
get() - Method in class net.ixdarklord.coolcatcore.api.config.annotation.ConfigObject
The instance whose fields hold the current values.
get() - Method in interface net.ixdarklord.coolcatcore.api.config.client.EditSlot
The pending value.
get() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
The current value.
get() - Method in class net.ixdarklord.coolcatcore.api.handler.BlockHandlerCache
The handler, or null if there's none (or the position isn't loaded).
get() - Method in class net.ixdarklord.coolcatcore.api.item.ComponentItem.ComponentType
 
get() - Method in interface net.ixdarklord.coolcatcore.api.registry.RegistryEntry
The object.
get() - Method in class net.ixdarklord.coolcatcore.api.utils.SlotReference.Container
 
get() - Method in class net.ixdarklord.coolcatcore.api.utils.SlotReference
Retrieves the ItemStack currently stored in this slot.
get() - Method in class net.ixdarklord.coolcatcore.api.utils.SlotReference.Player
 
get() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
get() - Static method in interface net.ixdarklord.coolcatcore.internal.core.ConstructorServices
 
get() - Static method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
 
get() - Static method in interface net.ixdarklord.coolcatcore.internal.platform.ClientServices
 
get() - Static method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
get(boolean, boolean) - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites
 
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(BE, Direction) - Method in interface net.ixdarklord.coolcatcore.api.handler.HandlerType.BlockEntityProvider
 
get(E, Direction) - Method in interface net.ixdarklord.coolcatcore.api.handler.HandlerType.EntityProvider
 
get(Type) - Static method in class net.ixdarklord.coolcatcore.api.network.PayloadCodecs
The codec of any supported type, such as String.class or a ParameterizedType from reflection.
get(Type) - Method in interface net.ixdarklord.coolcatcore.api.network.PayloadCodecs.Lookup
 
get(String) - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
 
get(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(EffectContext) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform.FloatBinding
 
get(EffectContext, float[]) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform.VectorBinding
Writes the components into out, which holds 16 floats (enough for a matrix).
get(SkyContext, float[]) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer.ParamBinding
Writes up to 4 components into out, which starts zeroed.
get(Attachment<T>) - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
The value, or the attachment's default if none was set.
get(Attachment<T>) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
 
get(Attachment<T>) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
An attachment of the block entity or stack: on clients, the value the menu synced (if its definition syncs it), or else the one the client has.
get(Attachment<T>) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
get(Attachment<T>) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
get(HandlerType<T>, Direction) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerMap
 
get(ConfigValueImpl<?>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
get(AbstractWidget) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.ElementOutlines
 
get(AbstractWidget) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.ElementOutlineRenderer
 
get(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
 
get(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sky.Skyboxes
A registered skybox, or one a resource pack added (once resources have loaded).
get(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
get(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
get(ResourceLocation) - Static method in class net.ixdarklord.coolcatcore.api.client.registry.ExtraModels
The baked model, or the missing model if it wasn't registered or failed to load.
get(ResourceLocation) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigEffects
 
get(ResourceLocation) - Static method in interface net.ixdarklord.coolcatcore.api.config.Config
A registered config by its id (mymod:client).
get(ResourceLocation) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentIndex
 
get(ResourceLocation) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigManager
 
get(MinecraftServer) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
get(MinecraftServer, UUID, Attachment<T>) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.OfflineAttachments
 
get(Entity) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
get(Item) - Static method in class net.ixdarklord.coolcatcore.api.client.registry.ItemRendererRegistry
The renderer of an item, if one was registered.
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<ItemStack>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
getAllMatchingSlots(Container, Item) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
getAllMatchingSlots(Player, Predicate<ItemStack>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
getAllMatchingSlots(Player, Item) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
getAllMatchingStacks(Container, Predicate<ItemStack>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
getAllMatchingStacks(Container, Item) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
getAllMatchingStacks(Player, Predicate<ItemStack>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
getAllMatchingStacks(Player, Item) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
getAllow() - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
getAnimationMode() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
getAsBoolean() - Method in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
Returns the value for EventResult.ALLOW and EventResult.DENY states.
getAssignedResult(int, int, ChatFormattingMapping) - Static method in class net.ixdarklord.coolcatcore.api.utils.ChatFormattingUtils
Returns the chat formatting array based on percentage thresholds.
getAttachments() - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
 
getBottom() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
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
 
getByteSize(int) - Static method in class net.ixdarklord.coolcatcore.api.network.codec.VarInt
 
getByteSize(long) - Static method in class net.ixdarklord.coolcatcore.api.network.codec.VarLong
 
getComparatorSignal() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
The comparator signal of the contents, for the block's getAnalogOutputSignal.
getComponent() - Method in class net.ixdarklord.coolcatcore.internal.chat.FormattedContentSink
 
getConfigFolder() - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
The config folder.
getConfigFolder() - Method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
 
getContainer() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
getContainer() - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
getContainer() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
The inventory the slots show: the real one on the server, the synced copy on the client.
getContainerAttachment() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
getContainerSize() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
getContainerSize() - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
getContainerSize() - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
getContainerSlot(int) - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
The underlying container's slot for one of this view's slots.
getContainerSlotCount() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
The number of container slots before the player's inventory slots.
getContentBounds() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
The area (in world coordinates) that holds content; the view can't be panned far away from it.
getContentHeight() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
Total height of the scrolled content.
getContentSize(ScreenAxis) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
getContentWidth() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
Width available to content.
getCurrentServer() - Static method in class net.ixdarklord.coolcatcore.api.hooks.ServerLifecycleHooks
Retrieves the current Minecraft server instance.
getDebugInfo() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getDebugInfo() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
getDefault() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
 
getDefault() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
getDefinition() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
getDeny() - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
getDraggingAreaColor() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getDraggingRectangle() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getDuration() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
getElements() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getEntries() - Method in class net.ixdarklord.coolcatcore.api.registry.DeferredRegister
Everything added so far.
getEnvironment() - Method in interface net.ixdarklord.coolcatcore.api.network.PacketContext
The side that received the payload.
getEnvironment() - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
Which side this game is: a client (which may also run an integrated server) or a dedicated server.
getExtraModel(ResourceLocation) - Method in interface net.ixdarklord.coolcatcore.internal.platform.ClientServices
A model registered with registerExtraModel, once baked; null before.
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<T>, Direction) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
 
getHandler(HandlerType<T>, Direction) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
getHandler(HandlerType<T>, Direction) - Method in interface net.ixdarklord.coolcatcore.api.handler.HandlerProvider
 
getHandler(HandlerType<T>, ItemStack) - Method in interface net.ixdarklord.coolcatcore.api.handler.ItemHandlerProvider
 
getHeight() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getHeight() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList.Entry
 
getHeight() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getHolder() - Method in class net.ixdarklord.coolcatcore.api.container.ContainerSlot
 
getHovered() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getId() - Method in class net.ixdarklord.coolcatcore.api.data.DataComponent
 
getId() - Method in interface net.ixdarklord.coolcatcore.api.registry.RegistryEntry
The object's id.
getIndex() - Method in class net.ixdarklord.coolcatcore.api.utils.SlotReference
Returns the slot index within the container or inventory.
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
 
getMaxPosition() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getMaxScroll() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
getMaxScroll() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getMaxScrollDistance(ScreenAxis) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
getMaxStackSize() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
getMaxStackSize() - Method in class net.ixdarklord.coolcatcore.api.container.ContainerSlot
 
getMaxStackSize() - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
getMaxStackSize() - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
getMaxStackSize(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
The most of the item a slot holds, before per-slot limits.
getMaxStackSize(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerSlot
 
getMaxStackSize(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
The most of the item a slot holds, before per-slot limits.
getMaxStackSize(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
The most of the item a slot holds before per-slot limits (1.20.1's Container has no such method).
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.
getPosition() - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.CameraMixin
 
getProgressColor(int, int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ChatFormattingUtils
Returns a single color based on 3-level progress (red, yellow, green).
getRectangle() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getRectangle() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
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
 
getRight() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getRowBottom(int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getRowLeft() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList
 
getRowLeft() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getRowTop(int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getRowWidth() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList
 
getScroll() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
getScrollArea() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
getScrollbarPosition() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
getScrollbarPosition() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getScrollDistanceDelta(ScreenAxis) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
getScrollStep(ScreenAxis) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
getSerializedName() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
 
getSerializedName() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyClock
 
getSerializedName() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerStage
 
getSerializedName() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerType
 
getSerializedName() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.VanillaSky
 
getSerializedName() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
getServer() - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
The running server (dedicated or integrated), or null when there's none.
getSide() - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
getSlotLimit(int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
How many of the item the slot holds.
getSlotsForFace(Direction) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
getSource() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
getSplitterLength() - Method in class net.ixdarklord.coolcatcore.api.item.ComponentItem
 
getStack() - Method in class net.ixdarklord.coolcatcore.api.data.ItemDataComponent
 
getStored() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
The value in the file.
getStored() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
getString() - Method in class net.ixdarklord.coolcatcore.internal.chat.FormattedContentSink
 
getStringFormatFromStyle(Style) - Method in class net.ixdarklord.coolcatcore.internal.chat.FormattedContentSink
 
getTimeline() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
getTitle() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getTopPanel() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
The topmost visible panel, if any.
getTranslations() - Method in class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
Returns all collected translations as an unmodifiable map.
getValue() - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
getValue(String, T) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
getWidth() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getWidth() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList.Entry
 
getWidth() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getX() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getX() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList.Entry
 
getX() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getX(int, int, int) - Method in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
getY() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
getY() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList.Entry
 
getY() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
getY(int, int, int) - Method in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
getZoom() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
getZoomProgress() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Zoom mapped onto [0, 1] logarithmically (so each step feels the same); handy for sliders.
GHOST - Enum constant in enum class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton.Style
 
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.
GLOBAL_POS - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
GLOW - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
A round, soft glow: the bread and butter of light effects.
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.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).
green(int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
 
greenFloat(int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
 
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).
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
groundFloor() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
groundShadows() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
groundY() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
group(String, Consumer<ConfigBuilder>) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
Declares a nested group's contents in a block.
group(String, List<String>, Consumer<ConfigBuilder>) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
GSON - Static variable in class net.ixdarklord.coolcatcore.internal.config.ConfigJson
 
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 draw each frame, 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).
GuiGraphicsMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
GuiGraphicsMixin - Class in net.ixdarklord.coolcatcore.internal.mixin.client
 
GuiGraphicsMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.GuiGraphicsMixin
 
GuiGraphicsMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.client.GuiGraphicsMixin
 
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.
GuiSprites - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 

H

handle(ScreenEffectPayload) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectPackets
 
handle(SkyboxPayload) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxPackets
 
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(net.minecraft.world.level.Level, net.minecraft.core.BlockPos, net.minecraft.core.Direction) asks it before any registered provider.
handlers - Variable in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
HandlerType<T> - Class in net.ixdarklord.coolcatcore.api.handler
A kind of handler blocks, entities and items can hand out: something other code works with without knowing the holder (an inventory, an energy buffer, a fluid tank...).
HandlerType.BlockEntityProvider<BE extends net.minecraft.world.level.block.entity.BlockEntity,T> - Interface in net.ixdarklord.coolcatcore.api.handler
 
HandlerType.BlockProvider<T> - Interface in net.ixdarklord.coolcatcore.api.handler
 
HandlerType.EntityProvider<E extends net.minecraft.world.entity.Entity,T> - Interface in net.ixdarklord.coolcatcore.api.handler
 
HandlerType.ItemProvider<T> - Interface in net.ixdarklord.coolcatcore.api.handler
 
HandlerTypes - Class in net.ixdarklord.coolcatcore.api.handler
The handler types CoolCatLib provides.
has(Type) - Static method in class net.ixdarklord.coolcatcore.api.network.PayloadCodecs
Whether PayloadCodecs.get(java.lang.reflect.Type) would find a codec for the type.
has(String) - Method in class net.ixdarklord.coolcatcanvas.internal.client.render.CanvasProgram
 
has(String, ConfigTheme) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ModIcons
Whether the mod has an icon to draw.
has(Attachment<?>) - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
Whether a value is stored, rather than read from the default.
has(Attachment<?>) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
has(Attachment<?>) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
has(HandlerType<?>) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerMap
 
has(AbstractWidget) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.ElementOutlines
 
has(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
 
hasConfigs(String) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigScreens
 
hasContinuationBit(byte) - Static method in class net.ixdarklord.coolcatcore.api.network.codec.VarInt
 
hasContinuationBit(byte) - Static method in class net.ixdarklord.coolcatcore.api.network.codec.VarLong
 
hasErrors() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
hasGround() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
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.AuxTarget
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.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.components.widgets.WidgetSprites
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites.NineSlice
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.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 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.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.client.ConfigEffect.Context
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.config.ConfigDependency
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Entry
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Section
Returns a hash code value for this object.
hashCode() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.datagen.language.AbstractLanguageWrapper
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.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.network.CustomPacketPayload.Type
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.api.network.CustomPacketPayload.TypeAndCodec
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 record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload.Entry
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.StartupMismatch
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons.Icon
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.config.ConfigImpl.SnapshotResult
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.StartupCheckPayload
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.SyncPayload
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload.Entry
Returns a hash code value for this object.
hashCode() - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload
Returns a hash code value for this object.
hashCode(Container) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
hashCode(Player) - Static method in class net.ixdarklord.coolcatcore.api.utils.ContainerHelper
 
hashItemAndTags(ItemStack) - Static method in class net.ixdarklord.coolcatcore.api.utils.ItemStackHelper
A hash of the stack's item and tag, ignoring the count: equal for stacks that ItemStack.isSameItemSameTags(net.minecraft.world.item.ItemStack, net.minecraft.world.item.ItemStack) considers the same.
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.coolcatcore.api.config.client.ConfigEffect.Context
Whether the mouse is over the screen (not a popup's redraw of the page under it).
hasOutput(ItemStack, ItemStack) - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipeRegistry
Checks whether there is any recipe that produces an output for the given input and ingredient.
hasSaved(CompoundTag) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
Whether saved data holds any mod's attachments.
hasServerValues(ConfigImpl) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
Whether the server sent its values of this config in this session.
hasValue() - Method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
Whether there's a usable value: fine or corrected.
height - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
height() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns the value of the height record component.
height() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.AuxTarget
Returns the value of the height record component.
height() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
Returns the value of the height record component.
height() - Method in record class net.ixdarklord.coolcatcanvas.api.client.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 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.coolcatcore.api.config.client.ConfigEffect.Context
Returns the value of the height record component.
height() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns the value of the height record component.
height() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
The screen's height.
height() - Method in record class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons.Icon
 
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 record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Returns the value of the hide record component.
hide(VanillaSky...) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Replaces the parts of vanilla's sky it hides.
hide(VanillaSky...) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition.Builder
 
hideAll() - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition.Builder
Hides the whole vanilla sky, End included: for a skybox that draws all of it.
highest() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType.Kind
 
HOLD_LAST_FRAME - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.AnimMode
 
holder() - Method in interface net.ixdarklord.coolcatcore.api.registry.RegistryEntry
The object's registry holder.
HORIZONTAL - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.SlideAnimation.Direction
 
hotReload() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
hotReload(boolean) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
Whether edits to the file while the game runs are loaded automatically; on by default.
hovered() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns the value of the hovered record component.
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
 

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 Forge).
icon(ResourceLocation) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
An icon texture's full path for the top bar, instead of the mod's own icon.
icon(ConfigIcons.Icon, Component, Button.OnPress) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton
An icon-only button; the tooltip names it.
Icon(ResourceLocation) - Constructor for record class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons.Icon
Creates an instance of a Icon record class.
iconColor(int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton
A fixed icon color instead of the text color.
id - Variable in class net.ixdarklord.coolcatcore.api.data.DataComponent
 
id() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
id() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.AuxTarget
Returns the value of the id record component.
id() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
 
id() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
id() - Method in class net.ixdarklord.coolcatcanvas.internal.client.render.CanvasProgram
 
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 record class net.ixdarklord.coolcatcore.api.network.CustomPacketPayload.Type
Returns the value of the id record component.
id() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
id(String) - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
modid:name.
identifier(String, ResourceLocation) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
identifier(String, ResourceLocation, ResourceKey<? extends Registry<?>>) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
An id suggested from a built-in registry, like Registries.BLOCK.
identifier(ResourceKey<? extends Registry<?>>) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
An id whose suggestions come from a built-in registry, like Registries.ITEM.
IDENTIFIER - Static variable in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
IdentifierType - Class in net.ixdarklord.coolcatcore.api.config.type
A namespaced id (minecraft:stone).
idMapper(IntFunction<T>, ToIntFunction<T>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
idMapper(IdMap<T>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
A value by its id in an IdMap, such as Block.BLOCK_STATE_REGISTRY.
ids() - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigEffects
Every registered id.
ids() - Static method in class net.ixdarklord.coolcatcore.internal.gametest.GameTestRegistry
 
ifAllow(Consumer<? super T>) - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
ifDeny(Consumer<? super T>) - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
ifInterrupt(Consumer<? super T>) - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
ignore(Predicate<GuiArea>) - 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 record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
Returns the value of the index record component.
indexOf(ScreenEffect) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectLayers
The effect's layer: 0 is the bottom.
inDimension(ResourceKey<Level>) - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
 
InfoEntry(Component, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.InfoEntry
 
InfoEntry(Component, int, ConfigIcons.Icon) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.InfoEntry
 
ingredient() - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipe
Returns the value of the ingredient record component.
ingredient() - Method in interface net.ixdarklord.coolcatcore.api.brewing.IBrewingRecipe
Gets the ingredient requirement for this recipe.
init() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
init() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectsClient
 
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.RiftManager
 
init() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
 
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() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
init() - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ThemeEffects
Registers the built-in effects; called once on the client.
init() - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigManager
Called once by each loader's common setup.
init() - Static method in class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork
 
init() - Static method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload
 
initPopup() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
 
initPopup() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ColorPickerScreen
 
initPopup() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfirmPopup
 
initPopup() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
inLevel(ServerLevel) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
Everyone in a dimension when each command is sent.
input() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
Returns the value of the input record component.
input() - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipe
Returns the value of the input record component.
input() - Method in interface net.ixdarklord.coolcatcore.api.brewing.IBrewingRecipe
Gets the input requirement for this recipe.
input(String, ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.PassBuilder
Samples another target's color as sampler, its full name in the shader (e.g.
input(ScreenEffectDefinition.AuxTarget) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.PassBuilder
 
input(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.PassBuilder
The target read as DiffuseSampler.
INPUT - Enum constant in enum class net.ixdarklord.coolcatcore.api.container.SlotRole
Automation only puts in (a furnace's ingredient); players do both.
insert(int, ItemStack, boolean) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Puts as much of stack as fits into one slot, for the holder's own code: filters and limits apply, roles don't.
insert(Container, Direction, ItemStack, boolean) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemTransfer
Puts as much of stack as fits into the container.
insert(Container, ItemStack, boolean) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemTransfer
 
insert(ItemStack, boolean) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Puts as much of stack as fits anywhere, topping up matching stacks before filling empty slots.
INT - Static variable in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
INT - Static variable in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
INT - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
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).
interpolate() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Animation
Returns the value of the interpolate record component.
interrupt() - Static method in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
 
interrupt(T) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
INTERRUPT - Enum constant in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
Prevents the event from processing any further and disrupts vanilla behavior, similar to cancelling an event on Forge.
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
 
inUse() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.render.ShaderPacks
 
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 (Forge's capabilities); a no-op elsewhere.
invalidateHandlers() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
Tells handler caches at this position to look again, after changing what ExtendedBlockEntity.getHandler(net.ixdarklord.coolcatcore.api.handler.HandlerType<T>, net.minecraft.core.Direction) hands out.
inventorySlot() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenu.Source
Returns the value of the inventorySlot record component.
inventoryX() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
 
inventoryY() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
 
invoke(T) - Method in class net.ixdarklord.coolcatcore.api.event.v1.Event
 
invokeEvent() - 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
 
inWorld() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
 
inWorld() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
 
inWorld() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundContext
Whether it plays at a place in the world.
inWorld() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Returns the value of the inWorld record component.
inWorld(Function<Vec3, SoundFilter>) - 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.coolcatcore.api.config.ConfigValue
Whether the dependency, if any, is currently met.
isActive(ConfigValueImpl<?>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
Whether the value's dependency is met by the pending values.
isAutomatic() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
isAutomatic() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
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
 
isCorrected() - Method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
 
isCustomized() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectLayers
Whether the order was rearranged, rather than following priorities.
isDebug() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
isDefault() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
 
isDefault(ConfigValueImpl<?>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
isDevelopmentEnvironment() - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
 
isDevelopmentEnvironment() - Method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
 
isEditable(ConfigValueImpl<?>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
Whether the player may change the value: the config is editable here, and a server-only value is visible.
isEmpty() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
isEmpty() - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
isEmpty() - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
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() - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
 
isForge() - Method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
 
isForgeLike() - Method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
 
isForward() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
isFrozen() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
isGradientName(String) - Static method in class net.ixdarklord.coolcatcanvas.internal.text.GradientTextColors
 
isHidden() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigNode
Hidden nodes are kept in the file but not shown in the config screen.
isHidden() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigNodeImpl
 
isHolden3ComboButtons() - Static method in class net.ixdarklord.coolcatcore.api.client.utils.KeysUtils
 
isHolden3ComboButtons() - Static method in class net.ixdarklord.coolcatcore.api.utils.KeysUtils
 
isIngredient(ItemStack) - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipe
 
isIngredient(ItemStack) - Method in interface net.ixdarklord.coolcatcore.api.brewing.IBrewingRecipe
Checks whether the given ItemStack is a valid ingredient for this recipe.
isInitialized() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
isInput(ItemStack) - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipe
 
isInput(ItemStack) - Method in interface net.ixdarklord.coolcatcore.api.brewing.IBrewingRecipe
Checks whether the given ItemStack is a valid input for this recipe.
isInScrollArea(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
Whether a screen position is inside the (visible part of the) scroll area.
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 waiting for a world.
isLoaded() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
isMatch(List<T>, List<? extends Predicate<T>>) - Static method in class net.ixdarklord.coolcatcore.api.utils.RecipeHelper.Shaped
 
isMatch(List<T>, List<? extends Predicate<T>>) - Static method in class net.ixdarklord.coolcatcore.api.utils.RecipeHelper.Shapeless
 
isMet() - Method in record class net.ixdarklord.coolcatcore.api.config.ConfigDependency
Whether the condition holds for the source's current value.
isMetBy(Object) - Method in record class net.ixdarklord.coolcatcore.api.config.ConfigDependency
Whether the condition holds for a value of the source that isn't current yet, like one pending in the config screen.
isModal() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
isModified(ConfigValueImpl<?>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
isModLoaded(String) - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
 
isModLoaded(String) - Method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
 
isMouseOver(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
isMouseOver(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
isMouseOver(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
isMouseOver(double, double) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList.Entry
 
isMouseOver(double, double) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
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
 
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
 
isPauseScreen() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
isPauseScreen() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
isPersistent() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
isPlaying() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
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.
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(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilters
Whether a named filter is on (fading out still counts).
isSet(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sound.SoundFilterManager
 
isShiftButtonNotPressed(Consumer<Component>) - Method in class net.ixdarklord.coolcatcore.api.item.ComponentItem
 
isSlider() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
Whether the config screen shows a slider rather than a text box.
isSprite() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerType
Whether it's drawn as a square in the sky, rather than around the whole sky.
isSynced() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
isSynced() - Method in enum class net.ixdarklord.coolcatcore.api.config.ConfigScope
Whether the server's values are sent to clients.
isSynced() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
Whether a synced config sends this value to clients.
isSynced() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
isTarget(ResourceLocation) - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Whether id names one of the definition's targets or minecraft:main.
isTime() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyClock
Whether it counts seconds, and so can time an animation's frames.
isValid() - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
Whether the holder still exists: the entity or block entity isn't removed, the stack isn't empty.
isValid() - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
isValid() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
isValidIngredient(ItemStack) - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipeRegistry
Checks whether the given ItemStack is a valid ingredient for any recipe in this registry.
isValidInput(ItemStack) - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipeRegistry
Checks whether the given ItemStack is a valid input for any recipe in this registry.
isVisible() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Whether it's drawn this frame: enabled or still fading out, with a strength above 0.
isVisible() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
isVisible() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
isVisible() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Whether it's drawn this frame: enabled, or still fading out.
isVisible() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
 
isVisible() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
isVisible(ConfigValueImpl<?>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
Whether a remote player sees this value at all: server-only values aren't sent to them.
isWholeText() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
 
item(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 ResourceLocation identifiers in the BuiltInRegistries.ITEM registry.
ITEM_STACK - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
A non-empty item stack (1.20.5+'s ByteBufCodecs.ITEM_STACK).
ItemColorHooks - Class in net.ixdarklord.coolcatcore.internal.client
 
ItemColorRegistry - Class in net.ixdarklord.coolcatcore.api.client.registry
Colours items' tinted faces (a model's tintindex), the same on every loader.
ItemColorsMixin - Class in net.ixdarklord.coolcatcore.internal.mixin.client
 
ItemColorsMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.client.ItemColorsMixin
 
ItemContainers - Class in net.ixdarklord.coolcatcore.api.container
Inventories kept in an item stack's NBT, as vanilla keeps them: an Items list in the stack's BlockEntityTag for block items (as shulker boxes keep theirs, so placing the block restores the contents), and in the stack's own tag for other items (as bundles do).
ItemDataComponent<T extends ItemDataComponent<T>> - Class in net.ixdarklord.coolcatcore.api.data
A DataComponent kept in an item stack's NBT tag, under its id.
ItemDataComponent(ResourceLocation, Codec<T>) - Constructor for class net.ixdarklord.coolcatcore.api.data.ItemDataComponent
 
ItemDecorator - Interface in net.ixdarklord.coolcatcore.api.client.gui
Draws over an item wherever the game draws it in a GUI (inventory slots, the hotbar, a held stack...), after vanilla's own decorations: the durability bar, the cooldown and the count.
ItemDecorators - Class in net.ixdarklord.coolcatcore.internal.client
 
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.coolcatcore.internal.mixin.client
 
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.
ItemRendererRegistry - Class in net.ixdarklord.coolcatcore.api.client.registry
Draws items in code, the same on every loader: an item whose model is "parent": "builtin/entity" is drawn by its renderer wherever it shows (in hands, slots, frames, on the ground), with the model's display transforms already applied.
ItemRendererRegistry.Renderer - Interface in net.ixdarklord.coolcatcore.api.client.registry
 
items() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
ITEMS_TAG - Static variable in class net.ixdarklord.coolcatcore.api.container.ItemContainers
The list holding the contents, in ContainerHelper.saveAllItems(net.minecraft.nbt.CompoundTag, net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack>) format.
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.
ItemStackHelper - Class in net.ixdarklord.coolcatcore.api.utils
Item stack helpers for what 1.20.1's ItemStack lacks (it has NBT tags, not data components).
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, net.minecraft.world.item.ItemStack)/Container.canTakeItem(net.minecraft.world.Container, int, net.minecraft.world.item.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
 
JSON5 - Static variable in class net.ixdarklord.coolcatcore.api.config.format.ConfigFormats
JSON with comments (.json5).
Json5Format - Class in net.ixdarklord.coolcatcore.internal.config.format
 
Json5Format() - Constructor for class net.ixdarklord.coolcatcore.internal.config.format.Json5Format
 
JsonUtils - Class in net.ixdarklord.coolcatcore.api.utils
 
JsonUtils() - Constructor for class net.ixdarklord.coolcatcore.api.utils.JsonUtils
 

K

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

L

LABEL_COLOR - Static variable in class net.ixdarklord.coolcatcore.api.client.gui.screens.StorageScreen
 
LanguageProvider - Class in net.ixdarklord.coolcatcore.api.datagen.language
A platform-agnostic, extensible language provider inspired by Fabric’s TranslationBuilder.
LanguageProvider() - Constructor for class net.ixdarklord.coolcatcore.api.datagen.language.LanguageProvider
 
LAST - 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
 
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.internal.sky.SkyboxPayload
Returns the value of the layer record component.
layer(String) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
The layer named name in the definition (unnamed layers are layer_0, layer_1, ...).
layer(SkyLayerDefinition) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition.Builder
 
layer(SkyLayerDefinition.Builder) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition.Builder
 
layers() - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
The order effects are drawn in.
layers() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
The layers of the loaded definition, in draw order; empty before it has loaded.
layers() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Returns the value of the layers record component.
layers() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
LAYERS_CHANGED - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents
After the layer order changed, with the new order from bottom to top.
layout - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
layout() - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
layoutRectangle() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
layoutRectangle() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
LEAVE - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.client.ClientPlayerEvents
 
LEAVE - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents
 
left() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.SliceBounds
 
LEFT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement.Direction
 
LEFT - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
lerp(float, int, int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
Linear interpolation of each channel, from from (at 0) to to (at 1).
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.
level - Variable in class net.ixdarklord.coolcatcore.internal.mixin.BlockEntityMixin
 
level() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns the value of the level record component.
level() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns the value of the level record component.
level() - Method in 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<AttachmentSyncPayload.Entry>) - 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
 
LevelRendererMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
LevelRendererMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.LevelRendererMixin
 
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.
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.
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 - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
list() - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
list(int) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
list(String, ConfigType<E>, List<E>) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
LIST - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
ListEditor<E> - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.editor
 
ListEditor(EditSlot<List<E>>, int, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.ListEditor
 
ListEditScreen<E> - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
Edits a list's elements, each with the editor of the element type, in the config screens' frame.
ListEditScreen(Screen, EditSlot<List<E>>) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ListEditScreen
 
listener(ConfigValue.ChangeListener<T>) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
ListEntryBuilder<E> - Class in net.ixdarklord.coolcatcore.api.config
A list entry; its elements are checked by the element type given to the ConfigBuilder.
listOf(ConfigType<E>) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
listOf(ConfigType<E>, int, int) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
ListType<E> - Class in net.ixdarklord.coolcatcore.api.config.type
A list whose elements are all of one type (itself possibly constrained), optionally limited in size.
literal(String) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
A literal text in this gradient.
LivingEntityMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
LivingEntityMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.LivingEntityMixin
 
LivingEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.common
Living entities (players too) changing what they wear or hold, on the server.
LivingEvents.EquipmentChange - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
What an entity wears or holds in a slot changed (armor, hands), noticed on its next tick.
load(CompoundTag, ResourceLocation, Codec<T>) - Static method in class net.ixdarklord.coolcatcore.api.data.DataComponent
Reads the data saved under id in compoundTag, if there is any and it can be read.
load(CompoundTag) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
load(CompoundTag) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSavedData
 
load(CompoundTag) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
load(ItemStack, ResourceLocation, Codec<T>, Supplier<T>) - Static method in class net.ixdarklord.coolcatcore.api.data.ItemDataComponent
The data saved in a stack, bound to it, or fallback's (also bound) when there's none.
LOAD - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.EntityEvents
 
LOADED - Static variable in class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents
After an effect's shaders were (re)loaded, with resources or after a change needing it.
LOADED - Static variable in class net.ixdarklord.coolcatcore.api.config.ConfigEvents
 
LOCAL - Enum constant in enum class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.Access
Changed and saved here.
localOnly() - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
In a ConfigScope.STARTUP config, lets each side keep its own value: it isn't compared with the server's.
location(String) - Method in class net.ixdarklord.coolcatcanvas.internal.client.render.CanvasProgram
The uniform's location, or -1 if the program doesn't use it.
LOCK - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
LOGGER - Static variable in class net.ixdarklord.coolcatcanvas.internal.core.CoolCatCanvas
 
LOGGER - Static variable in class net.ixdarklord.coolcatcore.internal.core.CoolCatCore
 
LONG - Static variable in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
LONG - Static variable in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
LONG_ARRAY - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
longRange(long, long) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
 
longValue(String, long) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
lookup(Class<T>) - Static method in interface net.ixdarklord.coolcatcore.api.event.v2.core.EventInvoker
The event with this listener type.
lookup(Class<T>) - Static method in class net.ixdarklord.coolcatcore.internal.event.EventInvokerImpl
 
LOOP - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.AnimMode
 
lowest() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType.Kind
 
luminanceAlpha() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxBlend
Whether the shader takes each texel's alpha from its brightness.
luminous(ResourceLocation) - 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_SAMPLER - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
The sampler a pass reads its intarget as.
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<? super T, ? extends R>) - Method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
Maps a usable value; a correction or an error carries over.
map(Function<? super T, ? extends U>) - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
map(Function<? super V, ? extends O>, Function<? super O, ? extends V>) - Method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamCodec
 
map(IntFunction<? extends M>, StreamCodec<? super B, K>, StreamCodec<? super B, V>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
map(IntFunction<? extends M>, StreamCodec<? super B, K>, StreamCodec<? super B, V>, int) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
mapStream(Function<O, ? extends B>) - Method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamCodec
 
MARGIN - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
markDirty(Attachment<?>) - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
markDirty(Attachment<?>) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
markDirty(Attachment<?>) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
material() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec
 
MathUtils - Class in net.ixdarklord.coolcatcore.api.utils
 
MathUtils() - Constructor for class net.ixdarklord.coolcatcore.api.utils.MathUtils
 
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_INITIAL_COLLECTION_SIZE - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
MAX_ITEM_SLOTS - Static variable in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
The most slots an item stack can keep in its NBT (an Items list numbers its slots with a byte).
MAX_PARAMS - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
 
MAX_UNIFORM_VALUES - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
 
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.
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
 
maxScrollAmount() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
maxSize() - Method in class net.ixdarklord.coolcatcore.api.config.type.ListType
 
maxSize(int) - Method in class net.ixdarklord.coolcatcore.api.config.ListEntryBuilder
 
maxStackSize() - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
 
maxStackSize(int) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout.Builder
The most items any slot holds (99 by default, and never more than an item's own stack size).
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.
mayPlace(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerSlot
 
mayTravel(ServerPlayer, ServerLevel) - Static method in class net.ixdarklord.coolcatcore.internal.event.DimensionTravelHooks
Whether the player may go to destination; if not, they're given a portal cooldown.
MenuScreenRegistry - Class in net.ixdarklord.coolcatcore.api.client.registry
The screens menus open.
MenuScreenRegistry.ScreenFactory<M extends net.minecraft.world.inventory.AbstractContainerMenu,U extends net.minecraft.client.gui.screens.Screen & net.minecraft.client.gui.screens.inventory.MenuAccess<M>> - Interface in net.ixdarklord.coolcatcore.api.client.registry
Vanilla's own constructor type is private; this takes its place (usually MyScreen::new).
menuType() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
 
message() - Method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
What was wrong; empty when the value is fine.
messageString() - Method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
 
middle() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
Returns the value of the middle record component.
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() - 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
 
mix(int, int, float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
 
mix(int, int, float) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
MOD_ID - Static variable in class net.ixdarklord.coolcatcanvas.internal.core.CoolCatCanvas
 
MOD_ID - Static variable in class net.ixdarklord.coolcatcore.internal.core.CoolCatCore
 
MOD_NAME - Static variable in class net.ixdarklord.coolcatcanvas.internal.core.CoolCatCanvas
 
MOD_NAME - Static variable in class net.ixdarklord.coolcatcore.internal.core.CoolCatCore
 
ModConstructor - Interface in net.ixdarklord.coolcatcore.api.core
A mod's common entry point, written once in common code and run the same way on every loader.
ModConstructors - Class in net.ixdarklord.coolcatcore.internal.core
 
mode() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
Dark or light, as the player chose.
mode() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Returns the value of the mode record component.
mode() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
 
mode() - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Dark or light, as the player chose.
mode(ConfigTheme.BackgroundMode) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
 
ModIcons - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
modId - Variable in class net.ixdarklord.coolcatcore.api.registry.DeferredRegister
 
modId() - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
 
modId() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
 
modIds() - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigManager
Mods with at least one registered config.
modified() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
Unsaved changes.
modified(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
modifiedCount() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
modify(Attachment<T>, Consumer<T>) - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
Changes a mutable value in place, then saves and syncs it.
modify(Attachment<T>, Consumer<T>) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
 
modify(Attachment<T>, Consumer<T>) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
modify(Attachment<T>, Consumer<T>) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
modify(MinecraftServer, Consumer<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
modify(Entity, Consumer<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
Changes a mutable value in place, then saves and syncs it.
modify(ItemStack, TooltipFlag, List<Component>) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.client.ItemTooltipEvents.Modify
 
modify(BlockEntity, Consumer<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
modify(Level, Consumer<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
MODIFY - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.client.ItemTooltipEvents
 
ModPlatform - Interface in net.ixdarklord.coolcatcore.internal.core
 
MOON - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.VanillaSky
 
MOON - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
MOON_ANGLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyClock
Vanilla's moon angle in degrees: on 1.20.1, always opposite the sun.
mouseClicked(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
mouseClicked(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
mouseClicked(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
mouseClicked(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
mouseClicked(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
mouseClicked(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
mouseClicked(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
mouseClicked(double, double, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
mouseClicked(double, double, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
mouseDragged(double, double, int, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
mouseDragged(double, double, int, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
mouseDragged(double, double, int, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
mouseDragged(double, double, int, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
mouseDragged(double, double, int, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
mouseDragged(double, double, int, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
mouseDragged(double, double, int, double, double) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
MouseHelper - Class in net.ixdarklord.coolcatcore.api.client.utils
 
MouseHelper() - Constructor for class net.ixdarklord.coolcatcore.api.client.utils.MouseHelper
 
mouseMoved(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
mouseMoved(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
mouseReleased(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
mouseReleased(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
mouseReleased(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
mouseReleased(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
mouseReleased(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
mouseReleased(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
mouseReleased(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
mouseScrolled(double, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.SceneViewportWidget
 
mouseScrolled(double, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
mouseScrolled(double, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
mouseScrolled(double, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
mouseScrolled(double, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
mouseScrolled(double, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
mouseScrolled(double, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
mouseScrolled(double, double, double) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
mouseX() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Returns the value of the mouseX record component.
mouseY() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Returns the value of the mouseY record component.
movable - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
MovableElement - Interface in net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets
 
move(Container, Direction, Container, Direction, Predicate<ItemStack>, int) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemTransfer
Moves up to amount items matching filter from one container to another, only as many as the target takes.
move(Container, Container, int) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemTransfer
 
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(ScreenPosition) - Method in interface net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.MovableElement
 
moveTo(ScreenEffect, int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectLayers
Moves an effect to a layer, 0 being the bottom; the index is clamped.
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.
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(int, int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
Channel by channel product of two colours.
MULTIPLY - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
Multiplied with it: darkens and tints.
multiplyAlpha(int, float) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
 
mutableBuilder(String, Codec<T>, Supplier<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.AttachmentRegistry
An attachment saved with its holder, whose default is made fresh for each holder: for mutable values, changed with Attachment.modify(net.minecraft.world.entity.Entity, java.util.function.Consumer<T>) (or Trackable ones).

N

name() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
 
name() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
Returns the value of the name record component.
name() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
 
name() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the name record component.
name() - Method in class net.ixdarklord.coolcatcanvas.internal.client.render.CanvasProgram
 
name() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
The name within its mod.
name() - Method in interface net.ixdarklord.coolcatcore.api.config.client.EditSlot
The name to narrate.
name() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
 
name() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigPreset
 
name() - Method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
Returns the value of the name record component.
name() - 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 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
 
named() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sound.SoundFilterManager
What the named filters come to now.
narratables() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.InfoEntry
 
narratables() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.SectionEntry
 
narratables() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.ValueEntry
 
narrationPriority() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
narrationPriority() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
needsTexture() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerType
Whether a layer of this type must have a texture.
net.ixdarklord.coolcatcanvas.api.client.camera - package net.ixdarklord.coolcatcanvas.api.client.camera
 
net.ixdarklord.coolcatcanvas.api.client.effect - package net.ixdarklord.coolcatcanvas.api.client.effect
 
net.ixdarklord.coolcatcanvas.api.client.gui - 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.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.effect - package net.ixdarklord.coolcatcanvas.api.effect
 
net.ixdarklord.coolcatcanvas.api.event.v2.client - package net.ixdarklord.coolcatcanvas.api.event.v2.client
 
net.ixdarklord.coolcatcanvas.api.sky - package net.ixdarklord.coolcatcanvas.api.sky
 
net.ixdarklord.coolcatcanvas.api.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.client - package net.ixdarklord.coolcatcanvas.internal.client
 
net.ixdarklord.coolcatcanvas.internal.client.camera - package net.ixdarklord.coolcatcanvas.internal.client.camera
 
net.ixdarklord.coolcatcanvas.internal.client.effect - package net.ixdarklord.coolcatcanvas.internal.client.effect
 
net.ixdarklord.coolcatcanvas.internal.client.effect.gui - package net.ixdarklord.coolcatcanvas.internal.client.effect.gui
 
net.ixdarklord.coolcatcanvas.internal.client.gui - package net.ixdarklord.coolcatcanvas.internal.client.gui
 
net.ixdarklord.coolcatcanvas.internal.client.gui.style - package net.ixdarklord.coolcatcanvas.internal.client.gui.style
 
net.ixdarklord.coolcatcanvas.internal.client.render - package net.ixdarklord.coolcatcanvas.internal.client.render
 
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.effect - package net.ixdarklord.coolcatcanvas.internal.effect
 
net.ixdarklord.coolcatcanvas.internal.mixin - package net.ixdarklord.coolcatcanvas.internal.mixin
 
net.ixdarklord.coolcatcanvas.internal.mixin.client - package net.ixdarklord.coolcatcanvas.internal.mixin.client
 
net.ixdarklord.coolcatcanvas.internal.sky - package net.ixdarklord.coolcatcanvas.internal.sky
 
net.ixdarklord.coolcatcanvas.internal.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.network.codec - package net.ixdarklord.coolcatcore.api.network.codec
 
net.ixdarklord.coolcatcore.api.platform - package net.ixdarklord.coolcatcore.api.platform
 
net.ixdarklord.coolcatcore.api.registry - package net.ixdarklord.coolcatcore.api.registry
 
net.ixdarklord.coolcatcore.api.utils - package net.ixdarklord.coolcatcore.api.utils
 
net.ixdarklord.coolcatcore.internal.attachment - package net.ixdarklord.coolcatcore.internal.attachment
 
net.ixdarklord.coolcatcore.internal.chat - package net.ixdarklord.coolcatcore.internal.chat
 
net.ixdarklord.coolcatcore.internal.client - package net.ixdarklord.coolcatcore.internal.client
 
net.ixdarklord.coolcatcore.internal.config - package net.ixdarklord.coolcatcore.internal.config
 
net.ixdarklord.coolcatcore.internal.config.client - package net.ixdarklord.coolcatcore.internal.config.client
 
net.ixdarklord.coolcatcore.internal.config.client.gui - package net.ixdarklord.coolcatcore.internal.config.client.gui
 
net.ixdarklord.coolcatcore.internal.config.client.gui.editor - package net.ixdarklord.coolcatcore.internal.config.client.gui.editor
 
net.ixdarklord.coolcatcore.internal.config.client.gui.style - package net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
net.ixdarklord.coolcatcore.internal.config.format - package net.ixdarklord.coolcatcore.internal.config.format
 
net.ixdarklord.coolcatcore.internal.config.network - package net.ixdarklord.coolcatcore.internal.config.network
 
net.ixdarklord.coolcatcore.internal.core - package net.ixdarklord.coolcatcore.internal.core
 
net.ixdarklord.coolcatcore.internal.core.client - package net.ixdarklord.coolcatcore.internal.core.client
 
net.ixdarklord.coolcatcore.internal.event - package net.ixdarklord.coolcatcore.internal.event
 
net.ixdarklord.coolcatcore.internal.gametest - package net.ixdarklord.coolcatcore.internal.gametest
 
net.ixdarklord.coolcatcore.internal.handler - package net.ixdarklord.coolcatcore.internal.handler
 
net.ixdarklord.coolcatcore.internal.menu - package net.ixdarklord.coolcatcore.internal.menu
 
net.ixdarklord.coolcatcore.internal.mixin - package net.ixdarklord.coolcatcore.internal.mixin
 
net.ixdarklord.coolcatcore.internal.mixin.client - package net.ixdarklord.coolcatcore.internal.mixin.client
 
net.ixdarklord.coolcatcore.internal.platform - package net.ixdarklord.coolcatcore.internal.platform
 
Network - Class in net.ixdarklord.coolcatcore.api.network
Play-phase payloads between client and server.
networkCodec(StreamCodec<? super FriendlyByteBuf, T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment.Builder
How values are written to the network.
next() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
nextLayer(GuiGraphics) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Starts a new layer: what's drawn next covers everything drawn so far, whatever its depth, as a screen drawn over another must.
nextStratum(GuiGraphics) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
Starts a new layer: everything drawn afterwards covers what was drawn before, whatever its depth.
NIGHT - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
Visible at night only, fading around dusk and dawn.
nineSlice() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites
Returns the value of the nineSlice record component.
NineSlice(int, int, NineSliceInfo.SliceBounds) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites.NineSlice
Creates an instance of a NineSlice record class.
nineSliced(int, int, int) - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites
These sprites drawn nine-sliced with the same border on every side.
nineSliced(int, int, NineSliceInfo.SliceBounds) - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites
These sprites drawn nine-sliced: every texture is textureWidth x textureHeight with the given borders.
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 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 - Enum constant in enum class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton.Style
 
notEmpty() - Method in class net.ixdarklord.coolcatcore.api.config.StringEntryBuilder
Rejects blank text.
NumberEntryBuilder<N extends Number & Comparable<N>> - Class in net.ixdarklord.coolcatcore.api.config
A number entry: optionally ranged, optionally shown as a slider.
NumberType<N extends Number & Comparable<N>> - Class in net.ixdarklord.coolcatcore.api.config.type
An int, long, float or double, optionally within a range.
NumberType.Kind<N extends Number & Comparable<N>> - Class in net.ixdarklord.coolcatcore.api.config.type

O

OCEAN - Static variable in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
Deep blue to cyan.
of(float, float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
From start to end, passing half way between them at half the lifetime.
of(float, float, float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
 
of(int) - Static method in 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, float...) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
 
of(String, int) - Static method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
A custom phase, e.g.
of(Function<String, T>, Function<T, String>) - Static method in class net.ixdarklord.coolcatcore.api.utils.ValueConverter
Static factory method to create a ValueConverter instance.
of(ColorGradient) - Static method in class net.ixdarklord.coolcatcanvas.internal.text.GradientTextColors
 
of(GameTest) - Static method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
The options an annotated method asks for.
of(StreamEncoder<B, V>, StreamDecoder<B, V>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamCodec
 
of(Component, int, Button.OnPress) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton
 
of(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureInfo
 
of(ResourceLocation, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureInfo
 
of(MinecraftServer) - Static method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
The server's own values, saved in the overworld's data folder.
of(Entity) - Static method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
 
of(ItemStack) - Static method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
A view of the stack's data; it reads and writes the stack directly, so it's cheap and never out of date.
of(ItemStack) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemContainers
The inventory of a ContainerItem's stack, or null for other items.
of(ItemStack, ContainerLayout) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemContainers
The stack's inventory: reads the stack now and writes every change back to it.
of(BlockEntity) - Static method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
 
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.
OfflineAttachments - Class in net.ixdarklord.coolcatcore.internal.attachment
 
ofFloat(String, float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
 
offsetX - Variable in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
offsetY - Variable in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
ofInt(String, int) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
 
ofMember(StreamMemberEncoder<B, V>, StreamDecoder<B, V>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamCodec
 
ofVec2(String, float, float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
 
ofVec3(String, float, float, float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
 
ofVec4(String, float, float, float, float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
 
ok(T) - Static method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
 
onAdded(Attachment<T>, AttachmentEvents.TypedAdded<T>) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
onAdded(AttachmentHolder, Attachment<?>, Object) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.Added
 
onAdded(AttachmentHolder, T) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.TypedAdded
 
onAnyChange(Attachment<T>, Attachment.Listener<T>) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
Listens to every change of one attachment (added, changed or removed) with the values holders read before and after, defaults standing in for missing values.
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
 
onBlockRemoved(BlockState, Level, BlockPos, BlockState) - Static method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
For the block's onRemove, before calling super.onRemove: when the block is replaced by another, spills the contents of its ExtendedContainerBlockEntity (unless the layout keeps them) and updates comparators.
onBreak(ServerLevel, BlockPos, BlockState, ServerPlayer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.BlockEvents.Break
 
onChange(Attachment.Listener<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment.Builder
 
onChange(Attachment.Listener<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
Calls listener whenever a holder's value changes, on the side it changed: on the server when it's set, on clients when a synced value arrives.
onChanged(int) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Called after a slot changes (slot -1: several at once).
onChanged(Attachment<T>, AttachmentEvents.TypedChanged<T>) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
onChanged(AttachmentHolder, Attachment<?>, Object, Object) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.Changed
 
onChanged(AttachmentHolder, T, T) - Method in interface net.ixdarklord.coolcatcore.api.attachment.Attachment.Listener
 
onChanged(AttachmentHolder, T, T) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.TypedChanged
 
onChanged(Config, Set<ConfigValue<?>>) - Method in interface net.ixdarklord.coolcatcore.api.config.Config.ChangeListener
 
onChanged(Config, Set<ConfigValue<?>>) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigEvents.Changed
 
onChanged(T, T) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue.ChangeListener
 
onChangeDimension(ServerPlayer, ResourceKey<Level>, ResourceKey<Level>) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents.ChangeDimension
 
onChanging(Attachment<T>, AttachmentEvents.TypedChanging<T>) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
Listens to one attachment's pending changes; see AttachmentEvents.Changing.
onChanging(AttachmentHolder, Attachment<?>, Object, Object) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.Changing
 
onChanging(AttachmentHolder, T, T) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.TypedChanging
 
onChunkDropped(ServerPlayer, ChunkPos) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSync
The player's client forgets a chunk.
onChunkSent(ServerPlayer, LevelChunk) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSync
A chunk was sent to the player; its block entities follow.
onClientSetup() - Method in interface net.ixdarklord.coolcatcore.api.core.ClientModConstructor
Runs once registries are filled, on the main thread (Forge'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.coolcatcore.internal.config.client.gui.CategoryPopup
 
onClose() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
 
onClose() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigSelectScreen
 
onClose() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ListEditScreen
 
onClose() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.StartupMismatchScreen
 
onClose() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfirmPopup
 
onClose() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
onCommonSetup() - Method in interface net.ixdarklord.coolcatcore.api.core.ModConstructor
Runs once registries are filled, on the main thread (Forge'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, Recipe<?>, CraftingContainer, ItemStack) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.RecipeEvents.CraftResult
 
onCreated(ItemColors) - Static method in class net.ixdarklord.coolcatcore.internal.client.ItemColorHooks
 
onDrag(double, double, double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.SceneViewportWidget
 
ONE - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
 
onEndLevelTick(ServerLevel) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.ServerTickEvents.EndLevel
 
onEndTick(Minecraft) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.client.ClientTickEvents.End
 
onEndTick(MinecraftServer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.ServerTickEvents.End
 
onEndTick(Player) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents.EndTick
 
onEquipmentChange(LivingEntity, EquipmentSlot, ItemStack, ItemStack) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.LivingEvents.EquipmentChange
 
onFrame(Consumer<EffectContext>) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Runs every frame before drawing, while the effect is visible: a place to drive uniforms.
onFrame(Consumer<EffectContext>) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
onFrame(Consumer<SkyContext>) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Runs every frame while the skybox is visible, before it's drawn: a place to drive its layers.
onGatherData(DataGenerationContext) - Method in interface net.ixdarklord.coolcatcore.api.core.DataGenerationConstructor
Adds the mod's data providers.
onHidden() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
onHidden() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
onJoin(LocalPlayer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.client.ClientPlayerEvents.Join
 
onJoin(ServerPlayer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents.Join
 
onLayersChanged(List<ScreenEffect>) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.LayersChanged
 
onLeave(LocalPlayer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.client.ClientPlayerEvents.Leave
 
onLeave(ServerPlayer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents.Leave
 
onLoad(Entity, ServerLevel) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.EntityEvents.Load
 
onLoaded(ScreenEffect, String) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.Loaded
 
onLoaded(Config) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigEvents.Loaded
 
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
 
onReceived(AttachmentHolder, Set<Attachment<?>>) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.Received
 
onReloaded(Config) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigEvents.Reloaded
 
onRemoved(Attachment<T>, AttachmentEvents.TypedRemoved<T>) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
onRemoved(AttachmentHolder, Attachment<?>, Object) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.Removed
 
onRemoved(AttachmentHolder, T) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.TypedRemoved
 
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
 
onServerSetup() - Method in interface net.ixdarklord.coolcatcore.api.core.ServerModConstructor
Runs once registries are filled, on the main thread (Forge'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
 
onStartLevelTick(ServerLevel) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.ServerTickEvents.StartLevel
 
onStartTick(Minecraft) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.client.ClientTickEvents.Start
 
onStartTick(MinecraftServer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.ServerTickEvents.Start
 
onStartTick(Player) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents.StartTick
 
onStartTracking(AttachmentHolder, ServerPlayer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.StartTracking
 
onStartTracking(Entity, ServerPlayer) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSync
The entity started being tracked by the player.
onStartupCheck(ConfigNetwork.StartupCheckPayload, Consumer<Component>) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
 
onStopTracking(AttachmentHolder, ServerPlayer) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents.StopTracking
 
onStopTracking(Entity, ServerPlayer) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSync
The entity stopped being tracked by the player.
onStrengthChanged(ScreenEffect, float, float) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.StrengthChanged
 
onSync(ConfigNetwork.SyncPayload) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
 
onSyncDataPackContents(ServerPlayer, boolean) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.ServerLifecycleEvents.SyncDataPackContents
 
onSynced(Config) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigEvents.Synced
 
onToggle(ScreenEffect, boolean, ScreenEffectEvents.ToggleCause) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.BeforeToggle
 
onToggled(ScreenEffect, boolean, ScreenEffectEvents.ToggleCause) - Method in interface net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.Toggled
 
onTooltip(ItemStack, List<Component>) - Static method in class net.ixdarklord.coolcatcore.api.item.ComponentItem
Appends the component type to the tooltip's name line when ComponentItem.appendToName() is set.
onTravelToDimension(ServerPlayer, ResourceKey<Level>, ResourceKey<Level>) - 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
 
onUnloading(Config) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigEvents.Unloading
 
onUpdateResult(ConfigNetwork.UpdateResultPayload) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
 
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.
opaque(int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
 
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.
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, ResourceLocation, Vec3) - Static method in class net.ixdarklord.coolcatcanvas.api.vfx.RiftControl
open(ServerLevel, ResourceLocation, 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<FriendlyByteBuf>) - 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, or over the game.
openExtendedMenu(ServerPlayer, MenuProvider, Consumer<FriendlyByteBuf>) - 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(Supplier<Screen>) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
Opens a screen next tick, once whatever is closing (the chat, after a command) has closed.
openNamed(UUID, ResourceLocation, 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
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
 
optional(StreamCodec<B, V>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
OPTIONAL_COMPOUND_TAG - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
OPTIONAL_ITEM_STACK - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
An item stack, which may be empty (1.20.5+'s ByteBufCodecs.OPTIONAL_ITEM_STACK).
OPTIONAL_VAR_INT - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
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.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(GuiGraphics, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
 
outline(GuiGraphics, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
Outline - Class in net.ixdarklord.coolcatcanvas.api.client.utils
How a rectangular outline looks: a solid color or an animated ColorGradient (a rainbow, or colors of your own), its thickness, and how far it sits outside the rectangle.
output() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
Returns the value of the output record component.
output() - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipe
Returns the value of the output record component.
output() - Method in interface net.ixdarklord.coolcatcore.api.brewing.IBrewingRecipe
Gets the result of brewing the valid input with the valid ingredient.
output(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.PassBuilder
Where it draws.
OUTPUT - Enum constant in enum class net.ixdarklord.coolcatcore.api.container.SlotRole
Nobody puts in (a machine's result); anyone takes out.
owner - Variable in class net.ixdarklord.coolcatcore.api.utils.SlotReference
 
owner() - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
The entity, block entity, 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.coolcatcore.internal.config.client.gui.style.StyledPopup
 
panel() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
panel(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
panel(GuiGraphics, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
A translucent panel with a hairline border and a faint accent sheen along its top.
panel(GuiGraphics, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
A translucent panel with a hairline border and a faint accent sheen along its top.
Panel - Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel
One layer of an AbstractMultiPanelWidget.
Panel() - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
panelBorder() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
panelBorder(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
panelHeight - Variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
panelWidth - Variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
panelX - Variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
panelY - Variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
panorama(float) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Draws the title screen's panorama, as a menu shows it outside a world.
panorama(ResourceLocation) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
An equirectangular panorama around the sky.
PANORAMA - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerType
A texture wrapped around the whole sky as an equirectangular panorama (twice as wide as it's tall): north in the middle, east to its right, the zenith along the top edge.
param(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
The current value of SkyParams[index], as 4 floats.
param(int) - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Param index, or zero if the definition doesn't set it.
param(int, float...) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
Sets SkyParams[index]; missing components are 0.
PARAM_CODEC - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
1 to 4 numbers (the rest are 0), or a color as its RGBA components.
paramColor(int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
Sets SkyParams[index] to a packed ARGB color, as RGBA.
params() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the params record component.
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.coolcatcore.internal.config.client.gui.style.StyledPopup
 
parent() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigNode
The group holding this node; null for the root.
parent() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigNodeImpl
 
parentScreen() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
 
parentScreen() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigSelectScreen
 
parentScreen() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ListEditScreen
 
parentScreen() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.StartupMismatchScreen
 
parentScreen() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
The screen this one returns to, for choosing which way it slides in.
parse(Codec<T>, String) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigJson
 
parse(String) - Static method in class net.ixdarklord.coolcatcanvas.internal.text.GradientTextColors
 
parse(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.BooleanType
 
parse(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.ColorType
 
parse(String) - Method in interface net.ixdarklord.coolcatcore.api.config.type.ConfigType
Reads a value typed by a player, and validates it.
parse(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
 
parse(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.IdentifierType
 
parse(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.ListType
 
parse(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
parse(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.StringType
 
parse(String) - Method in class net.ixdarklord.coolcatcore.api.utils.ValueConverter
Parses a string into the type T.
parseLenient(String) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigJson
Parses JSON leniently: comments, unquoted keys and single quotes are allowed.
partialTick() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns the value of the partialTick record component.
partialTick() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns the value of the partialTick record component.
partialTick() - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxFrame
How far the frame is between the last tick and the next, 0 to 1.
partialTick() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
Returns the value of the partialTick record component.
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
 
pass() - Static method in enum class net.ixdarklord.coolcatcore.api.event.v2.core.EventResult
 
pass() - Static method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
pass(ResourceLocation, Consumer<ScreenEffectDefinition.PassBuilder>) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Builder
 
Pass(ResourceLocation, ResourceLocation, ResourceLocation, List<ScreenEffectDefinition.AuxTarget>, List<ScreenEffectDefinition.UniformSpec>, boolean) - 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() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiAreaRecorder
 
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 extends CustomPacketPayload> - 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(ResourceLocation) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Builder
A screen-sized target 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.client.gui.components.animations.AnimatedComponent.AnimMode
 
pitch() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
 
pitch() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraShakeManager
 
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(ClientLevel, VfxParams) - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxEffect
 
play(ResourceLocation, VfxParams) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxEffects
Plays a registered effect on this client alone.
play(ServerLevel, ResourceLocation, 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, ResourceLocation, VfxParams, double) - Static method in class net.ixdarklord.coolcatcanvas.api.vfx.VfxControl
 
play(ServerPlayer, ResourceLocation, VfxParams) - Static method in class net.ixdarklord.coolcatcanvas.api.vfx.VfxControl
Plays an effect for one player only.
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(ResourceLocation, 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() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns the value of the player record component.
player() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Returns the value of the player record component.
Player(Player, int) - Constructor for class net.ixdarklord.coolcatcore.api.utils.SlotReference.Player
Creates a new player inventory slot reference.
PLAYER - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.ToggleCause
The player, from the effects screen or a saved choice.
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).
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.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
pop() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
Closes the group opened last.
popup() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
Popups: the color picker, presets, confirmations.
popup(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
POPUP - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetKind
A popup's panel (category popups, confirmations, the color picker...).
popupSprite() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The GUI sprite popups (category popups, confirmations, the color picker) draw as their panel, or null for the scheme's flat panel.
popupSprite(ResourceLocation) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Builder
A GUI sprite id (like mymod:config/popup, a texture in textures/gui/sprites/, usually with a nine-slice .mcmeta), or a plain texture path ending in .png (like mymod:textures/gui/popup.png), 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 class net.ixdarklord.coolcatcore.api.handler.BlockHandlerCache
 
pos() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenu.Source
Returns the value of the pos record component.
pos() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
Returns the value of the pos record component.
position() - 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.vfx.VfxParams
Returns the value of the position record component.
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.
postInit() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
preset(String, Component, Consumer<ConfigPreset.Builder>) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
preset(String, Consumer<ConfigPreset.Builder>) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
A named set of values, translated as config.<modid>.<config>.preset.<name>.
presets() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
The presets declared on the builder, by name.
presets() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
pressButton(int) - Method in class net.ixdarklord.coolcatcore.api.client.gui.screens.StorageScreen
Presses a button of the menu's definition; its action runs on the server.
prettify(String) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigNodeImpl
maxCount, max_count and max-count all read "Max Count".
previous() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.utils.ScreenAnchor
 
PRIMARY - Enum constant in enum class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton.Style
 
priority() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
priority() - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
 
priority() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Returns the value of the priority record component.
priority() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
priority(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Where the effect starts in the layer order: lower priorities are drawn first, so later effects process their output.
priority(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
Lower priorities are drawn first, so higher ones end up on top.
priority(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition.Builder
 
priority(int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
processReloads(boolean) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigManager
Reloads configs whose files changed.
program() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
Returns the value of the program record component.
progress(float) - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
How far along the loop (0-1) a position is, right now.
provider() - Method in record class net.ixdarklord.coolcatcore.api.datagen.language.AbstractLanguageWrapper
Returns the value of the provider record component.
push(String, String...) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
Opens a nested group; values and groups go into it until ConfigBuilder.pop().
pushFields() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigObjectBinder
Moves values assigned to the fields into the config.

Q

quad(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
 
QUATERNIONF - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
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(String...) - Static method in class net.ixdarklord.coolcatcore.api.client.item.HeldItemSwaps
Changes to these keys of a stack's NBT alone 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.
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(N, N) - Method in class net.ixdarklord.coolcatcore.api.config.NumberEntryBuilder
Values outside the range are clamped when read from a file, and rejected elsewhere.
read(ByteBuf) - Static method in class net.ixdarklord.coolcatcore.api.network.codec.VarInt
 
read(ByteBuf) - Static method in class net.ixdarklord.coolcatcore.api.network.codec.VarLong
 
read(ByteBuf, int) - Static method in class net.ixdarklord.coolcatcore.api.network.codec.Utf8String
 
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.
readableOn(int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Dark text on light colors, light text on dark ones.
readCount(ByteBuf, int) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
readModIcon(String) - Method in interface net.ixdarklord.coolcatcore.internal.core.ModPlatform
The bytes of the mod's icon image (its logo on Forge), if it has one.
REAL_TIME - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyClock
Seconds of real time: keeps going while the game is paused.
rebuildWidgets() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
receive(T, Consumer<Component>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices.ConfigurationReceiver
 
receive(T, PacketContext) - Method in interface net.ixdarklord.coolcatcore.api.network.PayloadReceiver
 
RECEIVED - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
receiveValues(List<StorageMenuValuesPayload.Entry>, RegistryAccess) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
Values from the server.
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.
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(int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiAreaRecorder
Records a box already in screen space, in GUI pixels.
record(Matrix4f, float, float, float, float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiAreaRecorder
Records a box drawn under a pose: its corners are taken to screen space (x and y only; the GUI's depth doesn't move anything sideways) and the box round them is recorded, so a scaled or turned draw is recorded where it shows.
recording() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiAreaRecorder
Whether a draw now would be recorded, so the callers can skip working out its box when it wouldn't.
rect(GuiGraphics, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
 
rect(GuiGraphics, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
 
recursive(UnaryOperator<StreamCodec<B, T>>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamCodec
 
red() - Method in record class net.ixdarklord.coolcatcore.api.utils.ColorUtils
Returns the normalized red channel (0.0–1.0).
red(int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
 
redFloat(int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
 
redo() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
REDO - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
referencedTargets(ScreenEffectDefinition) - 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 interface net.ixdarklord.coolcatcore.api.config.client.ValueEditor
Shows the slot's value again after it changed elsewhere (undo, reset, a preset, the server).
refresh() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.BooleanEditor
 
refresh() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.EnumEditor
 
refresh() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.ListEditor
 
refresh() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.SliderEditor
 
refresh() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.TextEditor
 
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
Call once, while the mod initialises.
register() - Method in class net.ixdarklord.coolcatcore.api.registry.DeferredRegister
Hooks this register into the loader.
register(CommandDispatcher<CommandSourceStack>, CommandBuildContext, Commands.CommandSelection) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.common.CommandEvents.Register
 
register(CommandDispatcher<SharedSuggestionProvider>, CommandBuildContext) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.client.ClientCommandEvents.Register
 
register(Class<? extends ConfigType>, ValueEditor.Factory<?>) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigEditors
The editor for every type of this class (and its subclasses, unless they have their own).
register(Class<A>, I) - Static method in class net.ixdarklord.coolcatcore.api.core.commands.ArgumentTypeRegistry
 
register(Class<T>, Function<? super T, ? extends ClientTooltipComponent>) - Static method in class net.ixdarklord.coolcatcore.api.client.registry.TooltipComponentRegistry
 
register(Class<V>, StreamCodec<? super FriendlyByteBuf, V>) - 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<? extends I>) - Method in class net.ixdarklord.coolcatcore.api.registry.DeferredRegister
Adds an object, created when the registry is filled, under modId:name.
register(String, ConfigScope, T) - Static method in class net.ixdarklord.coolcatcore.api.config.annotation.ConfigObject
Registers the instance's fields as a config named after the scope.
register(Consumer<T>) - Method in class net.ixdarklord.coolcatcore.api.event.v1.Event
 
register(Function<ResourceManager, Collection<ResourceLocation>>) - Static method in class net.ixdarklord.coolcatcore.api.client.registry.ExtraModels
Models found in the resources as they load (named in a mod's own data files, say): the provider is asked at every load, with the resources being loaded.
register(Supplier<? extends MenuType<? extends M>>, MenuScreenRegistry.ScreenFactory<M, U>) - Static method in class net.ixdarklord.coolcatcore.api.client.registry.MenuScreenRegistry
 
register(Supplier<? extends ItemLike>, ItemRendererRegistry.Renderer) - Static method in class net.ixdarklord.coolcatcore.api.client.registry.ItemRendererRegistry
 
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<T>, ValueEditor.Factory<T>) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigEditors
The editor for one type instance, ahead of its class's.
register(EventPhase, T) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.core.EventInvoker
Adds a listener in the given phase.
register(EventPhase, T) - Method in class net.ixdarklord.coolcatcore.internal.event.EventInvokerImpl
 
register(ConfigImpl) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigManager
 
register(ItemColor, Supplier<? extends ItemLike>...) - Static method in class net.ixdarklord.coolcatcore.api.client.registry.ItemColorRegistry
 
register(KeyMapping) - Static method in class net.ixdarklord.coolcatcore.api.client.registry.KeyMappingRegistry
 
register(ResourceLocation) - Static method in class net.ixdarklord.coolcatcore.api.client.registry.ExtraModels
A model under assets/<namespace>/models/<path>.json to bake.
register(ResourceLocation, ResourceLocation, ScreenEffectDefinition) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
register(ResourceLocation, ResourceLocation, SkyboxDefinition) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
register(ResourceLocation, Consumer<GameTestHelper>) - Static method in class net.ixdarklord.coolcatcore.api.gametest.GameTests
Registers one test.
register(ResourceLocation, ScreenEffectDefinition) - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
Registers an effect from a definition built in code.
register(ResourceLocation, SkyboxDefinition) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sky.Skyboxes
Registers a skybox from a definition built in code.
register(ResourceLocation, RiftSpec) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldRifts
Names a spec, so the server can open it.
register(ResourceLocation, RiftSpec) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.RiftManager
 
register(ResourceLocation, VfxEffect) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxEffects
Registers an effect under an id; registering it again replaces it.
register(ResourceLocation, 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(ResourceLocation, VfxRenderer) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
 
register(ResourceLocation, ConfigEffect) - Static method in class net.ixdarklord.coolcatcore.api.config.client.ConfigEffects
Registers an effect under an id, during client setup.
register(ResourceLocation, GameTestOptions, Consumer<GameTestHelper>) - Static method in class net.ixdarklord.coolcatcore.api.gametest.GameTests
Registers one test with its options.
register(ResourceLocation, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
Registers an effect loaded from assets/<namespace>/shaders/post/<path>.json, a vanilla one included (such as minecraft:creeper).
register(ResourceLocation, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sky.Skyboxes
Registers a skybox loaded from assets/<namespace>/skybox/<path>.json.
register(Level, BlockPos, BlockHandlerCache<?>) - Static method in class net.ixdarklord.coolcatcore.internal.handler.HandlerCaches
 
register(T) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.core.EventInvoker
Adds a listener in the EventPhase.DEFAULT phase.
REGISTER - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.client.ClientCommandEvents
 
REGISTER - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.CommandEvents
 
registerBlock(HandlerType.BlockProvider<T>, Block...) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
registerBlockEntity(BlockEntityType<BE>, HandlerType.BlockEntityProvider<? super BE, T>) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
registerBlockFallback(HandlerType.BlockProvider<T>) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
Asked for every block the registered providers had nothing for.
RegisterBrewingRecipesEvent - Class in net.ixdarklord.coolcatcore.api.event.v1.server
Registers brewing recipes.
registerClientbound(Class<T>, PayloadReceiver<T>) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
A record payload the server sends and the client receives, with its codec derived from its components and its type read from its static CustomPacketPayload.Type field.
registerClientbound(CustomPacketPayload.Type<T>, Class<T>, PayloadReceiver<T>) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
A record payload the server sends and the client receives, with its codec derived from its components.
registerClientbound(CustomPacketPayload.Type<T>, StreamCodec<? super FriendlyByteBuf, T>, PayloadReceiver<T>) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
A payload the server sends and the client receives.
registerClientbound(CustomPacketPayload.Type<T>, StreamCodec<? super FriendlyByteBuf, T>, PayloadReceiver<T>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
registerConfigurationClientbound(CustomPacketPayload.Type<T>, StreamCodec<? super FriendlyByteBuf, T>, CommonServices.ConfigurationReceiver<T>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
A payload the server sends while a client is still logging in (before it joins the world), received on the client's main thread; the login waits until the receiver has run.
registerDecorators(Consumer<ItemDecorator>) - Method in interface net.ixdarklord.coolcatcore.api.item.DecoratedItem
Hands the item's decorators to registrar, in the order they draw.
registerEffect(ResourceLocation, VfxEffect) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
 
registerEntity(EntityType<E>, HandlerType.EntityProvider<? super E, T>) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
registerEntityFallback(HandlerType.EntityProvider<Entity, T>) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
registerExtraModels(Function<ResourceManager, Collection<ResourceLocation>>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.ClientServices
Bakes models no item or block uses (ExtraModels): those named by the provider, asked at every model load.
registerFactory(Class<?>, PayloadCodecs.Factory) - Static method in class net.ixdarklord.coolcatcore.api.network.PayloadCodecs
Makes a generic type usable in record payloads, e.g.
registerItem(HandlerType.ItemProvider<T>, ItemLike...) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
registerItemFallback(HandlerType.ItemProvider<T>) - Method in class net.ixdarklord.coolcatcore.api.handler.HandlerType
 
registerKeyMapping(KeyMapping) - Method in interface net.ixdarklord.coolcatcore.internal.platform.ClientServices
 
registerMenuScreen(Supplier<? extends MenuType<? extends M>>, MenuScreenRegistry.ScreenFactory<M, U>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.ClientServices
 
registerServer(ResourceLocation, PreparableReloadListener) - Static method in class net.ixdarklord.coolcatcore.api.registry.ReloadListeners
Adds a listener to the server's data reloads (world load and /reload).
registerServerbound(Class<T>, PayloadReceiver<T>) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
A record payload the client sends and the server receives, with its codec derived from its components and its type read from its static CustomPacketPayload.Type field.
registerServerbound(CustomPacketPayload.Type<T>, Class<T>, PayloadReceiver<T>) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
A record payload the client sends and the server receives, with its codec derived from its components.
registerServerbound(CustomPacketPayload.Type<T>, StreamCodec<? super FriendlyByteBuf, T>, PayloadReceiver<T>) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
A payload the client sends and the server receives.
registerServerbound(CustomPacketPayload.Type<T>, StreamCodec<? super FriendlyByteBuf, T>, PayloadReceiver<T>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
registerServerReloadListener(ResourceLocation, PreparableReloadListener) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
registerTooltipComponent(Class<T>, Function<? super T, ? extends ClientTooltipComponent>) - Method in interface net.ixdarklord.coolcatcore.internal.platform.ClientServices
 
registry() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
The registry of the mod it belongs to; its values are stored under that mod's id.
registry() - Method in class net.ixdarklord.coolcatcore.api.config.type.IdentifierType
The registry whose entries are suggested, if any.
registry(ResourceKey<? extends Registry<T>>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
A value by its network id in one of the built-in registries (1.20.1's buffers carry no registry access).
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
 
registryOps(DynamicOps<T>) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
ops with CodecUtils.currentRegistryAccess(), when there is one, for codecs that refer to registries.
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.vfx.VfxManager
After shaders reload: programs are compiled again 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.effect.ScreenEffectManager
After vanilla's shaders load: rebuilds every effect from the new resources.
reload(ResourceManager) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
After vanilla's 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.coolcatcore.internal.config.client.gui.style.StyledPopup
 
removed() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
removed(Player) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
REMOVED - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
removeEntry(E) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
removeItem(int, int) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
removeItem(int, int) - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
removeItem(int, int) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
removeItemNoUpdate(int) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
removeItemNoUpdate(int) - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
removeItemNoUpdate(int) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
removeListener(Config.ChangeListener) - Method in interface net.ixdarklord.coolcatcore.api.config.Config
 
removeListener(Config.ChangeListener) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
removeListener(ConfigValue.ChangeListener<T>) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
 
removeListener(ConfigValue.ChangeListener<T>) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
removeListener(SlotContainer.Listener) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
removePanel(Panel) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
removeWidget(GuiEventListener) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
render(float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
Draws every world effect.
render(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
render(ScreenEffectScope) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
render(SkyLayerStage) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
Draws the visible skyboxes' layers of a stage, inside vanilla's sky pass.
render(VfxFrame) - Method in interface net.ixdarklord.coolcatcanvas.api.client.vfx.VfxRenderer
 
render(AbstractWidget, GuiGraphics) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.ElementOutlineRenderer
 
render(GuiGraphics, float) - Method in interface net.ixdarklord.coolcatcore.api.event.v2.client.ClientGuiEvents.RenderHud
 
render(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
render(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.api.client.gui.screens.StorageScreen
 
render(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
render(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
render(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
render(GuiGraphics, int, int, int, int, int, int, int, boolean, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList.Entry
 
render(GuiGraphics, ItemStack, int, int, float) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.ItemOpacityRenderer
Draws an item as GuiGraphics.renderFakeItem(net.minecraft.world.item.ItemStack, int, int) does, at an opacity from 0 to 1.
render(GuiGraphics, 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(ItemStack, ItemDisplayContext, PoseStack, MultiBufferSource, int, int) - Method in interface net.ixdarklord.coolcatcore.api.client.registry.ItemRendererRegistry.Renderer
 
RENDER_HUD - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.client.ClientGuiEvents
 
renderBackground(GuiGraphics, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
renderBackground(GuiGraphics, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
renderBackground(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
renderBackground(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
The screen underneath (dimmed), or the theme's background, then the panel with its title and fixed content.
renderBackground(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
The theme's background, then the page's panels.
renderBackground(GuiGraphics, ConfigEffect.Context) - Method in interface net.ixdarklord.coolcatcore.api.config.client.ConfigEffect
Behind the panels, over the theme's background (its texture, or the blurred panorama or world).
renderBg(GuiGraphics, float, int, int) - Method in class net.ixdarklord.coolcatcore.api.client.gui.screens.StorageScreen
 
renderContent(GuiGraphics, int, int, boolean, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.InfoEntry
 
renderContent(GuiGraphics, int, int, boolean, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.SectionEntry
 
renderContent(GuiGraphics, int, int, boolean, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.ValueEntry
 
renderContent(GuiGraphics, int, int, boolean, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList.Entry
Draws the row within its bounds.
renderContents(GuiGraphics, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
renderContents(GuiGraphics, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
renderContents(GuiGraphics, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
renderContents(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
Draws the panel's own contents; children are drawn on top afterwards.
renderContents(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
renderContents(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
renderContents(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton
Draws the button in place of vanilla's texture and label.
renderContents(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ToggleSwitch
 
renderDebugInfo(GuiGraphics, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
renderDraggingBoxHighlight(GuiGraphics, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
renderForeground(GuiGraphics, ConfigEffect.Context) - Method in interface net.ixdarklord.coolcatcore.api.config.client.ConfigEffect
Over the whole screen, panels and widgets included, but under tooltips.
renderFrame(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
Unclipped drawing around the scroll area (background, header, footer).
renderLabels(GuiGraphics, float, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
renderPanel(GuiGraphics, int, int) - Method in class net.ixdarklord.coolcatcore.api.client.gui.screens.StorageScreen
Draws the panel and the slot boxes, at the screen's top-left corner.
renderPanels(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
renderPanels(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
 
renderPanels(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigSelectScreen
 
renderPanels(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ListEditScreen
 
renderPanels(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.StartupMismatchScreen
 
renderPanels(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
Draws the bars, panels and fixed text under the widgets.
renderPanorama(GuiGraphics, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
Draws the title screen's panorama, behind the background outside a world.
renderPopup(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.CategoryPopup
 
renderPopup(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ColorPickerScreen
 
renderPopup(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfirmPopup
 
renderPopup(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
Draws fixed content inside the panel, under the widgets.
renderScrollableContents(GuiGraphics, float, int, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
renderScrollbar(GuiGraphics, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
renderScrollbar(GuiGraphics, int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList
 
renderScrollbar(GuiGraphics, int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
A plain scrollbar, as vanilla's lists draw it, while the rows don't fit.
renderScrolled(GuiGraphics, int, int, int, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
Draws the scrolled content; top is where content y = 0 lands on screen.
renderTitle(GuiGraphics, Component, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
The title in the top bar, with an accent mark before it; returns where the text ends.
renderTitle(GuiGraphics, Component, int, StyledScreen.TitleIcon) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
The title with an icon at the far left of the bar, before the accent mark.
RenderUtils - Class in net.ixdarklord.coolcatcanvas.api.client.utils
 
RenderUtils() - Constructor for class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
 
renderViewBackground(GuiGraphics) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Screen-space background under the world (clipped to the panel).
renderViewForeground(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Screen-space overlay on top of the world (not clipped); for tooltips, labels...
renderWidget(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.ColorableImageButton
 
renderWidget(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.SceneViewportWidget
 
renderWidget(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledEditBox
 
renderWidget(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton
 
renderWidget(GuiGraphics, int, int, float) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledEditBox
 
renderWidget(GuiGraphics, ConfigEffect.WidgetContext) - Method in interface net.ixdarklord.coolcatcore.api.config.client.ConfigEffect
Over one widget, just after it's drawn: buttons, toggles, sliders, text fields, cards and popup panels.
renderWithDecorations(GuiGraphics, 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(GuiGraphics, 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.
renderWithoutVanillaSky(ClientLevel) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
Draws both stages in a dimension whose sky vanilla doesn't draw at all (the Nether), while a skybox with layers shows there.
renderWorld(GuiGraphics, double, double, boolean, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Draws the world.
replaceEntries(Collection<E>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
repositionElements() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigScreen
 
repositionElements() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigSelectScreen
 
repositionElements() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ListEditScreen
 
repositionElements() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.StartupMismatchScreen
 
repositionElements() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
repositionEntries() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
Places every row under the one before it, for the current position and scroll.
requestFit() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Fits the whole content in the view (within the zoom limits) on the next frame.
REQUIRE_MATCH - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.StartupSync
The client must have the server's value, because both sides built something from it (an item that exists or not, a block's properties...).
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.
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.coolcatcore.internal.config.client.gui.style.ConfigIcons
A counter-clockwise arrow: back to the default.
RESET_LAYER - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
 
RESET_UNIFORMS - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
 
resetAll() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
Sets every value back to its default, in memory; Config.save() writes it.
resetAll() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
resetLayer(ResourceLocation, String) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
Undoes what code or commands changed on a layer: visible, full opacity, the definition's tint and params.
resetLayer(ServerPlayer, ResourceLocation, String) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
Undoes what code or commands changed on a layer: visible, full opacity, the definition's tint and params.
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(net.minecraft.server.MinecraftServer, java.util.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<ConfigValueImpl<?>>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
resetUniforms() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Resets every uniform to its definition's default.
resetUniforms() - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
resetUniforms(ServerPlayer, ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
 
resize(Minecraft, int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
resolve(String, ConfigTheme) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ThemeResources
 
RESOURCE_LOCATION - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
RESPAWN - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.PlayerEvents
 
RESTART - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
A power symbol: the value needs a restart.
restartFor(Iterable<? extends ConfigValue<?>>) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
The strictest restart any of these values needs.
restartRequirement() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
 
restartRequirement() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
RestartRequirement - Enum Class in net.ixdarklord.coolcatcore.api.config
What must restart before a changed value takes effect.
result() - Method in class net.ixdarklord.coolcatcore.api.event.v2.core.EventResultHolder
 
ResultSlotMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
ResultSlotMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.ResultSlotMixin
 
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
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, ResourceLocation, 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
 
root() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
 
root() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
rotation() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the rotation record component.
rotation() - 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(SkyLayerDefinition.Rotation) - Method in class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Builder
 
Rotation(Vector3fc, float, SkyClock) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Rotation
Creates an instance of a Rotation record class.
rowHover() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
rowHover(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
runAs(ScreenEffectEvents.ToggleCause, Runnable) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
Runs code whose toggles are attributed to cause.
runOnClient(Supplier<Runnable>) - Static method in class net.ixdarklord.coolcatcore.api.platform.Platform
Runs a task only on the client.

S

sameIgnoring(ItemStack, ItemStack, Predicate<String>) - Static method in class net.ixdarklord.coolcatcore.api.client.item.HeldItemSwaps
The same item and count, and the same NBT but for the keys ignored.
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(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.
sampler() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.AuxTarget
Returns the value of the sampler record component.
saturation() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
 
save() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectPreferences
 
save() - Method in class net.ixdarklord.coolcatcore.api.config.annotation.ConfigObject
Takes values assigned to the fields by code, then writes the file.
save() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
Writes the current values to the file.
save() - Method in class net.ixdarklord.coolcatcore.api.data.ItemDataComponent
Writes the data into its stack's tag.
save() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
Applies the pending values: locally (and saves the file), or by sending them to the server.
save() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
save(CompoundTag) - Method in class net.ixdarklord.coolcatcore.api.data.DataComponent
 
save(CompoundTag) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSavedData
 
save(CompoundTag) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
saveAdditional(CompoundTag) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
saveAndNotify() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
Saves as ConfigEditSession.save() does, and tells the player: a toast for a local save, and what must restart.
SAVED - Static variable in class net.ixdarklord.coolcatcore.api.config.ConfigEvents
 
scale() - Static method in class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake
 
scale() - 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
 
scaled(float) - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
This curve with every point multiplied.
scaleRGB(int, float) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
 
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.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
SCOPE_COMMON - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
SCOPE_SERVER - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
SCOPE_STARTUP - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
SCOPE_WORLD - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
screen() - 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() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiAreaRecorder
 
screen() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns the value of the screen record component.
SCREEN - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectScope
Over everything, HUD and screens included.
SCREEN - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
The inverse of multiply: brightens without going past white.
SCREEN - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.client.gui.GuiAreaRecorder.Phase
 
SCREEN_SIZED - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
 
ScreenAnchor - Enum Class in net.ixdarklord.coolcatcanvas.api.client.utils
 
ScreenEffect - Interface in net.ixdarklord.coolcatcanvas.api.client.effect
ScreenEffectControl - Class in net.ixdarklord.coolcatcanvas.api.effect
Drives a player's client-side screen effects from the server, by the id they were registered under with ScreenEffects.register.
ScreenEffectDefinition - Record Class in net.ixdarklord.coolcatcanvas.api.client.effect
The passes and targets of a screen effect: vanilla's post chain format, so vanilla's own effects (and any made for them) load as they are.
ScreenEffectDefinition(Map<ResourceLocation, ScreenEffectDefinition.Target>, List<ScreenEffectDefinition.Pass>) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
Creates an instance of a ScreenEffectDefinition record class.
ScreenEffectDefinition.AuxTarget - Record Class in net.ixdarklord.coolcatcanvas.api.client.effect
Another input of a pass, sampled as sampler: a target (its color, or its depth), or else a texture, assets/<namespace>/textures/effect/<path>.png.
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 program over its output target.
ScreenEffectDefinition.PassBuilder - Class in net.ixdarklord.coolcatcanvas.api.client.effect
 
ScreenEffectDefinition.Target - Record Class in net.ixdarklord.coolcatcanvas.api.client.effect
A target's size; screen-sized where not given.
ScreenEffectDefinition.UniformSpec - Record Class in net.ixdarklord.coolcatcanvas.api.client.effect
A value for a program's uniform: {"name": "Amount", "values": [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
ScreenEffectNetwork - Class in net.ixdarklord.coolcatcanvas.internal.effect
 
ScreenEffectPackets - Class in net.ixdarklord.coolcatcanvas.internal.client.effect
 
ScreenEffectPayload - Record Class in net.ixdarklord.coolcatcanvas.internal.effect
The server telling a client what to do with one of its registered screen effects.
ScreenEffectPayload(ResourceLocation, ScreenEffectPayload.Action, int, String, float[]) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
Creates an instance of a ScreenEffectPayload record class.
ScreenEffectPayload.Action - Enum Class in net.ixdarklord.coolcatcanvas.internal.effect
 
ScreenEffectPreferences - Class in net.ixdarklord.coolcatcanvas.internal.client.effect
 
ScreenEffects - Class in net.ixdarklord.coolcatcanvas.api.client.effect
Full-screen post-processing effects: color grading, distortion, blur, and whatever else a fragment shader can do to the finished frame, with uniforms that can change every frame.
ScreenEffectsClient - Class in net.ixdarklord.coolcatcanvas.internal.client.effect
 
ScreenEffectScope - Enum Class in net.ixdarklord.coolcatcanvas.api.client.effect
When in the frame a screen effect is drawn.
ScreenEffectsScreen - Class in net.ixdarklord.coolcatcanvas.internal.client.effect.gui
 
ScreenEffectsScreen(Screen) - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.effect.gui.ScreenEffectsScreen
 
ScreenMixin - Class in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
ScreenMixin() - Constructor for class net.ixdarklord.coolcatcanvas.internal.mixin.client.ScreenMixin
 
scrollable() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
scrollAmount() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
SCROLLBAR_WIDTH - Static variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
scrollBarX() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList
 
scrollBarX() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
scrollBarY() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
scrollerHeight() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
scrollHeight - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
scrollOffsetX - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
scrollOffsetY - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
ScrollPanel - Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel
A panel whose contents scroll vertically inside ScrollPanel.getScrollArea() (by default the whole panel; override it to leave room for a header/footer drawn in ScrollPanel.renderFrame(net.minecraft.client.gui.GuiGraphics, int, int, float)).
ScrollPanel() - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ScrollPanel
 
scrollWidth - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
SEARCH - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
seconds() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.GameClock
Seconds the game has run unpaused since the client started.
Section(List<String>, Map<String, ConfigDocument.Node>) - Constructor for record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Section
Creates an instance of a Section record class.
SectionEntry(ConfigGroupImpl, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.SectionEntry
 
segmentLength() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.Outline
 
selectable(boolean) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
selectable(boolean) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
self() - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
 
SELF - Static variable in interface net.ixdarklord.coolcatcore.api.attachment.SyncPolicy
Only the player the value belongs to.
sendAll(ServerPlayer) - Static method in class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork
 
sendAllDataToRemote() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
sendError(Component) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.client.ClientCommandEvents
An error reply, in red.
sendFeedback(Component) - Static method in class net.ixdarklord.coolcatcore.api.event.v2.client.ClientCommandEvents
A message in the chat, as a command's reply.
sendToBottom(ScreenEffect) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectLayers
 
sendToPlayer(ServerPlayer, CustomPacketPayload) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
 
sendToPlayer(ServerPlayer, CustomPacketPayload) - Method in interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
 
sendToPlayers(Iterable<ServerPlayer>, CustomPacketPayload) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
 
sendToServer(CustomPacketPayload) - Static method in class net.ixdarklord.coolcatcore.api.network.Network
Client only.
sendToServer(CustomPacketPayload) - Method in interface net.ixdarklord.coolcatcore.internal.platform.ClientServices
 
sendUpdate(ConfigImpl, JsonObject) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager
 
server(List<AttachmentSyncPayload.Entry>) - 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.
ServerEntityMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
ServerEntityMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.ServerEntityMixin
 
ServerLifecycleEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.common
The server's lifecycle, for dedicated and integrated servers alike.
ServerLifecycleEvents.Started - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
Once the server is ready to tick.
ServerLifecycleEvents.Starting - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
Before the levels load.
ServerLifecycleEvents.Stopped - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
After the server has shut down.
ServerLifecycleEvents.Stopping - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
When the server begins shutting down, before the levels save.
ServerLifecycleEvents.SyncDataPackContents - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
When a player needs the server's datapack contents: once as they log in (joined is true), and for every player after a datapack reload such as /reload (joined is false).
ServerLifecycleHooks - Class in net.ixdarklord.coolcatcore.api.hooks
A utility class that helps track the current Minecraft server instance during the server lifecycle.
ServerLifecycleHooks() - Constructor for class net.ixdarklord.coolcatcore.api.hooks.ServerLifecycleHooks
 
ServerModConstructor - Interface in net.ixdarklord.coolcatcore.api.core
A mod's dedicated server entry point, written once in common code.
serverOnly() - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
In a synced config, keeps the value on the server: it isn't sent to players, who can't see or change it (only the host of a singleplayer world can).
ServerPlayerMixin - Class in net.ixdarklord.coolcatcore.internal.mixin
 
ServerPlayerMixin() - Constructor for class net.ixdarklord.coolcatcore.internal.mixin.ServerPlayerMixin
 
serverTick(ServerLevel) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
ServerTickEvents - Class in net.ixdarklord.coolcatcore.api.event.v2.common
The server's tick, and each of its levels' ticks.
ServerTickEvents.End - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
 
ServerTickEvents.EndLevel - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
 
ServerTickEvents.Start - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
 
ServerTickEvents.StartLevel - Interface in net.ixdarklord.coolcatcore.api.event.v2.common
 
serverValue() - Method in record class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.StartupMismatch
Returns the value of the serverValue record component.
set(float...) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
Sets a float, vec2, vec3 or vec4 (or a 4x4 matrix from 16 column-major floats).
set(Attachment<T>, T) - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
Sets the value.
set(Attachment<T>, T) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
 
set(Attachment<T>, T) - Method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentStore
 
set(Attachment<T>, T) - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
 
set(ConfigValue<T>, T) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigPreset.Builder
 
set(ConfigValueImpl<?>, Object) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
Sets a pending value, checked by the value's validators; invalid values are reported instead.
set(AbstractWidget, Outline) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.ElementOutlines
Outlines the widget whenever it's drawn, replacing any outline it had.
set(AbstractWidget, Outline, Predicate<? super AbstractWidget>) - Static method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.ElementOutlines
Outlines the widget whenever it's drawn and when holds, e.g.
set(AbstractWidget, Outline, Predicate<? super AbstractWidget>) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.ElementOutlineRenderer
 
set(ResourceLocation, 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(ResourceLocation, 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(ResourceLocation, SoundFilter, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sound.SoundFilterManager
 
set(ServerPlayer, ResourceLocation, 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>, 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.client.EditSlot
Sets a new pending value; it's checked, and the slot reports an EditSlot.error() when it isn't valid.
set(T) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
Changes the value in memory and notifies listeners; Config.save() writes it.
set(T) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
SET_ENABLED - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
On if the first value isn't 0, off otherwise.
SET_LAYER_ALPHA - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
 
SET_LAYER_PARAM - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
 
SET_LAYER_VISIBLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
 
SET_STRENGTH - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
 
SET_UNIFORM - Enum constant in enum class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload.Action
 
setActive(boolean) - Method in interface net.ixdarklord.coolcatcore.api.config.client.ValueEditor
Whether the player can change the value right now.
setActive(boolean) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.TextEditor
 
setAll(Map<ConfigValueImpl<?>, Object>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
Sets several pending values as one undoable step.
setAlpha(float) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Multiplies the layer's opacity, clamped to [0, 1].
setBorderColor(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
setBordered(boolean) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledEditBox
 
setBordered(boolean) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledEditBox
 
setBounds(int, int, int, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
Moves and resizes the window.
setBounds(ScreenRectangle) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
Sets the panel's screen-space bounds; Panel.onResized() runs only when they change.
setChanged() - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
setChanged() - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
setChanged() - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
setChangeListener(Runnable) - Method in interface net.ixdarklord.coolcatcore.api.attachment.Trackable
Called by the holder storing this value; call listener after every change.
setChangeListener(Runnable) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
setColor(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
Sets an RGBA color from a packed ARGB int, as a vec4.
setColor(Color) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.ColorableImageButton
 
setDefault(ConfigValue<T>) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigPreset.Builder
Sets the value back to its default in this preset.
setEdgeFade(int, IntSupplier) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Fades the edges of the view into color (the panel's background) wherever content continues past them, hinting that there's more to pan to.
setEnabled(boolean) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
setEnabled(boolean) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
 
setEnabled(ScreenEffect, boolean) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectPreferences
 
setEnabled(ResourceLocation, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
 
setEnabled(ServerPlayer, ResourceLocation, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
 
setEntries(List<ConfigEntryList.Entry>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList
 
setError(ConfigValueImpl<?>, Component) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
setFloat(String, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.render.CanvasProgram
 
setForMod(String, ConfigTheme) - Static method in class net.ixdarklord.coolcatcore.api.config.ConfigTheme
The theme of every screen of a mod's configs that don't set their own.
setInitialFocus() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
setInitialFocus(GuiEventListener) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
setInt(int...) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
Sets an int or ivec3.
setInt(String, int) - Method in class net.ixdarklord.coolcatcanvas.internal.client.render.CanvasProgram
 
setInvalid(boolean) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledEditBox
 
setInvalid(boolean) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledEditBox
 
setInvalid(Component) - Method in interface net.ixdarklord.coolcatcore.api.config.client.EditSlot
Marks input that isn't a value at all (text that doesn't parse), which blocks saving until it's fixed.
setItem(int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
setItem(int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
setItem(int, ItemStack) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
setItems(List<ItemStack>) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Replaces the contents; slots past stacks' end are emptied.
setLayerAlpha(ResourceLocation, String, float, int) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
Moves a layer's opacity multiplier to alpha over ticks, 0 for instantly.
setLayerAlpha(ServerPlayer, ResourceLocation, String, float, int) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
Moves a layer's opacity multiplier to alpha over ticks, 0 for instantly.
setLayerParam(ResourceLocation, String, int, int, float...) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
Moves a layer's SkyParams[index] to values (at most 4) over ticks, 0 for instantly.
setLayerParam(ServerPlayer, ResourceLocation, String, int, int, float...) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
Moves a layer's SkyParams[index] to values (at most 4) over ticks, 0 for instantly.
setLayerVisible(ResourceLocation, String, boolean) - Method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl.Target
 
setLayerVisible(ServerPlayer, ResourceLocation, String, boolean) - Static method in class net.ixdarklord.coolcatcanvas.api.sky.SkyboxControl
 
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.
setMat4(String, Matrix4fc) - Method in class net.ixdarklord.coolcatcanvas.internal.client.render.CanvasProgram
 
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<ScreenEffect>) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectPreferences
 
setOverlayColor(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
Color drawn over the panels below a visible modal panel.
setPanel(int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
Sizes and centers the panel.
setParam(int, float...) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Sets SkyParams[index] (0 to 3); missing components are 0.
setParamColor(int, int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Sets SkyParams[index] to a packed ARGB color, as RGBA.
setPlaceholder(Component) - Method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledEditBox
Text shown while the field is empty and unfocused, drawn in the scheme's muted color.
setPlaceholder(Component) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledEditBox
Text shown while the field is empty and unfocused, drawn in the scheme's muted color.
setPosition(int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
setPreviewUnderGui(boolean) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
setRemote(boolean) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
setRotation(float, float) - Method in class net.ixdarklord.coolcatcanvas.internal.mixin.client.CameraMixin
 
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
 
setScrollAmount(double) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
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
 
setSize(int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
setStack(ItemStack) - Method in class net.ixdarklord.coolcatcore.api.data.ItemDataComponent
 
setStrength(float) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
Sets the manual strength, clamped to [0, 1].
setStrength(float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
setStrength(ScreenEffect, float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectPreferences
 
setStrength(ServerPlayer, ResourceLocation, float, int) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
Moves the effect's manual strength to strength over ticks, 0 for instantly.
setTint(int) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Replaces the definition's tint with a packed ARGB color, its alpha the base opacity.
setUniform(String, float...) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
setUniform(ServerPlayer, ResourceLocation, String, int, float...) - Static method in class net.ixdarklord.coolcatcanvas.api.effect.ScreenEffectControl
Moves a uniform to values (at most 16) over ticks, 0 for instantly.
setUniformInt(String, int...) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
 
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<Player>) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
Who may keep a menu on this container open; everyone by default.
setVec2(String, float, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.render.CanvasProgram
 
setVec4(String, float[]) - Method in class net.ixdarklord.coolcatcanvas.internal.client.render.CanvasProgram
 
setVec4(String, float, float, float, float) - Method in class net.ixdarklord.coolcatcanvas.internal.client.render.CanvasProgram
 
setVec4Array(String, float[]) - Method in class net.ixdarklord.coolcatcanvas.internal.client.render.CanvasProgram
A vec4[], from 4 floats per element.
setVignette(int, float) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
A subtle dark vignette along every edge (strength is the alpha at the very edge; 0 disables it).
setVisible(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
setVisible(boolean) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.Panel
 
setVisible(boolean) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayer
Shows or hides the layer at once.
setX(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
setY(int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
setZoomLimits(double, double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
setZoomProgress(double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
 
setZoomStep(double) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
Zoom factor applied per wheel notch.
shader() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
Returns the value of the shader record component.
shader(ResourceLocation) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
A procedural sky drawn by a fragment shader of your own, from assets/<namespace>/shaders/<path>.fsh.
SHADER - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerType
A procedural sky from the layer's own fragment shader, over the whole sky.
ShaderInstanceAccessor - Interface in net.ixdarklord.coolcatcanvas.internal.mixin.client
 
ShaderPacks - Class in net.ixdarklord.coolcatcanvas.internal.client.render
Whether an Iris (Fabric) or Oculus (Forge) shader pack is in use, through Iris's API when either is installed.
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
 
SHORT - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
shouldSync(Object, ServerPlayer) - Method in interface net.ixdarklord.coolcatcore.api.attachment.SyncPolicy
 
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
 
simple() - Static method in class net.ixdarklord.coolcatcore.api.utils.ParticleTypes
 
simple(boolean) - Static method in class net.ixdarklord.coolcatcore.api.utils.ParticleTypes
Creates a new, default particle type for the given id.
simple(ResourceLocation, ScreenEffectDefinition.UniformSpec...) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
One program over the screen: reads minecraft:main as DiffuseSampler, writes a swap target, then copies it back.
SINE_IN - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
SINE_IN_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
SINE_OUT - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
size() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Returns the value of the size record component.
size() - Method in class net.ixdarklord.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.coolcatcore.internal.config.client.gui.style.ConfigIcons
The size icons are drawn at, in GUI pixels, when no size is given.
sized(int, int) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
 
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(net.minecraft.resources.ResourceLocation, net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition): layers of images, gradients and shaders drawn into vanilla's sky, and parts of vanilla's sky hidden.
SkyboxControl - Class in net.ixdarklord.coolcatcanvas.api.sky
Drives players' client-side skyboxes from the server, by the id they were registered under with Skyboxes.register (or a resource pack skybox's file id).
SkyboxControl.Target - Class in net.ixdarklord.coolcatcanvas.api.sky
Players to send skybox commands to: the same commands as the static methods, each sent to all of them.
SkyboxDefinition - Record Class in net.ixdarklord.coolcatcanvas.api.client.sky
The layers of a skybox and what it hides of vanilla's sky.
SkyboxDefinition(List<SkyLayerDefinition>, Set<VanillaSky>, List<ResourceKey<Level>>, int, int, int) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyboxDefinition
Creates an instance of a SkyboxDefinition record class.
SkyboxDefinition.Builder - Class in net.ixdarklord.coolcatcanvas.api.client.sky
 
Skyboxes - Class in net.ixdarklord.coolcatcanvas.api.client.sky
Custom skies: images wrapped around the sky (cubemaps and panoramas), images placed in it (sprites), gradients and shaders, each able to rotate, animate frame by frame and fade by time of day, weather or code; and parts of vanilla's sky hidden while they show.
SkyboxManager - Class in net.ixdarklord.coolcatcanvas.internal.client.sky
SkyboxNetwork - Class in net.ixdarklord.coolcatcanvas.internal.sky
 
SkyboxPackets - Class in net.ixdarklord.coolcatcanvas.internal.client.sky
 
SkyboxPayload - Record Class in net.ixdarklord.coolcatcanvas.internal.sky
The server telling a client what to do with one of its skyboxes.
SkyboxPayload(ResourceLocation, SkyboxPayload.Action, int, String, int, float[]) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
Creates an instance of a SkyboxPayload record class.
SkyboxPayload.Action - Enum Class in net.ixdarklord.coolcatcanvas.internal.sky
 
SkyClock - Enum Class in net.ixdarklord.coolcatcanvas.api.client.sky
What drives a layer's rotation or animation.
skyColor(float[]) - 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, into rgb.
SkyContext - Record Class in net.ixdarklord.coolcatcanvas.api.client.sky
What a skybox's callbacks see of the current frame.
SkyContext(Skybox, LocalPlayer, ClientLevel, float, float, float, float, float, float, float, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
Creates an instance of a SkyContext record class.
SkyLayer - Interface in net.ixdarklord.coolcatcanvas.api.client.sky
Runtime control over one layer of a skybox, on top of its definition.
SkyLayer.ParamBinding - Interface in net.ixdarklord.coolcatcanvas.api.client.sky
 
SkyLayerDefinition - Record Class in net.ixdarklord.coolcatcanvas.api.client.sky
One layer of a SkyboxDefinition: an image, a gradient or a shader drawn over the sky, and how it moves and fades.
SkyLayerDefinition(String, SkyLayerType, Optional<ResourceLocation>, Optional<ResourceLocation>, SkyBlend, int, SkyLayerStage, Vector3fc, Optional<SkyLayerDefinition.Rotation>, Optional<SkyLayerDefinition.Animation>, Optional<SkyLayerDefinition.DayFade>, float, float, boolean, float, List<Vector4fc>) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
Creates an instance of a SkyLayerDefinition record class.
SkyLayerDefinition.Animation - Record Class in net.ixdarklord.coolcatcanvas.api.client.sky
Plays the texture as a flipbook: frames images of equal height stacked top to bottom.
SkyLayerDefinition.Builder - Class in net.ixdarklord.coolcatcanvas.api.client.sky
 
SkyLayerDefinition.DayFade - Record Class in net.ixdarklord.coolcatcanvas.api.client.sky
Shows the layer during part of the day: it fades in over [startFadeIn, endFadeIn], stays, then fades out over [startFadeOut, endFadeOut].
SkyLayerDefinition.Rotation - Record Class in net.ixdarklord.coolcatcanvas.api.client.sky
Turns the layer around an axis as its clock moves.
SkyLayerStage - Enum Class in net.ixdarklord.coolcatcanvas.api.client.sky
When in vanilla's sky a layer is drawn.
SkyLayerType - Enum Class in net.ixdarklord.coolcatcanvas.api.client.sky
What a sky layer draws.
SlideAnimation - Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.animations
 
SlideAnimation(float, SlideAnimation.Direction) - Constructor for class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.SlideAnimation
 
SlideAnimation.Direction - Enum Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.animations
 
slider() - Method in class net.ixdarklord.coolcatcore.api.config.NumberEntryBuilder
Shows a slider in the config screen; needs a NumberEntryBuilder.range(N, N).
SLIDER - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetKind
A number slider.
SliderEditor<N extends Number & Comparable<N>> - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.editor
 
SliderEditor(EditSlot<N>, int, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.SliderEditor
 
slot - Variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.TextEditor
 
slot(int, int, int) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.Builder
Shows one container slot at (x, y).
slot(ConfigValueImpl<T>) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
A slot for one of this config's values.
SlotContainer - Class in net.ixdarklord.coolcatcore.api.container
An inventory following a ContainerLayout.
SlotContainer(ContainerLayout) - Constructor for class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
SlotContainer.Listener - Interface in net.ixdarklord.coolcatcore.api.container
 
slotLimit(int) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
The most items the slot holds, before the item's own stack size.
slotLimit(Container, int, ItemStack) - Static method in class net.ixdarklord.coolcatcore.api.container.ItemTransfer
How many of the item a container's slot holds, with per-slot limits where the container has them.
SlotPlacement(int, int, int) - Constructor for record class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.SlotPlacement
Creates an instance of a SlotPlacement record class.
SlotReference<T> - Class in net.ixdarklord.coolcatcore.api.utils
Represents a reference to a specific slot within an inventory or container.
SlotReference(T, int) - Constructor for class net.ixdarklord.coolcatcore.api.utils.SlotReference
Creates a new SlotReference instance.
SlotReference.Container - Class in net.ixdarklord.coolcatcore.api.utils
A SlotReference implementation for generic containers (e.g., chests, furnaces).
SlotReference.Player - Class in net.ixdarklord.coolcatcore.api.utils
A SlotReference implementation for player inventories.
SlotRole - Enum Class in net.ixdarklord.coolcatcore.api.container
Who may put items into a slot and take them out: players through a menu, and automation (hoppers, pipes, ItemTransfer).
slots() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
 
slotsForFace(Direction) - Method in class net.ixdarklord.coolcatcore.api.container.ContainerLayout
The slots automation reaches through a face, or through any face for null.
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.
snapshot(boolean) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
SnapshotResult(Set<ConfigValue<?>>, List<Component>) - Constructor for record class net.ixdarklord.coolcatcore.internal.config.ConfigImpl.SnapshotResult
Creates an instance of a SnapshotResult record class.
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.
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.
sound() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundContext
Returns the value of the sound record component.
SoundContext - Record Class in net.ixdarklord.coolcatcanvas.api.client.sound
A sound a SoundFilterProvider is asked about.
SoundContext(Vec3, ResourceLocation, 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(ResourceLocation, 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(net.ixdarklord.coolcatcanvas.api.client.sound.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 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.
sourceAlpha() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
 
sourceColor() - Method in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyBlend
 
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(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldRifts
 
spec(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.RiftManager
 
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
 
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
 
sprite(GuiGraphics, ResourceLocation, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Draws a GUI sprite (a sprite id, or a texture path), scaled as its .mcmeta says; see GuiSprites.
sprite(ResourceLocation, float) - Static method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
An image in the sky, size degrees wide, at the zenith until oriented or rotated.
SPRITE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerType
A single image on a square facing the camera from the sky, like vanilla's sun and moon: a planet, a moon, a logo.
sprites - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.ColorableImageButton
 
srgbLerp(float, int, int) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
Interpolation in sRGB space, like newer Minecraft's ARGB.srgbLerp: each channel, linearly.
stack - Variable in class net.ixdarklord.coolcatcore.api.data.ItemDataComponent
 
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: on 1.20.1, the stars turn with the sun.
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 - 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
 
startColor() - Method in class net.ixdarklord.coolcatcanvas.api.client.vfx.ParticleSpec
 
started() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.ItemOpacityRenderer.OpacityTween
 
STARTED - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.ServerLifecycleEvents
 
startFadeIn() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
Returns the value of the startFadeIn record component.
startFadeOut() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
Returns the value of the startFadeOut record component.
STARTING - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.ServerLifecycleEvents
 
STARTUP - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.ConfigScope
Loaded on both sides from the config folder as soon as it's built, before content is registered, so its values can shape what a mod creates: which items exist, their durability, stack sizes...
StartupCheckPayload(String) - Constructor for record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.StartupCheckPayload
Creates an instance of a StartupCheckPayload record class.
StartupMismatch(ConfigImpl, ConfigValueImpl<?>, Object) - Constructor for record class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.StartupMismatch
Creates an instance of a StartupMismatch record class.
StartupMismatchScreen - Class in net.ixdarklord.coolcatcore.internal.config.client.gui
Shown after a server refused this client for having different startup values.
StartupMismatchScreen(Screen, List<ClientConfigManager.StartupMismatch>) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.StartupMismatchScreen
 
startupSync() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
How a synced ConfigScope.STARTUP value is reconciled with the server's; ignored by other scopes.
startupSync() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
StartupSync - Enum Class in net.ixdarklord.coolcatcore.api.config
How a ConfigScope.STARTUP value is reconciled with the server's when a client joins.
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.
step(ScreenPosition, ScreenDirection) - Method in interface net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.MovableElement
 
STEP - Static variable in interface net.ixdarklord.coolcatcanvas.api.utils.Easing
 
stillValid(Player) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedContainerBlockEntity
 
stillValid(Player) - Method in class net.ixdarklord.coolcatcore.api.container.SidedContainerView
 
stillValid(Player) - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
 
stillValid(Player) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
STOP_TRACKING - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.AttachmentEvents
 
stopAnimation() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
STOPPED - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.ServerLifecycleEvents
 
STOPPING - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.ServerLifecycleEvents
 
STORAGE - Enum constant in enum class net.ixdarklord.coolcatcore.api.container.SlotRole
Anyone puts in and takes out.
StorageMenu - Class in net.ixdarklord.coolcatcore.api.menu
The menu a StorageMenuDefinition opens on a block's or an item's inventory.
StorageMenu(StorageMenuDefinition, int, Inventory, StorageMenu.Source, Container, Container) - Constructor for class net.ixdarklord.coolcatcore.api.menu.StorageMenu
 
StorageMenu.Source - Record Class in net.ixdarklord.coolcatcore.api.menu
What a menu is open on: a block entity (by position), or the stack in one of the player's inventory slots.
StorageMenuDefinition - Class in net.ixdarklord.coolcatcore.api.menu
A menu for the inventory of a block or an item, declared once: where its slots go, what else the screen shows, and what its buttons do.
StorageMenuDefinition.Builder - Class in net.ixdarklord.coolcatcore.api.menu
 
StorageMenuDefinition.SlotPlacement - Record Class in net.ixdarklord.coolcatcore.api.menu
Where one container slot shows on the screen (the slot's top-left, inside its 18x18 box).
StorageMenuValuesPayload - Record Class in net.ixdarklord.coolcatcore.internal.menu
 
StorageMenuValuesPayload(int, List<StorageMenuValuesPayload.Entry>) - Constructor for record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload
Creates an instance of a StorageMenuValuesPayload record class.
StorageMenuValuesPayload.Entry - Record Class in net.ixdarklord.coolcatcore.internal.menu
 
StorageScreen - Class in net.ixdarklord.coolcatcore.api.client.gui.screens
A ready screen for any StorageMenu: a vanilla-style panel sized by its StorageMenuDefinition, a box behind every slot, and the usual labels, with no texture needed.
StorageScreen(StorageMenu, Inventory, Component) - Constructor for class net.ixdarklord.coolcatcore.api.client.gui.screens.StorageScreen
 
stored(ConfigValueImpl<?>) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
The value in the file: the live value, unless a change waits for the next start.
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 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<B,V> - Interface in net.ixdarklord.coolcatcore.api.network.codec
 
StreamCodec.CodecOperation<B,S,T> - Interface in net.ixdarklord.coolcatcore.api.network.codec
 
StreamDecoder<I,T> - Interface in net.ixdarklord.coolcatcore.api.network.codec
 
StreamEncoder<O,T> - Interface in net.ixdarklord.coolcatcore.api.network.codec
 
StreamMemberEncoder<O,T> - Interface in net.ixdarklord.coolcatcore.api.network.codec
 
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.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(EffectContext) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext.StrengthFunction
 
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.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.
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.
STRING_UTF8 - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
StringEntryBuilder - Class in net.ixdarklord.coolcatcore.api.config
A text entry: optionally limited in length, required, or matched against a pattern.
stringList(String, List<String>) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
 
StringType - Class in net.ixdarklord.coolcatcore.api.config.type
Text, optionally limited in length, required not to be empty, or matched against a pattern.
stringUtf8(int) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
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(FlatButton.Style) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton
 
StyledEditBox - Class in net.ixdarklord.coolcatcanvas.internal.client.gui.style
 
StyledEditBox - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
StyledEditBox(Font, int, int, Component) - Constructor for class net.ixdarklord.coolcatcanvas.internal.client.gui.style.StyledEditBox
 
StyledEditBox(Font, int, int, Component) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledEditBox
 
StyledList<E extends StyledList.Entry<E>> - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
StyledList(Minecraft, int, int, int, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
StyledList.Entry<E extends StyledList.Entry<E>> - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
A row, with its own height; the list sets its bounds as it lays the rows out.
StyledPopup - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
StyledPopup(Screen, Component, ConfigTheme) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledPopup
 
StyledScreen - Class in net.ixdarklord.coolcatcore.internal.config.client.gui.style
 
StyledScreen(Component, ConfigTheme) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledScreen
 
StyledScreen.TitleIcon - Interface in net.ixdarklord.coolcatcore.internal.config.client.gui.style
Draws an icon in a square; returns whether there was one.
StyleSettings - Class in net.ixdarklord.coolcatcanvas.internal.client.gui.style
 
success() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme
 
success(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigColorScheme.Builder
 
success(S, Component, boolean) - Method in interface net.ixdarklord.coolcatcore.internal.config.ConfigCommands.Feedback
 
suggestions() - Method in class net.ixdarklord.coolcatcore.api.config.type.BooleanType
 
suggestions() - Method in interface net.ixdarklord.coolcatcore.api.config.type.ConfigType
Values to suggest in commands.
suggestions() - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
 
suggestions() - Method in class net.ixdarklord.coolcatcore.api.config.type.IdentifierType
 
SUN - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.VanillaSky
 
SUN - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
SUN_ANGLE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.SkyClock
Vanilla's sun angle in degrees: rotating around [0, 0, 1] at speed 1 follows the sun.
SUNRISE - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.sky.VanillaSky
The glow around the sun at sunrise and sunset.
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<T>) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.Builder
Shows the holder's value of an attachment (the block entity's or the stack's) on the screen, through StorageMenu.get(Attachment), kept up to date while the menu is open, whatever its sync policy.
sync(SyncPolicy) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment.Builder
Sends the value to clients: whenever it changes (once per tick at most, only what changed), and in full when a player starts seeing the holder, joins, respawns or changes dimension.
SYNC_DATA_PACK_CONTENTS - Static variable in class net.ixdarklord.coolcatcore.api.event.v2.common.ServerLifecycleEvents
 
SYNCED - Static variable in class net.ixdarklord.coolcatcore.api.config.ConfigEvents
 
syncNote(ConfigValueImpl<?>) - Static method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
How the value relates to the server's, when that isn't simply "synced".
SyncPayload(ResourceLocation, String, boolean) - Constructor for record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.SyncPayload
Creates an instance of a SyncPayload record class.
syncPolicy() - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
SyncPolicy - Interface in net.ixdarklord.coolcatcore.api.attachment
Which players receive a Attachment's value.
syncSnapshot() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
What the server sends in play: its synced values, or for a startup config only those clients take over (StartupSync.USE_SERVER); the rest were checked before joining.
syncValue(String, StreamCodec<? super FriendlyByteBuf, T>, T, Function<StorageMenu, T>) - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.Builder
Shows any value on the screen (a machine's progress...), read on the server each tick and sent when it changes; the client reads it with StorageMenu.getValue(String, Object).

T

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

U

UNAVAILABLE - Enum constant in enum class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.Access
A world config with no world to hold it.
unbind() - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.EffectUniform
 
unbounded() - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType.Kind
The whole type's range, unbounded.
undo() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEditSession
 
UNDO - Static variable in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
uniform() - Method in record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
Returns the value of the uniform record component.
uniform(int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.SliceBounds
 
uniform(String) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
The uniform named name in any of its passes' programs.
uniform(String) - Method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectImpl
 
uniform(String, float...) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.PassBuilder
 
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 a pass gives a value to.
uniforms() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
Returns the value of the uniforms record component.
uniforms(ScreenEffectDefinition.UniformSpec...) - Method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.PassBuilder
Values for the program's uniforms, overriding its defaults.
UniformSpec(String, List<Float>) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
Creates an instance of a UniformSpec record class.
unit(V) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.StreamCodec
 
UNLOADING - Static variable in class net.ixdarklord.coolcatcore.api.config.ConfigEvents
 
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<T>) - Method in class net.ixdarklord.coolcatcore.api.event.v1.Event
 
unregister(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffects
Removes an effect and frees its GPU resources.
unregister(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.sky.Skyboxes
Removes a skybox and frees what it holds.
unregister(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxEffects
 
unregister(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldVfx
 
unregister(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
 
unregister(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.sky.SkyboxManager
 
unregister(ResourceLocation) - 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(ResourceLocation) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxManager
 
unuse() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.render.CanvasProgram
 
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.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
update() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
 
update(Attachment<T>, UnaryOperator<T>) - Method in interface net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder
Sets the value to function's result and returns it.
update(Attachment<T>, UnaryOperator<T>) - Method in class net.ixdarklord.coolcatcore.api.block.ExtendedBlockEntity
 
update(MinecraftServer, UnaryOperator<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
update(MinecraftServer, UUID, Attachment<T>, UnaryOperator<T>) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.OfflineAttachments
 
update(Entity, UnaryOperator<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
Sets the value to function's result and returns it.
update(ItemStack, UnaryOperator<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
update(BlockEntity, UnaryOperator<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
update(Level, UnaryOperator<T>) - Method in class net.ixdarklord.coolcatcore.api.attachment.Attachment
 
update(Vec3, float) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraShakeManager
Works out this frame's turn.
updateChildren() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
updateChildren() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractMultiPanelWidget
 
updateChildren() - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractScrollableWidget
 
updateNarration(NarrationElementOutput) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
updateOffline(MinecraftServer, UUID, UnaryOperator<T>) - 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(net.minecraft.server.MinecraftServer, java.util.UUID, T)).
UpdatePayload(ResourceLocation, String) - Constructor for record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
Creates an instance of a UpdatePayload record class.
UpdateResultPayload(ResourceLocation, boolean, List<Component>) - Constructor for record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
Creates an instance of a UpdateResultPayload record class.
updateServerState(MinecraftServer) - Static method in class net.ixdarklord.coolcatcore.api.hooks.ServerLifecycleHooks
Updates the current server instance.
updateSizeAndPosition(int, int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
updateSizeAndPosition(int, int, int, int) - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.StyledList
 
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() - Method in class net.ixdarklord.coolcatcanvas.internal.client.render.CanvasProgram
Binds the program.
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(ConfigTheme) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigStyle
Makes a theme the one widgets draw with; screens set theirs before drawing.
USE_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.
Utf8String - Class in net.ixdarklord.coolcatcore.api.network.codec
 
Utf8String() - Constructor for class net.ixdarklord.coolcatcore.api.network.codec.Utf8String
 
UUID - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
UV(int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureRegion
 
uWidth() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureRegion
 

V

validate(E) - Method in class net.ixdarklord.coolcatcore.api.config.type.EnumType
 
validate(Boolean) - Method in class net.ixdarklord.coolcatcore.api.config.type.BooleanType
 
validate(Integer) - Method in class net.ixdarklord.coolcatcore.api.config.type.ColorType
 
validate(String) - Method in class net.ixdarklord.coolcatcore.api.config.type.StringType
 
validate(List<E>) - Method in class net.ixdarklord.coolcatcore.api.config.type.ListType
 
validate(N) - Method in class net.ixdarklord.coolcatcore.api.config.type.NumberType
 
validate(ResourceLocation) - Method in class net.ixdarklord.coolcatcore.api.config.type.IdentifierType
 
validate(T) - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
Checks a value against the type and the entry's own validators, without setting it.
validate(T) - Method in class net.ixdarklord.coolcatcore.api.config.type.CodecType
 
validate(T) - Method in interface net.ixdarklord.coolcatcore.api.config.type.ConfigType
Checks a value, possibly correcting it.
validate(T) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
 
validateUnchecked(Object) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigValueImpl
Validates a value of unknown type, as the config screen and network hand them over.
ValidationResult<T> - Class in net.ixdarklord.coolcatcore.api.config.type
The outcome of checking a value: fine as is, corrected into a valid value (a number clamped into its range, say), or rejected.
validator(Function<? super T, Component>) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
An extra check returning an error message, or null for a valid value.
validator(Predicate<? super T>, Component) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
An extra check beyond the type's constraints.
value() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.Aliases
 
value() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.Comment
 
value() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.EnabledWhen
 
value() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.Key
 
value() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.MaxLength
 
value() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.Pattern
 
value() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.RequiresRestart
 
value() - Element in annotation interface net.ixdarklord.coolcatcore.api.config.annotation.ConfigEntry.Translation
 
value() - Method in record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Entry
Returns the value of the value record component.
value() - Method in class net.ixdarklord.coolcatcore.api.config.type.ValidationResult
The value, or the corrected value.
value() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload.Entry
Returns the value of the value record component.
value() - Method in record class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.StartupMismatch
Returns the value of the value record component.
value() - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload.Entry
Returns the value of the value record component.
value(String) - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
value(String, ConfigType<T>, T) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
A value of any type, including a mod's own ConfigType.
VALUE_CHANGED - Static variable in class net.ixdarklord.coolcatcore.api.config.ConfigEvents
 
ValueConverter<T> - Class in net.ixdarklord.coolcatcore.api.utils
A utility class for parsing strings into values of type T and converting values of type T into strings.
ValueEditor - Interface in net.ixdarklord.coolcatcore.api.config.client
The widget editing one value in the config screen.
ValueEditor.Factory<T> - Interface in net.ixdarklord.coolcatcore.api.config.client
Builds an editor for a slot, at the given size.
ValueEntry(ConfigEditSession, ConfigValueImpl<T>, Component, int) - Constructor for class net.ixdarklord.coolcatcore.internal.config.client.gui.ConfigEntryList.ValueEntry
 
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.api.client.effect.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.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.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.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.effect.ScreenEffectPayload.Action
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.api.config.ConfigScope
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.api.config.ConfigTheme.BackgroundMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.api.config.RestartRequirement
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.api.config.StartupSync
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.api.container.SlotRole
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.api.event.v2.core.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.
valueOf(String) - Static method in enum class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton.Style
Returns the enum constant of this class with the specified name.
values() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.UniformSpec
Returns the value of the values record component.
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.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.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.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.effect.ScreenEffectPayload.Action
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
Returns the value of the values record component.
values() - Static method in enum class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload.Action
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
Returns the value of the values record component.
values() - Static method in enum class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
Every value, depth first.
values() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigGroup
Every value in this group and its nested groups, depth first.
values() - Method in class net.ixdarklord.coolcatcore.api.config.ConfigPreset
The values the preset sets; everything else keeps its value.
values() - Static method in enum class net.ixdarklord.coolcatcore.api.config.ConfigScope
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcore.api.config.ConfigTheme.BackgroundMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcore.api.config.ConfigTheme.Mode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcore.api.config.RestartRequirement
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcore.api.config.StartupSync
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcore.api.container.SlotRole
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.ixdarklord.coolcatcore.api.event.v2.core.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() - 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() - Static method in enum class net.ixdarklord.coolcatcore.internal.config.client.gui.style.FlatButton.Style
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigGroupImpl
 
values() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.StartupCheckPayload
Returns the value of the values record component.
values() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.SyncPayload
Returns the value of the values record component.
values() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
Returns the value of the values record component.
VanillaSky - Enum Class in net.ixdarklord.coolcatcanvas.api.client.sky
The parts of vanilla's sky a skybox can hide.
VAR_INT - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
VAR_LONG - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
VarInt - Class in net.ixdarklord.coolcatcore.api.network.codec
 
VarInt() - Constructor for class net.ixdarklord.coolcatcore.api.network.codec.VarInt
 
VarLong - Class in net.ixdarklord.coolcatcore.api.network.codec
 
VarLong() - Constructor for class net.ixdarklord.coolcatcore.api.network.codec.VarLong
 
VEC3 - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
VECTOR3F - Static variable in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 
version() - Method in interface net.ixdarklord.coolcatcore.api.config.Config
The file version values are migrated to; 0 when the config isn't versioned.
version() - Method in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
version(int) - Method in class net.ixdarklord.coolcatcore.api.config.ConfigBuilder
The file version; files of older versions go through the ConfigBuilder.migration(int, net.ixdarklord.coolcatcore.api.config.ConfigMigration)s.
VERSION_KEY - Static variable in class net.ixdarklord.coolcatcore.internal.config.ConfigImpl
 
VERTICAL - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.SlideAnimation.Direction
 
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(ResourceLocation, VfxBlend, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
 
VfxMaterial(ResourceLocation, VfxBlend, float, ResourceLocation) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
 
VfxMaterial(ResourceLocation, VfxBlend, float, ResourceLocation, 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(ResourceLocation, 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
vHeight() - Method in class net.ixdarklord.coolcatcanvas.api.client.utils.NineSliceInfo.TextureRegion
 
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(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.coolcatcore.internal.config.client.gui.style.ConfigIcons
 
white(float) - Static method in class net.ixdarklord.coolcatcore.api.utils.ARGB
 
WHITE - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
 
wholeText() - Method in class net.ixdarklord.coolcatcanvas.api.utils.ColorGradient
The whole text in one color, cycling through the gradient (a spread of 0).
widget() - Method in interface net.ixdarklord.coolcatcore.api.config.client.ValueEditor
 
widget() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.BooleanEditor
 
widget() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.EnumEditor
 
widget() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.ListEditor
 
widget() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.SliderEditor
 
widget() - Method in class net.ixdarklord.coolcatcore.internal.config.client.gui.editor.TextEditor
 
widget(GuiGraphics, ConfigEffect.WidgetKind, int, int, int, int, boolean, boolean, boolean) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ThemeEffects
Over something drawn like a widget, by its bounds.
widget(GuiGraphics, ConfigEffect.WidgetKind, AbstractWidget) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ThemeEffects
Over a widget just drawn.
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.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Creates an instance of a WidgetContext record class.
WidgetSprites - Record Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets
The textures of a widget for each of its states; a backport of the vanilla class added in Minecraft 1.20.2.
WidgetSprites(ResourceLocation, ResourceLocation) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites
 
WidgetSprites(ResourceLocation, ResourceLocation, ResourceLocation) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites
 
WidgetSprites(ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites
 
WidgetSprites(ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation, WidgetSprites.NineSlice) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites
Creates an instance of a WidgetSprites record class.
WidgetSprites.NineSlice - Record Class in net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets
How a nine-sliced sprite is cut: the size of its textures and the borders that keep their size.
width - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
width() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
Returns the value of the width record component.
width() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.AuxTarget
Returns the value of the width record component.
width() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
Returns the value of the width record component.
width() - Method in record class net.ixdarklord.coolcatcanvas.api.client.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 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.coolcatcore.api.config.client.ConfigEffect.Context
Returns the value of the width record component.
width() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns the value of the width record component.
width() - Method in class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition
The screen's width.
width() - Method in record class net.ixdarklord.coolcatcore.internal.config.client.gui.style.ConfigIcons.Icon
 
withAlpha(int, int) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.style.ConfigStyle
 
withAlpha(int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.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.
withBatch(String) - Method in record class net.ixdarklord.coolcatcore.api.gametest.GameTestOptions
Runs in this batch, with the other tests of the same batch.
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.
withIcon(ConfigIcons.Icon) - Method in class net.ixdarklord.coolcatcore.internal.config.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).
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 shader color's alpha is scaled by it meanwhile, so the items drawn (and the text and sprites, which already fade by it) are see-through.
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.
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(ResourceLocation) - 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(ResourceLocation) - 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.
withTint(int, Runnable) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.RenderUtils
Multiplies the color of everything drawn by render by an ARGB color.
WORLD - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectScope
Over the world and the held item, under the HUD and screens: where vanilla draws its creeper and spider views.
WORLD - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.ConfigScope
Stored per world, in <world>/serverconfig; loaded while a server runs (defaults otherwise) and synced like ConfigScope.SERVER.
WORLD - Enum constant in enum class net.ixdarklord.coolcatcore.api.config.RestartRequirement
Rejoin the world (or restart the server).
worldClicked(double, double, int) - Method in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.panel.ViewportPanel
A press released without dragging.
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
 
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.
wrap(MultiBufferSource) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.gui.TranslucentItemBuffers
The buffers an item is drawn into: see-through ones while the shader color is faded, else these.
write(ByteBuf, int) - Static method in class net.ixdarklord.coolcatcore.api.network.codec.VarInt
 
write(ByteBuf, long) - Static method in class net.ixdarklord.coolcatcore.api.network.codec.VarLong
 
write(ByteBuf, CharSequence, int) - Static method in class net.ixdarklord.coolcatcore.api.network.codec.Utf8String
 
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
 
writeCount(ByteBuf, int, int) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
 

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.viewport.SceneViewport.PlacedText
Returns the value of the x record component.
x() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns the value of the x record component.
x() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.SlotPlacement
Returns the value of the x record component.

Y

y - Variable in class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.AbstractDraggableWidget
 
y() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.Position
Returns the value of the y record component.
y() - Method in record class net.ixdarklord.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.viewport.SceneViewport.PlacedText
Returns the value of the y record component.
y() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
Returns the value of the y record component.
y() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.SlotPlacement
Returns the value of the y record component.
yaw() - 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() - Static method in class net.ixdarklord.coolcatcanvas.internal.client.camera.CameraShakeManager
 

Z

ZERO - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
 
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