Index
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
AbstractLanguageWrapperrecord 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
0xFF8A3Dworks 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
0xFF8A3Dworks 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
acceptedrecord 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
actionrecord component. - action() - Method in record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
-
Returns the value of the
actionrecord 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
activerecord 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
containerbe brewed. - addContainerRecipe(Item, Item, Item) - Method in class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
-
Brewing
reagentinto a potion held ininputturns its container intoresult. - 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
listenerafter a slot changes (slot-1: several at once). - addMix(Potion, Item, Potion) - Method in class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
-
Brewing
reagentinto aninputpotion gives aresultpotion. - 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
Potionwith 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;
factorymay returnnullfor sides without one. - addStartMix(Item, Potion) - Method in class net.ixdarklord.coolcatcore.api.brewing.BrewingBuilder
-
Brewing
reagentinto an awkward potion givesresult(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
agerecord component. - age() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
-
Returns the value of the
agerecord 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
ambientSoundrecord component. - ambientTicks() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
-
Returns the value of the
ambientTicksrecord 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
targetoverticks. - 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]totargetoverticks. - animateStrength(float, int, Easing) - Method in interface net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffect
-
Moves the manual strength to
targetoverticks. - 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
targetoverticksticks of real time (20 per second). - animation() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
-
Returns the value of the
animationrecord 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
Animationrecord 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.CHANGEDof 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);livechanges 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.ARGBthat CoolCatLib uses, for 1.20.1, which only hasFastColor.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,
0to1(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
-
Attachmentvalues 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
- 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
Attachmentvalues 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
AttachmentSyncPayloadrecord class. - AttachmentSyncPayload.Entry - Record Class in net.ixdarklord.coolcatcore.internal.attachment
-
valueisnullwhen 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
AuxTargetrecord class. - auxTargets() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
-
Returns the value of the
auxTargetsrecord component. - axis() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Rotation
-
Returns the value of the
axisrecord 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
batchrecord 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
bilinearrecord component. - bilinear() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Pass
-
Returns the value of the
bilinearrecord 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 untilSkyLayer.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
blendrecord component. - blend() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
-
Returns the value of the
blendrecord 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'
blitSpritefor 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
-
RenderUtils.blitSprite(GuiGraphics, ResourceLocation, int, int, int, int)tinted by an ARGB color. - blitSprite(GuiGraphics, ResourceLocation, int, int, int, int, int) - Static method in class net.ixdarklord.coolcatcore.internal.config.client.gui.style.GuiSprites
-
As
GuiSprites.blitSprite(GuiGraphics, ResourceLocation, int, int, int, int), tinted and faded by an ARGB color. - 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
blockEntityrecord 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
blurrecord 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
-
trueorfalse; 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
borderrecord 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
RegisterBrewingRecipesEventfires. - 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
BrewingReciperecord 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
BrewingRecipeRegistryrecord 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 configsfilteraccepts. - 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:
yawround it,pitchabove 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
-
What
AttachmentEventHooks.changing(net.ixdarklord.coolcatcore.api.attachment.AttachmentHolder, net.ixdarklord.coolcatcore.api.attachment.Attachment<T>, T, T)returns when a listener cancelled the change. - canEdit() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.SyncPayload
-
Returns the value of the
canEditrecord 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
changedrecord component. - changed(AttachmentHolder, Attachment<T>, T, T) - Static method in class net.ixdarklord.coolcatcore.internal.attachment.AttachmentEventHooks
-
Tells listeners about a change;
nullstands 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
childrenrecord 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
clearrecord 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
configfolder. - 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
clockrecord component. - clock() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.Rotation
-
Returns the value of the
clockrecord 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
closeSoundrecord component. - closeTicks() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
-
Returns the value of the
closeTicksrecord 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
nullfor 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
codecrecord 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
Codecobjects. - 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
colorrecord component. - color() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedText
-
Returns the value of the
colorrecord component. - color() - Method in record class net.ixdarklord.coolcatcanvas.api.vfx.VfxParams
-
Returns the value of the
colorrecord 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
-
rgbwith 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
#RRGGBBcolor. - COLOR_ALPHA - Static variable in class net.ixdarklord.coolcatcore.api.config.type.ConfigTypes
-
A
#AARRGGBBcolor. - 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
Colorobjects 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
colorsrecord 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
ColorUtilsrecord 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
commentrecord 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
commentrecord 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
.tooltiptranslation. - 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
configfolder. - 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
conditionrecord component. - CONDITION - Enum constant in enum class net.ixdarklord.coolcatcanvas.api.event.v2.client.ScreenEffectEvents.ToggleCause
-
Its
activeWhencondition. - 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
configrecord 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
- 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
ConfigDependencyrecord class. - ConfigDocument - Class in net.ixdarklord.coolcatcore.api.config.format
-
A config as a
ConfigFormatwrites 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
ConfigTypein 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
intfield 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
configIdrecord component. - configId() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
-
Returns the value of the
configIdrecord component. - configId() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
-
Returns the value of the
configIdrecord 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 schemesfor 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
ContainerandPlayerinventories. - containerId() - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload
-
Returns the value of the
containerIdrecord 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
containerSlotrecord component. - ContainerSlot - Class in net.ixdarklord.coolcatcore.api.container
-
A menu slot of a
SlotContainerthat follows its layout: filters andSlotRole.OUTPUTdecide 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
Itemslist: itsBlockEntityTagfor block items, its own tag otherwise;nullwhen 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
Contextrecord 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
keepOnDropvalues 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;
correctedis the closest valid one andmessagesays 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;
datais 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 withthemeinstead 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 (elseEventResult.PASS);EventResultHolder: the same, with its value;boolean: listeners run until one returnsfalse. UseEventInvoker.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
combinerfrom 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
-
A menu type whose client-side menu is built from the data written by
ExtendedMenus.open(net.minecraft.server.level.ServerPlayer, net.minecraft.world.MenuProvider, java.util.function.Consumer<net.minecraft.network.FriendlyByteBuf>). - 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), runningonInvalidatewhen 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.CUBEMAPfor 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
starttomiddleover the first half, then frommiddletoendover the second. - Curve(float, float, float, Easing, Easing) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
-
Creates an instance of a
Curverecord class. - CustomPacketPayload - Interface in net.ixdarklord.coolcatcore.api.network
-
A payload sent through
Network: 1.20.5+'sCustomPacketPayload, 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'sDimensionRenderingRegistry) 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
Codecunder its id in aCompoundTag. - 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
DataGenerationConstructoradds 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
dayFaderecord 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
DayFaderecord class. - dayTime() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
-
Returns the value of the
dayTimerecord 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
Tagusing the providedCodec. - 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
skyboxJSON 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
degreesrecord component. - deltaTime() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext
-
Returns the value of the
deltaTimerecord component. - deltaTime() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
-
Returns the value of the
deltaTimerecord 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
depthrecord 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
dimensionsrecord 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
positiontowardstarget; 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
disabledrecord component. - disabledFocused() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites
-
Returns the value of the
disabledFocusedrecord 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:
amountof it sent through the distortion. - distortion() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
-
Returns the value of the
distortionrecord component. - distortion() - Method in record class net.ixdarklord.coolcatcanvas.internal.sound.SoundFilterPayload
-
Returns the value of the
distortionrecord 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:
amountof 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
ValueEditoredits: 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
effectrecord component. - effect() - Method in record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
-
Returns the value of the
effectrecord component. - effect() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.VfxPayload
-
Returns the value of the
effectrecord 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
EffectContextrecord 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.STARFALLby 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
enabledrecord component. - enabledFocused() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites
-
Returns the value of the
enabledFocusedrecord component. - enabledWhen(ConfigValue<Boolean>) - Method in class net.ixdarklord.coolcatcore.api.config.AbstractEntryBuilder
-
Greys the value out in the config screen while
otheris 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
Tagusing the providedCodec. - 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
endrecord 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
endFadeInrecord component. - endFadeOut() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
-
Returns the value of the
endFadeOutrecord 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
entityrecord 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
entityIdrecord 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
entriesrecord component. - entries() - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload
-
Returns the value of the
entriesrecord 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
Entryrecord class. - Entry(List<String>, JsonElement) - Constructor for record class net.ixdarklord.coolcatcore.api.config.format.ConfigDocument.Entry
-
Creates an instance of a
Entryrecord class. - Entry(ResourceLocation, byte[]) - Constructor for record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload.Entry
-
Creates an instance of a
Entryrecord 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
errorsrecord component. - errors() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
-
Returns the value of the
errorsrecord 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
EventPhaserecord 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
EventResultallowing to attach any kind of value to the result,nullvalues 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
Attachmentdata, 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
ExtendedBlockEntitywith 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
amountfrom 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
amountof the first item matchingfilter, 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
amountof the first item matchingfilterthat 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:
towardis 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
fadeInrecord 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
fadeOutrecord 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
fadeTicksrecord 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.WORLDconfig 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) toto(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.NONEto 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, throughChannelMixin). - 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 (
nullfor 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.RINGa 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
focusedrecord component. - fog() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
-
Returns the value of the
fogrecord 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.TOMLby 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'sconfig_theme.jsonis 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
fragmentShaderrecord 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:
spanof 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
framesrecord 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
frameTimerecord 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
frequencyrecord component. - fromCodec(Codec<T>) - Static method in interface net.ixdarklord.coolcatcore.api.network.codec.ByteBufCodecs
-
A value written with its
Codecas 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 (anItemslist). - 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
ListTaginto a JavaListusing the provided element codec. - fromListTagSafe(Codec<T>, ListTag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
- fromMapTag(Codec<K>, Codec<V>, CompoundTag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
-
Decodes a
CompoundTaginto aMapusing codecs for both keys and values. - fromMapTagSafe(Codec<K>, Codec<V>, CompoundTag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
- fromTag(Codec<T>, CompoundTag) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
-
Decodes a value from a
CompoundTagcreated byCodecUtils.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 anOptional. - 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
gainrecord component. - gain() - Method in record class net.ixdarklord.coolcatcanvas.internal.sound.SoundFilterPayload
-
Returns the value of the
gainrecord component. - gainHF() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundFilter
-
Returns the value of the
gainHFrecord component. - gainHF() - Method in record class net.ixdarklord.coolcatcanvas.internal.sound.SoundFilterPayload
-
Returns the value of the
gainHFrecord 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
GameTestOptionsrecord 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
nullif 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
ItemStackcurrently 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.classor aParameterizedTypefrom 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.ALLOWandEventResult.DENYstates. - 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
configfolder. - 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
Containerhas 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
-
A value synced with
StorageMenuDefinition.Builder.syncValue(java.lang.String, net.ixdarklord.coolcatcore.api.network.codec.StreamCodec<? super net.minecraft.network.FriendlyByteBuf, T>, T, java.util.function.Function<net.ixdarklord.coolcatcore.api.menu.StorageMenu, T>): read on the server, received on clients. - 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:
params0, 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:
columnsbyrowsslots (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
firstSlotonward 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
marginblocks 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, withshadows, a soft shadow under each entity, as wide as the entity. - groundCells() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
- groundColor() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
- groundFlash(VfxMaterial, Vec3, Curve, int, int) - Static method in class net.ixdarklord.coolcatcanvas.api.client.vfx.WorldVfx
-
Like
flash(net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial, net.minecraft.world.phys.Vec3, net.ixdarklord.coolcatcanvas.api.client.vfx.Curve, int, int), lying flat on the ground instead of facing the camera. - groundFloor() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
- groundShadows() - Method in class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport
- 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), fromGuiAreas. - GuiArea(int, int, int, int, GuiArea.Kind) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiArea
-
Creates an instance of a
GuiArearecord 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
-
What
ExtendedBlockEntity.getHandler(net.ixdarklord.coolcatcore.api.handler.HandlerType<T>, net.minecraft.core.Direction)hands out; add to it in the constructor. - HandlerType<T> - Class in net.ixdarklord.coolcatcore.api.handler
-
A kind of handler blocks, entities and items can hand out: something other code works with without knowing the holder (an inventory, an energy buffer, a fluid tank...).
- HandlerType.BlockEntityProvider<BE 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
heightrecord component. - height() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.AuxTarget
-
Returns the value of the
heightrecord component. - height() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
-
Returns the value of the
heightrecord component. - height() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.Size
-
Returns the value of the
heightrecord component. - height() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiArea
-
Returns the value of the
heightrecord 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
heightrecord 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
heightrecord component. - height() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
-
Returns the value of the
heightrecord 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
hiderecord 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
hoveredrecord 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
Iconrecord 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
idrecord 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
idrecord component. - id() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.RiftPayload
-
Returns the value of the
idrecord 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
idrecord 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 asBlock.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
inrecord 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
indexrecord 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
ingredientrecord 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
inputrecord component. - input() - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipe
-
Returns the value of the
inputrecord 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
stackas 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
stackas 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
stackas 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
intensityrecord 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
interpolaterecord 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
inventorySlotrecord 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
inWorldrecord 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
-
Whether it has an
ScreenEffect.activeWhen(java.util.function.Predicate<net.ixdarklord.coolcatcanvas.api.client.effect.EffectContext>)condition deciding when it's on. - 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
ItemStackis 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
ItemStackis 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.STARTUPconfig has saved changes that apply after a restart. - isRestartPending() - Method in interface net.ixdarklord.coolcatcore.api.config.ConfigValue
-
Whether a changed
ConfigScope.STARTUPvalue 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
idnames one of the definition's targets orminecraft: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
ItemStackis 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
ItemStackis 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
Iteminstances using theirResourceLocationidentifiers in theBuiltInRegistries.ITEMregistry. - 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
Itemslist in the stack'sBlockEntityTagfor 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
DataComponentkept 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
ItemStackAttachmentsrecord class. - ItemStackHelper - Class in net.ixdarklord.coolcatcore.api.utils
-
Item stack helpers for what 1.20.1's
ItemStacklacks (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
Containerthe way automation does: through a face (nullfor none), followingWorldlyContainerface 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
keyrecord 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
kindrecord component. - kind() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
-
Returns the value of the
kindrecord 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
layerrecord component. - layer(String) - Method in interface net.ixdarklord.coolcatcanvas.api.client.sky.Skybox
-
The layer named
namein the definition (unnamed layers arelayer_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
layersrecord 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) toto(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
levelrecord component. - level() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
-
Returns the value of the
levelrecord 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
-
Called whenever the value changes; see
ConfigValue.addListener(net.ixdarklord.coolcatcore.api.config.ConfigValue.ChangeListener<T>). - 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
idincompoundTag, 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.STARTUPconfig, 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
intargetas. - 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
manualOnlyrecord 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
-
Saves and syncs a value that was changed in place, without
AttachmentHolder.modify(net.ixdarklord.coolcatcore.api.attachment.Attachment<T>, java.util.function.Consumer<T>). - 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
Itemslist 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
maxAttemptsrecord 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
maxTicksrecord 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
middlerecord 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
fromVersiontofromVersion + 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
moderecord 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
mouseXrecord component. - mouseY() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.Context
-
Returns the value of the
mouseYrecord 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
amountitems matchingfilterfrom 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
movedrecord 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>)(orTrackableones).
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
namerecord 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
namerecord 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
namerecord 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
namerecord 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
nineSlicerecord 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
NineSlicerecord 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 textureHeightwith 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,floatordouble, 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
starttoend, 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
-
sizestorage 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
ColorUtilsinstance from a standardColor. - 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, ornullfor 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 callingsuper.onRemove: when the block is replaced by another, spills the contents of itsExtendedContainerBlockEntity(unless the layoutkeeps 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
listenerwhenever 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
openrecord 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
-
Opens a rift that stays until
RiftControl.close(net.minecraft.server.level.ServerLevel, java.util.UUID). - open(ServerLevel, ResourceLocation, Vec3, int) - Static method in class net.ixdarklord.coolcatcanvas.api.vfx.RiftControl
-
Opens a rift for everyone within
RiftControl.DEFAULT_RANGEof 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
ContainerItemin 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
ContainerItemheld 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 containerHandlerTypes.CONTAINERfinds 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
-
Opens
ScreenEffects.createScreen(net.minecraft.client.gui.screens.Screen)over the current screen. - openSound() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
-
Returns the value of the
openSoundrecord component. - openTicks() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
-
Returns the value of the
openTicksrecord component. - openTicks() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.RiftPayload
-
Returns the value of the
openTicksrecord 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
orderrecord component. - order() - Method in record class net.ixdarklord.coolcatcore.api.event.v2.core.EventPhase
-
Returns the value of the
orderrecord component. - orientation() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
-
Returns the value of the
orientationrecord 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
originrecord component. - origin() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.ShakePayload
-
Returns the value of the
originrecord component. - out() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.Curve
-
Returns the value of the
outrecord 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
outputrecord component. - output() - Method in record class net.ixdarklord.coolcatcore.api.brewing.BrewingRecipe
-
Returns the value of the
outputrecord 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
paddingrecord 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
paramsrecord component. - params() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.VfxPayload
-
Returns the value of the
paramsrecord 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
partialTickrecord component. - partialTick() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
-
Returns the value of the
partialTickrecord 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
partialTickrecord 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
particleRaterecord component. - particles() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec
-
Returns the value of the
particlesrecord 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
Passrecord 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
passesrecord 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
lettersletters. - 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
Placedrecord 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
PlacedBlockrecord class. - PlacedEntity(Entity, Vec3, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedEntity
-
Creates an instance of a
PlacedEntityrecord class. - PlacedItem(ItemStack, Vec3, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedItem
-
Creates an instance of a
PlacedItemrecord class. - PlacedText(FormattedCharSequence, float, float, int, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedText
-
Creates an instance of a
PlacedTextrecord 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_RANGEof 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
playerrecord component. - player() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
-
Returns the value of the
playerrecord 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 intextures/gui/sprites/, usually with a nine-slice.mcmeta), or a plain texture path ending in.png(likemymod: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
posrecord component. - pos() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedBlock
-
Returns the value of the
posrecord component. - pos() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedEntity
-
Returns the value of the
posrecord component. - pos() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedItem
-
Returns the value of the
posrecord 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
posrecord component. - pos() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
-
Returns the value of the
posrecord component. - position() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundContext
-
Returns the value of the
positionrecord 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
positionrecord component. - position() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.RiftPayload
-
Returns the value of the
positionrecord component. - Position(int, int) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.Position
-
Creates an instance of a
Positionrecord class. - Position(int, int, boolean) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement.Position
-
Creates an instance of a
Positionrecord 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_countandmax-countall 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
priorityrecord 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
programrecord 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
providerrecord 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)ataand(u1, v1)atc. - 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:
gainof the volume left.
R
- radius() - Method in record class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake.Shake
-
Returns the value of the
radiusrecord component. - radius() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.ShakePayload
-
Returns the value of the
radiusrecord component. - rain() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
-
Returns the value of the
rainrecord 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
-
The text in
ColorGradient.RAINBOW. - rainbow(FormattedCharSequence) - Static method in class net.ixdarklord.coolcatcanvas.api.client.utils.TextEffects
-
The text in
ColorGradient.RAINBOW. - 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
rainFaderecord 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
recipesrecord 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
typeusable in record payloads. - register(String, Class<?>) - Static method in class net.ixdarklord.coolcatcore.api.gametest.GameTests
-
Registers every
GameTestmethod 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>.jsonto 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 asminecraft: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.DEFAULTphase. - 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.Typefield. - 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.Typefield. - 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
-
opswithCodecUtils.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
relativerecord 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;
topis 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
requiredrecord 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
requiredSuccessesrecord 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
reverbrecord 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
reverbrecord 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
rgbrecord 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
Colorto an RGBA integer by replacing its alpha component. - rift(RiftPayload) - Static method in class net.ixdarklord.coolcatcanvas.internal.client.vfx.VfxClientPackets
- Rift - Interface in net.ixdarklord.coolcatcanvas.api.client.vfx
-
A rift in the world, from
WorldRifts.open(net.ixdarklord.coolcatcanvas.api.client.vfx.RiftSpec, net.minecraft.world.phys.Vec3). - RIFT_SHADER - Static variable in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
-
The procedural rift shader CoolCatLib ships (
WorldRiftsdraws 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
RiftPayloadrecord 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
RiftSpecrecord 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
rotationrecord 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
rotationrecord 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
Rotationrecord 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
samplerrecord 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
scalerecord component. - scale() - Method in record class net.ixdarklord.coolcatcanvas.api.vfx.VfxParams
-
Returns the value of the
scalerecord 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:
sizeacross, 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
scaletexture pixels. - SceneViewportManager - Class in net.ixdarklord.coolcatcanvas.internal.client.viewport
- SceneViewportWidget - Class in net.ixdarklord.coolcatcanvas.api.client.gui.components
-
A
SceneViewportin 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
screenrecord 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
-
A full-screen post-processing effect, made with
ScreenEffects.register(net.minecraft.resources.ResourceLocation, net.minecraft.resources.ResourceLocation). - 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
ScreenEffectDefinitionrecord 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
-
Runs screen effects: GameRenderer's mixin calls
ScreenEffectManager.beginFrame(float)andScreenEffectManager.render(net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectScope)per scope, andScreenEffectManager.reload(net.minecraft.server.packs.resources.ResourceManager)once vanilla's shaders are (re)loaded. - ScreenEffectNetwork - Class in net.ixdarklord.coolcatcanvas.internal.effect
- ScreenEffectPackets - Class in net.ixdarklord.coolcatcanvas.internal.client.effect
- ScreenEffectPayload - Record Class in net.ixdarklord.coolcatcanvas.internal.effect
-
The server telling a client what to do with one of its registered screen effects.
- ScreenEffectPayload(ResourceLocation, ScreenEffectPayload.Action, int, String, float[]) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
-
Creates an instance of a
ScreenEffectPayloadrecord 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 inScrollPanel.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
Sectionrecord 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
configfolder; 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 (
joinedis true), and for every player after a datapack reload such as/reload(joinedis 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
serverValuerecord 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
whenholds, 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
listenerafter 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
alphaoverticks, 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
alphaoverticks, 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]tovalues(at most 4) overticks, 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]tovalues(at most 4) overticks, 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
AttachmentEventsfire 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
strengthoverticks, 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) overticks, 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
setupTicksrecord 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 (
strengthis 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
shaderrecord 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
shakerecord 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
radiusof 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
radiusblocks away. - Shake(Curve, int, float, Vec3, float) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.camera.CameraShake.Shake
-
Creates an instance of a
Shakerecord 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
ShakePayloadrecord 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
WorldlyContainershows 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:mainasDiffuseSampler, 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
sizerecord 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
sizerecord 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
Sizerecord 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
skyAccessrecord 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
skyboxrecord component. - skybox() - Method in record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
-
Returns the value of the
skyboxrecord 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
SkyboxDefinitionrecord class. - SkyboxDefinition.Builder - Class in net.ixdarklord.coolcatcanvas.api.client.sky
- Skyboxes - Class in net.ixdarklord.coolcatcanvas.api.client.sky
-
Custom skies: images wrapped around the sky (cubemaps and panoramas), images placed in it (sprites), gradients and shaders, each able to rotate, animate frame by frame and fade by time of day, weather or code; and parts of vanilla's sky hidden while they show.
- SkyboxManager - Class in net.ixdarklord.coolcatcanvas.internal.client.sky
-
Runs skyboxes: GameRenderer's mixin calls
SkyboxManager.beginFrame(float)andSkyboxManager.reload(net.minecraft.server.packs.resources.ResourceManager); LevelRenderer's callsSkyboxManager.beginSky(org.joml.Matrix4fc, org.joml.Matrix4fc)andSkyboxManager.render(net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerStage)from vanilla's sky pass (orSkyboxManager.renderWithoutVanillaSky(net.minecraft.client.multiplayer.ClientLevel)where there's none), and asks what to hide of vanilla's 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
SkyboxPayloadrecord 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.SKYis hidden, intorgb. - 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
SkyContextrecord 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
SkyLayerDefinitionrecord class. - SkyLayerDefinition.Animation - Record Class in net.ixdarklord.coolcatcanvas.api.client.sky
-
Plays the texture as a flipbook:
framesimages 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
SlotPlacementrecord 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
SlotReferenceinstance. - SlotReference.Container - Class in net.ixdarklord.coolcatcore.api.utils
-
A
SlotReferenceimplementation for generic containers (e.g., chests, furnaces). - SlotReference.Player - Class in net.ixdarklord.coolcatcore.api.utils
-
A
SlotReferenceimplementation 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
smoothrecord 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
SnapshotResultrecord class. - softness() - Method in record class net.ixdarklord.coolcatcanvas.api.client.vfx.VfxMaterial
-
Returns the value of the
softnessrecord 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
sortedrecord 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
soundrecord component. - SoundContext - Record Class in net.ixdarklord.coolcatcanvas.api.client.sound
-
A sound a
SoundFilterProvideris asked about. - SoundContext(Vec3, ResourceLocation, SoundSource, boolean) - Constructor for record class net.ixdarklord.coolcatcanvas.api.client.sound.SoundContext
-
Creates an instance of a
SoundContextrecord 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
SoundFilterrecord 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
SoundFiltersandSoundFilter): 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), overfadeTicks. - SoundFilterPayload(ResourceLocation, boolean, float, float, float, float, int) - Constructor for record class net.ixdarklord.coolcatcanvas.internal.sound.SoundFilterPayload
-
Creates an instance of a
SoundFilterPayloadrecord 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
sourcerecord component. - source() - Method in record class net.ixdarklord.coolcatcore.api.config.ConfigDependency
-
Returns the value of the
sourcerecord component. - Source(BlockPos, BlockEntity, int, ItemStack) - Constructor for record class net.ixdarklord.coolcatcore.api.menu.StorageMenu.Source
-
Creates an instance of a
Sourcerecord 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
specrecord 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
speedrecord 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,
sizedegrees 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
stackrecord component. - stack() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenu.Source
-
Returns the value of the
stackrecord component. - stack() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.ItemStackAttachments
-
Returns the value of the
stackrecord component. - stage() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition
-
Returns the value of the
stagerecord 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
startrecord 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
startFadeInrecord component. - startFadeOut() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
-
Returns the value of the
startFadeOutrecord 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
configfolder 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
StartupCheckPayloadrecord class. - StartupMismatch(ConfigImpl, ConfigValueImpl<?>, Object) - Constructor for record class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.StartupMismatch
-
Creates an instance of a
StartupMismatchrecord 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.STARTUPvalue 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.STARTUPvalue 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
staterecord component. - state() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedBlock
-
Returns the value of the
staterecord 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
StorageMenuDefinitionopens 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
StorageMenuValuesPayloadrecord 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 itsStorageMenuDefinition, 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
nullif 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
strengthrecord 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
structurerecord 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
SyncPayloadrecord 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
targetrecord component. - target() - Method in record class net.ixdarklord.coolcatcore.internal.attachment.AttachmentSyncPayload
-
Returns the value of the
targetrecord 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
Targetrecord class. - targets() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition
-
Returns the value of the
targetsrecord component. - text() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedText
-
Returns the value of the
textrecord 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
texturerecord 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
texturerecord 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
texturerecord 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:pathisns:textures/gui/sprites/path.png, a.pngpath is itself. - textureHeight() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.widgets.WidgetSprites.NineSlice
-
Returns the value of the
textureHeightrecord 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>.pngassampler. - 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
textureWidthrecord 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
themerecord 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
thunderrecord 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: ticksexpectedblock entities throughExtendedBlockEntity.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
ticksrecord component. - ticks() - Method in record class net.ixdarklord.coolcatcanvas.internal.effect.ScreenEffectPayload
-
Returns the value of the
ticksrecord component. - ticks() - Method in record class net.ixdarklord.coolcatcanvas.internal.sky.SkyboxPayload
-
Returns the value of the
ticksrecord component. - ticks() - Method in record class net.ixdarklord.coolcatcanvas.internal.vfx.ShakePayload
-
Returns the value of the
ticksrecord 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
timerecord component. - time() - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyContext
-
Returns the value of the
timerecord 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
timerecord 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
tintrecord 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 undertintif it has none yet (seeScreenEffects.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
Coloruniform, 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.TINTdefinition'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
Colorinstance. - toComponent(FormattedText) - Static method in class net.ixdarklord.coolcatcore.api.utils.ComponentHelper
-
Converts an instance of
FormattedTextto aComponent. - toComponent(FormattedCharSequence) - Static method in class net.ixdarklord.coolcatcore.api.utils.ComponentHelper
-
Converts an instance of
FormattedCharSequenceto aComponent. - toContents() - Method in class net.ixdarklord.coolcatcore.api.container.SlotContainer
-
The contents as NBT, an
Itemslist like a vanilla container's (the first 256 slots), for an item's tag or a block item'sBlockEntityTag. - 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
Listof elements into aListTagusing the provided element codec. - toMapTag(Codec<K>, Codec<V>, Map<K, V>) - Static method in class net.ixdarklord.coolcatcore.api.utils.CodecUtils
-
Encodes a
Mapinto aCompoundTagusing 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
FormattedTextto a string which includes formatting codes supplied via configuredStyles. - toString(FormattedCharSequence) - Static method in class net.ixdarklord.coolcatcore.api.utils.ComponentHelper
-
Converts an instance of
FormattedCharSequenceto a string which includes formatting codes supplied via configuredStyles. - 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
Trailleaves, turned to face the camera, from its newest point to its oldest. - Trail - Class in net.ixdarklord.coolcatcanvas.api.client.vfx
-
The path something moved along over its last few ticks, drawn as a ribbon with
VfxDraw.trail(net.ixdarklord.coolcatcanvas.api.client.vfx.Trail, net.ixdarklord.coolcatcanvas.api.client.vfx.Curve, int, int). - 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
typerecord 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
typerecord 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
Typerecord 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
TypeAndCodecrecord 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
uniformrecord 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
namein 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
uniformsrecord 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
UniformSpecrecord 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 (seeAttachment.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
UpdatePayloadrecord class. - UpdateResultPayload(ResourceLocation, boolean, List<Component>) - Constructor for record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdateResultPayload
-
Creates an instance of a
UpdateResultPayloadrecord 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.STARTUPconfig, lets a client whose value differs join, and uses the server's value while connected; seeStartupSync.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
valuerecord 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
valuerecord component. - value() - Method in record class net.ixdarklord.coolcatcore.internal.config.client.ClientConfigManager.StartupMismatch
-
Returns the value of the
valuerecord component. - value() - Method in record class net.ixdarklord.coolcatcore.internal.menu.StorageMenuValuesPayload.Entry
-
Returns the value of the
valuerecord 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
valuesrecord 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
valuesrecord 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
valuesrecord 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
valuesrecord component. - values() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.SyncPayload
-
Returns the value of the
valuesrecord component. - values() - Method in record class net.ixdarklord.coolcatcore.internal.config.network.ConfigNetwork.UpdatePayload
-
Returns the value of the
valuesrecord 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
VfxMaterialinto the world for the current frame, from aVfxRenderer. - VfxEffect - Interface in net.ixdarklord.coolcatcanvas.api.client.vfx
-
A named world effect a client can play: usually a few
WorldParticlesandWorldVfxcalls. - 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
VfxRendereris 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
VfxLayerrecord 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
VfxMaterialrecord 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
VfxParamsrecord 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
VfxPayloadrecord class. - VfxRenderer - Interface in net.ixdarklord.coolcatcanvas.api.client.vfx
-
Draws world effects each frame; registered with
register(net.minecraft.resources.ResourceLocation, net.ixdarklord.coolcatcanvas.api.client.vfx.VfxRenderer). - 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
visibilityrecord component. - visibility(float) - Method in record class net.ixdarklord.coolcatcanvas.api.client.sky.SkyLayerDefinition.DayFade
-
How visible the layer is at
dayTimeticks 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
volumerecord 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
WidgetContextrecord 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
WidgetSpritesrecord 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
widthrecord component. - width() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.AuxTarget
-
Returns the value of the
widthrecord component. - width() - Method in record class net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectDefinition.Target
-
Returns the value of the
widthrecord component. - width() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent.Size
-
Returns the value of the
widthrecord component. - width() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiArea
-
Returns the value of the
widthrecord 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
widthrecord 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
widthrecord component. - width() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
-
Returns the value of the
widthrecord 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
maxAttemptstimes; passes oncerequiredSuccessestries 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
renderby 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 likeConfigScope.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
xrecord component. - x() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiArea
-
Returns the value of the
xrecord component. - x() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement.Position
-
Returns the value of the
xrecord component. - x() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedText
-
Returns the value of the
xrecord component. - x() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
-
Returns the value of the
xrecord component. - x() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.SlotPlacement
-
Returns the value of the
xrecord 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
yrecord component. - y() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiArea
-
Returns the value of the
yrecord component. - y() - Method in record class net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiPlacement.Position
-
Returns the value of the
yrecord component. - y() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedText
-
Returns the value of the
yrecord component. - y() - Method in record class net.ixdarklord.coolcatcore.api.config.client.ConfigEffect.WidgetContext
-
Returns the value of the
yrecord component. - y() - Method in record class net.ixdarklord.coolcatcore.api.menu.StorageMenuDefinition.SlotPlacement
-
Returns the value of the
yrecord component. - yaw() - Method in record class net.ixdarklord.coolcatcanvas.api.client.viewport.SceneViewport.PlacedEntity
-
Returns the value of the
yawrecord 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form