Index

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

A

AbstractScrollWidgetAccessor - Interface in net.lcc.sollib.mixin.access
 
ACCESSORY - Static variable in class net.lcc.sollib.platform.Services
 
activationRule - Variable in class net.lcc.sollib.api.common.data.runtime.RuntimeData
 
add(boolean) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder.IArrayBuilder
 
add(boolean) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder.ArrayBuilder
 
add(JsonElement) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder.IArrayBuilder
 
add(JsonElement) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder.ArrayBuilder
 
add(Number) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder.IArrayBuilder
 
add(Number) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder.ArrayBuilder
 
add(String) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder.IArrayBuilder
 
add(String) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder.ArrayBuilder
 
add(String, boolean) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder
 
add(String, boolean) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder
 
add(String, JsonElement) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder
 
add(String, JsonElement) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder
 
add(String, Number) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder
 
add(String, Number) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder
 
add(String, String) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder
 
add(String, String) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder
 
addArray(Iterable<?>) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder.IArrayBuilder
 
addArray(Iterable<?>) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder.ArrayBuilder
 
addArray(String, Iterable<?>) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder
 
addArray(String, Iterable<?>) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder
 
addArray(String, Consumer<IJsonBuilder.IArrayBuilder>) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder
 
addArray(String, Consumer<IJsonBuilder.IArrayBuilder>) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder
 
addArray(Consumer<IJsonBuilder.IArrayBuilder>) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder.IArrayBuilder
 
addArray(Consumer<IJsonBuilder.IArrayBuilder>) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder.ArrayBuilder
 
addDefault(ResourceLocation, String) - Method in class net.lcc.sollib.api.common.data.runtime.SRuntimeRegistry
Dynamically adds the specified data if it doesn't exist already (on each reload)
addDefault(ResourceLocation, String, Supplier<Boolean>) - Method in class net.lcc.sollib.api.common.data.runtime.SRuntimeRegistry
Dynamically adds the specified data if activationRule is met and it doesn't exist already (on each reload)
addEntry(String, ConfigEntry<?>) - Method in class net.lcc.sollib.api.common.config.SolConfig
 
addInHandModel(ItemLike) - Method in class net.lcc.sollib.api.client.model.item.SItemModelRegistry
Registers an item to have a different in hand model
addJson(ResourceLocation, UnaryOperator<JsonObject>) - Method in class net.lcc.sollib.api.common.data.runtime.SRuntimeRegistry
Dynamically changes the specified data if activationRule is met (on each reload)
In case the targeted data doesn't exist, a null value will be passed to function
addJson(ResourceLocation, UnaryOperator<JsonObject>, Supplier<Boolean>) - Method in class net.lcc.sollib.api.common.data.runtime.SRuntimeRegistry
Dynamically changes the specified data if activationRule is met (on each reload)
Only applied if activationRule is met for that specific reload
In case the targeted data doesn't exist, a null value will be passed to function
addListener(SEventListener) - Method in class net.lcc.sollib.api.event.SEventType
 
addModelLayer(ModelLayerLocation, Supplier<LayerDefinition>) - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
Registers a layer location for this entity type.
addObject(JsonObject) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder.IArrayBuilder
 
addObject(JsonObject) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder.ArrayBuilder
 
addObject(String, JsonObject) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder
 
addObject(String, JsonObject) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder
 
addObject(String, IConfigurable) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder
 
addObject(String, IConfigurable) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder
 
addObject(IConfigurable) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder.IArrayBuilder
 
addObject(IConfigurable) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder.ArrayBuilder
 
addRemoval(ResourceLocation, Supplier<Boolean>) - Method in class net.lcc.sollib.api.common.data.runtime.SRuntimeRegistry
Dynamically removes the specified data if activationRule is met (on each reload)
addRenderer(EntityRendererProvider<T>) - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
Registers the renderer for this entity type.
addText(ResourceLocation, UnaryOperator<String>) - Method in class net.lcc.sollib.api.common.data.runtime.SRuntimeRegistry
Dynamically changes the specified data if activationRule is met (on each reload)
In case the targeted data doesn't exist, a null value will be passed to function
addText(ResourceLocation, UnaryOperator<String>, Supplier<Boolean>) - Method in class net.lcc.sollib.api.common.data.runtime.SRuntimeRegistry
Dynamically changes the specified data if activationRule is met (on each reload)
Only applied if activationRule is met for that specific reload
In case the targeted data doesn't exist, a null value will be passed to function
advancement() - Method in record class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction.ProgressionPoint
Returns the value of the advancement record component.
append(String) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder.ArrayBuilder
 
append(String, String) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder
 
apply(LiteralArgumentBuilder<CommandSourceStack>) - Method in class net.lcc.sollib.api.common.weather.SWeatherCommandRegistry
Internal method to inject all registered weather types into the builder
apply(String) - Method in class net.lcc.sollib.api.common.data.runtime.RuntimeData
 
apply(BiConsumer<BlockPos, BlockState>, BlockState, BlockPos, long) - Method in class net.lcc.sollib.api.client.render.block.SBlockRendererRegistry
Processes custom renderers registered by SBlockRendererRegistry.register(Predicate, IBlockRenderer) in case Sodium is present
apply(BlockRenderDispatcher, BlockState, BlockPos, BlockAndTintGetter, PoseStack, VertexConsumer, RandomSource) - Method in class net.lcc.sollib.api.client.render.block.SBlockRendererRegistry
Processes custom renderers registered by SBlockRendererRegistry.register(Predicate, IBlockRenderer)
apply(ResourceLocation, Resource) - Method in class net.lcc.sollib.api.common.data.runtime.SRuntimeRegistry
 
apply(ItemStack, ItemDisplayContext, PoseStack, MultiBufferSource, int, int) - Method in class net.lcc.sollib.api.client.render.item.SItemRendererRegistry
Processes custom renderers registered by SItemRendererRegistry.register(Predicate, IItemRenderer)
ArrayBuilder() - Constructor for class net.lcc.sollib.api.common.config.builder.JsonBuilder.ArrayBuilder
 

B

bind(ConfigEntry<T>) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder
 
bind(ConfigEntry<T>) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder
 
biomeKeys() - Method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRules
Returns the value of the biomeKeys record component.
biomeTags() - Method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRules
Returns the value of the biomeTags record component.
BLOCK - Static variable in class net.lcc.sollib.api.client.SolClientRegistries.Render
 
BlockHolder - Class in net.lcc.sollib.api.common.registry.holder
 
BlockHolder(SolModContainer, String, Supplier<Block>) - Constructor for class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
BlockMixin - Class in net.lcc.sollib.mixin.client.render.block
 
BlockMixin() - Constructor for class net.lcc.sollib.mixin.client.render.block.BlockMixin
 
BlockModel - Enum Class in net.lcc.sollib.api.common.registry.data.block
 
BOSS_BAR - Static variable in class net.lcc.sollib.api.client.SolClientRegistries
 
BossBarTextState - Record Class in net.lcc.sollib.api.client.ui.bossbar
 
BossBarTextState(Font, Component, GuiGraphics, int, int, int, boolean, float) - Constructor for record class net.lcc.sollib.api.client.ui.bossbar.BossBarTextState
Creates an instance of a BossBarTextState record class.
BossHealthOverlayAccessor - Interface in net.lcc.sollib.mixin.access
 
BossHealthOverlayMixin - Class in net.lcc.sollib.mixin.client
 
BossHealthOverlayMixin() - Constructor for class net.lcc.sollib.mixin.client.BossHealthOverlayMixin
 
build() - Method in interface net.lcc.sollib.api.client.ui.config.StyledMultiLineEditBox
 
builder() - Method in record class net.lcc.sollib.api.common.config.SolConfig.BuildEvent
Returns the value of the builder record component.
BuildEvent(String, IJsonBuilder) - Constructor for record class net.lcc.sollib.api.common.config.SolConfig.BuildEvent
Creates an instance of a BuildEvent record class.
BUTTON - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
BUTTON_SIZE - Static variable in class net.lcc.sollib.api.client.ui.config.ConfigListWidget
 
ButtonBlockAccessor - Interface in net.lcc.sollib.mixin.access
 

C

category() - Method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRules
Returns the value of the category record component.
clean() - Method in class net.lcc.sollib.api.common.data.runtime.SRuntimeRegistry
 
clear(CommandSourceStack) - Method in class net.lcc.sollib.api.common.weather.SWeatherCommandRegistry
 
close() - Method in class net.lcc.sollib.api.common.data.runtime.RuntimeResourcePack
 
codec() - Method in class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction
 
CODEC - Static variable in class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction
 
collectAllModelParts(LayerDefinition) - Static method in class net.lcc.sollib.api.client.model.entity.ModelPartUtils
 
collectAllModelParts(LayerDefinition) - Static method in class net.lcc.sollib.api.client.model.ModelPartUtils
 
color - Variable in enum class net.lcc.sollib.api.common.config.LoadResult
 
color() - Method in record class net.lcc.sollib.api.client.ui.bossbar.BossBarTextState
Returns the value of the color record component.
comment() - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder
 
comment() - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder.IArrayBuilder
 
comment() - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder.ArrayBuilder
 
comment() - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder
 
comment(String) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder
 
comment(String) - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder.IArrayBuilder
 
comment(String) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder.ArrayBuilder
 
comment(String) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder
 
compute(DensityFunction.FunctionContext) - Method in class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction
 
condition() - Method in record class net.lcc.sollib.api.common.data.runtime.metadata.SMetadata
Returns the value of the condition record component.
Condition() - Constructor for class net.lcc.sollib.api.common.data.runtime.metadata.SMetadata.Condition
 
CONFIG - Static variable in class net.lcc.sollib.api.common.SolRegistries
 
ConfigEntry<T> - Class in net.lcc.sollib.api.common.config
 
ConfigEntry(String, String, T) - Constructor for class net.lcc.sollib.api.common.config.ConfigEntry
 
ConfigEntry(SolConfig, String, T) - Constructor for class net.lcc.sollib.api.common.config.ConfigEntry
 
ConfigEntry(T) - Constructor for class net.lcc.sollib.api.common.config.ConfigEntry
 
ConfigListWidget - Class in net.lcc.sollib.api.client.ui.config
 
ConfigListWidget(int, int, int, int, Iterable<SolConfig>, Consumer<SolConfig>) - Constructor for class net.lcc.sollib.api.client.ui.config.ConfigListWidget
 
configName() - Method in record class net.lcc.sollib.api.common.config.SolConfig.BuildEvent
Returns the value of the configName record component.
ConfigWidget - Class in net.lcc.sollib.api.client.ui.config
 
ConfigWidget(ConfigListWidget, int, int, int, int, SolConfig) - Constructor for class net.lcc.sollib.api.client.ui.config.ConfigWidget
 
Content() - Constructor for class net.lcc.sollib.api.common.config.SolConfig.Content
 
convert(JsonElement) - Method in class net.lcc.sollib.api.common.config.ConfigEntry
 
create(List<String>, MobCategory, int, int, int) - Static method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRules
 
create(MobEffectCategory, int) - Static method in interface net.lcc.sollib.mixin.access.MobEffectAccessor
 
create(BlockState, BlockBehaviour.Properties) - Static method in interface net.lcc.sollib.mixin.access.StairBlockAccessor
 
create(BlockSetType, int, BlockBehaviour.Properties) - Static method in interface net.lcc.sollib.mixin.access.ButtonBlockAccessor
 
create(BlockSetType, BlockBehaviour.Properties) - Static method in interface net.lcc.sollib.mixin.access.PressurePlateBlockAccessor
 
createBiomeModifier(JsonObject, ResourceLocation) - Method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRules
 
createConfig(String, double, IConfigurable) - Method in class net.lcc.sollib.api.common.registry.SolModContainer
 
createConfig(SolConfig) - Method in class net.lcc.sollib.api.common.registry.SolModContainer
 
createTag(JsonObject, ResourceLocation) - Method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRules
 
CROSS - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
CROSS_DIRECTIONAL - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
CROSS_POTTED - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
CUBE - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
cutout() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 

D

Data() - Constructor for class net.lcc.sollib.api.common.SolRegistries.Data
 
debug(T, E...) - Method in class net.lcc.sollib.api.common.logger.SolLogger
Displays a blank space between each value
Default() - Constructor for class net.lcc.sollib.platform.services.IAccessoryHelper.Default
 
DEFAULT_THICKNESS - Static variable in class net.lcc.sollib.api.client.render.MockItemRenderer
 
defaultValue - Variable in class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction
 
DensityFunctionHolder - Class in net.lcc.sollib.api.common.registry.holder
 
DensityFunctionHolder(SolModContainer, String, Supplier<MapCodec<? extends DensityFunction>>) - Constructor for class net.lcc.sollib.api.common.registry.holder.DensityFunctionHolder
 
Dependency - Annotation Interface in net.lcc.sollib.platform
 
DOOR - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
drop(Supplier<LootTable.Builder>) - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
dropShadow() - Method in record class net.lcc.sollib.api.client.ui.bossbar.BossBarTextState
Returns the value of the dropShadow record component.
dropsOther(Supplier<ItemLike>) - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
dropsOther(Supplier<ItemLike>, int) - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
dropsOther(Supplier<ItemLike>, NumberProvider) - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
dropsSelf() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
dropsWithSilk() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
DURATION - Static variable in class net.lcc.sollib.api.common.registry.holder.EffectHolder
 

E

EffectHolder - Class in net.lcc.sollib.api.common.registry.holder
A holder class for effect registry using a SolModContainer
EffectHolder(SolModContainer, String, Supplier<MobEffect>) - Constructor for class net.lcc.sollib.api.common.registry.holder.EffectHolder
 
emit(E) - Method in class net.lcc.sollib.api.event.SEventType
 
EMPTY - Static variable in record class net.lcc.sollib.api.common.data.runtime.metadata.SMetadata
 
EntityHolder - Class in net.lcc.sollib.api.common.registry.holder
 
EntityHolder(SolModContainer, String, Supplier<EntityType<?>>) - Constructor for class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
EntityModelMixin - Class in net.lcc.sollib.mixin.client.model.entity
 
EntityModelMixin() - Constructor for class net.lcc.sollib.mixin.client.model.entity.EntityModelMixin
 
ephemeral - Variable in class net.lcc.sollib.api.common.data.runtime.RuntimeData
 
equals(Object) - Method in record class net.lcc.sollib.api.client.ui.bossbar.BossBarTextState
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.lcc.sollib.api.common.config.SolConfig.BuildEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.lcc.sollib.api.common.data.runtime.metadata.SMetadata
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.lcc.sollib.api.common.registry.data.block.Flammability
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRestrictions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRules
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction.ProgressionPoint
Indicates whether some other object is "equal to" this one.
error(T, E...) - Method in class net.lcc.sollib.api.common.logger.SolLogger
Displays a blank space between each value
ERROR - Enum constant in enum class net.lcc.sollib.api.common.config.LoadResult
 

F

fail() - Method in class net.lcc.sollib.api.common.config.ConfigEntry
 
FallbackResourceManagerMixin - Class in net.lcc.sollib.mixin.common.data
 
FallbackResourceManagerMixin() - Constructor for class net.lcc.sollib.mixin.common.data.FallbackResourceManagerMixin
 
FENCE - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
FENCE_GATE - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
fill(RenderType, int, int, int, int, int) - Method in class net.lcc.sollib.mixin.client.render.item.GuiGraphicsMixin
 
find(Class<H>, Predicate<H>) - Method in class net.lcc.sollib.api.common.registry.SModContainerRegistry
Loops over the SolRegistrar<T, H> from every SolModContainer, and returns the first SHolder<T> that verifies predicate
find(Predicate<H>) - Method in class net.lcc.sollib.api.common.registry.SolRegistrar
 
findMatching(String, Predicate<ResourceLocation>) - Method in class net.lcc.sollib.api.common.data.runtime.SRuntimeRegistry
 
findPartByName(String) - Method in interface net.lcc.sollib.api.client.model.entity.inject.IModelPartExtension
 
findPartByName(String) - Method in interface net.lcc.sollib.api.client.model.inject.IModelPartExtension
 
findPartByName(String) - Method in class net.lcc.sollib.mixin.client.model.entity.ModelPartMixin
 
findPartBySize(float, float, float) - Method in interface net.lcc.sollib.api.client.model.entity.inject.IModelPartExtension
 
findPartBySize(float, float, float) - Method in interface net.lcc.sollib.api.client.model.inject.IModelPartExtension
 
findPartBySize(float, float, float) - Method in class net.lcc.sollib.mixin.client.model.entity.ModelPartMixin
 
Flammability - Record Class in net.lcc.sollib.api.common.registry.data.block
 
Flammability(int, int) - Constructor for record class net.lcc.sollib.api.common.registry.data.block.Flammability
Creates an instance of a Flammability record class.
FLUID - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
font() - Method in record class net.lcc.sollib.api.client.ui.bossbar.BossBarTextState
Returns the value of the font record component.
fromJson(String, SolConfig.Content) - Static method in class net.lcc.sollib.api.common.config.SolConfig
Converts json from a JSON to a SolConfig formatted string
function - Variable in class net.lcc.sollib.api.common.data.runtime.RuntimeData
 

G

get() - Method in class net.lcc.sollib.api.common.config.ConfigEntry
 
get() - Method in class net.lcc.sollib.api.common.registry.SHolder
Retrieves the cached entry if it exists, otherwise calls the supplier to create a new entry.
get(String) - Method in class net.lcc.sollib.api.common.config.SConfigRegistry
 
get(String) - Method in class net.lcc.sollib.api.common.registry.SModContainerRegistry
 
get(String) - Method in class net.lcc.sollib.api.common.registry.SolRegistrar
 
get(String, T) - Method in class net.lcc.sollib.api.common.config.SConfigRegistry
 
get(String, T) - Method in class net.lcc.sollib.api.common.config.SolConfig
 
get(ResourceLocation) - Method in class net.lcc.sollib.api.common.data.reload.SimpleDataRegistry
 
getAccessories(LivingEntity) - Method in class net.lcc.sollib.platform.services.IAccessoryHelper.Default
 
getAccessories(LivingEntity) - Method in interface net.lcc.sollib.platform.services.IAccessoryHelper
 
getAddedBarColor(ItemStack) - Method in interface net.lcc.sollib.api.client.render.item.IAddedBarItem
 
getAddedBarFullness(ItemStack) - Method in interface net.lcc.sollib.api.client.render.item.IAddedBarItem
 
getAll() - Method in class net.lcc.sollib.api.common.config.SConfigRegistry
 
getAll() - Method in class net.lcc.sollib.api.common.data.reload.SimpleDataRegistry
 
getAllDone() - Method in interface net.lcc.sollib.mixin.access.SimpleReloadInstanceAccessor
 
getAllModelParts() - Method in interface net.lcc.sollib.api.client.model.entity.inject.IModelPartsAccessor
Returns list containing each model part gathered from entity model
getAllModelParts() - Method in interface net.lcc.sollib.api.client.model.inject.IModelPartsAccessor
Returns list containing each model part gathered from entity model
getAllModelParts() - Method in class net.lcc.sollib.mixin.client.model.entity.EntityModelMixin
 
getAsHolder() - Method in class net.lcc.sollib.api.common.registry.SHolder
Retrieves the cached entry if it exists, otherwise calls the supplier to create a new entry, and wraps it in a holder.
getAttributes() - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
getBlockSet() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
getButton() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
getChildren() - Method in interface net.lcc.sollib.api.client.model.entity.inject.IModelPartExtension
 
getChildren() - Method in interface net.lcc.sollib.api.client.model.inject.IModelPartExtension
 
getChildren() - Method in class net.lcc.sollib.mixin.client.model.entity.ModelPartMixin
 
getColor(String, String, int) - Method in interface net.lcc.sollib.api.client.ui.config.StyledMultiLineEditBox.ColorProvider
 
getConfig() - Method in class net.lcc.sollib.api.client.ui.config.ConfigWidget
 
getConfigDirectory() - Method in interface net.lcc.sollib.platform.services.IPlatformHelper
 
getConfigs() - Method in class net.lcc.sollib.api.common.registry.SolModContainer
 
getContent() - Method in class net.lcc.sollib.api.common.config.SolConfig
 
getCraftingBase() - Method in class net.lcc.sollib.api.common.registry.holder.EffectHolder
 
getCraftingIngredient() - Method in class net.lcc.sollib.api.common.registry.holder.EffectHolder
 
getCurrentPath() - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder
 
getCurrentPath() - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder
JsonBuilder.bind(ConfigEntry) should instead be used to directly bind a ConfigEntry to this path
getCustomBossMusic(BossHealthOverlayAccessor) - Method in class net.lcc.sollib.api.client.ui.bossbar.SBossBarRegistry
 
getDefaultValue() - Method in class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction
 
getDrop() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
getDrop() - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
getDropCount() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
getEvents() - Method in interface net.lcc.sollib.mixin.access.BossHealthOverlayAccessor
 
getFence() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
getFenceGate() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
getFlammability() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
getFor(ResourceLocation, PackResources, PackType) - Static method in record class net.lcc.sollib.api.common.data.runtime.metadata.SMetadata
 
getFuelDuration() - Method in class net.lcc.sollib.api.common.registry.holder.ItemHolder
 
getID() - Method in class net.lcc.sollib.api.common.registry.SHolder
 
getInnerHeight() - Method in class net.lcc.sollib.api.client.ui.config.ConfigListWidget
 
getLoadResult() - Method in class net.lcc.sollib.api.client.ui.config.ConfigWidget
 
getLogger() - Method in class net.lcc.sollib.api.common.registry.SolModContainer
 
getLongPotion() - Method in class net.lcc.sollib.api.common.registry.holder.EffectHolder
 
getMetadataSection(MetadataSectionSerializer<T>) - Method in class net.lcc.sollib.api.common.data.runtime.RuntimeResourcePack
 
getModel() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
getModel() - Method in class net.lcc.sollib.api.common.registry.holder.ItemHolder
 
getModel(ItemStack) - Method in class net.lcc.sollib.api.client.model.item.SItemModelRegistry
 
getModelLayers() - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
getModifiedTextState(BossEvent, BossBarTextState, GuiGraphics) - Method in class net.lcc.sollib.api.client.ui.bossbar.SBossBarRegistry
Processes custom text modifiers registered by SBossBarRegistry.registerTextModifier(Predicate, IBossBarTextModifier) to alter the rendered boss bar text properties
getMusic(BossEvent) - Method in class net.lcc.sollib.api.client.ui.bossbar.SBossBarRegistry
 
getName() - Method in class net.lcc.sollib.api.common.config.SolConfig
 
getName() - Method in class net.lcc.sollib.api.common.registry.SolModContainer
 
getNamespace() - Method in class net.lcc.sollib.api.common.registry.SolModContainer
 
getNamespaces(PackType) - Method in class net.lcc.sollib.api.common.data.runtime.RuntimeResourcePack
 
getPart(String, List<ModelPart>) - Static method in class net.lcc.sollib.api.client.model.entity.ModelPartUtils
 
getPart(String, List<ModelPart>) - Static method in class net.lcc.sollib.api.client.model.ModelPartUtils
 
getPart(Triple<Float, Float, Float>, List<ModelPart>) - Static method in class net.lcc.sollib.api.client.model.entity.ModelPartUtils
 
getPart(Triple<Float, Float, Float>, List<ModelPart>) - Static method in class net.lcc.sollib.api.client.model.ModelPartUtils
 
getPlatformName() - Method in interface net.lcc.sollib.platform.services.IPlatformHelper
Gets the name of the current platform
getPoints() - Method in class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction
 
getPotion() - Method in class net.lcc.sollib.api.common.registry.holder.EffectHolder
 
getPressurePlate() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
getRaw() - Method in class net.lcc.sollib.api.common.config.ConfigEntry
 
getRaw(String, T) - Method in class net.lcc.sollib.api.common.config.SConfigRegistry
 
getRaw(String, T) - Method in class net.lcc.sollib.api.common.config.SolConfig
 
getRegistrar(Class<H>) - Method in class net.lcc.sollib.api.common.registry.SolModContainer
 
getRegistry() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
getRegistry() - Method in class net.lcc.sollib.api.common.registry.holder.DensityFunctionHolder
 
getRegistry() - Method in class net.lcc.sollib.api.common.registry.holder.EffectHolder
 
getRegistry() - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
getRegistry() - Method in class net.lcc.sollib.api.common.registry.holder.ItemHolder
 
getRegistry() - Method in class net.lcc.sollib.api.common.registry.SHolder
 
getRenderer() - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
getRenderer(BossEvent) - Method in class net.lcc.sollib.api.client.ui.bossbar.SBossBarRegistry
Processes custom renderers registered by SBossBarRegistry.register(Predicate, IBossBarRenderer) and used by BossHealthOverlayMixin
getResource(PackType, ResourceLocation) - Method in class net.lcc.sollib.api.common.data.runtime.RuntimeResourcePack
 
getRootResource(String...) - Method in class net.lcc.sollib.api.common.data.runtime.RuntimeResourcePack
 
getScrollAmount() - Method in interface net.lcc.sollib.mixin.access.AbstractScrollWidgetAccessor
 
getSelected() - Method in class net.lcc.sollib.api.client.ui.config.ConfigListWidget
 
getSlab() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
getSpawn() - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
getSpawnRestrictions() - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
getStairs() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
getStripResult() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
getStrongPotion() - Method in class net.lcc.sollib.api.common.registry.holder.EffectHolder
 
getSuffixName() - Method in class net.lcc.sollib.api.common.config.SolConfig
 
getTags() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
getTags() - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
getTags() - Method in class net.lcc.sollib.api.common.registry.holder.ItemHolder
 
getWall() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
getY() - Method in class net.lcc.sollib.api.client.ui.config.ConfigWidget
 
GOOD - Enum constant in enum class net.lcc.sollib.api.common.config.LoadResult
 
GSON - Static variable in class net.lcc.sollib.api.common.data.runtime.SRuntimeRegistry
 
GsonHelperMixin - Class in net.lcc.sollib.mixin.common.config
 
GsonHelperMixin() - Constructor for class net.lcc.sollib.mixin.common.config.GsonHelperMixin
 
gui - Variable in class net.lcc.sollib.mixin.client.MinecraftMixin
 
guiGraphics() - Method in record class net.lcc.sollib.api.client.ui.bossbar.BossBarTextState
Returns the value of the guiGraphics record component.
GuiGraphicsMixin - Class in net.lcc.sollib.mixin.client.render.item
 
GuiGraphicsMixin() - Constructor for class net.lcc.sollib.mixin.client.render.item.GuiGraphicsMixin
 

H

HANGING_SIGN - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
hasAttributes() - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
hasDrop() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
hasDrop() - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
hashCode() - Method in record class net.lcc.sollib.api.client.ui.bossbar.BossBarTextState
Returns a hash code value for this object.
hashCode() - Method in record class net.lcc.sollib.api.common.config.SolConfig.BuildEvent
Returns a hash code value for this object.
hashCode() - Method in record class net.lcc.sollib.api.common.data.runtime.metadata.SMetadata
Returns a hash code value for this object.
hashCode() - Method in record class net.lcc.sollib.api.common.registry.data.block.Flammability
Returns a hash code value for this object.
hashCode() - Method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRestrictions
Returns a hash code value for this object.
hashCode() - Method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRules
Returns a hash code value for this object.
hashCode() - Method in record class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction.ProgressionPoint
Returns a hash code value for this object.
hasLongPotion() - Method in class net.lcc.sollib.api.common.registry.holder.EffectHolder
 
hasModel() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
hasModel() - Method in class net.lcc.sollib.api.common.registry.holder.ItemHolder
 
hasPotion() - Method in class net.lcc.sollib.api.common.registry.holder.EffectHolder
 
hasRegistrar(Class<?>) - Method in class net.lcc.sollib.api.common.registry.SolModContainer
 
hasRenderer() - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
hasSpawnRestrictions() - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
hasStripResult() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
hasStrongPotion() - Method in class net.lcc.sollib.api.common.registry.holder.EffectHolder
 
heightmap() - Method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRestrictions
Returns the value of the heightmap record component.

I

IAccessoryHelper - Interface in net.lcc.sollib.platform.services
 
IAccessoryHelper.Default - Class in net.lcc.sollib.platform.services
 
IAddedBarItem - Interface in net.lcc.sollib.api.client.render.item
 
IAddedRenderBlock - Interface in net.lcc.sollib.api.client.render.block
 
IAddedRenderItem - Interface in net.lcc.sollib.api.client.render.item
 
IBlockRenderer - Interface in net.lcc.sollib.api.client.render.block
 
IBossBarRenderer - Interface in net.lcc.sollib.api.client.ui.bossbar
 
IBossBarTextModifier - Interface in net.lcc.sollib.api.client.ui.bossbar
 
IConfigurable - Interface in net.lcc.sollib.api.common.config.builder
Technically not fully a FunctionalInterface, but marking it as one because it is used this way for code cleaning
Can be implemented by any other class to make it be easily converted to JSON using JsonBuilder.addObject(String, IConfigurable)
Identifier - Class in net.lcc.sollib.core
 
Identifier() - Constructor for class net.lcc.sollib.core.Identifier
 
ignite() - Method in record class net.lcc.sollib.api.common.registry.data.block.Flammability
Returns the value of the ignite record component.
IItemRenderer - Interface in net.lcc.sollib.api.client.render.item
 
IJsonBuilder - Interface in net.lcc.sollib.api.common.config.builder
 
IJsonBuilder.IArrayBuilder - Interface in net.lcc.sollib.api.common.config.builder
 
IModelPartExtension - Interface in net.lcc.sollib.api.client.model.entity.inject
 
IModelPartExtension - Interface in net.lcc.sollib.api.client.model.inject
 
IModelPartsAccessor - Interface in net.lcc.sollib.api.client.model.entity.inject
 
IModelPartsAccessor - Interface in net.lcc.sollib.api.client.model.inject
 
info(T, E...) - Method in class net.lcc.sollib.api.common.logger.SolLogger
Displays a blank space between each value
init() - Method in class net.lcc.sollib.api.client.ui.config.SolConfigScreen
 
init() - Method in class net.lcc.sollib.api.common.config.SolConfig
 
init() - Static method in class net.lcc.sollib.SolLib
 
init(boolean) - Method in class net.lcc.sollib.api.common.config.SolConfig
 
INSTANCE - Static variable in class net.lcc.sollib.api.client.model.item.SItemModelRegistry
 
INSTANCE - Static variable in class net.lcc.sollib.api.client.render.block.SBlockRendererRegistry
 
INSTANCE - Static variable in class net.lcc.sollib.api.client.render.item.SItemRendererRegistry
 
INSTANCE - Static variable in class net.lcc.sollib.api.client.ui.bossbar.SBossBarRegistry
 
INSTANCE - Static variable in class net.lcc.sollib.api.common.config.SConfigRegistry
 
INSTANCE - Static variable in class net.lcc.sollib.api.common.data.reload.SReloadRegistry
 
INSTANCE - Static variable in class net.lcc.sollib.api.common.data.runtime.RuntimeResourcePack
 
INSTANCE - Static variable in class net.lcc.sollib.api.common.data.runtime.SRuntimeRegistry
 
INSTANCE - Static variable in class net.lcc.sollib.api.common.registry.SModContainerRegistry
 
INSTANCE - Static variable in class net.lcc.sollib.api.common.weather.SWeatherCommandRegistry
 
instances - Variable in class net.lcc.sollib.api.common.registry.SolRegistrar
 
INSTANCES - Variable in class net.lcc.sollib.api.common.registry.SModContainerRegistry
 
invokeRenderModelLists(BakedModel, ItemStack, int, int, PoseStack, VertexConsumer) - Method in interface net.lcc.sollib.mixin.access.ItemRendererAccessor
 
IPlatformHelper - Interface in net.lcc.sollib.platform.services
 
IReloadListener - Interface in net.lcc.sollib.api.common.data.reload
Interface for resource reload listeners.
isCutout() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
isDevelopmentEnvironment() - Method in interface net.lcc.sollib.platform.services.IPlatformHelper
Check if the game is currently in a development environment.
isEphemeral() - Method in class net.lcc.sollib.api.common.data.runtime.RuntimeData
 
isFlammable() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
isFuel() - Method in class net.lcc.sollib.api.common.registry.holder.ItemHolder
 
isModLoaded(String) - Method in interface net.lcc.sollib.platform.services.IPlatformHelper
Checks if a mod with the given id is loaded.
ITEM - Static variable in class net.lcc.sollib.api.client.SolClientRegistries.Render
 
ITEM_MODEL - Static variable in class net.lcc.sollib.api.client.SolClientRegistries
 
ItemHolder - Class in net.lcc.sollib.api.common.registry.holder
A holder class for item registry using a SolModContainer
ItemHolder(SolModContainer, String, Supplier<Item>) - Constructor for class net.lcc.sollib.api.common.registry.holder.ItemHolder
 
ItemMixin - Class in net.lcc.sollib.mixin.client.render.item
 
ItemMixin() - Constructor for class net.lcc.sollib.mixin.client.render.item.ItemMixin
 
ItemRendererAccessor - Interface in net.lcc.sollib.mixin.access
 
ItemRendererMixin - Class in net.lcc.sollib.mixin.client.model.item
 
ItemRendererMixin - Class in net.lcc.sollib.mixin.client.render.item
 
ItemRendererMixin() - Constructor for class net.lcc.sollib.mixin.client.model.item.ItemRendererMixin
 
ItemRendererMixin() - Constructor for class net.lcc.sollib.mixin.client.render.item.ItemRendererMixin
 
iterate(Class<H>, Consumer<H>) - Method in class net.lcc.sollib.api.common.registry.SModContainerRegistry
Loops over the SolRegistrar<T, H> from every SolModContainer, and applies consumer to every SHolder<T>
iterate(Consumer<H>) - Method in class net.lcc.sollib.api.common.registry.SolRegistrar
 

J

json - Variable in class net.lcc.sollib.api.common.config.SolConfig.Content
 
JsonBuilder - Class in net.lcc.sollib.api.common.config.builder
 
JsonBuilder() - Constructor for class net.lcc.sollib.api.common.config.builder.JsonBuilder
 
JsonBuilder(SolConfig) - Constructor for class net.lcc.sollib.api.common.config.builder.JsonBuilder
Instantiates a JsonBuilder configured for the creation of a SolConfig
Allows directly binding a ConfigEntry to the config
JsonBuilder.ArrayBuilder - Class in net.lcc.sollib.api.common.config.builder
 
jump(boolean) - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder
 

L

listResources(PackType, String, String, PackResources.ResourceOutput) - Method in class net.lcc.sollib.api.common.data.runtime.RuntimeResourcePack
 
load() - Static method in interface net.lcc.sollib.api.event.SEvents
 
load(Class<T>) - Static method in class net.lcc.sollib.platform.Services
 
load(Class<T>, Class<? extends T>) - Static method in class net.lcc.sollib.platform.Services
 
load(Consumer<ModelResourceLocation>) - Method in class net.lcc.sollib.api.client.model.item.SItemModelRegistry
 
loadHandModels(BlockColors, ProfilerFiller, Map<ResourceLocation, BlockModel>, Map<ResourceLocation, List<BlockStateModelLoader.LoadedJson>>, CallbackInfo) - Method in class net.lcc.sollib.mixin.client.model.item.ModelBakeryMixin
 
loadPixelData(ResourceLocation, int) - Static method in class net.lcc.sollib.api.client.render.MockItemRenderer
 
LoadResult - Enum Class in net.lcc.sollib.api.common.config
 
loadSpecialItemModelAndDependencies(ModelResourceLocation) - Method in class net.lcc.sollib.mixin.client.model.item.ModelBakeryMixin
 
location() - Method in class net.lcc.sollib.api.common.data.runtime.RuntimeResourcePack
 
location() - Method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRestrictions
Returns the value of the location record component.
LOG - Static variable in class net.lcc.sollib.api.client.model.entity.ModelPartUtils
 
LOG - Static variable in class net.lcc.sollib.api.client.model.ModelPartUtils
 
LOG - Static variable in class net.lcc.sollib.api.client.render.MockItemRenderer
 
LOG - Static variable in class net.lcc.sollib.api.common.config.SConfigRegistry
 
LOG - Static variable in class net.lcc.sollib.api.common.data.reload.SReloadRegistry
 
LOG - Static variable in class net.lcc.sollib.api.common.data.runtime.SRuntimeRegistry
 
lyof() - Static method in class net.lcc.sollib.SolTest
 

M

makeID(String) - Method in class net.lcc.sollib.api.common.registry.SolModContainer
 
matchesBiome(Predicate<ResourceKey<Biome>>, Predicate<TagKey<Biome>>) - Method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRules
 
max - Variable in class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction
 
max() - Method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRules
Returns the value of the max record component.
MAX_LIGHT - Static variable in class net.lcc.sollib.api.client.render.MockItemRenderer
 
maxValue() - Method in class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction
 
message - Variable in enum class net.lcc.sollib.api.common.config.LoadResult
 
min - Variable in class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction
 
min() - Method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRules
Returns the value of the min record component.
MinecraftMixin - Class in net.lcc.sollib.mixin.client
 
MinecraftMixin() - Constructor for class net.lcc.sollib.mixin.client.MinecraftMixin
 
MinecraftServerMixin - Class in net.lcc.sollib.mixin.common.worldgen.density
 
MinecraftServerMixin() - Constructor for class net.lcc.sollib.mixin.common.worldgen.density.MinecraftServerMixin
 
minValue() - Method in class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction
 
MobEffectAccessor - Interface in net.lcc.sollib.mixin.access
 
MockItemRenderer - Class in net.lcc.sollib.api.client.render
 
MockItemRenderer() - Constructor for class net.lcc.sollib.api.client.render.MockItemRenderer
 
mod - Variable in class net.lcc.sollib.api.common.registry.SHolder
 
mod() - Element in annotation interface net.lcc.sollib.platform.Dependency
 
MOD - Static variable in class net.lcc.sollib.api.common.SolRegistries
 
MOD - Static variable in class net.lcc.sollib.SolLib
 
MOD - Static variable in class net.lcc.sollib.SolTest
 
MOD_ID - Static variable in class net.lcc.sollib.SolLib
 
ModelBakeryMixin - Class in net.lcc.sollib.mixin.client.model.item
 
ModelBakeryMixin() - Constructor for class net.lcc.sollib.mixin.client.model.item.ModelBakeryMixin
 
ModelPartMixin - Class in net.lcc.sollib.mixin.client.model.entity
 
ModelPartMixin() - Constructor for class net.lcc.sollib.mixin.client.model.entity.ModelPartMixin
 
ModelPartUtils - Class in net.lcc.sollib.api.client.model.entity
 
ModelPartUtils - Class in net.lcc.sollib.api.client.model
 
ModelPartUtils() - Constructor for class net.lcc.sollib.api.client.model.entity.ModelPartUtils
 
ModelPartUtils() - Constructor for class net.lcc.sollib.api.client.model.ModelPartUtils
 
modify(BossEvent, BossBarTextState, GuiGraphics) - Method in interface net.lcc.sollib.api.client.ui.bossbar.IBossBarTextModifier
 
mouseClicked(double, double, int) - Method in class net.lcc.sollib.api.client.ui.config.ConfigListWidget
 
MultiLineEditBoxMixin - Class in net.lcc.sollib.mixin.client.ui
 
MultiLineEditBoxMixin(int, int, int, int, Component) - Constructor for class net.lcc.sollib.mixin.client.ui.MultiLineEditBoxMixin
 
MultiPackResourceManagerMixin - Class in net.lcc.sollib.mixin.common.data
 
MultiPackResourceManagerMixin() - Constructor for class net.lcc.sollib.mixin.common.data.MultiPackResourceManagerMixin
 

N

name - Variable in class net.lcc.sollib.api.common.registry.SHolder
 
net.lcc.sollib - package net.lcc.sollib
 
net.lcc.sollib.api.client - package net.lcc.sollib.api.client
 
net.lcc.sollib.api.client.model - package net.lcc.sollib.api.client.model
 
net.lcc.sollib.api.client.model.entity - package net.lcc.sollib.api.client.model.entity
 
net.lcc.sollib.api.client.model.entity.inject - package net.lcc.sollib.api.client.model.entity.inject
 
net.lcc.sollib.api.client.model.inject - package net.lcc.sollib.api.client.model.inject
 
net.lcc.sollib.api.client.model.item - package net.lcc.sollib.api.client.model.item
 
net.lcc.sollib.api.client.render - package net.lcc.sollib.api.client.render
 
net.lcc.sollib.api.client.render.block - package net.lcc.sollib.api.client.render.block
 
net.lcc.sollib.api.client.render.item - package net.lcc.sollib.api.client.render.item
 
net.lcc.sollib.api.client.ui.bossbar - package net.lcc.sollib.api.client.ui.bossbar
 
net.lcc.sollib.api.client.ui.config - package net.lcc.sollib.api.client.ui.config
 
net.lcc.sollib.api.common - package net.lcc.sollib.api.common
 
net.lcc.sollib.api.common.config - package net.lcc.sollib.api.common.config
 
net.lcc.sollib.api.common.config.builder - package net.lcc.sollib.api.common.config.builder
 
net.lcc.sollib.api.common.data.reload - package net.lcc.sollib.api.common.data.reload
 
net.lcc.sollib.api.common.data.runtime - package net.lcc.sollib.api.common.data.runtime
 
net.lcc.sollib.api.common.data.runtime.metadata - package net.lcc.sollib.api.common.data.runtime.metadata
 
net.lcc.sollib.api.common.logger - package net.lcc.sollib.api.common.logger
 
net.lcc.sollib.api.common.registry - package net.lcc.sollib.api.common.registry
 
net.lcc.sollib.api.common.registry.data.block - package net.lcc.sollib.api.common.registry.data.block
 
net.lcc.sollib.api.common.registry.data.entity - package net.lcc.sollib.api.common.registry.data.entity
 
net.lcc.sollib.api.common.registry.holder - package net.lcc.sollib.api.common.registry.holder
 
net.lcc.sollib.api.common.weather - package net.lcc.sollib.api.common.weather
 
net.lcc.sollib.api.common.worldgen.density - package net.lcc.sollib.api.common.worldgen.density
 
net.lcc.sollib.api.event - package net.lcc.sollib.api.event
 
net.lcc.sollib.core - package net.lcc.sollib.core
 
net.lcc.sollib.mixin.access - package net.lcc.sollib.mixin.access
 
net.lcc.sollib.mixin.client - package net.lcc.sollib.mixin.client
 
net.lcc.sollib.mixin.client.model.entity - package net.lcc.sollib.mixin.client.model.entity
 
net.lcc.sollib.mixin.client.model.item - package net.lcc.sollib.mixin.client.model.item
 
net.lcc.sollib.mixin.client.render.block - package net.lcc.sollib.mixin.client.render.block
 
net.lcc.sollib.mixin.client.render.item - package net.lcc.sollib.mixin.client.render.item
 
net.lcc.sollib.mixin.client.ui - package net.lcc.sollib.mixin.client.ui
 
net.lcc.sollib.mixin.common.config - package net.lcc.sollib.mixin.common.config
 
net.lcc.sollib.mixin.common.data - package net.lcc.sollib.mixin.common.data
 
net.lcc.sollib.mixin.common.worldgen.density - package net.lcc.sollib.mixin.common.worldgen.density
 
net.lcc.sollib.platform - package net.lcc.sollib.platform
 
net.lcc.sollib.platform.services - package net.lcc.sollib.platform.services
 

O

of(String) - Static method in class net.lcc.sollib.core.Identifier
 
of(String, String) - Static method in class net.lcc.sollib.core.Identifier
 
of(Font, int, int, int, int, Component, Component) - Static method in interface net.lcc.sollib.api.client.ui.config.StyledMultiLineEditBox
 
ON_CONFIG_BUILD - Static variable in interface net.lcc.sollib.api.event.SEvents
 
ON_PRELOAD - Static variable in interface net.lcc.sollib.api.event.SEvents
 
ON_RELOAD - Static variable in interface net.lcc.sollib.api.event.SEvents
 
onButtonClick(Button) - Method in class net.lcc.sollib.api.client.ui.config.SolConfigScreen
 
onClose() - Method in class net.lcc.sollib.api.client.ui.config.SolConfigScreen
 
onConfigBuild(SolConfig.BuildEvent) - Method in class net.lcc.sollib.api.common.data.runtime.SRuntimeRegistry
 
onConfigBuild(SolConfig.BuildEvent) - Method in interface net.lcc.sollib.api.event.SEventListener
Called everytime a SolConfig is built.
onConfigSelected(SolConfig) - Method in class net.lcc.sollib.api.client.ui.config.SolConfigScreen
 
onPreload(ResourceManager) - Method in class net.lcc.sollib.api.common.data.reload.SReloadRegistry
 
onPreload(ResourceManager) - Method in interface net.lcc.sollib.api.event.SEventListener
Use in place of IReloadListener if possible
Called after config reloading but before vanilla reloading.
onReload(ResourceManager) - Method in class net.lcc.sollib.api.common.data.reload.SReloadRegistry
 
onReload(ResourceManager) - Method in interface net.lcc.sollib.api.event.SEventListener
Use in place of IReloadListener if possible
Called on every instance after vanilla reloading.
onSelected - Variable in class net.lcc.sollib.api.client.ui.config.ConfigListWidget
 
open(Map.Entry<ResourceLocation, Resource>) - Static method in interface net.lcc.sollib.api.common.data.reload.IReloadListener
 
open(ResourceLocation, Resource) - Static method in interface net.lcc.sollib.api.common.data.reload.IReloadListener
 
openFile() - Method in class net.lcc.sollib.api.common.config.SolConfig
 
OUTDATED - Enum constant in enum class net.lcc.sollib.api.common.config.LoadResult
 

P

PANE - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
PILLAR - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
PLATFORM - Static variable in class net.lcc.sollib.platform.Services
 
PlayerAdvancementsMixin - Class in net.lcc.sollib.mixin.common.worldgen.density
 
PlayerAdvancementsMixin() - Constructor for class net.lcc.sollib.mixin.common.worldgen.density.PlayerAdvancementsMixin
 
PlayerListMixin - Class in net.lcc.sollib.mixin.common.worldgen.density
 
PlayerListMixin() - Constructor for class net.lcc.sollib.mixin.common.worldgen.density.PlayerListMixin
 
POINT_CODEC - Static variable in class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction
 
points - Variable in class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction
 
predicate() - Method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRestrictions
Returns the value of the predicate record component.
preload(ResourceManager) - Method in interface net.lcc.sollib.api.common.data.reload.IReloadListener
 
PRESSURE_PLATE - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
PressurePlateBlockAccessor - Interface in net.lcc.sollib.mixin.access
 
ProgressionDensityFunction - Class in net.lcc.sollib.api.common.worldgen.density
DensityFunction implementation that dynamically changes with connected players' advancements
Syntax is that, with as many items as wanted in points:
ProgressionDensityFunction(float, List<ProgressionDensityFunction.ProgressionPoint>) - Constructor for class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction
 
ProgressionDensityFunction.ProgressionPoint - Record Class in net.lcc.sollib.api.common.worldgen.density
 
ProgressionPoint(float, ResourceLocation) - Constructor for record class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction.ProgressionPoint
Creates an instance of a ProgressionPoint record class.
PX_UNIT - Static variable in interface net.lcc.sollib.api.client.render.item.IAddedRenderItem
 

R

read(ResourceLocation, JsonObject) - Method in interface net.lcc.sollib.api.common.data.reload.SimpleDataRegistry.Reader
 
register(Class<H>, String, Supplier<T>) - Method in class net.lcc.sollib.api.common.registry.SolModContainer
 
register(String, BiConsumer<CommandSourceStack, Integer>) - Method in class net.lcc.sollib.api.common.weather.SWeatherCommandRegistry
Registers a new weather type to the /weather command
register(String, Supplier<T>) - Method in class net.lcc.sollib.api.common.registry.SolRegistrar
 
register(BiConsumer<ResourceKey<Registry<T>>, SHolder<T>>) - Method in class net.lcc.sollib.api.common.registry.SModContainerRegistry
 
register(Predicate<BossEvent>, IBossBarRenderer) - Method in class net.lcc.sollib.api.client.ui.bossbar.SBossBarRegistry
Manages registration of custom boss bar render introduced in SolLib
register(Predicate<BossEvent>, ResourceLocation) - Method in class net.lcc.sollib.api.client.ui.bossbar.SBossBarRegistry
Variant of SBossBarRegistry.register(Predicate, IBossBarRenderer) of boss bar render registration with default placement Processes only custom texture to render for boss bar
register(Predicate<ItemStack>, IItemRenderer) - Method in class net.lcc.sollib.api.client.render.item.SItemRendererRegistry
Manages registration of item stack renderers introduced in SolLib
Automatically called on Item subclasses that implement IItemRenderer
register(Predicate<BlockState>, IBlockRenderer) - Method in class net.lcc.sollib.api.client.render.block.SBlockRendererRegistry
Manages registration of block state renderers introduced in SolLib
Automatically called on Block subclasses that implement IAddedRenderBlock
register(SolConfig) - Method in class net.lcc.sollib.api.common.config.SConfigRegistry
Automatically called by any SolConfig in its constructor
register(IReloadListener) - Method in class net.lcc.sollib.api.common.data.reload.SReloadRegistry
 
register(SolModContainer) - Method in class net.lcc.sollib.api.common.registry.SModContainerRegistry
Stores a SolModContainer for automatic registry.
registerEvents(Consumer<SEventType<?>>) - Method in class net.lcc.sollib.api.common.config.SConfigRegistry
 
registerEvents(Consumer<SEventType<?>>) - Method in class net.lcc.sollib.api.common.data.reload.SReloadRegistry
 
registerEvents(Consumer<SEventType<?>>) - Method in interface net.lcc.sollib.api.event.SEventListener
Pass each of your custom SEventTypes to this to register them to the system
No need to implement if you only want to *use* SEvents
registerMusic(Predicate<BossEvent>, Music) - Method in class net.lcc.sollib.api.client.ui.bossbar.SBossBarRegistry
Registers a music type to be played on active boss event.
registerPotion(Consumer<SHolder<Potion>>) - Method in class net.lcc.sollib.api.common.registry.holder.EffectHolder
 
registerTextModifier(Predicate<BossEvent>, IBossBarTextModifier) - Method in class net.lcc.sollib.api.client.ui.bossbar.SBossBarRegistry
Registers a modifier to change the text displayed above a boss bar.
registrars - Variable in class net.lcc.sollib.api.common.registry.SolModContainer
 
reload() - Method in class net.lcc.sollib.api.client.ui.config.ConfigListWidget
 
reload() - Method in class net.lcc.sollib.api.client.ui.config.ConfigWidget
 
reload() - Method in class net.lcc.sollib.api.common.config.SConfigRegistry
Reloads every config registered, reading their file and fetching the required ConfigEntry
Automatically called on resource reload
reload(MinecraftServer) - Method in class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction
 
reload(ResourceManager) - Method in interface net.lcc.sollib.api.common.data.reload.IReloadListener
 
RELOAD - Static variable in class net.lcc.sollib.api.common.SolRegistries.Data
 
reloadAll(MinecraftServer) - Static method in class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction
 
remaps() - Method in record class net.lcc.sollib.api.common.data.runtime.metadata.SMetadata
Returns the value of the remaps record component.
Remaps() - Constructor for class net.lcc.sollib.api.common.data.runtime.metadata.SMetadata.Remaps
 
render(BiConsumer<BlockPos, BlockState>, BlockState, BlockPos, BlockAndTintGetter, RandomSource, PoseStack, VertexConsumer) - Method in interface net.lcc.sollib.api.client.render.block.IBlockRenderer
 
render(GuiGraphics, int, int, float) - Method in class net.lcc.sollib.api.client.ui.config.SolConfigScreen
 
render(GuiGraphics, int, int, BossEvent) - Method in interface net.lcc.sollib.api.client.ui.bossbar.IBossBarRenderer
 
render(ItemStack, ItemDisplayContext, PoseStack, MultiBufferSource, int, int) - Method in interface net.lcc.sollib.api.client.render.item.IItemRenderer
 
Render() - Constructor for class net.lcc.sollib.api.client.SolClientRegistries.Render
 
renderAddedBar(Font, ItemStack, int, int, String, CallbackInfo) - Method in class net.lcc.sollib.mixin.client.render.item.GuiGraphicsMixin
 
renderContents(GuiGraphics, int, int, float) - Method in class net.lcc.sollib.api.client.ui.config.ConfigListWidget
 
renderItem(PoseStack, MultiBufferSource, int, ResourceLocation) - Static method in class net.lcc.sollib.api.client.render.MockItemRenderer
 
renderItem(Boolean[][], PoseStack, MultiBufferSource, int, ResourceLocation, float, int, int, int) - Static method in class net.lcc.sollib.api.client.render.MockItemRenderer
 
renderItem(ItemStack, ItemDisplayContext, boolean, PoseStack, MultiBufferSource, int, int, BakedModel, CallbackInfo) - Method in class net.lcc.sollib.mixin.client.render.item.ItemRendererMixin
 
renderString(GuiGraphics, Font, int) - Method in class net.lcc.sollib.api.client.ui.config.ConfigWidget
 
renderTintedItem(PoseStack, MultiBufferSource, int, ResourceLocation, int) - Static method in class net.lcc.sollib.api.client.render.MockItemRenderer
 
renderTintedItem(PoseStack, MultiBufferSource, int, ResourceLocation, int, int, int) - Static method in class net.lcc.sollib.api.client.render.MockItemRenderer
 
renderWidget(GuiGraphics, int, int, float) - Method in class net.lcc.sollib.api.client.ui.config.ConfigListWidget
 
renderWidget(GuiGraphics, int, int, float) - Method in class net.lcc.sollib.api.client.ui.config.ConfigWidget
 
renderWidget(GuiGraphics, int, int, float) - Method in class net.lcc.sollib.mixin.client.ui.MultiLineEditBoxMixin
 
reset - Variable in class net.lcc.sollib.api.common.config.SolConfig.Content
 
result - Variable in class net.lcc.sollib.api.common.config.SolConfig.Content
 
ROTATABLE - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
RUNTIME - Static variable in class net.lcc.sollib.api.common.SolRegistries.Data
 
RuntimeData - Class in net.lcc.sollib.api.common.data.runtime
 
RuntimeData(Supplier<Boolean>, UnaryOperator<String>) - Constructor for class net.lcc.sollib.api.common.data.runtime.RuntimeData
 
RuntimeResourcePack - Class in net.lcc.sollib.api.common.data.runtime
 
RuntimeResourcePack() - Constructor for class net.lcc.sollib.api.common.data.runtime.RuntimeResourcePack
 

S

sasha() - Static method in class net.lcc.sollib.SolTest
 
SBlockRendererRegistry - Class in net.lcc.sollib.api.client.render.block
 
SBlockRendererRegistry() - Constructor for class net.lcc.sollib.api.client.render.block.SBlockRendererRegistry
 
SBossBarRegistry - Class in net.lcc.sollib.api.client.ui.bossbar
 
SBossBarRegistry() - Constructor for class net.lcc.sollib.api.client.ui.bossbar.SBossBarRegistry
 
scale() - Method in record class net.lcc.sollib.api.client.ui.bossbar.BossBarTextState
Returns the value of the scale record component.
SConfigRegistry - Class in net.lcc.sollib.api.common.config
 
SConfigRegistry() - Constructor for class net.lcc.sollib.api.common.config.SConfigRegistry
 
scrollRate() - Method in class net.lcc.sollib.api.client.ui.config.ConfigListWidget
 
Services - Class in net.lcc.sollib.platform
 
Services() - Constructor for class net.lcc.sollib.platform.Services
 
set(SolConfig, String, T) - Method in class net.lcc.sollib.api.common.config.ConfigEntry
 
setAllDone(CompletableFuture<List<S>>) - Method in interface net.lcc.sollib.mixin.access.SimpleReloadInstanceAccessor
 
SEventListener - Interface in net.lcc.sollib.api.event
 
SEvents - Interface in net.lcc.sollib.api.event
 
SEventType<E> - Class in net.lcc.sollib.api.event
 
SEventType(Function<SEventListener, Consumer<E>>) - Constructor for class net.lcc.sollib.api.event.SEventType
 
SHolder<T> - Class in net.lcc.sollib.api.common.registry
 
SHolder(SolModContainer, String, Supplier<T>) - Constructor for class net.lcc.sollib.api.common.registry.SHolder
 
shouldAddBarRender(ItemStack) - Method in interface net.lcc.sollib.api.client.render.item.IAddedBarItem
 
shouldAddRender(ItemStack) - Method in interface net.lcc.sollib.api.client.render.item.IAddedRenderItem
 
shouldLoad(JsonObject) - Static method in class net.lcc.sollib.api.common.data.runtime.metadata.SMetadata.Condition
 
shouldLoad(ResourceLocation, PackResources, PackType) - Static method in class net.lcc.sollib.api.common.data.runtime.metadata.SMetadata.Condition
 
shouldRender(BlockState) - Method in interface net.lcc.sollib.api.client.render.block.IAddedRenderBlock
 
shouldSpawn() - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
SIGN - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
SimpleDataRegistry<T> - Class in net.lcc.sollib.api.common.data.reload
 
SimpleDataRegistry(String, SimpleDataRegistry.Reader<T>) - Constructor for class net.lcc.sollib.api.common.data.reload.SimpleDataRegistry
 
SimpleDataRegistry.Reader<T> - Interface in net.lcc.sollib.api.common.data.reload
 
SimpleReloadInstanceAccessor<S> - Interface in net.lcc.sollib.mixin.access
 
SimpleReloadInstanceMixin - Class in net.lcc.sollib.mixin.common.data
 
SimpleReloadInstanceMixin() - Constructor for class net.lcc.sollib.mixin.common.data.SimpleReloadInstanceMixin
 
SItemModelRegistry - Class in net.lcc.sollib.api.client.model.item
 
SItemModelRegistry() - Constructor for class net.lcc.sollib.api.client.model.item.SItemModelRegistry
 
SItemRendererRegistry - Class in net.lcc.sollib.api.client.render.item
 
SItemRendererRegistry() - Constructor for class net.lcc.sollib.api.client.render.item.SItemRendererRegistry
 
SLAB - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
SMetadata - Record Class in net.lcc.sollib.api.common.data.runtime.metadata
Any data/resource pack file can be given additional metadata by putting a file with the same name and an added .sol next to it
For example, yourmod:random/path/awesomefile.json reads its metadata from yourmod:random/path/awesomefile.json.sol in the same pack

This metadata file allows defining things such as load conditions or dynamic remaps
SMetadata(JsonObject, JsonObject) - Constructor for record class net.lcc.sollib.api.common.data.runtime.metadata.SMetadata
Creates an instance of a SMetadata record class.
SMetadata.Condition - Class in net.lcc.sollib.api.common.data.runtime.metadata
To add load conditions to a data/resource pack file, add a "load_condition" object to its metadata

There currently are 5 types of conditions:
- "dependency": Takes an extra mod argument.
SMetadata.Remaps - Class in net.lcc.sollib.api.common.data.runtime.metadata
 
SModContainerRegistry - Class in net.lcc.sollib.api.common.registry
 
SModContainerRegistry() - Constructor for class net.lcc.sollib.api.common.registry.SModContainerRegistry
 
sol_withLineIndex(boolean) - Method in interface net.lcc.sollib.api.client.ui.config.StyledMultiLineEditBox
 
sol_withLineIndex(boolean) - Method in class net.lcc.sollib.mixin.client.ui.MultiLineEditBoxMixin
 
sol_withTextColor(StyledMultiLineEditBox.ColorProvider) - Method in interface net.lcc.sollib.api.client.ui.config.StyledMultiLineEditBox
 
sol_withTextColor(StyledMultiLineEditBox.ColorProvider) - Method in class net.lcc.sollib.mixin.client.ui.MultiLineEditBoxMixin
 
sol_withTextHighlight(StyledMultiLineEditBox.ColorProvider) - Method in interface net.lcc.sollib.api.client.ui.config.StyledMultiLineEditBox
 
sol_withTextHighlight(StyledMultiLineEditBox.ColorProvider) - Method in class net.lcc.sollib.mixin.client.ui.MultiLineEditBoxMixin
 
SolClientRegistries - Class in net.lcc.sollib.api.client
 
SolClientRegistries() - Constructor for class net.lcc.sollib.api.client.SolClientRegistries
 
SolClientRegistries.Render - Class in net.lcc.sollib.api.client
 
SolConfig - Class in net.lcc.sollib.api.common.config
 
SolConfig(String, double, IConfigurable) - Constructor for class net.lcc.sollib.api.common.config.SolConfig
 
SolConfig.BuildEvent - Record Class in net.lcc.sollib.api.common.config
 
SolConfig.Content - Class in net.lcc.sollib.api.common.config
 
SolConfigScreen - Class in net.lcc.sollib.api.client.ui.config
 
SolConfigScreen(SolModContainer, Screen) - Constructor for class net.lcc.sollib.api.client.ui.config.SolConfigScreen
 
SolLib - Class in net.lcc.sollib
 
SolLib() - Constructor for class net.lcc.sollib.SolLib
 
SolLogger - Class in net.lcc.sollib.api.common.logger
 
SolLogger(String) - Constructor for class net.lcc.sollib.api.common.logger.SolLogger
 
SolModContainer - Class in net.lcc.sollib.api.common.registry
 
SolModContainer(String, String) - Constructor for class net.lcc.sollib.api.common.registry.SolModContainer
 
SolRegistrar<T,H> - Class in net.lcc.sollib.api.common.registry
 
SolRegistrar(SolModContainer, Class<H>) - Constructor for class net.lcc.sollib.api.common.registry.SolRegistrar
 
SolRegistries - Class in net.lcc.sollib.api.common
 
SolRegistries() - Constructor for class net.lcc.sollib.api.common.SolRegistries
 
SolRegistries.Data - Class in net.lcc.sollib.api.common
 
SolTest - Class in net.lcc.sollib
 
SolTest() - Constructor for class net.lcc.sollib.SolTest
 
SpawnRestrictions<T> - Record Class in net.lcc.sollib.api.common.registry.data.entity
 
SpawnRestrictions(SpawnPlacementType, Heightmap.Types, SpawnPlacements.SpawnPredicate<T>) - Constructor for record class net.lcc.sollib.api.common.registry.data.entity.SpawnRestrictions
Creates an instance of a SpawnRestrictions record class.
SpawnRules - Record Class in net.lcc.sollib.api.common.registry.data.entity
 
SpawnRules(List<ResourceKey<Biome>>, List<TagKey<Biome>>, MobCategory, int, int, int) - Constructor for record class net.lcc.sollib.api.common.registry.data.entity.SpawnRules
Creates an instance of a SpawnRules record class.
spread() - Method in record class net.lcc.sollib.api.common.registry.data.block.Flammability
Returns the value of the spread record component.
SReloadRegistry - Class in net.lcc.sollib.api.common.data.reload
 
SReloadRegistry() - Constructor for class net.lcc.sollib.api.common.data.reload.SReloadRegistry
 
SRuntimeRegistry - Class in net.lcc.sollib.api.common.data.runtime
 
SRuntimeRegistry() - Constructor for class net.lcc.sollib.api.common.data.runtime.SRuntimeRegistry
 
StairBlockAccessor - Interface in net.lcc.sollib.mixin.access
 
STAIRS - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
StyledMultiLineEditBox - Interface in net.lcc.sollib.api.client.ui.config
 
StyledMultiLineEditBox.ColorProvider - Interface in net.lcc.sollib.api.client.ui.config
 
SWeatherCommandRegistry - Class in net.lcc.sollib.api.common.weather
 
SWeatherCommandRegistry() - Constructor for class net.lcc.sollib.api.common.weather.SWeatherCommandRegistry
 

T

text - Variable in class net.lcc.sollib.api.common.config.SolConfig.Content
 
text() - Method in record class net.lcc.sollib.api.client.ui.bossbar.BossBarTextState
Returns the value of the text record component.
tick() - Method in class net.lcc.sollib.api.client.ui.config.SolConfigScreen
 
toJson() - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder
 
toJson() - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder
 
toJson(String) - Static method in class net.lcc.sollib.api.common.config.builder.JsonBuilder
 
toJson(IJsonBuilder) - Method in interface net.lcc.sollib.api.common.config.builder.IConfigurable
 
toJson(SolConfig.Content) - Static method in class net.lcc.sollib.api.common.config.SolConfig
Converts json from a SolConfig formatted string to a JSON
toString() - Method in record class net.lcc.sollib.api.client.ui.bossbar.BossBarTextState
Returns a string representation of this record class.
toString() - Method in interface net.lcc.sollib.api.common.config.builder.IJsonBuilder
 
toString() - Method in class net.lcc.sollib.api.common.config.builder.JsonBuilder
 
toString() - Method in record class net.lcc.sollib.api.common.config.SolConfig.BuildEvent
Returns a string representation of this record class.
toString() - Method in record class net.lcc.sollib.api.common.data.runtime.metadata.SMetadata
Returns a string representation of this record class.
toString() - Method in record class net.lcc.sollib.api.common.registry.data.block.Flammability
Returns a string representation of this record class.
toString() - Method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRestrictions
Returns a string representation of this record class.
toString() - Method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRules
Returns a string representation of this record class.
toString() - Method in record class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction.ProgressionPoint
Returns a string representation of this record class.
TRAPDOOR - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 

U

updateWidgetNarration(NarrationElementOutput) - Method in class net.lcc.sollib.api.client.ui.config.ConfigListWidget
 
updateWidgetNarration(NarrationElementOutput) - Method in class net.lcc.sollib.api.client.ui.config.ConfigWidget
 

V

value - Variable in class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction
 
value() - Method in record class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction.ProgressionPoint
Returns the value of the value record component.
valueOf(String) - Static method in enum class net.lcc.sollib.api.common.config.LoadResult
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
Returns the enum constant of this class with the specified name.
values - Variable in class net.lcc.sollib.api.common.data.reload.SimpleDataRegistry
 
values() - Static method in enum class net.lcc.sollib.api.common.config.LoadResult
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
Returns an array containing the constants of this enum class, in the order they are declared.
version - Variable in class net.lcc.sollib.api.common.config.SolConfig.Content
 

W

WALL - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
WALL_HANGING_SIGN - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
WALL_SIGN - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
warn(T, E...) - Method in class net.lcc.sollib.api.common.logger.SolLogger
Displays a blank space between each value
WEATHER - Static variable in class net.lcc.sollib.api.common.SolRegistries
 
weight() - Method in record class net.lcc.sollib.api.common.registry.data.entity.SpawnRules
Returns the value of the weight record component.
withAttributes(Supplier<AttributeSupplier.Builder>) - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
withButton(Consumer<BlockHolder>) - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
withButton(BlockSetType, int) - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
withColor(int) - Method in record class net.lcc.sollib.api.client.ui.bossbar.BossBarTextState
 
withComponent(Component) - Method in record class net.lcc.sollib.api.client.ui.bossbar.BossBarTextState
 
withContent(JsonElement) - Method in class net.lcc.sollib.api.common.config.ConfigEntry
 
withEphemeral(boolean) - Method in class net.lcc.sollib.api.common.data.runtime.RuntimeData
 
withFence() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
withFence(Consumer<BlockHolder>) - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
withFenceGate(Consumer<BlockHolder>) - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
withFenceGate(WoodType) - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
withFlammability(int, int) - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
withFont(Font) - Method in record class net.lcc.sollib.api.client.ui.bossbar.BossBarTextState
 
withFuel(int) - Method in class net.lcc.sollib.api.common.registry.holder.ItemHolder
Registers the item as a fuel source
withItem() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
withItem(Consumer<ItemHolder>) - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
withLogging(boolean) - Method in class net.lcc.sollib.api.common.config.ConfigEntry
 
withModel(BlockModel) - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
The model type of this block for datagen If any of the blockset are added to this block, this value will be ignored and CUBE will be used
withModel(ModelTemplate) - Method in class net.lcc.sollib.api.common.registry.holder.ItemHolder
The model type of this item for datagen
withPosition(int, int) - Method in record class net.lcc.sollib.api.client.ui.bossbar.BossBarTextState
 
withPotion(Supplier<Potion>, Supplier<ItemLike>) - Method in class net.lcc.sollib.api.common.registry.holder.EffectHolder
Registers a potion for this effect
withPotion(Supplier<Potion>, Supplier<ItemLike>, int) - Method in class net.lcc.sollib.api.common.registry.holder.EffectHolder
Registers a potion for this effect
withPotion(Supplier<Potion>, Supplier<ItemLike>, int, boolean, boolean) - Method in class net.lcc.sollib.api.common.registry.holder.EffectHolder
Registers a potion for this effect
withPotion(Supplier<ItemLike>) - Method in class net.lcc.sollib.api.common.registry.holder.EffectHolder
Registers a potion for this effect
withPressurePlate(Consumer<BlockHolder>) - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
withPressurePlate(BlockSetType) - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
withProcessor(Function<JsonElement, T>) - Method in class net.lcc.sollib.api.common.config.ConfigEntry
 
withScale(float) - Method in record class net.lcc.sollib.api.client.ui.bossbar.BossBarTextState
 
withShadow(boolean) - Method in record class net.lcc.sollib.api.client.ui.bossbar.BossBarTextState
 
withSlab() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
withSlab(Consumer<BlockHolder>) - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
withSpawn(List<String>, MobCategory, int, int, int) - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
withSpawn(List<ResourceKey<Biome>>, List<TagKey<Biome>>, MobCategory, int, int, int) - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
withSpawnRestrictions(SpawnPlacementType, Heightmap.Types, SpawnPlacements.SpawnPredicate<T>) - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
 
withStairs() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
withStairs(Consumer<BlockHolder>) - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
withStripResult(Supplier<Block>) - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
Adds the ability to strip this block with an axe
withTags(TagKey<EntityType<?>>...) - Method in class net.lcc.sollib.api.common.registry.holder.EntityHolder
Registers this entity to the supplied tags
withTags(TagKey<Item>...) - Method in class net.lcc.sollib.api.common.registry.holder.ItemHolder
Registers this item to the supplied tags
withTags(TagKey<Block>...) - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
Registers this item to the supplied tags
withWall() - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
withWall(Consumer<BlockHolder>) - Method in class net.lcc.sollib.api.common.registry.holder.BlockHolder
 
WOOD - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
writeFile(String) - Method in class net.lcc.sollib.api.common.config.SolConfig
 

X

x() - Method in record class net.lcc.sollib.api.client.ui.bossbar.BossBarTextState
Returns the value of the x record component.

Y

y() - Method in record class net.lcc.sollib.api.client.ui.bossbar.BossBarTextState
Returns the value of the y record component.
A B C D E F G H I J L M N O P R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values