Index

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

A

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
 
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
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
 
BossHealthOverlayMixin - Class in net.lcc.sollib.mixin.client
 
BossHealthOverlayMixin() - Constructor for class net.lcc.sollib.mixin.client.BossHealthOverlayMixin
 
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.LoadType
 
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
 
CONFIG - Static variable in class net.lcc.sollib.api.common.data.runtime.condition.LoadCondition
 
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>) - Constructor for class net.lcc.sollib.api.client.ui.config.ConfigListWidget
 
configMatches(JsonObject) - Static method in class net.lcc.sollib.api.common.data.runtime.condition.LoadCondition
 
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
 
ConfigWidget.ScrollingButton - Class in net.lcc.sollib.api.client.ui.config
 
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
 
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
 
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
 
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.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.LoadType
 

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
 
fromJson(String, double) - 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.data.reload.SimpleDataRegistry
 
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
 
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
 
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
 
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
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
 
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
 
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.common.config.SolConfig
 
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
 
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 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
 
getY() - Method in class net.lcc.sollib.api.client.ui.config.ConfigWidget.ScrollingButton
 
GOOD - Enum constant in enum class net.lcc.sollib.api.common.config.LoadType
 
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
 
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.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
 
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

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(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
 
LoadCondition - Class in net.lcc.sollib.api.common.data.runtime.condition
Any datapack file can be given load conditions, and will only actually be read if they are met.
LoadCondition() - Constructor for class net.lcc.sollib.api.common.data.runtime.condition.LoadCondition
 
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
 
loadSpecialItemModelAndDependencies(ModelResourceLocation) - Method in class net.lcc.sollib.mixin.client.model.item.ModelBakeryMixin
 
LoadType - Enum Class in net.lcc.sollib.api.common.config
 
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.LoadType
 
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.
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
 
mouseClicked(double, double, int) - Method in class net.lcc.sollib.api.client.ui.config.ConfigListWidget
 
mouseClicked(double, double, int) - Method in class net.lcc.sollib.api.client.ui.config.ConfigWidget
 
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.condition - package net.lcc.sollib.api.common.data.runtime.condition
 
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.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.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
 
onClose() - Method in class net.lcc.sollib.api.client.ui.config.SolConfigScreen
 
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.LoadType
 

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
 
preload(ResourceManager) - Method in class net.lcc.sollib.api.common.data.reload.SReloadRegistry
Calls preload on every registered IReloadListener
Automatically called before resource reload
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.
registerHeld(ItemLike) - Method in class net.lcc.sollib.api.client.model.item.SItemModelRegistry
Registers an item to have a different held model
registerPotion(Consumer<SHolder<Potion>>) - Method in class net.lcc.sollib.api.common.registry.holder.EffectHolder
 
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(ResourceManager) - Method in class net.lcc.sollib.api.common.data.reload.SReloadRegistry
Calls reload on every registered IReloadListener
Automatically called after resource reload
RELOAD - Static variable in class net.lcc.sollib.api.common.SolRegistries.Data
 
ReloadableServerResourcesMixin - Class in net.lcc.sollib.mixin.common.data
 
ReloadableServerResourcesMixin() - Constructor for class net.lcc.sollib.mixin.common.data.ReloadableServerResourcesMixin
 
reloadAll(MinecraftServer) - Static method in class net.lcc.sollib.api.common.worldgen.density.ProgressionDensityFunction
 
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
 
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
 
SBossBarRegistry - Class in net.lcc.sollib.api.client.ui.bossbar
 
SConfigRegistry - Class in net.lcc.sollib.api.common.config
 
ScrollingButton(int, int, int, int, Component, Button.OnPress) - Constructor for class net.lcc.sollib.api.client.ui.config.ConfigWidget.ScrollingButton
 
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
 
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
 
shouldLoad(JsonObject) - Static method in class net.lcc.sollib.api.common.data.runtime.condition.LoadCondition
 
shouldLoad(ResourceLocation, PackResources, PackType) - Static method in class net.lcc.sollib.api.common.data.runtime.condition.LoadCondition
 
shouldRender(ItemStack) - Method in interface net.lcc.sollib.api.client.render.item.IAddedRenderItem
 
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
 
SItemModelRegistry - Class in net.lcc.sollib.api.client.model.item
 
SItemRendererRegistry - Class in net.lcc.sollib.api.client.render.item
 
SLAB - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
SModContainerRegistry - Class in net.lcc.sollib.api.common.registry
 
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
 
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
 
SRuntimeRegistry - Class in net.lcc.sollib.api.common.data.runtime
 
StairBlockAccessor - Interface in net.lcc.sollib.mixin.access
 
STAIRS - Enum constant in enum class net.lcc.sollib.api.common.registry.data.block.BlockModel
 
SWeatherCommandRegistry - Class in net.lcc.sollib.api.common.weather
 

T

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(String, AtomicDouble, AtomicBoolean) - Static method in class net.lcc.sollib.api.common.config.SolConfig
Converts json from a SolConfig formatted string to a JSON
toJson(IJsonBuilder) - Method in interface net.lcc.sollib.api.common.config.builder.IConfigurable
 
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.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.LoadType
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.LoadType
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.

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
 
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
 
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
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
 
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
 
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values