Index

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

$

$div(double) - Method in class codechicken.lib.vec.Vector3
 
$dot$times(Vector3) - Method in class codechicken.lib.vec.Vector3
 
$minus(Vector3) - Method in class codechicken.lib.vec.Vector3
 
$plus(Vector3) - Method in class codechicken.lib.vec.Vector3
 
$plus$plus(Transformation) - Method in class codechicken.lib.vec.ITransformation
Scala ++ operator
$tilde() - Method in class codechicken.lib.vec.Vector3
 
$times(double) - Method in class codechicken.lib.vec.Vector3
 
$times(Vector3) - Method in class codechicken.lib.vec.Vector3
 

A

a - Variable in class codechicken.lib.colour.Colour
 
a() - Method in class codechicken.lib.colour.Colour
 
aabb() - Method in class codechicken.lib.vec.Cuboid6
 
absSum(BlockPos) - Static method in class codechicken.lib.math.MathHelper
 
AbstractBakedPropertiesModel - Class in codechicken.lib.model.bakedmodels
Deprecated.
AbstractBakedPropertiesModel(ModelProperties) - Constructor for class codechicken.lib.model.bakedmodels.AbstractBakedPropertiesModel
Deprecated.
 
AbstractConfigTag<T> - Class in codechicken.lib.config
Created by covers1624 on 17/4/22.
AbstractConfigTag(String, ConfigCategoryImpl) - Constructor for class codechicken.lib.config.AbstractConfigTag
 
AbstractDataStore<T> - Class in codechicken.lib.inventory.container.data
The base class of a simple general purpose serializable data system.
AbstractDataStore(T) - Constructor for class codechicken.lib.inventory.container.data.AbstractDataStore
 
AbstractItemStackRecipeBuilder<T> - Class in codechicken.lib.datagen.recipe
Created by covers1624 on 28/12/20.
AbstractItemStackRecipeBuilder(ResourceLocation, ItemStack) - Constructor for class codechicken.lib.datagen.recipe.AbstractItemStackRecipeBuilder
 
AbstractRecipeBuilder<R,T> - Class in codechicken.lib.datagen.recipe
Created by covers1624 on 28/12/20.
AbstractRecipeBuilder(ResourceLocation, R) - Constructor for class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
AbstractShaderObject - Class in codechicken.lib.render.shader
Created by covers1624 on 24/5/20.
AbstractShaderObject(String, ShaderObject.ShaderType, Collection<UniformPair>) - Constructor for class codechicken.lib.render.shader.AbstractShaderObject
 
acceptTargets(Set<String>, Set<String>) - Method in class codechicken.lib.internal.mixin.CCLMixinPlugin
 
access - Variable in class codechicken.lib.render.lighting.LightMatrix
 
access - Variable in class codechicken.lib.render.lighting.PlanarLightMatrix
 
access - Variable in class codechicken.lib.render.lighting.SimpleBrightnessModel
 
accessible - Variable in class codechicken.lib.inventory.InventoryCopy
 
accessors() - Method in class codechicken.lib.inventory.MappedInventoryAccess
 
action() - Method in record class codechicken.lib.gui.modular.elements.GuiDialog.Option
Returns the value of the action record component.
actionOnClick() - Method in class codechicken.lib.gui.modular.elements.GuiContextMenu
By default, the option action fires on mouse button release (like pretty much any UI button in existence) Calling this will change that to action on mouse button press, (What minecraft uses for its buttons)
active - Variable in class codechicken.lib.render.pipeline.VertexAttribute
Set to true when the attribute is part of the pipeline.
add(double) - Method in class codechicken.lib.vec.Cuboid6
 
add(double) - Method in class codechicken.lib.vec.Vector3
 
add(double, double, double) - Method in class codechicken.lib.vec.Cuboid6
 
add(double, double, double) - Method in class codechicken.lib.vec.Vector3
 
add(Colour) - Method in class codechicken.lib.colour.Colour
 
add(UV) - Method in class codechicken.lib.vec.uv.UV
 
add(Vector3) - Method in class codechicken.lib.vec.Cuboid6
 
add(Vector3) - Method in class codechicken.lib.vec.Vector3
 
add(E) - Method in class codechicken.lib.gui.modular.elements.GuiList
 
add(String, String) - Method in class codechicken.lib.datagen.LanguageProvider
 
add(Supplier<? extends ItemLike>, String) - Method in class codechicken.lib.datagen.LanguageProvider
 
add(BlockPos) - Method in class codechicken.lib.vec.Cuboid6
 
add(Vec3i) - Method in class codechicken.lib.vec.Cuboid6
 
add(Vec3i) - Method in class codechicken.lib.vec.Vector3
 
add(MobEffect, String) - Method in class codechicken.lib.datagen.LanguageProvider
 
add(EntityType<?>, String) - Method in class codechicken.lib.datagen.LanguageProvider
 
add(Item, String) - Method in class codechicken.lib.datagen.LanguageProvider
 
add(ItemStack, String) - Method in class codechicken.lib.datagen.LanguageProvider
 
add(Block, String) - Method in class codechicken.lib.datagen.LanguageProvider
 
add(Vec3) - Method in class codechicken.lib.vec.Vector3
 
addAccessor(MappedInventoryAccess.InventoryAccessor) - Method in class codechicken.lib.inventory.MappedInventoryAccess
 
addAllNoNull(T[], List<T>) - Static method in class codechicken.lib.util.ArrayUtils
Adds all elements from the array that are not null to the list.
addAllSlots(Container) - Method in class codechicken.lib.gui.modular.lib.container.SlotGroup
 
addAllSlots(Container, BiFunction<Container, Integer, ModularSlot>) - Method in class codechicken.lib.gui.modular.lib.container.SlotGroup
 
addAllToProvider(DeferredRegister<Block>, DataProvider) - Static method in class codechicken.lib.block.component.data.DataGenComponent
Ask all DataGenComponents in all ModularBlocks in the provided DeferredRegister to add data to the provided DataProvider.
addAttribute(VertexAttribute<?>) - Method in class codechicken.lib.render.pipeline.CCRenderPipeline
 
addAutoCriteria(TagKey<Item>) - Method in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
addAutoCriteria(ItemLike) - Method in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
addBinaryShader(String, Consumer<ShaderProgramBuilder.BinaryShaderObjectBuilder>) - Method in class codechicken.lib.render.shader.ShaderProgramBuilder
 
addBlock(Supplier<? extends Block>, String) - Method in class codechicken.lib.datagen.LanguageProvider
 
addBlockDestroyEffects(Level, Cuboid6, List<TextureAtlasSprite>, ParticleEngine) - Static method in class codechicken.lib.render.particle.CustomParticleHandler
 
addBlockHitEffects(Level, Cuboid6, Direction, TextureAtlasSprite, ParticleEngine) - Static method in class codechicken.lib.render.particle.CustomParticleHandler
 
addBottomHandle(int) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
addBoundsToRect(Rectangle.Mutable) - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
Expands the bounds of the given rectangle (if needed) so that they enclose this element.
addChild(GuiElement<?>) - Method in class codechicken.lib.gui.modular.elements.GuiElement
In Modular GUI v3, The add child method is primarily for internal use, Child elements are automatically added to their parent on construction.
addChild(GuiElement<?>) - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
Adds a new child element to this parent.
addChild(GuiElement<?>) - Method in class codechicken.lib.gui.modular.ModularGui
 
addChild(Consumer<ModularGui>) - Method in class codechicken.lib.gui.modular.ModularGui
 
addChild(Consumer<T>) - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
This meant to be a convenience method that allows builder style addition of a child element.
addCommas(int) - Static method in class codechicken.lib.util.FormatUtil
Add commas to a number e.g.
addCommas(long) - Static method in class codechicken.lib.util.FormatUtil
Add commas to a number e.g.
addComponent(String, C) - Method in class codechicken.lib.block.ModularTileBlock
 
addComponent(T) - Method in class codechicken.lib.block.ModularBlock
 
addCriterion(String, Criterion<?>) - Method in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
addDependency(VertexAttribute<?>) - Method in class codechicken.lib.render.pipeline.CCRenderPipeline
 
addDynamicTexture(String, String, int, int, int) - Method in class codechicken.lib.datagen.DynamicTextureProvider
 
addDynamicTexture(String, String, int, int, int, int, int, int) - Method in class codechicken.lib.datagen.DynamicTextureProvider
 
addDynamicTexture(ResourceLocation, ResourceLocation, int, int, int) - Method in class codechicken.lib.datagen.DynamicTextureProvider
 
addDynamicTexture(ResourceLocation, ResourceLocation, int, int, int, int, int, int) - Method in class codechicken.lib.datagen.DynamicTextureProvider
 
addDynamicTextures(DynamicTextures) - Method in class codechicken.lib.datagen.DynamicTextureProvider
 
addEffect(Supplier<MobEffect>, String) - Method in class codechicken.lib.datagen.LanguageProvider
 
addElement(String, IPipelineElementFactory<?>) - Method in class codechicken.lib.model.pipeline.BakedPipeline.Builder
Adds an element at the end of the transform list, Suitable for 99% of cases.
addElement(String, IPipelineElementFactory<?>, boolean) - Method in class codechicken.lib.model.pipeline.BakedPipeline.Builder
Adds an element at the end of the transform list, Suitable for 99% of cases.
addElement(String, IPipelineElementFactory<T>, boolean, Consumer<T>) - Method in class codechicken.lib.model.pipeline.BakedPipeline.Builder
Adds an element at the end of the transform list, Suitable for 99% of cases.
addEntityType(Supplier<EntityType<?>>, String) - Method in class codechicken.lib.datagen.LanguageProvider
 
addFirst(String, IPipelineElementFactory<?>) - Method in class codechicken.lib.model.pipeline.BakedPipeline.Builder
Inserts an element to the front of the list, Useful if you have a more complex system and each system need to be independent from each other, but this element must be first.
addFirst(String, IPipelineElementFactory<?>, boolean) - Method in class codechicken.lib.model.pipeline.BakedPipeline.Builder
Inserts an element to the front of the list, Useful if you have a more complex system and each system need to be independent from each other, but this element must be first.
addFirst(String, IPipelineElementFactory<T>, boolean, Consumer<T>) - Method in class codechicken.lib.model.pipeline.BakedPipeline.Builder
Inserts an element to the front of the list, Useful if you have a more complex system and each system need to be independent from each other, but this element must be first.
addGifRenderTask(ItemStack, String, int, int, int) - Static method in class codechicken.lib.internal.ItemFileRenderer
 
addHandler(int, ICustomPacketHandler.IClientPacketHandler) - Method in class codechicken.lib.packet.SimpleClientPacketHandler
 
addHandler(int, ICustomPacketHandler.IServerPacketHandler) - Method in class codechicken.lib.packet.SimpleServerPacketHandler
 
addHiddenScrollBar() - Method in class codechicken.lib.gui.modular.elements.GuiList
You can choose to attach a scroll bar to this element the same way you would a GuiScrolling But sometimes you just want to be able to mouse-wheel scroll without an actual scroll bar.
addIngredient(Supplier<? extends ItemLike>) - Method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
addIngredient(Supplier<? extends ItemLike>, int) - Method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
addIngredient(TagKey<Item>) - Method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
addIngredient(TagKey<Item>, int) - Method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
addIngredient(Ingredient) - Method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
addIngredient(Ingredient, int) - Method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
addIngredient(ItemLike) - Method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
addIngredient(ItemLike, int) - Method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
addItem(Supplier<? extends Item>, String) - Method in class codechicken.lib.datagen.LanguageProvider
 
addItemStack(Supplier<ItemStack>, String) - Method in class codechicken.lib.datagen.LanguageProvider
 
addJeiDropTargets(List<GuiElement<?>>) - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
addJeiExclusions(List<GuiElement<?>>) - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
addLandingEffects(BlockState, ServerLevel, BlockPos, BlockState, LivingEntity, int) - Method in interface codechicken.lib.render.particle.ICustomParticleBlock
 
addLandingEffects(Level, BlockPos, BlockState, Vector3, int) - Static method in class codechicken.lib.render.particle.CustomParticleHandler
 
addLeftHandle(int) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
addLight(LightModel.Light) - Method in class codechicken.lib.render.lighting.LightModel
 
addMoveHandle(int) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
addOption(Supplier<Component>, Runnable) - Method in class codechicken.lib.gui.modular.elements.GuiContextMenu
 
addOption(Supplier<Component>, Runnable, Component...) - Method in class codechicken.lib.gui.modular.elements.GuiContextMenu
 
addOption(Supplier<Component>, Supplier<List<Component>>, Runnable) - Method in class codechicken.lib.gui.modular.elements.GuiContextMenu
 
addOption(Supplier<Component>, List<Component>, Runnable) - Method in class codechicken.lib.gui.modular.elements.GuiContextMenu
 
addPlayerArmor(Inventory) - Method in class codechicken.lib.gui.modular.lib.container.SlotGroup
 
addPlayerBar(Inventory) - Method in class codechicken.lib.gui.modular.lib.container.SlotGroup
 
addPlayerMain(Inventory) - Method in class codechicken.lib.gui.modular.lib.container.SlotGroup
 
addPlayerOffhand(Inventory) - Method in class codechicken.lib.gui.modular.lib.container.SlotGroup
 
addPool(LootPool.Builder) - Method in class codechicken.lib.block.component.data.LootTableComponent
 
addProperty(Property<T>, V) - Method in class codechicken.lib.block.LazyStateBlock
Adds a BlockState Property to the Block.
addRequirement(int) - Method in class codechicken.lib.render.pipeline.CCRenderPipeline
 
addResizeHandles(int, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
addRightHandle(int) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
addRunningEffects(BlockState, Level, BlockPos, Entity) - Method in interface codechicken.lib.render.particle.ICustomParticleBlock
 
addServer(String, String) - Method in class codechicken.lib.datagen.LanguageProvider
 
addShader(ShaderObject) - Method in class codechicken.lib.render.shader.ShaderProgramBuilder
 
addShader(String, Consumer<ShaderProgramBuilder.ShaderObjectBuilder>) - Method in class codechicken.lib.render.shader.ShaderProgramBuilder
 
addSlot(ModularSlot) - Method in class codechicken.lib.gui.modular.lib.container.SlotGroup
 
addSlots(int, int, Function<Integer, ModularSlot>) - Method in class codechicken.lib.gui.modular.lib.container.SlotGroup
Convenient method for adding multiple slots.
addTextures() - Method in class codechicken.lib.datagen.DynamicTextureProvider
If you are extending this provider, then override this method to add your textures.
addToArrayFirstNull(T[], T) - Static method in class codechicken.lib.util.ArrayUtils
Adds the value at the first null index in the array.
addTopHandle(int) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
addToProvider(ModularBlock, DataProvider) - Static method in class codechicken.lib.block.component.data.DataGenComponent
Ask all DataGenComponents in the provided ModularBlock to add data to the provided DataProvider.
addToProvider(DataProvider) - Method in class codechicken.lib.block.component.data.DataGenComponent
Add this component to the provided DataProvider.
addToProvider(DataProvider) - Method in class codechicken.lib.block.component.data.LangComponent
 
addToProvider(DataProvider) - Method in class codechicken.lib.block.component.data.LootTableComponent
 
addToProvider(DataProvider) - Method in class codechicken.lib.block.component.data.TagComponent
 
addTranslations() - Method in class codechicken.lib.datagen.LanguageProvider
 
addTranslations() - Method in class codechicken.lib.internal.DataGenerators.LangUS
 
addVertex(float, float, float) - Method in class codechicken.lib.render.buffer.BakedQuadVertexBuilder
 
addVertex(float, float, float) - Method in class codechicken.lib.render.buffer.DelegatingVertexConsumer
 
addVertex(float, float, float) - Method in class codechicken.lib.render.buffer.TransformingVertexConsumer
 
addWebpRenderTask(ItemStack, String, int, int, int) - Static method in class codechicken.lib.internal.ItemFileRenderer
 
adoptChild(GuiElement<?>) - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
adoptChild(GuiElement<?>) - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
This method can be used to transfer an already initialized child to this parent element.
adoptChild(GuiElement<?>) - Method in class codechicken.lib.gui.modular.ModularGui
 
advancement() - Method in record class codechicken.lib.datagen.recipe.RecipeBuilder.BuiltRecipe
Returns the value of the advancement record component.
advancementBuilder - Variable in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
aF() - Method in class codechicken.lib.colour.Colour
 
aF(float) - Method in class codechicken.lib.colour.Colour
 
aF(int) - Method in class codechicken.lib.colour.Colour
 
Align - Enum Class in codechicken.lib.gui.modular.lib.geometry
Created by brandon3055 on 31/08/2023
alloc() - Method in class codechicken.lib.render.shader.AbstractShaderObject
 
alloc() - Method in class codechicken.lib.render.shader.BinaryShaderObject
 
alloc() - Method in interface codechicken.lib.render.shader.ShaderObject
Allocates and compiles this ShaderObject.
alphaOverride - Variable in class codechicken.lib.render.CCRenderState
An override for the alpha colour component.
AlphaOverrideVertexConsumer - Class in codechicken.lib.render.buffer
Created by covers1624 on 29/3/22.
AlphaOverrideVertexConsumer(VertexConsumer, double) - Constructor for class codechicken.lib.render.buffer.AlphaOverrideVertexConsumer
 
AlphaOverrideVertexConsumer(VertexConsumer, int) - Constructor for class codechicken.lib.render.buffer.AlphaOverrideVertexConsumer
 
ambient - Variable in class codechicken.lib.render.lighting.LightModel.Light
 
ambientColour - Variable in class codechicken.lib.render.model.ModelMaterial
 
ambientColourMap - Variable in class codechicken.lib.render.model.ModelMaterial
 
angle - Variable in class codechicken.lib.vec.Rotation
 
angle - Variable in class codechicken.lib.vec.uv.UVRotation
 
angle(Vector3) - Method in class codechicken.lib.vec.Vector3
 
ao - Variable in class codechicken.lib.render.lighting.LightMatrix
 
ao(int) - Method in class codechicken.lib.render.lighting.LightMatrix
 
append(byte[]) - Method in interface codechicken.lib.data.MCDataOutput
Appends the content of the array to the end of this buffer.
append(byte[]) - Method in class codechicken.lib.packet.PacketCustom
 
append(ByteBuf) - Method in interface codechicken.lib.data.MCDataOutput
Appends a ByteBuf to the end of this stream.
append(ByteBuf) - Method in class codechicken.lib.packet.PacketCustom
 
apply() - Method in class codechicken.lib.render.shader.CCShaderInstance
 
apply(int, Vector3) - Method in class codechicken.lib.render.lighting.LightModel
 
apply(Matrix4) - Method in class codechicken.lib.vec.Matrix4
 
apply(Matrix4) - Method in class codechicken.lib.vec.RedundantTransformation
 
apply(Matrix4) - Method in class codechicken.lib.vec.Rotation
 
apply(Matrix4) - Method in class codechicken.lib.vec.Scale
 
apply(Matrix4) - Method in class codechicken.lib.vec.Transformation
Applies this transformation to a matrix as a multiplication on the right hand side.
apply(Matrix4) - Method in class codechicken.lib.vec.TransformationList
 
apply(Matrix4) - Method in class codechicken.lib.vec.Translation
 
apply(Matrix4) - Method in class codechicken.lib.vec.VariableTransformation
 
apply(Transformation) - Method in class codechicken.lib.render.CCModel
 
apply(Transformation) - Method in class codechicken.lib.vec.Cuboid6
 
apply(Transformation) - Method in class codechicken.lib.vec.Matrix4
 
apply(Transformation) - Method in class codechicken.lib.vec.Vector3
 
apply(Transformation) - Method in class codechicken.lib.vec.Vertex5
 
apply(Transformation, int, int, int) - Method in class codechicken.lib.render.CCModel
Generates a rotated copy of verts into this model
apply(UV) - Method in class codechicken.lib.vec.uv.IconTransformation
 
apply(UV) - Method in class codechicken.lib.vec.uv.MultiIconTransformation
 
apply(UV) - Method in class codechicken.lib.vec.uv.ScaledIconTransformation
 
apply(UV) - Method in class codechicken.lib.vec.uv.UVRotation
 
apply(UV) - Method in class codechicken.lib.vec.uv.UVScale
 
apply(UV) - Method in class codechicken.lib.vec.uv.UVTransformationList
 
apply(UV) - Method in class codechicken.lib.vec.uv.UVTranslation
 
apply(UVTransformation) - Method in class codechicken.lib.render.CCModel
 
apply(UVTransformation) - Method in class codechicken.lib.vec.uv.UV
 
apply(UVTransformation) - Method in class codechicken.lib.vec.Vertex5
 
apply(Vector3) - Method in class codechicken.lib.vec.Matrix4
 
apply(Vector3) - Method in class codechicken.lib.vec.RedundantTransformation
 
apply(Vector3) - Method in class codechicken.lib.vec.Rotation
 
apply(Vector3) - Method in class codechicken.lib.vec.Scale
 
apply(Vector3) - Method in class codechicken.lib.vec.SwapYZ
 
apply(Vector3) - Method in class codechicken.lib.vec.TransformationList
 
apply(Vector3) - Method in class codechicken.lib.vec.Translation
 
apply(BlockState, BlockPlaceContext) - Method in interface codechicken.lib.block.component.DirectionComponent.PlacementFunc
 
apply(Vector) - Method in class codechicken.lib.vec.ITransformation
Applies this transformation to vec
applyArray(Function<I, O>, I...) - Static method in class codechicken.lib.util.ArrayUtils
Apples the Specified function to the entire array and returns a new List of the result.
applyN(Vector3) - Method in class codechicken.lib.vec.Matrix4
 
applyN(Vector3) - Method in class codechicken.lib.vec.RedundantTransformation
 
applyN(Vector3) - Method in class codechicken.lib.vec.Rotation
 
applyN(Vector3) - Method in class codechicken.lib.vec.Scale
 
applyN(Vector3) - Method in class codechicken.lib.vec.Transformation
Applies this transformation to a normal (doesn't translate)
applyN(Vector3) - Method in class codechicken.lib.vec.TransformationList
 
applyN(Vector3) - Method in class codechicken.lib.vec.Translation
 
applyN(Vector3) - Method in class codechicken.lib.vec.VariableTransformation
 
applyQueuedChildUpdates() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
applyTransform(ItemDisplayContext, PoseStack, boolean) - Method in class codechicken.lib.model.bakedmodels.AbstractBakedPropertiesModel
Deprecated.
 
applyTransform(ItemDisplayContext, PoseStack, boolean) - Method in interface codechicken.lib.model.PerspectiveModel
 
approachExp(double, double, double) - Static method in class codechicken.lib.math.MathHelper
 
approachExp(double, double, double, double) - Static method in class codechicken.lib.math.MathHelper
 
approachExpI(int, int, double) - Static method in class codechicken.lib.math.MathHelper
 
approachLinear(double, double, double) - Static method in class codechicken.lib.math.MathHelper
 
approachLinear(float, float, float) - Static method in class codechicken.lib.math.MathHelper
 
area() - Method in class codechicken.lib.vec.Rectangle4i
 
areStacksIdentical(ItemStack, ItemStack) - Static method in class codechicken.lib.inventory.InventoryUtils
 
areStacksSameType(ItemStack, ItemStack) - Static method in class codechicken.lib.util.ItemUtils
 
argb() - Method in class codechicken.lib.colour.Colour
 
argb() - Method in enum class codechicken.lib.colour.EnumColour
 
argb(int) - Method in enum class codechicken.lib.colour.EnumColour
 
armor() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerAll
Returns the value of the armor record component.
armor() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerWithArmor
Returns the value of the armor record component.
ARMOR_SLOTS - Static variable in class codechicken.lib.gui.modular.elements.GuiSlots
 
aroundAxis(double, double, double, double) - Static method in class codechicken.lib.vec.Quat
 
aroundAxis(Vector3, double) - Static method in class codechicken.lib.vec.Quat
 
arrayCopy(Object, int, Object, int, int) - Static method in class codechicken.lib.util.ArrayUtils
Basically a wrapper for System.arraycopy with support for CCL Copyable's
arrayToLowercase(String[]) - Static method in class codechicken.lib.util.ArrayUtils
Converts an String array to lowercase.
ArrayUtils - Class in codechicken.lib.util
Created by covers1624 on 3/27/2016.
ArrayUtils() - Constructor for class codechicken.lib.util.ArrayUtils
 
AssetShaderObject - Class in codechicken.lib.render.shader
Created by covers1624 on 24/5/20.
AssetShaderObject(String, ShaderObject.ShaderType, Collection<UniformPair>, ResourceLocation) - Constructor for class codechicken.lib.render.shader.AssetShaderObject
 
assetSource - Variable in class codechicken.lib.render.shader.ShaderProgramBuilder.ShaderObjectBuilder
 
at(UV) - Method in class codechicken.lib.vec.uv.UVTransformation
 
at(UV) - Method in class codechicken.lib.vec.uv.UVTranslation
 
at(Vector3) - Method in class codechicken.lib.vec.RedundantTransformation
 
at(Vector3) - Method in class codechicken.lib.vec.Transformation
 
at(Vector3) - Method in class codechicken.lib.vec.Translation
 
at(Vector) - Method in class codechicken.lib.vec.ITransformation
 
atlasLocation() - Method in class codechicken.lib.gui.modular.sprite.Material
 
atlasLocation() - Method in class codechicken.lib.gui.modular.sprite.ModAtlasHolder
 
attributeKey - Static variable in class codechicken.lib.render.pipeline.attribute.ColourAttribute
 
attributeKey - Static variable in class codechicken.lib.render.pipeline.attribute.LightCoordAttribute
 
attributeKey - Static variable in class codechicken.lib.render.pipeline.attribute.LightingAttribute
 
attributeKey - Static variable in class codechicken.lib.render.pipeline.attribute.NormalAttribute
 
attributeKey - Static variable in class codechicken.lib.render.pipeline.attribute.SideAttribute
 
AttributeKey<T> - Class in codechicken.lib.render.pipeline.attribute
Represents a Key for abstract data storage on an IVertexSource
AttributeKey(String) - Constructor for class codechicken.lib.render.pipeline.attribute.AttributeKey
 
AttributeKey.AttributeKeyRegistry - Class in codechicken.lib.render.pipeline.attribute
 
attributeKeyIndex - Variable in class codechicken.lib.render.pipeline.attribute.AttributeKey
 
AttributeKeyRegistry() - Constructor for class codechicken.lib.render.pipeline.attribute.AttributeKey.AttributeKeyRegistry
 
attributes - Variable in class codechicken.lib.render.CCModel
 
autoCriteria() - Method in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
autoHeight() - Method in class codechicken.lib.gui.modular.elements.GuiText
Apply a dynamic height constraint that sets the height based on text height (accounting for wrapping)
autoHeight() - Method in class codechicken.lib.gui.modular.elements.GuiTextList
Apply a dynamic height constraint that sets the height based on text height (accounting for wrapping)
autoWidth() - Method in class codechicken.lib.gui.modular.elements.GuiText
 
availableVertices() - Method in class codechicken.lib.render.BakedVertexSource
Deprecated, for removal: This API element is subject to removal in a future version.
axes - Static variable in class codechicken.lib.vec.Rotation
 
axis - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl
 
axis - Variable in enum class codechicken.lib.gui.modular.lib.geometry.GeoParam
 
axis - Variable in class codechicken.lib.vec.Rotation
 
axis() - Method in interface codechicken.lib.gui.modular.lib.geometry.Constraint
 
axis() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl
 
Axis - Enum Class in codechicken.lib.gui.modular.lib.geometry
Created by brandon3055 on 02/09/2023
AxisConfig - Enum Class in codechicken.lib.gui.modular.lib.geometry
Denies how each of the three axis parameters are computed based on the available constraints.
AxisCycle - Class in codechicken.lib.vec
 
AxisCycle() - Constructor for class codechicken.lib.vec.AxisCycle
 

B

b - Variable in class codechicken.lib.colour.Colour
 
b() - Method in class codechicken.lib.colour.Colour
 
B - Static variable in class codechicken.lib.fluid.FluidUtils
 
B_VEC2 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
B_VEC3 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
B_VEC4 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
backfacedCopy() - Method in class codechicken.lib.render.CCModel
 
BackgroundRender - Interface in codechicken.lib.gui.modular.lib
Allows a Gui Elements to render content behind child elements.
bake() - Method in class codechicken.lib.model.Quad
Bakes this Quad to a BakedQuad.
bake() - Method in class codechicken.lib.render.buffer.BakedQuadVertexBuilder
 
bake(IGeometryBakingContext, ModelBaker, Function<Material, TextureAtlasSprite>, ModelState, ItemOverrides) - Method in record class codechicken.lib.model.ClassModelLoader.Geometry
 
bake(IGeometryBakingContext, ModelBaker, Function<Material, TextureAtlasSprite>, ModelState, ItemOverrides) - Method in record class codechicken.lib.model.CompositeItemModel.Geometry
 
BakedPipeline - Class in codechicken.lib.model.pipeline
The BakedPipeline! Basically this allows us to efficiently transform a BakedQuad, the Pipeline has Elements, each element has a name, state and a transformer, you can enable and disable elements easily, you can also grab the underlying transformer for the element if you need to set its state before rendering.
BakedPipeline.Builder - Class in codechicken.lib.model.pipeline
The builder associated with the BakedPipeline.
BakedPipeline.PipelineElement<T> - Class in codechicken.lib.model.pipeline
Internal class, used to hold a PipelineElement's state.
BakedQuadVertexBuilder - Class in codechicken.lib.render.buffer
A VertexConsumer implementation to build BakedQuads.
BakedQuadVertexBuilder() - Constructor for class codechicken.lib.render.buffer.BakedQuadVertexBuilder
 
BakedQuadVertexBuilder(CachedFormat) - Constructor for class codechicken.lib.render.buffer.BakedQuadVertexBuilder
 
BakedQuadVertexBuilder(CachedFormat, VertexFormat.Mode) - Constructor for class codechicken.lib.render.buffer.BakedQuadVertexBuilder
 
BakedQuadVertexBuilder(VertexFormat) - Constructor for class codechicken.lib.render.buffer.BakedQuadVertexBuilder
 
BakedQuadVertexBuilder(VertexFormat.Mode) - Constructor for class codechicken.lib.render.buffer.BakedQuadVertexBuilder
 
BakedQuadVertexBuilder(VertexFormat, VertexFormat.Mode) - Constructor for class codechicken.lib.render.buffer.BakedQuadVertexBuilder
 
BakedVertexSource - Class in codechicken.lib.render
Created by covers1624 on 12/5/20.
bakeItem(TextureAtlasSprite...) - Static method in class codechicken.lib.model.ItemQuadBakery
 
bakeItem(ModelState, TextureAtlasSprite...) - Static method in class codechicken.lib.model.ItemQuadBakery
 
bar() - Method in record class codechicken.lib.gui.modular.elements.GuiEnergyBar.EnergyBar
Returns the value of the bar record component.
baseColour - Variable in class codechicken.lib.render.CCRenderState
The base color, multiplied by the ColourAttribute from the bound model if present otherwise used as-is.
batchDraw(Runnable) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Allow similar render calls to be batched together into a single draw for better render efficiency.
between(double, double, double) - Static method in class codechicken.lib.math.MathHelper
 
between(GeoRef, GeoRef, double) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Constraint
Contains a parameter to a fixed position between the two provided references.
between(GeoRef, GeoRef, double, double) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Constraint
Contains a parameter to a fixed position between the two provided references.
between(GeoRef, GeoRef, Supplier<Double>) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Constraint
Contains a parameter to a dynamic position between the two provided references.
between(GeoRef, GeoRef, Supplier<Double>, Supplier<Double>) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Constraint
Contains a parameter to a dynamic position between the two provided references.
Between(GeoRef, GeoRef, double) - Constructor for class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Between
 
BetweenDynamic(GeoRef, GeoRef, Supplier<Double>) - Constructor for class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.BetweenDynamic
 
BetweenOffset(GeoRef, GeoRef, double, double) - Constructor for class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.BetweenOffset
 
BetweenOffsetDynamic(GeoRef, GeoRef, Supplier<Double>, Supplier<Double>) - Constructor for class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.BetweenOffsetDynamic
 
bF() - Method in class codechicken.lib.colour.Colour
 
bF() - Method in enum class codechicken.lib.colour.EnumColour
 
bF(float) - Method in class codechicken.lib.colour.Colour
 
bF(int) - Method in class codechicken.lib.colour.Colour
 
BinaryShaderObject - Class in codechicken.lib.render.shader
Allows using pre-compiled shader binaries with ShaderProgram.
BinaryShaderObject(String, ResourceLocation, ShaderObject.ShaderType, BinaryType, String, Collection<UniformPair>, Consumer<ConstantCache>) - Constructor for class codechicken.lib.render.shader.BinaryShaderObject
 
binaryType(BinaryType) - Method in class codechicken.lib.render.shader.ShaderProgramBuilder.BinaryShaderObjectBuilder
 
BinaryType - Enum Class in codechicken.lib.render.shader
All currently supported shader binary types.
bind(ConstrainedGeometry<?>, ConstrainedGeometry<?>) - Static method in class codechicken.lib.gui.modular.lib.Constraints
Bind an elements geometry to a reference element.
bind(ConstrainedGeometry<?>, ConstrainedGeometry<?>, double) - Static method in class codechicken.lib.gui.modular.lib.Constraints
Bind an elements geometry to a reference element with border offsets.
bind(ConstrainedGeometry<?>, ConstrainedGeometry<?>, double, double, double, double) - Static method in class codechicken.lib.gui.modular.lib.Constraints
Bind an elements geometry to a reference element with border offsets.
bind(ConstrainedGeometry<?>, ConstrainedGeometry<?>, Borders) - Static method in class codechicken.lib.gui.modular.lib.Constraints
Bind an elements geometry to a reference element with border offsets.
bind(BufferBuilder) - Method in class codechicken.lib.render.CCRenderState
Bind this CCRenderState instance to the given BufferBuilder.
bind(VertexConsumer, VertexFormat) - Method in class codechicken.lib.render.CCRenderState
Bind this CCRenderState to the given VertexConsumer and VertexFormat.
bind(RenderType, MultiBufferSource) - Method in class codechicken.lib.render.CCRenderState
Bind this CCRenderState to the given RenderType.
bind(RenderType, MultiBufferSource, Matrix4) - Method in class codechicken.lib.render.CCRenderState
Bind this CCRenderState to the given RenderType, applying the given MatrixStack.
bind(RenderType, MultiBufferSource, PoseStack) - Method in class codechicken.lib.render.CCRenderState
Bind this CCRenderState to the given RenderType, applying the given MatrixStack.
bindModel(IVertexSource) - Method in class codechicken.lib.render.CCRenderState
 
bindPlayerInventory(Inventory) - Method in class codechicken.lib.inventory.container.ContainerExtended
 
bindPlayerInventory(Inventory, int, int) - Method in class codechicken.lib.inventory.container.ContainerExtended
 
bindSliderLength() - Method in class codechicken.lib.gui.modular.elements.GuiSlider
Sets up constraints to automatically control the slider element length.
bindSliderWidth() - Method in class codechicken.lib.gui.modular.elements.GuiSlider
Binds the sliders position and size on the non-moving axis to the width and pos of the GuiSlider
BLACK - Enum constant in enum class codechicken.lib.colour.EnumColour
 
blasting(Supplier<? extends ItemLike>) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
blasting(Supplier<? extends ItemLike>) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
blasting(Supplier<? extends ItemLike>, int) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
blasting(Supplier<? extends ItemLike>, int) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
blasting(Supplier<? extends ItemLike>, int, ResourceLocation) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
blasting(Supplier<? extends ItemLike>, int, ResourceLocation) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
blasting(ItemStack) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
blasting(ItemStack) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
blasting(ItemStack, ResourceLocation) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
blasting(ItemStack, ResourceLocation) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
blasting(ItemLike) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
blasting(ItemLike) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
blasting(ItemLike, int) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
blasting(ItemLike, int) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
blasting(ItemLike, int, ResourceLocation) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
blasting(ItemLike, int, ResourceLocation) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
BLOCK - Static variable in class codechicken.lib.model.CachedFormat
 
BlockFace() - Constructor for class codechicken.lib.render.BlockRenderer.BlockFace
 
blockMouseEvents() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
blockMouseEvents() - Method in interface codechicken.lib.gui.modular.lib.ElementEvents
 
blockMouseOver(GuiElement<?>, double, double) - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
blockMouseOver(GuiElement<?>, double, double) - Method in class codechicken.lib.gui.modular.elements.GuiList
 
blockMouseOver(GuiElement<?>, double, double) - Method in class codechicken.lib.gui.modular.elements.GuiScrolling
 
blockMouseOver(GuiElement<?>, double, double) - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
Allows an element to override the GuiElement.isMouseOver() method of its children.
BlockRenderer - Class in codechicken.lib.render
 
BlockRenderer() - Constructor for class codechicken.lib.render.BlockRenderer
 
BlockRenderer.BlockFace - Class in codechicken.lib.render
 
BlockRenderer.FullBlock - Class in codechicken.lib.render
 
BlockRenderingRegistry - Class in codechicken.lib.render.block
Deprecated, for removal: This API element is subject to removal in a future version.
BlockRenderingRegistry() - Constructor for class codechicken.lib.render.block.BlockRenderingRegistry
Deprecated.
 
Blocks() - Constructor for class codechicken.lib.util.CCLTags.Blocks
 
blockTexture(Supplier<? extends Block>) - Method in class codechicken.lib.datagen.ItemModelProvider
 
blockTexture(Supplier<? extends Block>, String) - Method in class codechicken.lib.datagen.ItemModelProvider
 
blockTexture(Block) - Method in class codechicken.lib.datagen.ItemModelProvider
 
blockTexture(Block, String) - Method in class codechicken.lib.datagen.ItemModelProvider
 
BLUE - Enum constant in enum class codechicken.lib.colour.EnumColour
 
BOOLEAN - Enum constant in enum class codechicken.lib.config.ValueType
 
BooleanData - Class in codechicken.lib.inventory.container.data
Created by brandon3055 on 09/09/2023
BooleanData() - Constructor for class codechicken.lib.inventory.container.data.BooleanData
 
BooleanData(boolean) - Constructor for class codechicken.lib.inventory.container.data.BooleanData
 
border(int) - Method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
border(Supplier<Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
borderFill(double, double, double, double, double, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw a border of specified with, fill internal area with solid colour.
borderFill(RenderType, double, double, double, double, double, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw a border of specified with, fill internal area with solid colour.
borderRect(double, double, double, double, double, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw a bordered rectangle of specified with specified border width, border colour and fill colour.
borderRect(Rectangle, double, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw a bordered rectangle of specified with specified border width, border colour and fill colour.
borderRect(RenderType, double, double, double, double, double, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw a bordered rectangle of specified with specified border width, border colour and fill colour.
borderRect(RenderType, Rectangle, double, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw a bordered rectangle of specified with specified border width, border colour and fill colour.
Borders - Class in codechicken.lib.gui.modular.lib.geometry
Created by brandon3055 on 28/08/2023
Borders(double, double, double, double) - Constructor for class codechicken.lib.gui.modular.lib.geometry.Borders
 
borderWidth(double) - Method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
borderWidth(Supplier<Double>) - Method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
BOTH - Enum constant in enum class codechicken.lib.datagen.LanguageProvider.Side
 
bottom - Variable in class codechicken.lib.gui.modular.lib.geometry.Borders
 
bottom() - Method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
bottom(double) - Method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
BOTTOM - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.GeoParam
Y_MAX
BOTTOM - Static variable in enum class codechicken.lib.gui.modular.lib.geometry.Align
 
BOTTOM_CENTER - Enum constant in enum class codechicken.lib.gui.modular.lib.Constraints.LayoutPos
 
BOTTOM_LEFT - Enum constant in enum class codechicken.lib.gui.modular.lib.Constraints.LayoutPos
 
BOTTOM_RIGHT - Enum constant in enum class codechicken.lib.gui.modular.lib.Constraints.LayoutPos
 
bottomBorder() - Method in record class codechicken.lib.gui.modular.lib.DynamicTextures.DynamicTexture
Returns the value of the bottomBorder record component.
bounds() - Method in class codechicken.lib.render.CCModel
 
brightness - Variable in class codechicken.lib.render.CCRenderState
 
brightness - Variable in class codechicken.lib.render.lighting.LightMatrix
 
brightness - Variable in class codechicken.lib.render.lighting.PlanarLightMatrix
 
brightness(int) - Method in class codechicken.lib.render.lighting.LightMatrix
 
brightness(int) - Method in class codechicken.lib.render.lighting.PlanarLightMatrix
 
bringChildToForeground(GuiElement<?>) - Method in class codechicken.lib.gui.modular.elements.GuiElement
Sets a child as the last element in the child lest, meaning it will render over all other elements.
broadcastChanges() - Method in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
 
BROWN - Enum constant in enum class codechicken.lib.colour.EnumColour
 
buf - Variable in class codechicken.lib.data.MCDataByteBuf
 
buffer(MultiBufferSource, Function<ResourceLocation, RenderType>) - Method in class codechicken.lib.gui.modular.sprite.Material
Convenience method to create a vertex consumer using this materials render type.
bufferCuboidOutline(VertexConsumer, Cuboid6, float, float, float, float) - Static method in class codechicken.lib.render.RenderUtils
 
bufferCuboidSolid(VertexConsumer, Cuboid6, float, float, float, float) - Static method in class codechicken.lib.render.RenderUtils
Builds a solid cuboid.
bufferHitbox(Matrix4, MultiBufferSource, Camera, Cuboid6) - Static method in class codechicken.lib.render.RenderUtils
 
bufferHitBox(Matrix4, MultiBufferSource, Cuboid6) - Static method in class codechicken.lib.render.RenderUtils
 
buffers() - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
bufferShapeHitBox(Matrix4, MultiBufferSource, Camera, VoxelShape) - Static method in class codechicken.lib.render.RenderUtils
 
bufferShapeHitBox(Matrix4, MultiBufferSource, VoxelShape) - Static method in class codechicken.lib.render.RenderUtils
 
bufferShapeOutline(VertexConsumer, VoxelShape, float, float, float, float) - Static method in class codechicken.lib.render.RenderUtils
 
build() - Method in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
build() - Method in interface codechicken.lib.datagen.recipe.RecipeBuilder
 
build() - Method in class codechicken.lib.datagen.recipe.SpecialCraftingRecipeBuilder
 
build() - Method in interface codechicken.lib.datagen.recipe.SpecialCraftingRecipeBuilder.Factory
 
build() - Method in class codechicken.lib.model.bakedmodels.ModelProperties.Builder
Deprecated.
 
build() - Method in class codechicken.lib.model.bakedmodels.ModelProperties.PerspectiveProperties.PerspectiveBuilder
Deprecated.
 
build() - Method in class codechicken.lib.model.pipeline.BakedPipeline.Builder
Call this once you are finished to build your BakedPipeline!
build() - Method in class codechicken.lib.render.shader.ShaderProgramBuilder.BinaryShaderObjectBuilder
 
build() - Method in class codechicken.lib.render.shader.ShaderProgramBuilder
 
build() - Method in class codechicken.lib.render.shader.ShaderProgramBuilder.ShaderObjectBuilder
 
build(String, CookingBookCategory, Ingredient, ItemStack, float, int) - Method in interface codechicken.lib.datagen.recipe.FurnaceRecipeBuilder.Factory
 
build(String, CraftingBookCategory, ShapedRecipePattern, ItemStack, boolean) - Method in interface codechicken.lib.datagen.recipe.ShapedRecipeBuilder.Factory
 
build(String, CraftingBookCategory, ItemStack, NonNullList<Ingredient>) - Method in interface codechicken.lib.datagen.recipe.ShapelessRecipeBuilder.Factory
 
build(RecipeOutput) - Method in interface codechicken.lib.datagen.recipe.RecipeBuilder
 
build(ItemModelBuilder) - Method in class codechicken.lib.datagen.ItemModelProvider.CustomLoaderBuilder
 
builder() - Static method in class codechicken.lib.model.bakedmodels.ModelProperties
Deprecated.
 
builder() - Static method in class codechicken.lib.model.pipeline.BakedPipeline
Used to create a BakedPipeline.
builder() - Static method in class codechicken.lib.render.shader.ShaderProgramBuilder
 
builder(String, SpecialCraftingRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.SpecialCraftingRecipeBuilder
 
builder(Supplier<? extends ItemLike>) - Static method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
builder(Supplier<? extends ItemLike>) - Static method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
builder(Supplier<? extends ItemLike>, int) - Static method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
builder(Supplier<? extends ItemLike>, int) - Static method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
builder(Supplier<? extends ItemLike>, int, ResourceLocation) - Static method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
builder(Supplier<? extends ItemLike>, int, ResourceLocation) - Static method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
builder(Supplier<? extends ItemLike>, SpecialCraftingRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.SpecialCraftingRecipeBuilder
 
builder(ResourceLocation, SpecialCraftingRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.SpecialCraftingRecipeBuilder
 
builder(ItemStack) - Static method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
builder(ItemStack) - Static method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
builder(ItemStack, SpecialCraftingRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.SpecialCraftingRecipeBuilder
 
builder(ItemStack, ResourceLocation) - Static method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
builder(ItemStack, ResourceLocation) - Static method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
builder(ItemLike) - Static method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
builder(ItemLike) - Static method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
builder(ItemLike, int) - Static method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
builder(ItemLike, int) - Static method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
builder(ItemLike, int, ResourceLocation) - Static method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
builder(ItemLike, int, ResourceLocation) - Static method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
builder(ItemLike, SpecialCraftingRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.SpecialCraftingRecipeBuilder
 
builder(T) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
Builder() - Constructor for class codechicken.lib.model.bakedmodels.ModelProperties.Builder
Deprecated.
 
Builder() - Constructor for class codechicken.lib.model.pipeline.BakedPipeline.Builder
 
Builder(boolean, boolean, boolean, boolean, TextureAtlasSprite) - Constructor for class codechicken.lib.model.bakedmodels.ModelProperties.Builder
Deprecated.
 
Builder(ModelProperties) - Constructor for class codechicken.lib.model.bakedmodels.ModelProperties.Builder
Deprecated.
 
buildGui(ModularGui) - Method in class codechicken.lib.gui.modular.lib.container.ContainerGuiProvider
 
buildGui(ModularGui) - Method in interface codechicken.lib.gui.modular.lib.GuiProvider
Use this method to build the modular gui.
buildGui(ModularGui, ContainerScreenAccess<T>) - Method in class codechicken.lib.gui.modular.lib.container.ContainerGuiProvider
This is the same as GuiProvider.buildGui(ModularGui) except you have access to the MenuAccess The given menu accessor should always be the parent screen unless your using some custom modular gui implementation.
BuiltRecipe(Recipe<?>, AdvancementHolder, List<ICondition>) - Constructor for record class codechicken.lib.datagen.recipe.RecipeBuilder.BuiltRecipe
Creates an instance of a BuiltRecipe record class.
BY_ID - Static variable in enum class codechicken.lib.colour.EnumColour
 
ByteData - Class in codechicken.lib.inventory.container.data
Created by brandon3055 on 09/09/2023
ByteData() - Constructor for class codechicken.lib.inventory.container.data.ByteData
 
ByteData(byte) - Constructor for class codechicken.lib.inventory.container.data.ByteData
 

C

C_ADD_LANDING_EFFECTS - Static variable in class codechicken.lib.internal.network.CCLNetwork
 
C_GUI_SYNC - Static variable in class codechicken.lib.internal.network.CCLNetwork
 
CachedFormat - Class in codechicken.lib.model
A simple VertexFormat cache.
calculateNormal(Vector3...) - Static method in class codechicken.lib.util.VectorUtils
Calculates a normal for the given vertices.
calculateOrientation(boolean) - Method in class codechicken.lib.model.Quad
Re-calculates the Orientation of this quad, optionally the normal vector.
callGetOrCreate(ResourceProvider, Program.Type, String) - Method in class codechicken.lib.internal.mixin.ShaderInstanceMixin
 
campfire(Supplier<? extends ItemLike>) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
campfire(Supplier<? extends ItemLike>) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
campfire(Supplier<? extends ItemLike>, int) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
campfire(Supplier<? extends ItemLike>, int) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
campfire(Supplier<? extends ItemLike>, int, ResourceLocation) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
campfire(Supplier<? extends ItemLike>, int, ResourceLocation) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
campfire(ItemStack) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
campfire(ItemStack) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
campfire(ItemStack, ResourceLocation) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
campfire(ItemStack, ResourceLocation) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
campfire(ItemLike) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
campfire(ItemLike) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
campfire(ItemLike, int) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
campfire(ItemLike, int) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
campfire(ItemLike, int, ResourceLocation) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
campfire(ItemLike, int, ResourceLocation) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
canAccessSlot(int) - Method in interface codechicken.lib.inventory.MappedInventoryAccess.InventoryAccessor
 
cancel() - Method in class codechicken.lib.gui.modular.elements.GuiColourPicker
 
canConsumeInput() - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
canExtractItem(int, ItemStack) - Method in class codechicken.lib.inventory.InventoryRange
 
canExtractStack(IItemHandler, int) - Static method in class codechicken.lib.inventory.InventoryUtils
 
canHandleBlock(BlockAndTintGetter, BlockPos, BlockState, RenderType) - Method in interface codechicken.lib.render.block.ICCBlockRenderer
Deprecated.
canHandleEntity(BlockState) - Method in interface codechicken.lib.render.block.ICCBlockRenderer
Deprecated.
canHandleFluid(BlockAndTintGetter, BlockPos, BlockState, FluidState) - Method in interface codechicken.lib.render.block.ICCBlockRenderer
Deprecated.
canInsertItem(int, ItemStack) - Method in class codechicken.lib.inventory.InventoryRange
 
canInsertStack(IItemHandler, int, ItemStack) - Static method in class codechicken.lib.inventory.InventoryUtils
 
canPlaceItem(int, ItemStack) - Method in class codechicken.lib.inventory.InventoryCopy
 
canPlaceItem(int, ItemStack) - Method in class codechicken.lib.inventory.MappedInventoryAccess
 
canScroll(Axis) - Method in interface codechicken.lib.gui.modular.lib.SliderState
 
canStack(ItemStack, ItemStack) - Static method in class codechicken.lib.inventory.InventoryUtils
 
canStacksMerge(ItemStack, ItemStack) - Static method in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
Determines if two @link ItemStack match and can be merged into a single slot
CapabilityCache - Class in codechicken.lib.capability
A simple cache for capabilities as viewed from a specific world position.
CapabilityCache() - Constructor for class codechicken.lib.capability.CapabilityCache
 
CapabilityCache(ServerLevel, BlockPos) - Constructor for class codechicken.lib.capability.CapabilityCache
 
catchBlockRenderExceptions - Static variable in class codechicken.lib.internal.ClientInit
 
category(CookingBookCategory) - Method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
category(CraftingBookCategory) - Method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
category(CraftingBookCategory) - Method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
caution(Component, Runnable) - Static method in class codechicken.lib.gui.modular.elements.GuiDialog
Create a red "Caution" button option.
CCBlockRendererDispatcher - Class in codechicken.lib.render.block
Deprecated.
CCBlockRendererDispatcher(BlockRenderDispatcher, BlockColors) - Constructor for class codechicken.lib.render.block.CCBlockRendererDispatcher
Deprecated.
 
ccl(ItemModelProvider.SimpleItemModelBuilder) - Static method in class codechicken.lib.datagen.ItemModelProvider.CompositeLoaderBuilder
 
CCL - Static variable in class codechicken.lib.gui.modular.sprite.GuiTextures
 
CCLCommands - Class in codechicken.lib.internal.command
Created by covers1624 on 17/9/20.
CCLCommands() - Constructor for class codechicken.lib.internal.command.CCLCommands
 
CCLMenuType<T> - Interface in codechicken.lib.inventory.container
CCL sugared MenuType.
CCLMixinPlugin - Class in codechicken.lib.internal.mixin
Created by covers1624 on 13/11/23.
CCLMixinPlugin() - Constructor for class codechicken.lib.internal.mixin.CCLMixinPlugin
 
CCLNetwork - Class in codechicken.lib.internal.network
Created by covers1624 on 28/10/19.
CCLNetwork() - Constructor for class codechicken.lib.internal.network.CCLNetwork
 
CCLTags - Class in codechicken.lib.util
Created by covers1624 on 13/12/20.
CCLTags() - Constructor for class codechicken.lib.util.CCLTags
 
CCLTags.Blocks - Class in codechicken.lib.util
 
CCLTags.Items - Class in codechicken.lib.util
 
CCModel - Class in codechicken.lib.render
 
CCModel(VertexFormat.Mode, int) - Constructor for class codechicken.lib.render.CCModel
 
CCModelLibrary - Class in codechicken.lib.render
 
CCModelLibrary() - Constructor for class codechicken.lib.render.CCModelLibrary
 
CCRenderEventHandler - Class in codechicken.lib.render
 
CCRenderEventHandler() - Constructor for class codechicken.lib.render.CCRenderEventHandler
 
CCRenderPipeline - Class in codechicken.lib.render.pipeline
 
CCRenderPipeline(CCRenderState) - Constructor for class codechicken.lib.render.pipeline.CCRenderPipeline
 
CCRenderState - Class in codechicken.lib.render
The core of the CodeChickenLib render system.
CCShaderInstance - Class in codechicken.lib.render.shader
A Slightly extended ShaderInstance supporting: - Better Uniform caching.
CCShaderInstance(ResourceProvider, ResourceLocation, VertexFormat) - Constructor for class codechicken.lib.render.shader.CCShaderInstance
 
CCUniform - Class in codechicken.lib.render.shader
Created by covers1624 on 8/4/22.
CCUniform(String, UniformType, int, Shader) - Constructor for class codechicken.lib.render.shader.CCUniform
 
ceil() - Method in class codechicken.lib.vec.Vector3
 
ceil(double) - Static method in class codechicken.lib.math.MathHelper
 
ceil(float) - Static method in class codechicken.lib.math.MathHelper
 
center() - Method in class codechicken.lib.vec.Cuboid6
 
center(ConstrainedGeometry<?>, ConstrainedGeometry<?>) - Static method in class codechicken.lib.gui.modular.lib.Constraints
 
center(ConstrainedGeometry<?>, ConstrainedGeometry<?>, double, double) - Static method in class codechicken.lib.gui.modular.lib.Constraints
 
CENTER - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.Align
 
CENTER - Static variable in class codechicken.lib.vec.Translation
 
CENTER - Static variable in class codechicken.lib.vec.Vector3
 
cFmt - Variable in class codechicken.lib.render.CCRenderState
 
channel - Static variable in class codechicken.lib.internal.network.CCLNetwork
 
channel - Variable in class codechicken.lib.packet.PacketCustomChannel
 
charTyped(char, int) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
charTyped(char, int) - Method in interface codechicken.lib.gui.modular.lib.ElementEvents
Override this method to implement handling for the charTyped event.
charTyped(char, int) - Method in class codechicken.lib.gui.modular.ModularGui
Pass through for the charTyped event.
charTyped(char, int) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
charTyped(char, int) - Method in class codechicken.lib.gui.modular.ModularGuiScreen
 
charTyped(char, int, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiEventProvider
 
charTyped(char, int, boolean) - Method in interface codechicken.lib.gui.modular.lib.ElementEvents
Root handler for charTyped event.
checkDepth(BakedQuad, Vector3, Direction) - Method in class codechicken.lib.model.bakedmodels.AbstractBakedPropertiesModel
Deprecated.
 
children() - Method in record class codechicken.lib.model.CompositeItemModel.Geometry
Returns the value of the children record component.
clamp - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Between
 
clamp - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.BetweenDynamic
 
clamp() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Between
Ensure the output can not go bellow the min reference or above the max reference.
clamp() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.BetweenDynamic
Ensure the output can not go bellow the min reference or above the max reference.
clamp(Cuboid6) - Method in class codechicken.lib.model.Quad
Clamps the Quad inside the box.
clamp(AABB) - Method in class codechicken.lib.model.Quad
Clamps the Quad inside the box.
ClassCustomLoaderBuilder(ItemModelProvider.SimpleItemModelBuilder) - Constructor for class codechicken.lib.datagen.ItemModelProvider.ClassCustomLoaderBuilder
 
ClassModelLoader - Class in codechicken.lib.model
Created by covers1624 on 13/11/23.
ClassModelLoader() - Constructor for class codechicken.lib.model.ClassModelLoader
 
ClassModelLoader.Geometry - Record Class in codechicken.lib.model
 
ClassModelLoaderBuilder<T> - Class in codechicken.lib.datagen
Created by covers1624 on 1/21/25.
ClassModelLoaderBuilder(T, ExistingFileHelper) - Constructor for class codechicken.lib.datagen.ClassModelLoaderBuilder
 
clazz(Class<? extends BakedModel>) - Method in class codechicken.lib.datagen.ClassModelLoaderBuilder
 
clazz(Class<? extends BakedModel>) - Method in class codechicken.lib.datagen.ItemModelProvider.ClassCustomLoaderBuilder
 
clazz(Supplier<? extends Item>, Class<? extends BakedModel>) - Method in class codechicken.lib.datagen.ItemModelProvider
 
clazz(ItemLike, Class<? extends BakedModel>) - Method in class codechicken.lib.datagen.ItemModelProvider
 
clear() - Method in class codechicken.lib.capability.CapabilityCache
Clears all internal state.
clear() - Method in interface codechicken.lib.config.ConfigCategory
Removes all children from this tag.
clear() - Method in class codechicken.lib.config.ConfigCategoryImpl
 
clearConstraints() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
Clear any configured constraints and reset this element to default unconstrained state.
clearContent() - Method in class codechicken.lib.block.component.tile.InventoryComponent.Data
 
clearContent() - Method in class codechicken.lib.inventory.InventoryCopy
 
clearContent() - Method in class codechicken.lib.inventory.InventoryNBT
 
clearContent() - Method in class codechicken.lib.inventory.InventorySimple
 
clearContent() - Method in class codechicken.lib.inventory.MappedInventoryAccess
 
clearDirty() - Method in class codechicken.lib.config.AbstractConfigTag
 
clearDirty() - Method in class codechicken.lib.config.ConfigCategoryImpl
 
clearGeometryCache() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
 
clearRenderState() - Method in class codechicken.lib.render.buffer.DelegateRenderType
 
clearRenderState() - Method in class codechicken.lib.render.buffer.VBORenderType.WithCallbacks
 
clicked(int, int, ClickType, Player) - Method in class codechicken.lib.inventory.container.ContainerExtended
 
client(Supplier<Supplier<ICustomPacketHandler.IClientPacketHandler>>) - Method in class codechicken.lib.packet.PacketCustomChannel
 
CLIENT - Enum constant in enum class codechicken.lib.datagen.LanguageProvider.Side
 
clientConfiguration(Supplier<Supplier<ICustomPacketHandler.IClientConfigurationPacketHandler>>) - Method in class codechicken.lib.packet.PacketCustomChannel
 
ClientConfigurationPacketHandler - Class in codechicken.lib.internal.network
Created by covers1624 on 5/3/20.
ClientConfigurationPacketHandler() - Constructor for class codechicken.lib.internal.network.ClientConfigurationPacketHandler
 
ClientInit - Class in codechicken.lib.internal
Created by covers1624 on 8/9/23.
ClientInit() - Constructor for class codechicken.lib.internal.ClientInit
 
ClientPacketHandler - Class in codechicken.lib.internal.network
Created by covers1624 on 14/07/2017.
ClientPacketHandler() - Constructor for class codechicken.lib.internal.network.ClientPacketHandler
 
ClientUtils - Class in codechicken.lib.util
 
ClientUtils() - Constructor for class codechicken.lib.util.ClientUtils
 
clip(double, double, double) - Static method in class codechicken.lib.math.MathHelper
 
clip(float, float, float) - Static method in class codechicken.lib.math.MathHelper
 
clip(int, int, int) - Static method in class codechicken.lib.math.MathHelper
 
clip(Vec3, Vec3, BlockPos) - Method in class codechicken.lib.raytracer.IndexedVoxelShape
 
clip(Vec3, Vec3, BlockPos) - Method in class codechicken.lib.raytracer.MultiIndexedVoxelShape
 
close() - Method in class codechicken.lib.gui.modular.elements.GuiColourPicker
 
close() - Method in class codechicken.lib.gui.modular.elements.GuiContextMenu
 
close() - Method in class codechicken.lib.gui.modular.elements.GuiDialog
 
close() - Method in class codechicken.lib.gui.modular.sprite.ModAtlasHolder
 
close() - Method in class codechicken.lib.render.buffer.VBORenderType
 
closeOnEscape() - Method in class codechicken.lib.gui.modular.ModularGui
 
CODEC - Static variable in enum class codechicken.lib.colour.EnumColour
 
CODEC - Static variable in class codechicken.lib.vec.Vector3
 
codechicken.lib - package codechicken.lib
 
codechicken.lib.block - package codechicken.lib.block
 
codechicken.lib.block.component - package codechicken.lib.block.component
 
codechicken.lib.block.component.data - package codechicken.lib.block.component.data
 
codechicken.lib.block.component.tile - package codechicken.lib.block.component.tile
 
codechicken.lib.capability - package codechicken.lib.capability
 
codechicken.lib.colour - package codechicken.lib.colour
 
codechicken.lib.config - package codechicken.lib.config
 
codechicken.lib.config.parser - package codechicken.lib.config.parser
 
codechicken.lib.data - package codechicken.lib.data
 
codechicken.lib.datagen - package codechicken.lib.datagen
 
codechicken.lib.datagen.recipe - package codechicken.lib.datagen.recipe
 
codechicken.lib.fluid - package codechicken.lib.fluid
 
codechicken.lib.gui.modular - package codechicken.lib.gui.modular
 
codechicken.lib.gui.modular.elements - package codechicken.lib.gui.modular.elements
 
codechicken.lib.gui.modular.lib - package codechicken.lib.gui.modular.lib
 
codechicken.lib.gui.modular.lib.container - package codechicken.lib.gui.modular.lib.container
 
codechicken.lib.gui.modular.lib.geometry - package codechicken.lib.gui.modular.lib.geometry
 
codechicken.lib.gui.modular.sprite - package codechicken.lib.gui.modular.sprite
 
codechicken.lib.internal - package codechicken.lib.internal
 
codechicken.lib.internal.command - package codechicken.lib.internal.command
 
codechicken.lib.internal.command.admin - package codechicken.lib.internal.command.admin
 
codechicken.lib.internal.command.client - package codechicken.lib.internal.command.client
 
codechicken.lib.internal.command.dev - package codechicken.lib.internal.command.dev
 
codechicken.lib.internal.compat - package codechicken.lib.internal.compat
 
codechicken.lib.internal.mixin - package codechicken.lib.internal.mixin
 
codechicken.lib.internal.network - package codechicken.lib.internal.network
 
codechicken.lib.inventory - package codechicken.lib.inventory
 
codechicken.lib.inventory.container - package codechicken.lib.inventory.container
 
codechicken.lib.inventory.container.data - package codechicken.lib.inventory.container.data
 
codechicken.lib.inventory.container.modular - package codechicken.lib.inventory.container.modular
 
codechicken.lib.math - package codechicken.lib.math
 
codechicken.lib.model - package codechicken.lib.model
 
codechicken.lib.model.bakedmodels - package codechicken.lib.model.bakedmodels
 
codechicken.lib.model.pipeline - package codechicken.lib.model.pipeline
 
codechicken.lib.model.pipeline.transformers - package codechicken.lib.model.pipeline.transformers
 
codechicken.lib.packet - package codechicken.lib.packet
Created by covers1624 on 3/7/24.
codechicken.lib.raytracer - package codechicken.lib.raytracer
 
codechicken.lib.render - package codechicken.lib.render
 
codechicken.lib.render.block - package codechicken.lib.render.block
 
codechicken.lib.render.buffer - package codechicken.lib.render.buffer
 
codechicken.lib.render.item - package codechicken.lib.render.item
 
codechicken.lib.render.item.map - package codechicken.lib.render.item.map
 
codechicken.lib.render.lighting - package codechicken.lib.render.lighting
 
codechicken.lib.render.model - package codechicken.lib.render.model
 
codechicken.lib.render.particle - package codechicken.lib.render.particle
 
codechicken.lib.render.pipeline - package codechicken.lib.render.pipeline
 
codechicken.lib.render.pipeline.attribute - package codechicken.lib.render.pipeline.attribute
 
codechicken.lib.render.shader - package codechicken.lib.render.shader
 
codechicken.lib.texture - package codechicken.lib.texture
 
codechicken.lib.util - package codechicken.lib.util
 
codechicken.lib.vec - package codechicken.lib.vec
 
codechicken.lib.vec.uv - package codechicken.lib.vec.uv
 
codechicken.lib.world - package codechicken.lib.world
 
CodeChickenLib - Class in codechicken.lib
Created by covers1624 on 12/10/2016.
CodeChickenLib(ModContainer, IEventBus) - Constructor for class codechicken.lib.CodeChickenLib
 
collapse() - Method in class codechicken.lib.render.CCModel
 
color() - Method in class codechicken.lib.model.Quad.Vertex
 
colorIndex - Variable in class codechicken.lib.model.CachedFormat
 
colour - Variable in class codechicken.lib.gui.modular.elements.GuiColourPicker.SliderBG
 
colour - Variable in class codechicken.lib.render.CCRenderState
 
colour - Variable in class codechicken.lib.render.pipeline.ColourMultiplier
 
colour() - Method in record class codechicken.lib.gui.modular.elements.GuiDialog.Option
Returns the value of the colour record component.
Colour - Class in codechicken.lib.colour
 
Colour(int, int, int, int) - Constructor for class codechicken.lib.colour.Colour
 
Colour(Colour) - Constructor for class codechicken.lib.colour.Colour
 
colourA - Variable in class codechicken.lib.gui.modular.elements.GuiColourPicker.ColourPreview
 
ColourARGB - Class in codechicken.lib.colour
 
ColourARGB(int) - Constructor for class codechicken.lib.colour.ColourARGB
 
ColourARGB(int, int, int, int) - Constructor for class codechicken.lib.colour.ColourARGB
 
ColourARGB(ColourARGB) - Constructor for class codechicken.lib.colour.ColourARGB
 
colourAttrib - Variable in class codechicken.lib.render.CCRenderState
 
ColourAttribute - Class in codechicken.lib.render.pipeline.attribute
Sets colour in CCRS to the specified colour in the model.
ColourAttribute() - Constructor for class codechicken.lib.render.pipeline.attribute.ColourAttribute
 
colourB - Variable in class codechicken.lib.gui.modular.elements.GuiColourPicker.ColourPreview
 
ColourMultiplier - Class in codechicken.lib.render.pipeline
 
ColourMultiplier(int) - Constructor for class codechicken.lib.render.pipeline.ColourMultiplier
 
ColourPreview(GuiParent<?>, Supplier<Integer>) - Constructor for class codechicken.lib.gui.modular.elements.GuiColourPicker.ColourPreview
 
ColourRGBA - Class in codechicken.lib.colour
 
ColourRGBA(double, double, double, double) - Constructor for class codechicken.lib.colour.ColourRGBA
 
ColourRGBA(float[]) - Constructor for class codechicken.lib.colour.ColourRGBA
 
ColourRGBA(int) - Constructor for class codechicken.lib.colour.ColourRGBA
 
ColourRGBA(int, int, int, int) - Constructor for class codechicken.lib.colour.ColourRGBA
 
ColourRGBA(ColourRGBA) - Constructor for class codechicken.lib.colour.ColourRGBA
 
colours - Variable in class codechicken.lib.render.lighting.PlanarLightModel
 
ColourState - Interface in codechicken.lib.gui.modular.lib
Created by brandon3055 on 19/11/2023
combine(Rectangle...) - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
Returns a new rectangle, the bounds of which enclose all the input rectangles.
combine(Rectangle...) - Method in class codechicken.lib.gui.modular.lib.geometry.Rectangle.Mutable
 
combine(Collection<CCModel>) - Static method in class codechicken.lib.render.CCModel
Combines the given models together.
COMMA_FORMAT - Static variable in class codechicken.lib.gui.modular.elements.GuiEnergyBar
 
comment - Variable in class codechicken.lib.config.AbstractConfigTag
 
compare(double, double) - Static method in class codechicken.lib.math.MathHelper
 
compare(int, int) - Static method in class codechicken.lib.math.MathHelper
 
compareItemStack(ItemStack, ItemStack) - Static method in class codechicken.lib.util.ItemUtils
Compares an ItemStack, Useful for comparators.
compareTo(SubHitBlockHitResult) - Method in class codechicken.lib.raytracer.SubHitBlockHitResult
 
compile() - Method in class codechicken.lib.render.shader.ShaderProgram
Forces the ShaderProgram to compile and link.
compile() - Method in class codechicken.lib.vec.TransformationList
 
compileProgram(ResourceProvider, Program.Type, ResourceLocation) - Method in class codechicken.lib.render.shader.CCShaderInstance
 
Component() - Constructor for class codechicken.lib.block.ModularBlock.Component
 
componentList - Variable in class codechicken.lib.block.ModularBlock
 
componentTooltip(List<? extends FormattedText>, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
componentTooltip(List<? extends FormattedText>, double, double, int, int, int, int, ItemStack) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
componentTooltip(List<? extends FormattedText>, double, double, ItemStack) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
componentTooltip(List<Component>, double, double, int, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
CompositeItemModel - Class in codechicken.lib.model
Similar to Forge's CompositeModel, with support for children to have overrides.
CompositeItemModel() - Constructor for class codechicken.lib.model.CompositeItemModel
 
CompositeItemModel.Geometry - Record Class in codechicken.lib.model
 
CompositeLoaderBuilder(ResourceLocation, ItemModelProvider.SimpleItemModelBuilder) - Constructor for class codechicken.lib.datagen.ItemModelProvider.CompositeLoaderBuilder
 
compute(Vector3, int) - Method in class codechicken.lib.render.lighting.LC
 
compute(Vector3, Vector3) - Method in class codechicken.lib.render.lighting.LC
 
COMPUTE - Enum constant in enum class codechicken.lib.render.shader.ShaderObject.StandardShaderType
 
computed - Variable in class codechicken.lib.render.lighting.LightMatrix
 
computeLightCoords() - Method in class codechicken.lib.render.BlockRenderer.BlockFace
 
computeLightCoords() - Method in class codechicken.lib.render.CCModel
Computes the minecraft lighting coordinates for use with a LightMatrix
computeLighting - Variable in class codechicken.lib.render.CCRenderState
Lets the LightMatrix or PlanarLightModel know if this CCRenderState should compute lighting.
computeLighting(LightModel) - Method in class codechicken.lib.render.CCModel
Computes lighting using the normals add a light model If the model is rotated, the lighting will no longer be valid
computeMouseX() - Method in class codechicken.lib.gui.modular.ModularGui
 
computeMouseY() - Method in class codechicken.lib.gui.modular.ModularGui
 
computeNormals() - Method in class codechicken.lib.render.CCModel
 
computeNormals(int, int) - Method in class codechicken.lib.render.CCModel
Computes the normals of all faces in the model.
computeO(Vector3, int) - Method in class codechicken.lib.render.lighting.LC
 
conditions - Variable in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
conditions() - Method in record class codechicken.lib.datagen.recipe.RecipeBuilder.BuiltRecipe
Returns the value of the conditions record component.
config - Static variable in class codechicken.lib.CodeChickenLib
 
ConfigCallback<T> - Interface in codechicken.lib.config
Created by covers1624 on 2/5/22.
ConfigCallback.Reason - Enum Class in codechicken.lib.config
 
ConfigCategory - Interface in codechicken.lib.config
Created by covers1624 on 17/4/22.
ConfigCategoryImpl - Class in codechicken.lib.config
Created by covers1624 on 17/4/22.
ConfigCategoryImpl(String, ConfigCategoryImpl) - Constructor for class codechicken.lib.config.ConfigCategoryImpl
 
ConfigFile - Class in codechicken.lib.config
Builder to parse a Config.
ConfigFile(String) - Constructor for class codechicken.lib.config.ConfigFile
Construct a new Config with the given rootName.
ConfigParseException - Exception Class in codechicken.lib.config.parser
Created by covers1624 on 18/07/2017.
ConfigParseException(String) - Constructor for exception class codechicken.lib.config.parser.ConfigParseException
 
ConfigParseException(String, Object...) - Constructor for exception class codechicken.lib.config.parser.ConfigParseException
 
ConfigParseException(Throwable) - Constructor for exception class codechicken.lib.config.parser.ConfigParseException
 
ConfigParseException(Throwable, String) - Constructor for exception class codechicken.lib.config.parser.ConfigParseException
 
ConfigParseException(Throwable, String, Object...) - Constructor for exception class codechicken.lib.config.parser.ConfigParseException
 
ConfigSerializer - Interface in codechicken.lib.config.parser
Represents a serializer capable of reading the provided file into a tag tree.
ConfigSyncManager - Class in codechicken.lib.config
Created by covers1624 on 19/5/22.
ConfigSyncManager() - Constructor for class codechicken.lib.config.ConfigSyncManager
 
ConfigTag - Interface in codechicken.lib.config
Created by covers1624 on 17/4/22.
ConfigValue - Interface in codechicken.lib.config
Represents a ConfigTag with a value of a specific type.
ConfigValueImpl - Class in codechicken.lib.config
TODO do we want to explode if someone tires to set a value when it is set from the network?
ConfigValueImpl(String, ConfigCategoryImpl) - Constructor for class codechicken.lib.config.ConfigValueImpl
 
ConfigValueList - Interface in codechicken.lib.config
Created by covers1624 on 18/4/22.
ConfigValueListImpl - Class in codechicken.lib.config
TODO do we want to explode if someone tires to set a value when it is set from the network? Created by covers1624 on 19/4/22.
ConfigValueListImpl(String, ConfigCategoryImpl) - Constructor for class codechicken.lib.config.ConfigValueListImpl
 
constant1b(int, boolean) - Method in interface codechicken.lib.render.shader.ConstantCache
 
constant1b(int, boolean) - Method in class codechicken.lib.render.shader.ShaderConstantCache
 
constant1f(int, float) - Method in interface codechicken.lib.render.shader.ConstantCache
 
constant1f(int, float) - Method in class codechicken.lib.render.shader.ShaderConstantCache
 
constant1i(int, int) - Method in interface codechicken.lib.render.shader.ConstantCache
 
constant1i(int, int) - Method in class codechicken.lib.render.shader.ShaderConstantCache
 
ConstantCache - Interface in codechicken.lib.render.shader
Provides methods to mutate specilization constants before the shader is specialized.
constrain(GeoParam, Constraint) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
constrain(GeoParam, Constraint) - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
 
ConstrainedGeometry<T> - Class in codechicken.lib.gui.modular.lib.geometry
This is the base class used to define the size and position of a GuiElement.
ConstrainedGeometry() - Constructor for class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
 
Constraint - Interface in codechicken.lib.gui.modular.lib.geometry
Constraints are used to define an elements position and shape by constraining the elements geometry parameters.
ConstraintImpl<T> - Class in codechicken.lib.gui.modular.lib.geometry
Created by brandon3055 on 04/07/2023
ConstraintImpl() - Constructor for class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl
 
ConstraintImpl.Between - Class in codechicken.lib.gui.modular.lib.geometry
 
ConstraintImpl.BetweenDynamic - Class in codechicken.lib.gui.modular.lib.geometry
 
ConstraintImpl.BetweenOffset - Class in codechicken.lib.gui.modular.lib.geometry
 
ConstraintImpl.BetweenOffsetDynamic - Class in codechicken.lib.gui.modular.lib.geometry
 
ConstraintImpl.Dynamic - Class in codechicken.lib.gui.modular.lib.geometry
 
ConstraintImpl.Literal - Class in codechicken.lib.gui.modular.lib.geometry
 
ConstraintImpl.MidPoint - Class in codechicken.lib.gui.modular.lib.geometry
 
ConstraintImpl.MidPointDynamic - Class in codechicken.lib.gui.modular.lib.geometry
 
ConstraintImpl.Relative - Class in codechicken.lib.gui.modular.lib.geometry
 
ConstraintImpl.RelativeDynamic - Class in codechicken.lib.gui.modular.lib.geometry
 
constraints - Variable in enum class codechicken.lib.gui.modular.lib.geometry.AxisConfig
 
Constraints - Class in codechicken.lib.gui.modular.lib
This class contains a bunch of static helper methods that can be used to quickly apply common constraints.
Constraints() - Constructor for class codechicken.lib.gui.modular.lib.Constraints
 
Constraints.LayoutPos - Enum Class in codechicken.lib.gui.modular.lib
 
consumeItem(Container, int) - Static method in class codechicken.lib.inventory.InventoryUtils
Consumes one item from slot in inv with support for containers.
consumer - Variable in class codechicken.lib.model.pipeline.BakedPipeline.PipelineElement
 
consumer - Variable in class codechicken.lib.model.pipeline.QuadTransformer
 
container() - Static method in class codechicken.lib.CodeChickenLib
 
container() - Method in record class codechicken.lib.gui.modular.elements.GuiEnergyBar.EnergyBar
Returns the value of the container record component.
container() - Method in record class codechicken.lib.gui.modular.elements.GuiFluidTank.FluidTank
Returns the value of the container record component.
container() - Method in record class codechicken.lib.gui.modular.elements.GuiScrolling.ScrollWindow
Returns the value of the container record component.
container() - Method in record class codechicken.lib.gui.modular.elements.GuiSlider.ScrollBar
Returns the value of the container record component.
container() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.Player
Returns the value of the container record component.
container() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerAll
Returns the value of the container record component.
container() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerWithArmor
Returns the value of the container record component.
container() - Method in record class codechicken.lib.gui.modular.elements.GuiTextField.TextField
Returns the value of the container record component.
ContainerExtended - Class in codechicken.lib.inventory.container
 
ContainerExtended(MenuType<?>, int, Inventory) - Constructor for class codechicken.lib.inventory.container.ContainerExtended
 
ContainerGuiProvider<T> - Class in codechicken.lib.gui.modular.lib.container
Created by brandon3055 on 08/09/2023
ContainerGuiProvider() - Constructor for class codechicken.lib.gui.modular.lib.container.ContainerGuiProvider
 
ContainerScreenAccess<T> - Interface in codechicken.lib.gui.modular.lib.container
Used by ContainerGuiProvider Provides access to the ContainerMenu as well as some essential functions.
containerTick() - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
contains(double, double) - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
 
contains(double, double, double) - Method in class codechicken.lib.vec.Cuboid6
 
contains(int, int) - Method in class codechicken.lib.vec.Rectangle4i
 
contains(Vector3) - Method in class codechicken.lib.vec.Cuboid6
 
contains(T[], T) - Static method in class codechicken.lib.util.ArrayUtils
Checks if an array contains any of the specified element.
containsKeys(Map<T, ?>, T...) - Static method in class codechicken.lib.util.ArrayUtils
Checks if a map contains all keys passed in.
ContentElement<T> - Interface in codechicken.lib.gui.modular.lib
Implemented by elements that have a separate child element to which content should be added.
convert(GuiGraphics) - Static method in class codechicken.lib.gui.modular.lib.GuiRender
 
convertKeyValueArrayToMap(String[]) - Static method in class codechicken.lib.util.ArrayUtils
Converts and array of "key=value" to a map.
cookingTime(int) - Method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
coordSystem(Transformation) - Method in class codechicken.lib.render.model.OBJParser
Set the coordinate system transformation to apply during parsing.
copy() - Method in class codechicken.lib.colour.Colour
 
copy() - Method in class codechicken.lib.colour.ColourARGB
 
copy() - Method in class codechicken.lib.colour.ColourRGBA
 
copy() - Method in class codechicken.lib.config.AbstractConfigTag
 
copy() - Method in interface codechicken.lib.config.ConfigTag
Creates a deep clone of this ConfigTag.
copy() - Method in class codechicken.lib.model.bakedmodels.ModelProperties
Deprecated.
 
copy() - Method in class codechicken.lib.model.bakedmodels.ModelProperties.PerspectiveProperties
Deprecated.
 
copy() - Method in class codechicken.lib.model.Quad
Used to create a new quad complete copy of this one.
copy() - Method in class codechicken.lib.model.Quad.Vertex
Copies this Vertex to a new one.
copy() - Method in class codechicken.lib.render.CCModel
 
copy() - Method in class codechicken.lib.render.lighting.LC
 
copy() - Method in class codechicken.lib.render.model.ModelMaterial
 
copy() - Method in interface codechicken.lib.util.Copyable
 
copy() - Method in class codechicken.lib.vec.Cuboid6
 
copy() - Method in class codechicken.lib.vec.Line3
 
copy() - Method in class codechicken.lib.vec.Matrix4
 
copy() - Method in class codechicken.lib.vec.Quat
 
copy() - Method in class codechicken.lib.vec.Rectangle4i
 
copy() - Method in class codechicken.lib.vec.RedundantTransformation
 
copy() - Method in class codechicken.lib.vec.Rotation
 
copy() - Method in class codechicken.lib.vec.Scale
 
copy() - Method in class codechicken.lib.vec.TransformationList
 
copy() - Method in class codechicken.lib.vec.Translation
 
copy() - Method in class codechicken.lib.vec.uv.IconTransformation
 
copy() - Method in class codechicken.lib.vec.uv.MultiIconTransformation
 
copy() - Method in class codechicken.lib.vec.uv.ScaledIconTransformation
 
copy() - Method in class codechicken.lib.vec.uv.UV
 
copy() - Method in class codechicken.lib.vec.uv.UVRotation
 
copy() - Method in class codechicken.lib.vec.uv.UVScale
 
copy() - Method in class codechicken.lib.vec.uv.UVTransformationList
 
copy() - Method in class codechicken.lib.vec.uv.UVTranslation
 
copy() - Method in class codechicken.lib.vec.VariableTransformation
 
copy() - Method in class codechicken.lib.vec.Vector3
 
copy() - Method in class codechicken.lib.vec.Vertex5
 
copy(ConfigCategoryImpl) - Method in class codechicken.lib.config.AbstractConfigTag
 
copy(ConfigCategoryImpl) - Method in class codechicken.lib.config.ConfigCategoryImpl
 
copy(ConfigCategoryImpl) - Method in class codechicken.lib.config.ConfigValueImpl
 
copy(ConfigCategoryImpl) - Method in class codechicken.lib.config.ConfigValueListImpl
 
copy(CCModel, int, CCModel, int, int) - Static method in class codechicken.lib.render.CCModel
Copies a range of vertices and attributes form one model to another.
copy(T, int) - Method in class codechicken.lib.render.pipeline.attribute.AttributeKey
Copy and resize the attribute.
Copyable<T> - Interface in codechicken.lib.util
 
copyFrom(ModelProperties) - Method in class codechicken.lib.model.bakedmodels.ModelProperties.Builder
Deprecated.
 
copyFrom(Quad) - Method in class codechicken.lib.model.Quad
Copies the data inside the given quad to this one.
copyFrom(BakedModel) - Method in class codechicken.lib.model.bakedmodels.ModelProperties.Builder
Deprecated.
 
copyRange(T, int, T, int, int) - Method in class codechicken.lib.render.pipeline.attribute.AttributeKey
Copies the range of the source attribute into the destination attribute.
copyStack(ItemStack, int) - Static method in class codechicken.lib.util.ItemUtils
Copy's an ItemStack.
copySubImg(int[], int, int, int, int, int, int[], int, int, int) - Static method in class codechicken.lib.texture.TextureUtils
 
cos(double) - Static method in class codechicken.lib.math.MathHelper
 
count(T[], Function<T, Boolean>) - Static method in class codechicken.lib.util.ArrayUtils
Counts elements in the array that conform to the Function check.
CountCommand - Class in codechicken.lib.internal.command.admin
Created by covers1624 on 27/11/20.
CountCommand() - Constructor for class codechicken.lib.internal.command.admin.CountCommand
 
countMatchingStacks(IItemHandler, ItemStack, boolean) - Static method in class codechicken.lib.inventory.InventoryUtils
Counts the matching stacks.
countNoNull(T[]) - Static method in class codechicken.lib.util.ArrayUtils
Counts the elements in the array that are not null.
create() - Static method in interface codechicken.lib.gui.modular.lib.ColourState
 
create() - Method in interface codechicken.lib.model.pipeline.IPipelineElementFactory
 
create(double) - Static method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
create(double) - Static method in interface codechicken.lib.gui.modular.lib.SliderState
Creates a basic slide state which stores its position internally.
create(double, double) - Static method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
create(double, double) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Position
 
create(double, double, double, double) - Static method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
create(double, double, double, double) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
 
create(double, Consumer<Double>) - Static method in interface codechicken.lib.gui.modular.lib.SliderState
Creates a basic slide state which stores its position internally.
create(float, float, float, float, float, float, float) - Static method in class codechicken.lib.util.TransformUtils
Creates a new TRSRTransformation.
create(int, Inventory, MCDataInput) - Method in interface codechicken.lib.inventory.container.CCLMenuType
create(int, Inventory, RegistryFriendlyByteBuf) - Method in interface codechicken.lib.inventory.container.CCLMenuType
 
create(GuiElement<?>, int, int, int) - Static method in class codechicken.lib.gui.modular.elements.GuiTextField
Creates a simple text box with a simple bordered background.
create(GuiParent<?>) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Position
Creates a new position, bound to the specified parent's position.
create(GuiParent<?>) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
Returns a new rectangle bound to the specified parent's geometry.
create(GuiParent<?>, ColourState) - Static method in class codechicken.lib.gui.modular.elements.GuiColourPicker
 
create(GuiParent<?>, ColourState, boolean) - Static method in class codechicken.lib.gui.modular.elements.GuiColourPicker
 
create(Position, double, double) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
 
create(Position, Supplier<Double>, Supplier<Double>) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
 
create(CCLMenuType<T>) - Static method in interface codechicken.lib.inventory.container.CCLMenuType
 
create(CCLMenuType<T>, FeatureFlag...) - Static method in interface codechicken.lib.inventory.container.CCLMenuType
 
create(Vector3, Vector3, Vector3) - Static method in class codechicken.lib.util.TransformUtils
Creates a new TRSRTransformation.
create(String, IntFunction<T>) - Static method in class codechicken.lib.render.pipeline.attribute.AttributeKey
 
create(Consumer<Integer>) - Static method in interface codechicken.lib.gui.modular.lib.ColourState
 
create(Supplier<Double>, Supplier<Double>) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Position
 
create(Supplier<Integer>, Consumer<Integer>) - Static method in interface codechicken.lib.gui.modular.lib.ColourState
 
create(Supplier<String>, Consumer<String>) - Static method in interface codechicken.lib.gui.modular.lib.TextState
 
create(ItemTransform) - Static method in class codechicken.lib.util.TransformUtils
 
create(ResourceProvider, ResourceLocation, VertexFormat) - Static method in class codechicken.lib.render.shader.CCShaderInstance
 
create(Vector3f, Vector3f, Vector3f) - Static method in class codechicken.lib.util.TransformUtils
Creates a new TRSRTransformation.
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class codechicken.lib.block.LazyStateBlock
 
created - Variable in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
createData(ModularBlockEntity) - Method in class codechicken.lib.block.component.tile.InventoryComponent
 
createData(ModularBlockEntity) - Method in class codechicken.lib.block.ModularTileBlock.TileComponent
 
createDefault(int) - Method in class codechicken.lib.render.pipeline.attribute.AttributeKey
Construct a new default instance of the storage.
createModel(List<Vector3>, List<Vector3>, List<Vector3>, VertexFormat.Mode, List<int[]>) - Static method in class codechicken.lib.render.CCModel
 
createNewArray(T[]) - Static method in class codechicken.lib.util.ArrayUtils
Create a new array using the provided array as a template for both type and length.
createNewArray(T[], int) - Static method in class codechicken.lib.util.ArrayUtils
Create a new array using the provided array as a template for the type and with the provided length.
createRender(MultiBufferSource.BufferSource) - Method in class codechicken.lib.gui.modular.ModularGui
Deprecated.
createRootElement(ModularGui) - Method in interface codechicken.lib.gui.modular.lib.GuiProvider
Override this to defile a custom root gui element.
createSlotGroup(int, int...) - Method in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
Creates and returns a new slot group for this container.
crossProduct(Vector3) - Method in class codechicken.lib.vec.Vector3
 
ctor() - Method in record class codechicken.lib.model.ClassModelLoader.Geometry
Returns the value of the ctor record component.
Cuboid6 - Class in codechicken.lib.vec
 
Cuboid6() - Constructor for class codechicken.lib.vec.Cuboid6
 
Cuboid6(double, double, double, double, double, double) - Constructor for class codechicken.lib.vec.Cuboid6
 
Cuboid6(Cuboid6) - Constructor for class codechicken.lib.vec.Cuboid6
 
Cuboid6(Vector3, Vector3) - Constructor for class codechicken.lib.vec.Cuboid6
 
Cuboid6(Vec3i, Vec3i) - Constructor for class codechicken.lib.vec.Cuboid6
 
Cuboid6(CompoundTag) - Constructor for class codechicken.lib.vec.Cuboid6
 
Cuboid6(AABB) - Constructor for class codechicken.lib.vec.Cuboid6
 
CursorHelper - Class in codechicken.lib.gui.modular.lib
Created by brandon3055 on 11/5/20.
CursorHelper() - Constructor for class codechicken.lib.gui.modular.lib.CursorHelper
 
custom(Supplier<? extends ItemLike>, int, FurnaceRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
custom(Supplier<? extends ItemLike>, int, ResourceLocation, FurnaceRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
custom(Supplier<? extends ItemLike>, FurnaceRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
custom(ItemStack, FurnaceRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
custom(ItemStack, ShapedRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
custom(ItemStack, ShapelessRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
custom(ItemStack, ResourceLocation, FurnaceRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
custom(ItemStack, ResourceLocation, ShapedRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
custom(ItemStack, ResourceLocation, ShapelessRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
custom(ItemLike, int, FurnaceRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
custom(ItemLike, int, ShapedRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
custom(ItemLike, int, ShapelessRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
custom(ItemLike, int, ResourceLocation, FurnaceRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
custom(ItemLike, int, ResourceLocation, ShapedRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
custom(ItemLike, int, ResourceLocation, ShapelessRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
custom(ItemLike, FurnaceRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
custom(ItemLike, ShapedRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
custom(ItemLike, ShapelessRecipeBuilder.Factory) - Static method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
CustomBreakingParticle - Class in codechicken.lib.render.particle
 
CustomBreakingParticle(ClientLevel, double, double, double, double, double, double, TextureAtlasSprite) - Constructor for class codechicken.lib.render.particle.CustomBreakingParticle
 
customFurnace(Supplier<? extends ItemLike>, int, FurnaceRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customFurnace(Supplier<? extends ItemLike>, int, ResourceLocation, FurnaceRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customFurnace(Supplier<? extends ItemLike>, FurnaceRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customFurnace(ItemStack, FurnaceRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customFurnace(ItemStack, ResourceLocation, FurnaceRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customFurnace(ItemLike, int, FurnaceRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customFurnace(ItemLike, int, ResourceLocation, FurnaceRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customFurnace(ItemLike, FurnaceRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
CustomGradient - Class in codechicken.lib.colour
 
CustomGradient(ResourceLocation) - Constructor for class codechicken.lib.colour.CustomGradient
 
customLoader(Function<ItemModelProvider.SimpleItemModelBuilder, L>) - Method in class codechicken.lib.datagen.ItemModelProvider.SimpleItemModelBuilder
 
CustomLoaderBuilder(ResourceLocation, ItemModelProvider.SimpleItemModelBuilder) - Constructor for class codechicken.lib.datagen.ItemModelProvider.CustomLoaderBuilder
 
CustomParticleHandler - Class in codechicken.lib.render.particle
Created by covers1624 on 21/11/2016.
CustomParticleHandler() - Constructor for class codechicken.lib.render.particle.CustomParticleHandler
 
customShaped(Supplier<? extends ItemLike>, int, ShapedRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customShaped(Supplier<? extends ItemLike>, int, ResourceLocation, ShapedRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customShaped(Supplier<? extends ItemLike>, ShapedRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customShaped(ItemStack, ShapedRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customShaped(ItemStack, ResourceLocation, ShapedRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customShaped(ItemLike, int, ShapedRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customShaped(ItemLike, int, ResourceLocation, ShapedRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customShaped(ItemLike, ShapedRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customShapeless(Supplier<? extends ItemLike>, int, ShapelessRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customShapeless(Supplier<? extends ItemLike>, int, ResourceLocation, ShapelessRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customShapeless(Supplier<? extends ItemLike>, ShapelessRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customShapeless(ItemStack, ShapelessRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customShapeless(ItemStack, ResourceLocation, ShapelessRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customShapeless(ItemLike, int, ShapelessRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customShapeless(ItemLike, int, ResourceLocation, ShapelessRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
customShapeless(ItemLike, ShapelessRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
CYAN - Enum constant in enum class codechicken.lib.colour.EnumColour
 
cycles - Static variable in class codechicken.lib.vec.AxisCycle
 

D

D_MAT2 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
D_MAT2x3 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
D_MAT2x4 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
D_MAT3 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
D_MAT3x2 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
D_MAT3x4 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
D_MAT4 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
D_MAT4x2 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
D_MAT4x3 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
D_MATRIX - Enum constant in enum class codechicken.lib.render.shader.UniformType.Carrier
 
D_VEC2 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
D_VEC3 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
D_VEC4 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
Data(ModularBlockEntity, ModularTileBlock.TileComponent<?>, int, int) - Constructor for class codechicken.lib.block.component.tile.InventoryComponent.Data
 
DataComponent(ModularBlockEntity, ModularTileBlock.TileComponent<?>) - Constructor for class codechicken.lib.block.ModularBlockEntity.DataComponent
 
DataGenComponent - Class in codechicken.lib.block.component.data
Defines a component that only stores data for data generators.
DataGenComponent() - Constructor for class codechicken.lib.block.component.data.DataGenComponent
 
datagenComponents - Variable in class codechicken.lib.block.ModularBlock
 
DataGenerators - Class in codechicken.lib.internal
Created by covers1624 on 13/12/20.
DataGenerators() - Constructor for class codechicken.lib.internal.DataGenerators
 
DataGenerators.LangUS - Class in codechicken.lib.internal
 
DataSync<T> - Class in codechicken.lib.gui.modular.lib.container
This class provides a convenient way to synchronize server side data with a client side screen via the ContainerMenu
DataSync(ModularGuiContainerMenu, AbstractDataStore<T>, Supplier<T>) - Constructor for class codechicken.lib.gui.modular.lib.container.DataSync
 
dataSyncs - Variable in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
 
decrStackSize(Container, int, int) - Static method in class codechicken.lib.inventory.InventoryUtils
Static default implementation for IInventory method
DEFAULT_BLOCK - Static variable in class codechicken.lib.model.bakedmodels.ModelProperties
Deprecated.
 
DEFAULT_BLOCK - Static variable in class codechicken.lib.model.bakedmodels.ModelProperties.PerspectiveProperties
Deprecated.
 
DEFAULT_BLOCK - Static variable in class codechicken.lib.util.TransformUtils
 
DEFAULT_BOW - Static variable in class codechicken.lib.util.TransformUtils
 
DEFAULT_HANDHELD_ROD - Static variable in class codechicken.lib.util.TransformUtils
 
DEFAULT_ITEM - Static variable in class codechicken.lib.model.bakedmodels.ModelProperties
Deprecated.
 
DEFAULT_ITEM - Static variable in class codechicken.lib.model.bakedmodels.ModelProperties.PerspectiveProperties
Deprecated.
 
DEFAULT_ITEM - Static variable in class codechicken.lib.util.TransformUtils
 
DEFAULT_RES - Static variable in class codechicken.lib.internal.ItemFileRenderer
 
DEFAULT_TOOL - Static variable in class codechicken.lib.util.TransformUtils
 
DEFAULT_WINDOW - Static variable in class codechicken.lib.gui.modular.elements.GuiFluidTank
 
defaultBlockState() - Method in class codechicken.lib.block.LazyStateBlock
 
defaultFormatter() - Static method in class codechicken.lib.gui.modular.elements.GuiEnergyBar
 
defaultFormatter() - Static method in class codechicken.lib.gui.modular.elements.GuiFluidTank
 
defaultState - Variable in class codechicken.lib.model.pipeline.BakedPipeline.PipelineElement
 
defaultValue - Variable in class codechicken.lib.block.component.PropertyComponent
 
delegate - Variable in class codechicken.lib.render.buffer.DelegatingVertexConsumer
 
DelegateRenderType - Class in codechicken.lib.render.buffer
Created by covers1624 on 25/5/20.
DelegateRenderType(RenderType) - Constructor for class codechicken.lib.render.buffer.DelegateRenderType
 
DelegateRenderType(RenderType, VertexFormat) - Constructor for class codechicken.lib.render.buffer.DelegateRenderType
 
DelegatingVertexConsumer - Class in codechicken.lib.render.buffer
A simple VertexConsumer implementation which forwards to a delegate.
DelegatingVertexConsumer(VertexConsumer) - Constructor for class codechicken.lib.render.buffer.DelegatingVertexConsumer
 
delete() - Method in interface codechicken.lib.config.ConfigTag
Delete this tag from the parent.
delete(String) - Method in interface codechicken.lib.config.ConfigCategory
Deletes the tag with the given name.
delete(String) - Method in class codechicken.lib.config.ConfigCategoryImpl
 
deleteChars(int) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
deleteWords(int) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
describe() - Method in interface codechicken.lib.config.ListRestriction
Describe this ListRestriction for display.
describe() - Method in record class codechicken.lib.config.ListRestriction.DoubleRange
 
describe() - Method in record class codechicken.lib.config.ListRestriction.IntRange
 
describe() - Method in interface codechicken.lib.config.Restriction
Describe this Restriction for display.
describe() - Method in record class codechicken.lib.config.Restriction.DoubleRange
 
describe() - Method in record class codechicken.lib.config.Restriction.IntRange
 
detectAndSend() - Method in class codechicken.lib.gui.modular.lib.container.DataSync
This should only ever be called server side!
DevCommands - Class in codechicken.lib.internal.command.dev
Created by covers1624 on 11/12/21.
DevCommands() - Constructor for class codechicken.lib.internal.command.dev.DevCommands
 
diffuse - Variable in class codechicken.lib.render.lighting.LightModel.Light
 
diffuseColour - Variable in class codechicken.lib.render.model.ModelMaterial
 
diffuseColourMap - Variable in class codechicken.lib.render.model.ModelMaterial
 
diffuseLighting - Variable in class codechicken.lib.model.Quad
 
Direction - Enum Class in codechicken.lib.gui.modular.lib.geometry
Created by brandon3055 on 04/09/2023
DirectionComponent - Class in codechicken.lib.block.component
Created by covers1624 on 22/7/22.
DirectionComponent(boolean) - Constructor for class codechicken.lib.block.component.DirectionComponent
 
DirectionComponent.PlacementFunc - Interface in codechicken.lib.block.component
 
dirty - Variable in class codechicken.lib.config.AbstractConfigTag
 
dirty - Variable in class codechicken.lib.render.shader.AbstractShaderObject
 
disableElement(String) - Method in class codechicken.lib.model.pipeline.BakedPipeline
Used to disable an element on the pipeline with the specified name.
dissolve - Variable in class codechicken.lib.render.model.ModelMaterial
 
dist - Variable in class codechicken.lib.raytracer.SubHitBlockHitResult
The square distance from the start of the raytrace.
distance(Axis, Position) - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
Return the distance the given position is from this rectangle on the specified axis.
distance(Vector3) - Method in class codechicken.lib.vec.Vector3
 
distanceSquared(Vector3) - Method in class codechicken.lib.vec.Vector3
 
divide(double) - Method in class codechicken.lib.vec.Vector3
 
divide(double, double, double) - Method in class codechicken.lib.vec.Vector3
 
divide(Vector3) - Method in class codechicken.lib.vec.Vector3
 
divide(Vec3i) - Method in class codechicken.lib.vec.Vector3
 
doesFloatingItemDisableToolTips() - Method in class codechicken.lib.gui.modular.ModularGui
 
doMergeStackAreas(int, ItemStack) - Method in class codechicken.lib.inventory.container.ContainerExtended
 
dotProduct(double, double, double) - Method in class codechicken.lib.vec.Vector3
 
dotProduct(Vector3) - Method in class codechicken.lib.vec.Vector3
 
DOUBLE - Enum constant in enum class codechicken.lib.config.ValueType
 
DOUBLE - Enum constant in enum class codechicken.lib.render.shader.UniformType.Carrier
 
DOUBLE - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
DoubleData - Class in codechicken.lib.inventory.container.data
Created by brandon3055 on 09/09/2023
DoubleData() - Constructor for class codechicken.lib.inventory.container.data.DoubleData
 
DoubleData(double) - Constructor for class codechicken.lib.inventory.container.data.DoubleData
 
doubleRange(double, double) - Static method in interface codechicken.lib.config.ListRestriction
Represents a Double range restriction.
doubleRange(double, double) - Static method in interface codechicken.lib.config.Restriction
Represents a Double range restriction.
DoubleRange(double, double) - Constructor for record class codechicken.lib.config.ListRestriction.DoubleRange
Creates an instance of a DoubleRange record class.
DoubleRange(double, double) - Constructor for record class codechicken.lib.config.Restriction.DoubleRange
Creates an instance of a DoubleRange record class.
DOWN - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.Direction
 
DRAG - Static variable in class codechicken.lib.gui.modular.lib.CursorHelper
 
draw(MeshData) - Method in class codechicken.lib.render.buffer.DelegateRenderType
 
draw(MeshData) - Method in class codechicken.lib.render.buffer.VBORenderType
 
draw(MeshData) - Method in class codechicken.lib.render.buffer.VBORenderType.WithCallbacks
 
draw(MultiBufferSource) - Method in class codechicken.lib.render.buffer.VBORenderType
Called to draw a VBORenderType.
draw(MultiBufferSource) - Method in class codechicken.lib.render.buffer.VBORenderType.WithCallbacks
 
drawCenteredString(String, double, double, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw centered string with shadow.
drawCenteredString(String, double, double, int, boolean) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
drawCenteredString(Component, double, double, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw centered string with shadow.
drawCenteredString(Component, double, double, int, boolean) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
drawCenteredString(FormattedCharSequence, double, double, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw centered string with shadow.
drawCenteredString(FormattedCharSequence, double, double, int, boolean) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
drawManaged(Runnable) - Method in class codechicken.lib.gui.modular.lib.GuiRender.RenderWrapper
 
drawScrollingString(Component, double, double, double, int, boolean) - Method in class codechicken.lib.gui.modular.lib.GuiRender
If text is to long ti fit between x and xMaz, the text will scroll from left to right.
drawScrollingString(Component, double, double, double, int, boolean, boolean) - Method in class codechicken.lib.gui.modular.lib.GuiRender
If text is to long ti fit between x and xMaz, the text will scroll from left to right.
drawString(String, double, double, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw string with shadow.
drawString(String, double, double, int, boolean) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
drawString(Component, double, double, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw string with shadow.
drawString(Component, double, double, int, boolean) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
drawString(FormattedCharSequence, double, double, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw string with shadow.
drawString(FormattedCharSequence, double, double, int, boolean) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
drawWordWrap(FormattedText, double, double, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw wrapped string with shadow.
drawWordWrap(FormattedText, double, double, int, int, boolean) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
drawWordWrap(FormattedText, double, double, int, int, boolean, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
dropInventory(Level, BlockPos, Container) - Static method in class codechicken.lib.util.ItemUtils
Drops all the items in an IInventory on the ground.
dropItem(ItemStack, Level, Vector3) - Static method in class codechicken.lib.util.ItemUtils
Drops an item with basic default random velocity.
dropItem(Level, BlockPos, ItemStack) - Static method in class codechicken.lib.util.ItemUtils
Drops an item in the world at the given BlockPos
dropItem(Level, BlockPos, ItemStack, double) - Static method in class codechicken.lib.util.ItemUtils
Drops an item in the world at the given BlockPos
dropOnClose(Player, Container) - Static method in class codechicken.lib.inventory.InventoryUtils
Drops all items from inv using removeStackFromSlot
du - Variable in class codechicken.lib.vec.uv.UVTranslation
 
DummyBakedModel - Class in codechicken.lib.model
Simple dummy model.
DummyBakedModel() - Constructor for class codechicken.lib.model.DummyBakedModel
 
dv - Variable in class codechicken.lib.vec.uv.UVTranslation
 
dx(int) - Method in class codechicken.lib.model.Quad.Vertex
Gets the 2d X coord for the given axis.
dy(int) - Method in class codechicken.lib.model.Quad.Vertex
Gets the 2d Y coord for the given axis.
dynamic(Supplier<Double>) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Constraint
Constrains a parameter to the value provided by the given supplier.
Dynamic(Position, Supplier<Double>, Supplier<Double>) - Constructor for record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Dynamic
Creates an instance of a Dynamic record class.
Dynamic(Supplier<Double>) - Constructor for class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Dynamic
Returns a dynamic value that will be retrieved from the provided supplier.
Dynamic(Supplier<Double>, Supplier<Double>) - Constructor for record class codechicken.lib.gui.modular.lib.geometry.Position.Dynamic
Creates an instance of a Dynamic record class.
dynamicInput() - Method in record class codechicken.lib.gui.modular.lib.DynamicTextures.DynamicTexture
Returns the value of the dynamicInput record component.
dynamicTex(Material, int, int, int, int, int, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
This can be used to take something like a generic bordered background texture and dynamically resize it to draw at any size and shape you want.
dynamicTex(Material, int, int, int, int, int, int, int, int, float, float, float, float) - Method in class codechicken.lib.gui.modular.lib.GuiRender
This can be used to take something like a generic bordered background texture and dynamically resize it to draw at any size and shape you want.
dynamicTex(Material, int, int, int, int, int, int, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
This can be used to take something like a generic bordered background texture and dynamically resize it to draw at any size and shape you want.
dynamicTex(Material, Rectangle, int, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
This can be used to take something like a generic bordered background texture and dynamically resize it to draw at any size and shape you want.
dynamicTex(Material, Rectangle, int, int, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
This can be used to take something like a generic bordered background texture and dynamically resize it to draw at any size and shape you want.
dynamicTex(Material, Rectangle, Borders) - Method in class codechicken.lib.gui.modular.lib.GuiRender
This can be used to take something like a generic bordered background texture and dynamically resize it to draw at any size and shape you want.
dynamicTex(Material, Rectangle, Borders, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
This can be used to take something like a generic bordered background texture and dynamically resize it to draw at any size and shape you want.
dynamicTexture() - Method in class codechicken.lib.gui.modular.elements.GuiTexture
Enables dynamic texture resizing though the use of cutting and tiling.
dynamicTexture(int) - Method in class codechicken.lib.gui.modular.elements.GuiTexture
Enables dynamic texture resizing though the use of cutting and tiling.
dynamicTexture(Borders) - Method in class codechicken.lib.gui.modular.elements.GuiTexture
Enables dynamic texture resizing though the use of cutting and tiling.
dynamicTexture(Function<DynamicTextures.DynamicTexture, String>, ResourceLocation, ResourceLocation, int, int, int) - Method in interface codechicken.lib.gui.modular.lib.DynamicTextures
 
dynamicTexture(Function<DynamicTextures.DynamicTexture, String>, ResourceLocation, ResourceLocation, int, int, int, int, int, int) - Method in interface codechicken.lib.gui.modular.lib.DynamicTextures
 
DynamicTexture(ResourceLocation, ResourceLocation, int, int, int, int, int, int) - Constructor for record class codechicken.lib.gui.modular.lib.DynamicTextures.DynamicTexture
Creates an instance of a DynamicTexture record class.
DynamicTextureProvider - Class in codechicken.lib.datagen
This provider can be used to create a data generator that can generate various textures programmatically.
DynamicTextureProvider(DataGenerator, ExistingFileHelper, String) - Constructor for class codechicken.lib.datagen.DynamicTextureProvider
 
DynamicTextures - Interface in codechicken.lib.gui.modular.lib
Designed for use with DynamicTextureProvider
DynamicTextures.DynamicTexture - Record Class in codechicken.lib.gui.modular.lib
 

E

ejectItem(Level, BlockPos, ItemStack, Direction) - Static method in class codechicken.lib.util.ItemUtils
Ejects an item with .3 velocity in the given direction.
ejectItems(Level, BlockPos, List<ItemStack>, Direction) - Static method in class codechicken.lib.util.ItemUtils
Ejects an list of items with .3 velocity in the given direction.
elementCount - Variable in class codechicken.lib.model.CachedFormat
 
ElementEvents - Interface in codechicken.lib.gui.modular.lib
This class defines the default implementation for all Screen events.
EMPTY - Static variable in class codechicken.lib.gui.modular.elements.GuiEnergyBar
 
enableCursors(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
Enables rendering of custom mouse cursors when hovering over a draggable handle.
enableElement(String) - Method in class codechicken.lib.model.pipeline.BakedPipeline
Used to enable an element on the pipeline with the specified name.
enableScissor - Variable in class codechicken.lib.gui.modular.elements.GuiList
This is made available primarily for debugging purposes where it can be useful to see what's going on behind the scenes.
enableScissor - Variable in class codechicken.lib.gui.modular.elements.GuiScrolling
This is made available primarily for debugging purposes where it can be useful to see what's going on behind the scenes.
enableStackDecoration(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiItemStack
Enable item stack decorations.
enableStackDecoration(Supplier<Boolean>) - Method in class codechicken.lib.gui.modular.elements.GuiItemStack
Enable item stack decorations.
enableStackToolTip(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiItemStack
Enable the default item stack tooltip.
enableStackToolTip(Supplier<Boolean>) - Method in class codechicken.lib.gui.modular.elements.GuiItemStack
Enable the default item stack tooltip.
enableUnlocking - Variable in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
enableUnlocking() - Method in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
enclose(double, double, double) - Method in class codechicken.lib.vec.Cuboid6
 
enclose(double, double, double, double, double, double) - Method in class codechicken.lib.vec.Cuboid6
 
enclose(Cuboid6) - Method in class codechicken.lib.vec.Cuboid6
 
enclose(Vector3) - Method in class codechicken.lib.vec.Cuboid6
 
end - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Between
 
end - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.BetweenDynamic
 
end - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.MidPoint
 
end - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.MidPointDynamic
 
end() - Method in class codechicken.lib.datagen.ItemModelProvider.CustomLoaderBuilder
 
EnergyBar(GuiRectangle, GuiEnergyBar) - Constructor for record class codechicken.lib.gui.modular.elements.GuiEnergyBar.EnergyBar
Creates an instance of a EnergyBar record class.
enteredBlock(Block) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
entity - Variable in class codechicken.lib.model.bakedmodels.WrappedItemModel
 
entityRotationToSide(int) - Static method in class codechicken.lib.util.RotationUtils
Turns Entity rotation in to Direction.
entryPoint(String) - Method in class codechicken.lib.render.shader.ShaderProgramBuilder.BinaryShaderObjectBuilder
 
EnumColour - Enum Class in codechicken.lib.colour
Created by covers1624 on 16/09/2016.
epsComp(float, float) - Static method in class codechicken.lib.model.pipeline.QuadTransformer
 
equals(Colour) - Method in class codechicken.lib.colour.Colour
 
equals(Object) - Method in class codechicken.lib.colour.Colour
 
equals(Object) - Method in record class codechicken.lib.config.ListRestriction.DoubleRange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.config.ListRestriction.Failure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.config.ListRestriction.IntRange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.config.Restriction.DoubleRange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.config.Restriction.IntRange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.datagen.recipe.RecipeBuilder.BuiltRecipe
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.gui.modular.elements.GuiDialog.Option
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.gui.modular.elements.GuiEnergyBar.EnergyBar
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.gui.modular.elements.GuiFluidTank.FluidTank
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.gui.modular.elements.GuiScrolling.ScrollWindow
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.gui.modular.elements.GuiSlider.ScrollBar
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.Player
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerAll
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerWithArmor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.gui.modular.elements.GuiTextField.TextField
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.gui.modular.lib.DynamicTextures.DynamicTexture
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
equals(Object) - Method in record class codechicken.lib.gui.modular.lib.geometry.Position.Dynamic
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.gui.modular.lib.geometry.Position.Immutable
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Dynamic
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Immutable
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class codechicken.lib.model.CachedFormat
 
equals(Object) - Method in record class codechicken.lib.model.ClassModelLoader.Geometry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.model.CompositeItemModel.Geometry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.render.shader.GlslProcessor.ProcessedShader
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class codechicken.lib.render.shader.UniformPair
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class codechicken.lib.vec.Cuboid6
 
equals(Object) - Method in class codechicken.lib.vec.Matrix4
 
equals(Object) - Method in class codechicken.lib.vec.uv.UV
 
equals(Object) - Method in class codechicken.lib.vec.Vector3
 
equalsT(Cuboid6) - Method in class codechicken.lib.vec.Cuboid6
 
equalsT(Vector3) - Method in class codechicken.lib.vec.Vector3
Equals method with tolerance
exceptionMessageCache - Static variable in class codechicken.lib.internal.ExceptionMessageEventHandler
 
ExceptionMessageEventHandler - Class in codechicken.lib.internal
Created by covers1624 on 25/07/18.
ExceptionMessageEventHandler() - Constructor for class codechicken.lib.internal.ExceptionMessageEventHandler
 
existingFileHelper - Variable in class codechicken.lib.datagen.ItemModelProvider.CustomLoaderBuilder
 
expand(double) - Method in class codechicken.lib.vec.Cuboid6
 
expand(double, double, double) - Method in class codechicken.lib.vec.Cuboid6
 
expand(int) - Method in class codechicken.lib.render.CCModel
 
expand(int, int) - Method in class codechicken.lib.vec.Rectangle4i
 
expand(Vector3) - Method in class codechicken.lib.vec.Cuboid6
 
expandSide(Direction, int) - Method in class codechicken.lib.vec.Cuboid6
 
experience(float) - Method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
exportObj(Map<String, CCModel>, PrintWriter) - Static method in class codechicken.lib.render.model.OBJWriter
Exports a Map of CCModels to a File.

F

fa - Variable in class codechicken.lib.render.lighting.LC
 
face - Variable in class codechicken.lib.inventory.InventoryRange
 
FACE_NORMAL - Static variable in class codechicken.lib.block.component.DirectionComponent
 
factor - Variable in class codechicken.lib.vec.Scale
 
FACTORY - Static variable in class codechicken.lib.model.pipeline.transformers.QuadAlphaOverride
 
FACTORY - Static variable in class codechicken.lib.model.pipeline.transformers.QuadClamper
 
FACTORY - Static variable in class codechicken.lib.model.pipeline.transformers.QuadCornerKicker
 
FACTORY - Static variable in class codechicken.lib.model.pipeline.transformers.QuadFaceStripper
 
FACTORY - Static variable in class codechicken.lib.model.pipeline.transformers.QuadReInterpolator
 
FACTORY - Static variable in class codechicken.lib.model.pipeline.transformers.QuadTinter
 
Failure(int, Object) - Constructor for record class codechicken.lib.config.ListRestriction.Failure
Creates an instance of a Failure record class.
fb - Variable in class codechicken.lib.render.lighting.LC
 
fc - Variable in class codechicken.lib.render.lighting.LC
 
fd - Variable in class codechicken.lib.render.lighting.LC
 
field() - Method in record class codechicken.lib.gui.modular.elements.GuiTextField.TextField
Returns the value of the field record component.
fill(double, double, double, double, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Fill area with solid colour
fill(int) - Method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
fill(Supplier<Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
fill(RenderType, double, double, double, double, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Fill area with solid colour
fill(T[], T) - Static method in class codechicken.lib.util.ArrayUtils
Fills the array with the specified value.
fillArray(T[], T, Function<T, Boolean>) - Static method in class codechicken.lib.util.ArrayUtils
Fills the array with the specified value.
findCategory(String) - Method in interface codechicken.lib.config.ConfigCategory
Gets the ConfigCategory with the given name, or null.
findCategory(String) - Method in class codechicken.lib.config.ConfigCategoryImpl
 
findSide(Vector3) - Static method in class codechicken.lib.util.VectorUtils
Calculates the int direction a normal is facing.
findSideE(Vector3) - Static method in class codechicken.lib.util.VectorUtils
Calculates the EnumFacing for a given normal.
findSlot(double, double) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
findTag(String) - Method in interface codechicken.lib.config.ConfigCategory
Gets the ConfigTag with the given name, or null.
findTag(String) - Method in class codechicken.lib.config.ConfigCategoryImpl
 
findValue(String) - Method in interface codechicken.lib.config.ConfigCategory
Gets the ConfigValue with the given name, or null.
findValue(String) - Method in class codechicken.lib.config.ConfigCategoryImpl
 
findValueList(String) - Method in interface codechicken.lib.config.ConfigCategory
Gets the ConfigValueList with the given name, or null.
findValueList(String) - Method in class codechicken.lib.config.ConfigCategoryImpl
 
firstVertexIndex - Variable in class codechicken.lib.render.CCRenderState
 
fitStackInSlot(InventoryRange, int, ItemStack) - Static method in class codechicken.lib.inventory.InventoryUtils
 
fitStackInSlot(Container, int, ItemStack) - Static method in class codechicken.lib.inventory.InventoryUtils
 
flatColourButton(GuiParent<?>, Supplier<Component>, Function<Boolean, Integer>) - Static method in class codechicken.lib.gui.modular.elements.GuiButton
Super simple button that is just a coloured rectangle with a label.
flatColourButton(GuiParent<?>, Supplier<Component>, Function<Boolean, Integer>, Function<Boolean, Integer>) - Static method in class codechicken.lib.gui.modular.elements.GuiButton
Super simple button that is just a coloured rectangle with a label.
flipABGR(int) - Static method in class codechicken.lib.colour.Colour
Flips a color between ABGR and RGBA.
flipLeft(Transformation) - Static method in class codechicken.lib.util.TransformUtils
Flips the transform for the left hand.
FLOAT - Enum constant in enum class codechicken.lib.render.shader.UniformType.Carrier
 
FLOAT - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
FloatData - Class in codechicken.lib.inventory.container.data
Created by brandon3055 on 09/09/2023
FloatData() - Constructor for class codechicken.lib.inventory.container.data.FloatData
 
FloatData(float) - Constructor for class codechicken.lib.inventory.container.data.FloatData
 
floor() - Method in class codechicken.lib.vec.Vector3
 
floor(double) - Static method in class codechicken.lib.math.MathHelper
 
floor(float) - Static method in class codechicken.lib.math.MathHelper
 
FluidData - Class in codechicken.lib.inventory.container.data
Created by brandon3055 on 09/09/2023
FluidData() - Constructor for class codechicken.lib.inventory.container.data.FluidData
 
FluidData(FluidStack) - Constructor for class codechicken.lib.inventory.container.data.FluidData
 
FluidTank(GuiRectangle, GuiFluidTank) - Constructor for record class codechicken.lib.gui.modular.elements.GuiFluidTank.FluidTank
Creates an instance of a FluidTank record class.
FluidUtils - Class in codechicken.lib.fluid
 
FluidUtils() - Constructor for class codechicken.lib.fluid.FluidUtils
 
flush() - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
flush() - Method in class codechicken.lib.gui.modular.lib.GuiRender.RenderWrapper
 
fmt - Variable in class codechicken.lib.render.CCRenderState
 
folder(String) - Method in class codechicken.lib.datagen.ItemModelProvider.SimpleItemModelBuilder
 
font() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
font() - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
 
font() - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
font() - Method in class codechicken.lib.gui.modular.ModularGui
 
force2dSize - Variable in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
forceFormatAttributes - Variable in class codechicken.lib.render.pipeline.CCRenderPipeline
Deprecated.
forceSync() - Method in interface codechicken.lib.config.ConfigTag
Manually trigger all registered ConfigCallback's in the tree.
ForegroundRender - Interface in codechicken.lib.gui.modular.lib
Allows a Gui Elements to render content in front of child elements.
forge(ItemModelProvider.SimpleItemModelBuilder) - Static method in class codechicken.lib.datagen.ItemModelProvider.CompositeLoaderBuilder
 
format - Variable in class codechicken.lib.model.CachedFormat
 
format - Variable in class codechicken.lib.model.pipeline.QuadTransformer
 
format - Variable in class codechicken.lib.model.Quad.Vertex
 
format() - Method in class codechicken.lib.model.Quad
 
formatNumber(double) - Static method in class codechicken.lib.util.FormatUtil
 
formatNumber(long) - Static method in class codechicken.lib.util.FormatUtil
 
FormatUtil - Class in codechicken.lib.util
Created by brandon3055 on 31/10/2023
FormatUtil() - Constructor for class codechicken.lib.util.FormatUtil
 
forScrollBar(Supplier<Double>, Consumer<Double>, Supplier<Double>) - Static method in interface codechicken.lib.gui.modular.lib.SliderState
 
forSlider(Supplier<Double>, Consumer<Double>, Supplier<Double>) - Static method in interface codechicken.lib.gui.modular.lib.SliderState
 
FRAGMENT - Enum constant in enum class codechicken.lib.render.shader.ShaderObject.StandardShaderType
 
fromArray(double[]) - Static method in class codechicken.lib.vec.Vector3
 
fromArray(float[]) - Static method in class codechicken.lib.vec.Vector3
 
fromAtlas(ResourceLocation, String) - Static method in class codechicken.lib.gui.modular.sprite.Material
Convenient method for getting a material from a vanilla texture atlas.
fromAxes(double[]) - Static method in class codechicken.lib.vec.Vector3
 
fromAxes(float[]) - Static method in class codechicken.lib.vec.Vector3
 
fromBlockPos(BlockPos) - Static method in class codechicken.lib.vec.Vector3
 
fromBlockPosCenter(BlockPos) - Static method in class codechicken.lib.vec.Vector3
 
fromBytes(MCDataInput) - Method in class codechicken.lib.inventory.container.data.AbstractDataStore
 
fromBytes(MCDataInput) - Method in class codechicken.lib.inventory.container.data.BooleanData
 
fromBytes(MCDataInput) - Method in class codechicken.lib.inventory.container.data.ByteData
 
fromBytes(MCDataInput) - Method in class codechicken.lib.inventory.container.data.DoubleData
 
fromBytes(MCDataInput) - Method in class codechicken.lib.inventory.container.data.FloatData
 
fromBytes(MCDataInput) - Method in class codechicken.lib.inventory.container.data.FluidData
 
fromBytes(MCDataInput) - Method in class codechicken.lib.inventory.container.data.IntData
 
fromBytes(MCDataInput) - Method in class codechicken.lib.inventory.container.data.LongData
 
fromBytes(MCDataInput) - Method in class codechicken.lib.inventory.container.data.ShortData
 
fromDyeMeta(int) - Static method in enum class codechicken.lib.colour.EnumColour
 
fromDyeStack(ItemStack) - Static method in enum class codechicken.lib.colour.EnumColour
 
fromDyeTag(ResourceLocation) - Static method in enum class codechicken.lib.colour.EnumColour
 
fromEntity(Entity) - Static method in class codechicken.lib.vec.Vector3
 
fromEntityCenter(Entity) - Static method in class codechicken.lib.vec.Vector3
 
fromModel(BakedModel) - Static method in class codechicken.lib.model.bakedmodels.ModelProperties
Deprecated.
 
fromName(String) - Static method in enum class codechicken.lib.colour.EnumColour
 
fromNBT(CompoundTag) - Static method in class codechicken.lib.vec.Vector3
 
fromSides(int, int, int) - Static method in enum class codechicken.lib.model.pipeline.transformers.QuadCornerKicker.Corner
Used to find what corner is at the 3 sides.
fromSprite(TextureAtlasSprite) - Static method in class codechicken.lib.gui.modular.sprite.Material
Create a material from an existing sprite.
fromTag(HolderLookup.Provider, Tag) - Method in class codechicken.lib.inventory.container.data.AbstractDataStore
 
fromTag(HolderLookup.Provider, Tag) - Method in class codechicken.lib.inventory.container.data.BooleanData
 
fromTag(HolderLookup.Provider, Tag) - Method in class codechicken.lib.inventory.container.data.ByteData
 
fromTag(HolderLookup.Provider, Tag) - Method in class codechicken.lib.inventory.container.data.DoubleData
 
fromTag(HolderLookup.Provider, Tag) - Method in class codechicken.lib.inventory.container.data.FloatData
 
fromTag(HolderLookup.Provider, Tag) - Method in class codechicken.lib.inventory.container.data.FluidData
 
fromTag(HolderLookup.Provider, Tag) - Method in class codechicken.lib.inventory.container.data.IntData
 
fromTag(HolderLookup.Provider, Tag) - Method in class codechicken.lib.inventory.container.data.LongData
 
fromTag(HolderLookup.Provider, Tag) - Method in class codechicken.lib.inventory.container.data.ShortData
 
fromTag(Tag, RegistryAccess) - Static method in class codechicken.lib.data.MCDataByteBuf
 
fromTile(BlockEntity) - Static method in class codechicken.lib.vec.Vector3
 
fromTileCenter(BlockEntity) - Static method in class codechicken.lib.vec.Vector3
 
fromVec3i(Vec3i) - Static method in class codechicken.lib.vec.Vector3
 
fromWoolMeta(int) - Static method in enum class codechicken.lib.colour.EnumColour
 
fromWoolStack(ItemStack) - Static method in enum class codechicken.lib.colour.EnumColour
 
fromWoolTag(ResourceLocation) - Static method in enum class codechicken.lib.colour.EnumColour
 
full - Variable in class codechicken.lib.model.Quad
 
full - Static variable in class codechicken.lib.vec.Cuboid6
 
FULL - Static variable in class codechicken.lib.gui.modular.elements.GuiEnergyBar
 
fullAccess - Static variable in class codechicken.lib.inventory.MappedInventoryAccess
 
FullBlock() - Constructor for class codechicken.lib.render.BlockRenderer.FullBlock
 
fullBlocks - Static variable in class codechicken.lib.render.BlockRenderer
 
FurnaceRecipeBuilder - Class in codechicken.lib.datagen.recipe
Created by covers1624 on 28/12/20.
FurnaceRecipeBuilder(ResourceLocation, ItemStack, FurnaceRecipeBuilder.Factory) - Constructor for class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
FurnaceRecipeBuilder.Factory - Interface in codechicken.lib.datagen.recipe
 

G

g - Variable in class codechicken.lib.colour.Colour
 
g() - Method in class codechicken.lib.colour.Colour
 
generate(BiConsumer<ResourceKey<LootTable>, LootTable.Builder>) - Method in class codechicken.lib.datagen.NoValidationBLockLootSubProvider
 
generateBackface(CCModel, int, CCModel, int, int) - Static method in class codechicken.lib.render.CCModel
Generates copies of faces with clockwise vertices
generateBlock(int, double, double, double, double, double, double) - Method in class codechicken.lib.render.CCModel
 
generateBlock(int, double, double, double, double, double, double, int) - Method in class codechicken.lib.render.CCModel
Generates a box, uv mapped to be the same as a minecraft block with the same bounds
generateBlock(int, Cuboid6) - Method in class codechicken.lib.render.CCModel
Generates a box, uv mapped to be the same as a minecraft block with the same bounds
generateBlock(int, Cuboid6, int) - Method in class codechicken.lib.render.CCModel
 
generateBox(int, double, double, double, double, double, double, double, double, double, double, double) - Method in class codechicken.lib.render.CCModel
Each pixel corresponds to one unit of position when generating the model
generateCriteria - Variable in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
generated(Supplier<? extends Item>) - Method in class codechicken.lib.datagen.ItemModelProvider
 
generated(ItemLike) - Method in class codechicken.lib.datagen.ItemModelProvider
 
GENERATED - Static variable in class codechicken.lib.datagen.ItemModelProvider
 
generateSidedModels(CCModel[], int, Vector3) - Static method in class codechicken.lib.render.CCModel
Generate models rotated to the other 5 sides of the block
generateSidedModelsH(CCModel[], int, Vector3) - Static method in class codechicken.lib.render.CCModel
Generate models rotated to the other 3 horizontal of the block
generateSidedPart(int, int, Vector3, int, int, int) - Method in class codechicken.lib.render.CCModel
Generates a sided copy of verts into this model
generateSidedParts(int, Vector3) - Method in class codechicken.lib.render.CCModel
Generates sided copies of vertices into this model.
generateSidedPartsH(int, Vector3) - Method in class codechicken.lib.render.CCModel
Generates sided copies of vertices into this model.
geometry - Variable in class codechicken.lib.gui.modular.lib.geometry.GeoRef
 
Geometry(Constructor<? extends BakedModel>) - Constructor for record class codechicken.lib.model.ClassModelLoader.Geometry
Creates an instance of a Geometry record class.
Geometry(Map<String, BlockModel>, List<String>) - Constructor for record class codechicken.lib.model.CompositeItemModel.Geometry
Creates an instance of a Geometry record class.
GEOMETRY - Enum constant in enum class codechicken.lib.render.shader.ShaderObject.StandardShaderType
 
GeoParam - Enum Class in codechicken.lib.gui.modular.lib.geometry
Used to define the 6 core parameters that make up an elements geometry These are named Left, Right, Width, Top, Bottom, Height.
GeoRef - Class in codechicken.lib.gui.modular.lib.geometry
Used to access one of the 6 core parameters that make up an element's geometry.
GeoRef(GuiParent<?>, GeoParam) - Constructor for class codechicken.lib.gui.modular.lib.geometry.GeoRef
 
get() - Method in interface codechicken.lib.gui.modular.lib.ColourState
 
get() - Method in class codechicken.lib.gui.modular.lib.container.DataSync
 
get() - Method in interface codechicken.lib.gui.modular.lib.geometry.Constraint
This method will return the current value of this constraint.
get() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl
 
get() - Method in class codechicken.lib.gui.modular.lib.geometry.GeoRef
 
get() - Method in class codechicken.lib.inventory.container.data.AbstractDataStore
 
get(Axis) - Method in interface codechicken.lib.gui.modular.lib.geometry.Position
Returns the position value for the given axis.
get(GeoParam) - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
Returns a reference to the specified geometry parameter.
get(GeoParam) - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
Returns a reference to the specified geometry parameter.
get(String) - Method in class codechicken.lib.gui.modular.sprite.GuiTextures
Returns a cached Material for the specified gui texture.
get(Supplier<String>) - Method in class codechicken.lib.gui.modular.sprite.GuiTextures
 
getAlignment() - Method in class codechicken.lib.gui.modular.elements.GuiText
 
getAllQuads(BlockState, ModelData) - Method in class codechicken.lib.model.bakedmodels.AbstractBakedPropertiesModel
Deprecated.
 
getARGB() - Method in class codechicken.lib.colour.Colour
 
getAsDistanceResult() - Method in class codechicken.lib.raytracer.VoxelShapeBlockHitResult
 
getAtlasHolder() - Method in class codechicken.lib.gui.modular.sprite.GuiTextures
 
getAttribute(AttributeKey<T>) - Method in class codechicken.lib.render.BakedVertexSource
 
getAttribute(AttributeKey<T>) - Method in class codechicken.lib.render.BlockRenderer.BlockFace
 
getAttribute(AttributeKey<T>) - Method in class codechicken.lib.render.BlockRenderer.FullBlock
 
getAttribute(AttributeKey<T>) - Method in class codechicken.lib.render.CCModel
 
getAttribute(AttributeKey<T>) - Method in interface codechicken.lib.render.pipeline.IVertexSource
Gets an attribute from this IVertexSource.
getAttributeKey(int) - Static method in class codechicken.lib.render.pipeline.attribute.AttributeKey.AttributeKeyRegistry
 
getAxis() - Method in enum class codechicken.lib.gui.modular.lib.geometry.Direction
 
getBackgroundDepth() - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
getBackgroundDepth() - Method in class codechicken.lib.gui.modular.elements.GuiItemStack
 
getBackgroundDepth() - Method in class codechicken.lib.gui.modular.elements.GuiSlots
 
getBackgroundDepth() - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
getBackgroundDepth() - Method in interface codechicken.lib.gui.modular.lib.BackgroundRender
Specifies the z depth of the background content.
getBlock() - Method in class codechicken.lib.block.ModularBlock.Component
 
getBlockTexture(String) - Static method in class codechicken.lib.texture.TextureUtils
 
getBlockTexture(ResourceLocation) - Static method in class codechicken.lib.texture.TextureUtils
 
getBoolean() - Method in interface codechicken.lib.config.ConfigValue
Gets the boolean value of this tag.
getBoolean() - Method in class codechicken.lib.config.ConfigValueImpl
 
getBooleans() - Method in interface codechicken.lib.config.ConfigValueList
Gets the BooleanList values stored in this tag.
getBooleans() - Method in class codechicken.lib.config.ConfigValueListImpl
 
getBorderWidth() - Method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
getBottomHandle() - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
You can use this to retrieve the current bottom resize handle.
getBuilder(Supplier<? extends Item>) - Method in class codechicken.lib.datagen.ItemModelProvider
 
getBuilder(ItemLike) - Method in class codechicken.lib.datagen.ItemModelProvider
 
getBytes() - Method in class codechicken.lib.data.MCByteStream
Get the data buffered.
getCancelButton() - Method in class codechicken.lib.gui.modular.elements.GuiColourPicker
If cancel button is disabled, ok button will automatically resize.
getCapability(BlockCapability<T, C>, Direction, C) - Method in class codechicken.lib.capability.CapabilityCache
Gets a capability from the block in to direction from CapabilityCache's position.
getCapability(BlockCapability<T, Direction>, Direction) - Method in class codechicken.lib.capability.CapabilityCache
Gets a capability from the block in to direction from CapabilityCache's position.
getCapabilityOr(BlockCapability<T, Direction>, Direction, T) - Method in class codechicken.lib.capability.CapabilityCache
getCapacity() - Method in class codechicken.lib.gui.modular.elements.GuiEnergyBar
 
getCapacity() - Method in class codechicken.lib.gui.modular.elements.GuiFluidTank
 
getCarrier() - Method in enum class codechicken.lib.render.shader.UniformType
 
getCategory(String) - Method in interface codechicken.lib.config.ConfigCategory
Gets or creates a ConfigCategory with the given name.
getCategory(String) - Method in class codechicken.lib.config.ConfigCategoryImpl
 
getChannel() - Method in class codechicken.lib.packet.PacketCustom
 
getChildBounds() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
 
getChildren() - Method in interface codechicken.lib.config.ConfigCategory
Gets all child tags contained in this Category.
getChildren() - Method in class codechicken.lib.config.ConfigCategoryImpl
 
getChildren() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
getChildren() - Method in interface codechicken.lib.gui.modular.lib.ElementEvents
 
getChildren() - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
 
getChildren() - Method in class codechicken.lib.gui.modular.ModularGui
 
getColour() - Method in enum class codechicken.lib.colour.EnumColour
 
getColour() - Method in interface codechicken.lib.gui.modular.lib.ColourState
 
getColour() - Method in class codechicken.lib.render.CCRenderState
 
getColour(double) - Method in class codechicken.lib.colour.CustomGradient
 
getColour(int) - Method in enum class codechicken.lib.colour.EnumColour
 
getColour(Fluid) - Static method in class codechicken.lib.gui.modular.elements.GuiFluidTank
 
getColour(FluidStack) - Static method in class codechicken.lib.gui.modular.elements.GuiFluidTank
 
getColourI(double) - Method in class codechicken.lib.colour.CustomGradient
 
getCombinedElementDepth() - Method in class codechicken.lib.gui.modular.elements.GuiElement
Returns the depth of this element plus all of its children (recursively) Note: You should almost never need to override this! Depth of background and / or foreground content should be specified via BackgroundRender.getBackgroundDepth() and ForegroundRender.getForegroundDepth()
getComment() - Method in class codechicken.lib.config.AbstractConfigTag
 
getComment() - Method in interface codechicken.lib.config.ConfigTag
Gets the comment for the tag.
getConfigFor(Constraint, Constraint, Constraint) - Static method in enum class codechicken.lib.gui.modular.lib.geometry.AxisConfig
 
getConfigurableComponentNames() - Method in record class codechicken.lib.model.CompositeItemModel.Geometry
 
getConsumer() - Method in class codechicken.lib.render.CCRenderState
 
getContainerSize() - Method in class codechicken.lib.block.component.tile.InventoryComponent.Data
 
getContainerSize() - Method in class codechicken.lib.inventory.InventoryCopy
 
getContainerSize() - Method in class codechicken.lib.inventory.InventoryNBT
 
getContainerSize() - Method in class codechicken.lib.inventory.InventorySimple
 
getContainerSize() - Method in class codechicken.lib.inventory.MappedInventoryAccess
 
getContentElement() - Method in class codechicken.lib.gui.modular.elements.GuiDVD
 
getContentElement() - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
getContentElement() - Method in class codechicken.lib.gui.modular.elements.GuiScrolling
Retrieves the content element that holds all the scrolling elements.
getContentElement() - Method in interface codechicken.lib.gui.modular.lib.ContentElement
 
getCoords(Direction.Axis) - Method in class codechicken.lib.raytracer.IndexedVoxelShape
 
getCoords(Direction.Axis) - Method in class codechicken.lib.raytracer.MultiIndexedVoxelShape
 
getCorrectedHeadVec(Player) - Static method in class codechicken.lib.raytracer.RayTracer
 
getCursorPosition() - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
getData() - Method in class codechicken.lib.raytracer.IndexedVoxelShape
 
getData(ModularTileBlock.TileComponent<T>) - Method in class codechicken.lib.block.ModularBlockEntity
 
getDatagenComponents() - Method in class codechicken.lib.block.ModularBlock
 
getDefaultBoolean() - Method in interface codechicken.lib.config.ConfigValue
Gets the default boolean value of this tag.
getDefaultBoolean() - Method in class codechicken.lib.config.ConfigValueImpl
 
getDefaultBooleans() - Method in interface codechicken.lib.config.ConfigValueList
Gets the default BooleanList values stored in this tag.
getDefaultBooleans() - Method in class codechicken.lib.config.ConfigValueListImpl
 
getDefaultDouble() - Method in interface codechicken.lib.config.ConfigValue
Gets the default double value of this tag.
getDefaultDouble() - Method in class codechicken.lib.config.ConfigValueImpl
 
getDefaultDoubles() - Method in interface codechicken.lib.config.ConfigValueList
Gets the default DoubleList values stored in this tag.
getDefaultDoubles() - Method in class codechicken.lib.config.ConfigValueListImpl
 
getDefaultHex() - Method in interface codechicken.lib.config.ConfigValue
Gets the default int value stored as a Hex String of this tag.
getDefaultHex() - Method in class codechicken.lib.config.ConfigValueImpl
 
getDefaultHexs() - Method in interface codechicken.lib.config.ConfigValueList
Gets the default IntList values represented as Hex strings stored in this tag.
getDefaultHexs() - Method in class codechicken.lib.config.ConfigValueListImpl
 
getDefaultInt() - Method in interface codechicken.lib.config.ConfigValue
Gets the default int value of this tag.
getDefaultInt() - Method in class codechicken.lib.config.ConfigValueImpl
 
getDefaultInts() - Method in interface codechicken.lib.config.ConfigValueList
Gets the default IntList values stored in this tag.
getDefaultInts() - Method in class codechicken.lib.config.ConfigValueListImpl
 
getDefaultLong() - Method in interface codechicken.lib.config.ConfigValue
Gets the default long value of this tag.
getDefaultLong() - Method in class codechicken.lib.config.ConfigValueImpl
 
getDefaultLongs() - Method in interface codechicken.lib.config.ConfigValueList
Gets the default LongList values stored in this tag.
getDefaultLongs() - Method in class codechicken.lib.config.ConfigValueListImpl
 
getDefaultString() - Method in interface codechicken.lib.config.ConfigValue
Gets the default String value of this tag.
getDefaultString() - Method in class codechicken.lib.config.ConfigValueImpl
 
getDefaultStrings() - Method in interface codechicken.lib.config.ConfigValueList
Gets the default List of String values stored in this tag.
getDefaultStrings() - Method in class codechicken.lib.config.ConfigValueListImpl
 
getDesc() - Method in interface codechicken.lib.config.ConfigTag
Gets a descriptive name for this tag.
getDestroyEffects(BlockState, BlockAndTintGetter, BlockPos, ModelData) - Method in class codechicken.lib.model.bakedmodels.AbstractBakedPropertiesModel
Deprecated.
 
getDestroyEffects(BlockState, BlockAndTintGetter, BlockPos, ModelData) - Method in interface codechicken.lib.render.particle.IModelParticleProvider
Used to retrieve the destroy particles for the block.
getDirectRoot() - Method in class codechicken.lib.gui.modular.ModularGui
 
getDist(GatherDataEvent) - Static method in class codechicken.lib.datagen.LanguageProvider
 
getDouble() - Method in interface codechicken.lib.config.ConfigValue
Gets the double value of this tag.
getDouble() - Method in class codechicken.lib.config.ConfigValueImpl
 
getDoubles() - Method in interface codechicken.lib.config.ConfigValueList
Gets the DoubleList values stored in this tag.
getDoubles() - Method in class codechicken.lib.config.ConfigValueListImpl
 
getDyeMeta() - Method in enum class codechicken.lib.colour.EnumColour
 
getDyeTagName() - Method in enum class codechicken.lib.colour.EnumColour
 
getElement(String, Class<T>) - Method in class codechicken.lib.model.pipeline.BakedPipeline
Get an element from the pipeline.
getElementMap() - Method in class codechicken.lib.gui.modular.elements.GuiList
 
getEnclosingRect() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
Returns a new Rectangle the bounds of which will enclose this element and all of its child elements recursively.
getEnd() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Between
 
getEnd() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.BetweenDynamic
 
getEnd() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.MidPoint
 
getEnd() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.MidPointDynamic
 
getEndVec(Player) - Static method in class codechicken.lib.raytracer.RayTracer
 
getEndVec(Player, double) - Static method in class codechicken.lib.raytracer.RayTracer
 
getEnergy() - Method in class codechicken.lib.gui.modular.elements.GuiEnergyBar
 
getExtractableStack(InventoryRange, int) - Static method in class codechicken.lib.inventory.InventoryUtils
Gets the stack in slot if it can be extracted
getExtractableStack(Container, int) - Static method in class codechicken.lib.inventory.InventoryUtils
 
getFloatBuffer() - Method in class codechicken.lib.render.shader.CCUniform
 
getFluidRenderType() - Static method in class codechicken.lib.render.RenderUtils
 
getFluidStack() - Method in class codechicken.lib.gui.modular.elements.GuiFluidTank
 
getForegroundDepth() - Method in class codechicken.lib.gui.modular.elements.GuiText
 
getForegroundDepth() - Method in class codechicken.lib.gui.modular.elements.GuiTextList
 
getForegroundDepth() - Method in interface codechicken.lib.gui.modular.lib.ForegroundRender
Specifies the z depth of the foreground content.
getGLCode() - Method in enum class codechicken.lib.render.shader.BinaryType
 
getGLCode() - Method in interface codechicken.lib.render.shader.ShaderObject.ShaderType
The GL code used in GL20.glCreateShader(int).
getGLCode() - Method in enum class codechicken.lib.render.shader.ShaderObject.StandardShaderType
 
getGuiTitle() - Method in class codechicken.lib.gui.modular.ModularGui
 
getHeight() - Method in record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Dynamic
Returns the value of the getHeight record component.
getHeldStack(Player) - Static method in class codechicken.lib.util.ItemUtils
 
getHex() - Method in interface codechicken.lib.config.ConfigValue
Gets the int value stored as a Hex String of this tag.
getHex() - Method in class codechicken.lib.config.ConfigValueImpl
 
getHexColour() - Method in interface codechicken.lib.gui.modular.lib.ColourState
 
getHexs() - Method in interface codechicken.lib.config.ConfigValueList
Gets the IntList values stored as a Hex strings stored in this tag.
getHexs() - Method in class codechicken.lib.config.ConfigValueListImpl
 
getHighlighted() - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
getHitEffects(BlockHitResult, BlockState, BlockAndTintGetter, BlockPos, ModelData) - Method in class codechicken.lib.model.bakedmodels.AbstractBakedPropertiesModel
Deprecated.
 
getHitEffects(BlockHitResult, BlockState, BlockAndTintGetter, BlockPos, ModelData) - Method in interface codechicken.lib.render.particle.IModelParticleProvider
Used to retrieve the particles to randomly choose from for hit particles.
getHorizontalAlign() - Method in class codechicken.lib.gui.modular.elements.GuiTextList
 
getIcos4RenderType(ResourceLocation) - Static method in class codechicken.lib.render.CCModelLibrary
 
getIcos7RenderType(ResourceLocation) - Static method in class codechicken.lib.render.CCModelLibrary
 
getId() - Method in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
getId() - Method in interface codechicken.lib.datagen.recipe.RecipeBuilder
 
getId() - Method in class codechicken.lib.datagen.recipe.SpecialCraftingRecipeBuilder
 
getImpl() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Between
 
getImpl() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.BetweenDynamic
 
getImpl() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.BetweenOffset
 
getImpl() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.BetweenOffsetDynamic
 
getImpl() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Dynamic
 
getImpl() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl
 
getImpl() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Literal
 
getImpl() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.MidPoint
 
getImpl() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.MidPointDynamic
 
getImpl() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Relative
 
getImpl() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.RelativeDynamic
 
getIndices() - Method in class codechicken.lib.render.shader.ShaderConstantCache
 
getInsertableQuantity(IItemHandler, ItemStack) - Static method in class codechicken.lib.inventory.InventoryUtils
 
getInsertibleQuantity(InventoryRange, ItemStack) - Static method in class codechicken.lib.inventory.InventoryUtils
Gets the maximum quantity of an item that can be inserted into inv
getInsertibleQuantity(Container, ItemStack) - Static method in class codechicken.lib.inventory.InventoryUtils
 
getInt() - Method in interface codechicken.lib.config.ConfigValue
Gets the int value of this tag.
getInt() - Method in class codechicken.lib.config.ConfigValueImpl
 
getIntBuffer() - Method in class codechicken.lib.render.shader.CCUniform
 
getInts() - Method in interface codechicken.lib.config.ConfigValueList
Gets the IntList values stored in this tag.
getInts() - Method in class codechicken.lib.config.ConfigValueListImpl
 
getItem(int) - Method in class codechicken.lib.block.component.tile.InventoryComponent.Data
 
getItem(int) - Method in class codechicken.lib.inventory.InventoryCopy
 
getItem(int) - Method in class codechicken.lib.inventory.InventoryNBT
 
getItem(int) - Method in class codechicken.lib.inventory.InventorySimple
 
getItem(int) - Method in class codechicken.lib.inventory.MappedInventoryAccess
 
getItemTexture(String) - Static method in class codechicken.lib.texture.TextureUtils
 
getItemTexture(ResourceLocation) - Static method in class codechicken.lib.texture.TextureUtils
 
getJeiDropConsumer() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
getJeiDropTargets() - Method in class codechicken.lib.gui.modular.ModularGui
 
getJeiExclusions() - Method in class codechicken.lib.gui.modular.ModularGui
 
getJeiHighlightTime() - Method in class codechicken.lib.gui.modular.ModularGui
 
getLabel() - Method in class codechicken.lib.gui.modular.elements.GuiButton
 
getLeftHandle() - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
You can use this to retrieve the current left resize handle.
getLineSpacing() - Method in class codechicken.lib.gui.modular.elements.GuiTextList
 
getList() - Method in class codechicken.lib.gui.modular.elements.GuiList
You are allowed to modify this list directly, but if you do you must call GuiList.markDirty() otherwise the display elements will not get updated.
getLocale() - Method in class codechicken.lib.datagen.LanguageProvider
 
getLocalizedName() - Method in enum class codechicken.lib.colour.EnumColour
 
getLockedRotation() - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
getLong() - Method in interface codechicken.lib.config.ConfigValue
Gets the long value of this tag.
getLong() - Method in class codechicken.lib.config.ConfigValueImpl
 
getLongs() - Method in interface codechicken.lib.config.ConfigValueList
Gets the LongList value stored in this tag.
getLongs() - Method in class codechicken.lib.config.ConfigValueListImpl
 
getLuminosity(FluidStack, double) - Static method in class codechicken.lib.fluid.FluidUtils
 
getMaterial() - Method in class codechicken.lib.gui.modular.elements.GuiTexture
 
getMaterial(String) - Method in class codechicken.lib.render.model.MatLib
 
getMatrix(Matrix4, Vector3, Rotation, double) - Static method in class codechicken.lib.render.RenderUtils
 
getMatrix(Vector3, Rotation, double) - Static method in class codechicken.lib.render.RenderUtils
Deprecated.
getMaxSize() - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
getMaxStackSize() - Method in class codechicken.lib.block.component.tile.InventoryComponent.Data
 
getMaxStackSize() - Method in class codechicken.lib.inventory.InventorySimple
 
getMaxStackSize() - Method in class codechicken.lib.inventory.MappedInventoryAccess
 
getMaxStackSize(ItemStack) - Method in class codechicken.lib.inventory.container.modular.ModularSlot
 
getMessage() - Method in exception class codechicken.lib.vec.IrreversibleTransformationException
 
getMinSize() - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
getMissingSprite() - Static method in class codechicken.lib.texture.TextureUtils
 
getMixins() - Method in class codechicken.lib.internal.mixin.CCLMixinPlugin
 
getModel() - Method in class codechicken.lib.datagen.ItemModelProvider.SimpleItemModelBuilder
 
getModelState() - Method in class codechicken.lib.model.bakedmodels.AbstractBakedPropertiesModel
Deprecated.
 
getModelState() - Method in interface codechicken.lib.model.PerspectiveModel
The PerspectiveModelState for this model.
getModularGui() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
getModularGui() - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
 
getModularGui() - Method in class codechicken.lib.gui.modular.ModularGui
 
getModularGui() - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
getModularGui() - Method in class codechicken.lib.gui.modular.ModularGuiScreen
 
getMoveHandle() - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
You can use this to retrieve the current move handle.
getName() - Method in class codechicken.lib.config.AbstractConfigTag
 
getName() - Method in interface codechicken.lib.config.ConfigTag
Gets the name of this tag.
getName() - Method in class codechicken.lib.datagen.DynamicTextureProvider
 
getName() - Method in class codechicken.lib.datagen.ItemModelProvider
 
getName() - Method in class codechicken.lib.datagen.LanguageProvider
 
getName() - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
getName() - Method in class codechicken.lib.render.shader.NamedShaderObject
 
getName() - Method in interface codechicken.lib.render.shader.ShaderObject
A simple identifier for this ShaderObject, used for logging.
getNamespaces() - Method in class codechicken.lib.gui.modular.sprite.ModAtlasHolder.ModResourceManager
 
getOffset() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.MidPoint
 
getOffset() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.MidPointDynamic
 
getOffset() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Relative
 
getOffset() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.RelativeDynamic
 
getOkButton() - Method in class codechicken.lib.gui.modular.elements.GuiColourPicker
 
getOrAllocate(AttributeKey<T>) - Method in class codechicken.lib.render.CCModel
Gets an attribute.
getOverrides() - Method in class codechicken.lib.model.bakedmodels.OverrideListModel
 
getOverrides() - Method in class codechicken.lib.model.bakedmodels.PerspectiveAwareBakedModel
Deprecated.
 
getOverrides() - Method in class codechicken.lib.model.bakedmodels.PerspectiveAwareLayeredModel
Deprecated.
 
getOverrides() - Method in class codechicken.lib.model.bakedmodels.WrappedItemModel
 
getOverrides() - Method in class codechicken.lib.model.DummyBakedModel
 
getOverrides() - Method in interface codechicken.lib.render.item.IItemRenderer
 
getParent() - Method in class codechicken.lib.config.AbstractConfigTag
 
getParent() - Method in interface codechicken.lib.config.ConfigTag
Get the parent tag.
getParent() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
getParent() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
 
getParent(GeoParam) - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
 
getParentScreen() - Method in class codechicken.lib.gui.modular.ModularGui
 
getParticleIcon() - Method in class codechicken.lib.model.bakedmodels.AbstractBakedPropertiesModel
Deprecated.
 
getParticleIcon() - Method in class codechicken.lib.model.bakedmodels.OverrideListModel
 
getParticleIcon() - Method in class codechicken.lib.model.bakedmodels.WrappedItemModel
 
getParticleIcon() - Method in class codechicken.lib.model.DummyBakedModel
 
getParticleIcon() - Method in interface codechicken.lib.render.item.IItemRenderer
 
getParticleIcon() - Method in interface codechicken.lib.render.particle.IModelParticleProvider
 
getParticleIcon(ModelData) - Method in class codechicken.lib.model.bakedmodels.WrappedItemModel
 
getParticleTexture() - Method in class codechicken.lib.model.bakedmodels.ModelProperties
Deprecated.
 
getPearlBob(double) - Static method in class codechicken.lib.render.RenderUtils
 
getPlacedRotation(BlockPos, LivingEntity) - Static method in class codechicken.lib.util.RotationUtils
Gets rotation for placing a block, Will use Up and Down.
getPlacedRotation(BlockPos, LivingEntity, boolean) - Static method in class codechicken.lib.util.RotationUtils
Short hand for getPlacedRotationHorizontal and getPlacedRotation.
getPlacedRotationHorizontal(LivingEntity) - Static method in class codechicken.lib.util.RotationUtils
Gets the rotation for placing a block only on the horizon.
getPluginUid() - Method in class codechicken.lib.internal.compat.JEIPlugin
 
getPos() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Between
 
getPos() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.BetweenDynamic
 
getPos() - Method in interface codechicken.lib.gui.modular.lib.SliderState
 
getPosition() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
Returns a Position that is permanently bound to this element.
getPressSound() - Method in class codechicken.lib.gui.modular.elements.GuiButton
 
getProgramId() - Method in class codechicken.lib.render.shader.ShaderProgram
Gets the GL ShaderProgram id for this shader.
getProgress() - Method in class codechicken.lib.gui.modular.elements.GuiProgressIcon
 
getProvider() - Method in class codechicken.lib.gui.modular.ModularGui
 
getQuads(BlockState, Direction, RandomSource) - Method in class codechicken.lib.model.bakedmodels.OverrideListModel
 
getQuads(BlockState, Direction, RandomSource) - Method in class codechicken.lib.model.bakedmodels.PerspectiveAwareBakedModel
Deprecated.
 
getQuads(BlockState, Direction, RandomSource) - Method in class codechicken.lib.model.bakedmodels.PerspectiveAwareLayeredModel
Deprecated.
 
getQuads(BlockState, Direction, RandomSource) - Method in class codechicken.lib.model.bakedmodels.WrappedItemModel
 
getQuads(BlockState, Direction, RandomSource) - Method in class codechicken.lib.model.DummyBakedModel
 
getQuads(BlockState, Direction, RandomSource) - Method in interface codechicken.lib.render.item.IItemRenderer
 
getQuads(BlockState, Direction, RandomSource, ModelData, RenderType) - Method in class codechicken.lib.model.bakedmodels.PerspectiveAwareLayeredModel
Deprecated.
 
getRawValue() - Method in class codechicken.lib.config.ConfigValueImpl
 
getRawValue() - Method in class codechicken.lib.config.ConfigValueListImpl
 
getRectangle() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
Returns a Rectangle that is permanently bound to this element.
getRefMapperConfig() - Method in class codechicken.lib.internal.mixin.CCLMixinPlugin
 
getReleaseSound() - Method in class codechicken.lib.gui.modular.elements.GuiButton
 
getRenderFrame() - Static method in class codechicken.lib.util.ClientUtils
 
getRenderTime() - Static method in class codechicken.lib.util.ClientUtils
 
getRenderType() - Method in class codechicken.lib.render.particle.CustomBreakingParticle
 
getRenderTypes(BlockState, RandomSource, ModelData) - Method in class codechicken.lib.model.bakedmodels.PerspectiveAwareLayeredModel
Deprecated.
 
getResolution(CommandContext<CommandSourceStack>) - Static method in class codechicken.lib.internal.command.client.RenderItemToFileCommand
 
getResource(ResourceLocation) - Method in class codechicken.lib.gui.modular.sprite.ModAtlasHolder.ModResourceManager
 
getResource(ResourceLocation) - Static method in class codechicken.lib.util.ResourceUtils
Get's an IResource from the resource manager.
getResourceAsStream(ResourceLocation) - Static method in class codechicken.lib.util.ResourceUtils
Retrieves an InputStream from the standard Vanilla IReloadableResourceManager.
getResourceManager() - Static method in class codechicken.lib.util.ResourceUtils
Grabs the resource manager.
getResourceStack(ResourceLocation) - Method in class codechicken.lib.gui.modular.sprite.ModAtlasHolder.ModResourceManager
 
getRestriction() - Method in interface codechicken.lib.config.ConfigValue
Gets the Restriction predicate for this tag.
getRestriction() - Method in class codechicken.lib.config.ConfigValueImpl
 
getRestriction() - Method in interface codechicken.lib.config.ConfigValueList
Gets the Restriction predicate for this tag.
getRestriction() - Method in class codechicken.lib.config.ConfigValueListImpl
 
getRGBA() - Method in class codechicken.lib.colour.Colour
 
getRightHandle() - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
You can use this to retrieve the current right resize handle.
getRoot() - Method in class codechicken.lib.gui.modular.ModularGui
 
getRotationSpeed() - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
getSaveDirectory() - Static method in class codechicken.lib.util.ServerUtils
 
getSaveDirectory(ResourceKey<Level>) - Static method in class codechicken.lib.util.ServerUtils
 
getScale() - Method in class codechicken.lib.render.particle.CustomBreakingParticle
 
getScreen() - Method in class codechicken.lib.gui.modular.ModularGui
Returns the Screen housing this ModularGui With custom ModularGui implementations this may be null.
getScroll() - Method in class codechicken.lib.gui.modular.elements.GuiText
 
getScroll() - Method in class codechicken.lib.gui.modular.elements.GuiTextList
 
getSerializedName() - Method in enum class codechicken.lib.colour.EnumColour
 
getShaderID() - Method in class codechicken.lib.render.shader.AbstractShaderObject
 
getShaderID() - Method in class codechicken.lib.render.shader.BinaryShaderObject
 
getShaderID() - Method in interface codechicken.lib.render.shader.ShaderObject
Gets the GL id for this ShaderObject.
getShaders() - Method in class codechicken.lib.render.shader.ShaderProgram
Gets all ShaderObjects that make up this ShaderProgram.
getShaderType() - Method in class codechicken.lib.render.shader.NamedShaderObject
 
getShaderType() - Method in interface codechicken.lib.render.shader.ShaderObject
Gets the ShaderObject.ShaderType for this shader.
getShadow() - Method in class codechicken.lib.gui.modular.elements.GuiText
 
getShadow() - Method in class codechicken.lib.gui.modular.elements.GuiTextList
 
getShape(Cuboid6) - Static method in class codechicken.lib.raytracer.VoxelShapeCache
 
getShape(AABB) - Static method in class codechicken.lib.raytracer.VoxelShapeCache
 
getSide(int) - Method in class codechicken.lib.vec.Cuboid6
 
getSide(int) - Method in class codechicken.lib.vec.Vector3
 
getSide(BlockPos) - Static method in class codechicken.lib.math.MathHelper
 
getSide(Direction) - Method in class codechicken.lib.vec.Cuboid6
 
getSidedRotation(Player, int) - Static method in class codechicken.lib.vec.Rotation
 
getSideFromLookAngle(LivingEntity) - Static method in class codechicken.lib.vec.Rotation
 
getSideSize(Direction) - Method in class codechicken.lib.vec.Cuboid6
 
getSimple(Supplier<? extends Item>) - Method in class codechicken.lib.datagen.ItemModelProvider
 
getSimple(ItemLike) - Method in class codechicken.lib.datagen.ItemModelProvider
 
getSimple(ItemLike, String) - Method in class codechicken.lib.datagen.ItemModelProvider
 
getSize() - Method in enum class codechicken.lib.render.shader.UniformType
 
getSlider() - Method in class codechicken.lib.gui.modular.elements.GuiSlider
 
getSlot(int) - Method in class codechicken.lib.gui.modular.lib.container.SlotGroup
 
getSlotHandler(Slot) - Method in class codechicken.lib.gui.modular.ModularGui
Returns the gui element responsible for managing a gui slot.
getSource() - Method in class codechicken.lib.render.shader.AbstractShaderObject
 
getSource() - Method in class codechicken.lib.render.shader.AssetShaderObject
 
getSource() - Method in class codechicken.lib.render.shader.SimpleShaderObject
 
getSprite(ResourceLocation) - Method in class codechicken.lib.gui.modular.sprite.ModAtlasHolder
 
getStackSize() - Method in class codechicken.lib.gui.modular.elements.GuiItemStack
 
getStart() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Between
 
getStart() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.BetweenDynamic
 
getStart() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.MidPoint
 
getStart() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.MidPointDynamic
 
getStartVec(Player) - Static method in class codechicken.lib.raytracer.RayTracer
 
getState() - Method in class codechicken.lib.gui.modular.elements.GuiColourPicker
 
getStateDefinition() - Method in class codechicken.lib.block.LazyStateBlock
 
getStateForPlacement(BlockPlaceContext) - Method in class codechicken.lib.block.ModularBlock
 
getStateForPlacement(BlockState, BlockPlaceContext) - Method in class codechicken.lib.block.component.DirectionComponent
 
getStateForPlacement(BlockState, BlockPlaceContext) - Method in class codechicken.lib.block.component.StateAwareComponent
 
getStillTexture(Fluid) - Static method in class codechicken.lib.gui.modular.elements.GuiFluidTank
 
getStillTexture(FluidStack) - Static method in class codechicken.lib.gui.modular.elements.GuiFluidTank
 
getString() - Method in interface codechicken.lib.config.ConfigValue
Gets the String value of this tag.
getString() - Method in class codechicken.lib.config.ConfigValueImpl
 
getStrings() - Method in interface codechicken.lib.config.ConfigValueList
Gets the List of String values stored in this tag.
getStrings() - Method in class codechicken.lib.config.ConfigValueListImpl
 
getter(Supplier<String>) - Method in class codechicken.lib.gui.modular.sprite.GuiTextures
 
getText() - Method in class codechicken.lib.gui.modular.elements.GuiText
 
getText() - Method in class codechicken.lib.gui.modular.elements.GuiTextList
 
getText() - Method in interface codechicken.lib.gui.modular.lib.TextState
 
getTextColour() - Method in class codechicken.lib.gui.modular.elements.GuiText
 
getTextColour() - Method in class codechicken.lib.gui.modular.elements.GuiTextList
 
getTextState() - Method in class codechicken.lib.gui.modular.elements.GuiColourPicker
 
getTextState() - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
getTexture(String) - Static method in class codechicken.lib.texture.TextureUtils
 
getTexture(ResourceLocation) - Static method in class codechicken.lib.texture.TextureUtils
 
getTextureManager() - Static method in class codechicken.lib.texture.TextureUtils
 
getTextureMap() - Static method in class codechicken.lib.texture.TextureUtils
 
getThis() - Method in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
getTicker(Level, BlockState, BlockEntityType<T>) - Method in class codechicken.lib.block.ModularTileBlock
 
getTimeOffset(int, int, int) - Static method in class codechicken.lib.render.RenderUtils
 
getTimeOffset(BlockPos) - Static method in class codechicken.lib.render.RenderUtils
 
getTitle() - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
getTitle() - Method in class codechicken.lib.gui.modular.ModularGuiScreen
 
getTooltip() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
getTooltip() - Method in interface codechicken.lib.gui.modular.lib.TooltipHandler
 
getTooltipDelay() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
getTooltipDelay() - Method in interface codechicken.lib.gui.modular.lib.TooltipHandler
 
getTopHandle() - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
You can use this to retrieve the current top resize handle.
getTransform(ItemDisplayContext) - Method in class codechicken.lib.model.PerspectiveModelState
 
getTransforms() - Method in class codechicken.lib.model.bakedmodels.ModelProperties.PerspectiveProperties
Deprecated.
 
getTrim() - Method in class codechicken.lib.gui.modular.elements.GuiText
 
getType() - Method in interface codechicken.lib.config.ConfigValue
Gets the type of the ConfigValue.
getType() - Method in class codechicken.lib.config.ConfigValueImpl
 
getType() - Method in interface codechicken.lib.config.ConfigValueList
Gets the type of the ConfigValueList.
getType() - Method in class codechicken.lib.config.ConfigValueListImpl
 
getType() - Method in class codechicken.lib.packet.PacketCustom
 
getU0() - Method in class codechicken.lib.render.particle.CustomBreakingParticle
 
getU1() - Method in class codechicken.lib.render.particle.CustomBreakingParticle
 
getUncached(String) - Method in class codechicken.lib.gui.modular.sprite.GuiTextures
Use this to retrieve a new uncached material for the specified gui texture.
getUniform(String) - Method in class codechicken.lib.render.shader.CCShaderInstance
 
getUniform(String) - Method in class codechicken.lib.render.shader.ShaderProgram
Get a CCUniform from this ShaderProgram.
getUniforms() - Method in class codechicken.lib.render.shader.NamedShaderObject
 
getUniforms() - Method in interface codechicken.lib.render.shader.ShaderObject
Gets all UniformPairs this shader exposes.
getUniforms() - Method in class codechicken.lib.render.shader.ShaderProgram
Get all UniformPairs exposed by this shader.
getUnlocalizedName() - Method in enum class codechicken.lib.colour.EnumColour
 
getV0() - Method in class codechicken.lib.render.particle.CustomBreakingParticle
 
getV1() - Method in class codechicken.lib.render.particle.CustomBreakingParticle
 
getValue() - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
getValue(GeoParam) - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
 
getValue(String) - Method in interface codechicken.lib.config.ConfigCategory
Gets or creates a ConfigValue with the given name.
getValue(String) - Method in class codechicken.lib.config.ConfigCategoryImpl
 
getValueList(String) - Method in interface codechicken.lib.config.ConfigCategory
Gets or creates a ConfigValueList with the given name.
getValueList(String) - Method in class codechicken.lib.config.ConfigCategoryImpl
 
getValues() - Method in class codechicken.lib.render.shader.ShaderConstantCache
 
getVanillaMat() - Method in class codechicken.lib.gui.modular.sprite.Material
 
getVanillaType() - Method in enum class codechicken.lib.render.shader.UniformType
 
getVertexCount() - Method in class codechicken.lib.render.BakedVertexSource
 
getVertexCount() - Method in interface codechicken.lib.render.pipeline.IVertexSource
The number of vertices available in the model.
getVertexFormat() - Method in interface codechicken.lib.model.IVertexConsumer
 
getVertexFormat() - Method in class codechicken.lib.model.pipeline.BakedPipeline
 
getVertexFormat() - Method in class codechicken.lib.model.pipeline.QuadTransformer
 
getVertexFormat() - Method in class codechicken.lib.model.Quad
 
getVertexFormat() - Method in class codechicken.lib.render.BakedVertexSource
 
getVertexFormat() - Method in class codechicken.lib.render.CCRenderState
 
getVerticalAlign() - Method in class codechicken.lib.gui.modular.elements.GuiTextList
 
getVertices() - Method in class codechicken.lib.render.BakedVertexSource
 
getVertices() - Method in class codechicken.lib.render.BlockRenderer.BlockFace
 
getVertices() - Method in class codechicken.lib.render.BlockRenderer.FullBlock
 
getVertices() - Method in class codechicken.lib.render.CCModel
 
getVertices() - Method in interface codechicken.lib.render.pipeline.IVertexSource
The vertices for this model.
getWidth() - Method in record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Dynamic
Returns the value of the getWidth record component.
getWoolMeta() - Method in enum class codechicken.lib.colour.EnumColour
 
getWoolTagName() - Method in enum class codechicken.lib.colour.EnumColour
 
getWordPosition(int) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
getWrap() - Method in class codechicken.lib.gui.modular.elements.GuiText
 
getX() - Method in record class codechicken.lib.gui.modular.lib.geometry.Position.Dynamic
Returns the value of the getX record component.
getY() - Method in record class codechicken.lib.gui.modular.lib.geometry.Position.Dynamic
Returns the value of the getY record component.
gF() - Method in class codechicken.lib.colour.Colour
 
gF() - Method in enum class codechicken.lib.colour.EnumColour
 
gF(float) - Method in class codechicken.lib.colour.Colour
 
gF(int) - Method in class codechicken.lib.colour.Colour
 
GlslProcessor - Class in codechicken.lib.render.shader
Similar to Mojang's own GlslPreprocessor.
GlslProcessor(ResourceLocation) - Constructor for class codechicken.lib.render.shader.GlslProcessor
 
GlslProcessor(ResourceProvider, ResourceLocation) - Constructor for class codechicken.lib.render.shader.GlslProcessor
 
GlslProcessor.ProcessedShader - Record Class in codechicken.lib.render.shader
 
glUniform1b(boolean) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform1d(float) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform1f(float) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform1i(int) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform1ui(int) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform2b(boolean, boolean) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform2d(float, float) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform2f(float, float) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform2i(int, int) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform2ui(int, int) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform3b(boolean, boolean, boolean) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform3d(float, float, float) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform3f(float, float, float) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform3i(int, int, int) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform3ui(int, int, int) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform4b(boolean, boolean, boolean, boolean) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform4d(float, float, float, float) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform4f(float, float, float, float) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform4i(int, int, int, int) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniform4ui(int, int, int, int) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformD(boolean, double...) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformF(boolean, float...) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformI(int...) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix2d(boolean, double[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix2d(double[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix2f(boolean, float[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix2f(float[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix2x3d(boolean, double[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix2x3d(double[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix2x3f(boolean, float[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix2x3f(float[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix2x4d(boolean, double[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix2x4d(double[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix2x4f(boolean, float[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix2x4f(float[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix3d(boolean, double[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix3d(boolean, Matrix3f) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix3d(double[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix3d(Matrix3f) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix3f(boolean, float[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix3f(boolean, Matrix3f) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix3f(float[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix3f(Matrix3f) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix3x2d(boolean, double[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix3x2d(double[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix3x2f(boolean, float[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix3x2f(float[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix3x4d(boolean, double[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix3x4d(double[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix3x4f(boolean, float[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix3x4f(float[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4d(boolean, double[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4d(boolean, Matrix4) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4d(boolean, Matrix4f) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4d(double[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4d(Matrix4) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4d(Matrix4f) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4f(boolean, float[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4f(boolean, Matrix4) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4f(boolean, Matrix4f) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4f(float[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4f(Matrix4) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4f(Matrix4f) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4x2d(boolean, double[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4x2d(double[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4x2f(boolean, float[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4x2f(float[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4x3d(boolean, double[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4x3d(double[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4x3f(boolean, float[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
glUniformMatrix4x3f(float[]) - Method in interface codechicken.lib.render.shader.ICCUniform
 
gluProject(Vector3, Matrix4, Matrix4, IntBuffer) - Static method in class codechicken.lib.vec.Matrix4
 
gradient - Variable in class codechicken.lib.colour.CustomGradient
 
gradientFillH(double, double, double, double, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Fill area with colour gradient from left to right
gradientFillH(RenderType, double, double, double, double, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Fill area with colour gradient from left to right
gradientFillV(double, double, double, double, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Fill area with colour gradient from top to bottom
gradientFillV(RenderType, double, double, double, double, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Fill area with colour gradient from top to bottom
GRAY - Enum constant in enum class codechicken.lib.colour.EnumColour
 
GREEN - Enum constant in enum class codechicken.lib.colour.EnumColour
 
group - Variable in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
GuiButton - Class in codechicken.lib.gui.modular.elements
Created by brandon3055 on 28/08/2023
GuiButton(GuiParent<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiButton
In its default state this is a blank, invisible element that can fire callbacks when pressed.
GuiColourPicker - Class in codechicken.lib.gui.modular.elements
Created by brandon3055 on 17/11/2023
GuiColourPicker(GuiParent<?>, Colour) - Constructor for class codechicken.lib.gui.modular.elements.GuiColourPicker
 
GuiColourPicker.ColourPreview - Class in codechicken.lib.gui.modular.elements
 
GuiColourPicker.SliderBG - Class in codechicken.lib.gui.modular.elements
 
GuiContextMenu - Class in codechicken.lib.gui.modular.elements
Context menus get added to the root element when they are created so as long as no new elements are added after the menu is opened, the menu will always be on top.
GuiContextMenu(ModularGui) - Constructor for class codechicken.lib.gui.modular.elements.GuiContextMenu
 
GuiDialog - Class in codechicken.lib.gui.modular.elements
This class is designed to assist with the easy creation of a number of standard dialog windows.
GuiDialog(GuiParent<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiDialog
 
GuiDialog.Option - Record Class in codechicken.lib.gui.modular.elements
 
GuiDVD - Class in codechicken.lib.gui.modular.elements
Just for fun! Created by brandon3055 on 10/09/2023
GuiDVD(GuiParent<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiDVD
 
GuiElement<T> - Class in codechicken.lib.gui.modular.elements
This is the Base class for all gui elements in Modular Gui Version 3.
GuiElement(GuiParent<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiElement
 
GuiEnergyBar - Class in codechicken.lib.gui.modular.elements
Created by brandon3055 on 10/09/2023
GuiEnergyBar(GuiParent<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiEnergyBar
 
GuiEnergyBar.EnergyBar - Record Class in codechicken.lib.gui.modular.elements
 
GuiEntityRenderer - Class in codechicken.lib.gui.modular.elements
Created by brandon3055 on 15/11/2023
GuiEntityRenderer(GuiParent<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
GuiEventProvider - Class in codechicken.lib.gui.modular.elements
Created by brandon3055 on 15/11/2023
GuiEventProvider(GuiParent<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiEventProvider
 
GuiEventProvider.ScrollListener - Interface in codechicken.lib.gui.modular.elements
 
GuiFluidTank - Class in codechicken.lib.gui.modular.elements
When implementing this tank, you must specify the tank capacity in mb, And then you have two options for specifying the tank contents.
GuiFluidTank(GuiParent<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiFluidTank
 
GuiFluidTank.FluidTank - Record Class in codechicken.lib.gui.modular.elements
 
guiGraphicsWrapper() - Method in class codechicken.lib.gui.modular.lib.GuiRender
Deprecated.
guiHeight() - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
GuiItemStack - Class in codechicken.lib.gui.modular.elements
A simple gui element that renders an item stack.
GuiItemStack(GuiParent<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiItemStack
 
GuiItemStack(GuiParent<?>, Supplier<ItemStack>) - Constructor for class codechicken.lib.gui.modular.elements.GuiItemStack
 
GuiItemStack(GuiParent<?>, ItemStack) - Constructor for class codechicken.lib.gui.modular.elements.GuiItemStack
 
GuiList<E> - Class in codechicken.lib.gui.modular.elements
GuiList, as the name suggests allows you to display a list of objects.
GuiList(GuiParent<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiList
 
GuiManipulable - Class in codechicken.lib.gui.modular.elements
This element can be used to create movable/resizable guis of gui elements.
GuiManipulable(GuiParent<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiManipulable
 
GuiManipulable.PositionRestraint - Interface in codechicken.lib.gui.modular.elements
 
GuiParent<T> - Interface in codechicken.lib.gui.modular.lib.geometry
This is the base interface that allows an element or screen to define its basic geometry.
GuiProgressIcon - Class in codechicken.lib.gui.modular.elements
This can be used to create a simple progress indicator like those used in machines like furnaces.
GuiProgressIcon(GuiParent<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiProgressIcon
 
GuiProgressIcon(GuiParent<?>, Material) - Constructor for class codechicken.lib.gui.modular.elements.GuiProgressIcon
 
GuiProgressIcon(GuiParent<?>, Material, Material) - Constructor for class codechicken.lib.gui.modular.elements.GuiProgressIcon
 
GuiProgressIcon(GuiParent<?>, Supplier<Material>) - Constructor for class codechicken.lib.gui.modular.elements.GuiProgressIcon
 
GuiProgressIcon(GuiParent<?>, Supplier<Material>, Supplier<Material>) - Constructor for class codechicken.lib.gui.modular.elements.GuiProgressIcon
 
GuiProvider - Interface in codechicken.lib.gui.modular.lib
This interface is used to build modular gui Screens.
GuiRectangle - Class in codechicken.lib.gui.modular.elements
Used to draw a simple rectangle on the screen.
GuiRectangle(GuiParent<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiRectangle
 
GuiRender - Class in codechicken.lib.gui.modular.lib
This class primarily based on GuiHelper from BrandonsCore But its implementation is heavily inspired by the new GuiGraphics system in 1.20+
GuiRender(Minecraft, PoseStack, MultiBufferSource.BufferSource) - Constructor for class codechicken.lib.gui.modular.lib.GuiRender
 
GuiRender(Minecraft, MultiBufferSource.BufferSource) - Constructor for class codechicken.lib.gui.modular.lib.GuiRender
 
GuiRender.RenderWrapper - Class in codechicken.lib.gui.modular.lib
This exists to allow thing like the Tooltip events to still function correctly, hopefully without exploding...
GuiScrolling - Class in codechicken.lib.gui.modular.elements
So the logic behind this element is as follows.
GuiScrolling(GuiParent<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiScrolling
 
GuiScrolling.ScrollWindow - Record Class in codechicken.lib.gui.modular.elements
 
GuiSlider - Class in codechicken.lib.gui.modular.elements
This can be used as the base for anything that requires the linear movement of an element between two position.
GuiSlider(GuiParent<?>, Axis) - Constructor for class codechicken.lib.gui.modular.elements.GuiSlider
Creates a basic gui slider that moves along the specified axis.
GuiSlider(GuiParent<?>, Axis, GuiElement<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiSlider
 
GuiSlider.ScrollBar - Record Class in codechicken.lib.gui.modular.elements
 
GuiSlots - Class in codechicken.lib.gui.modular.elements
This element is used to manage and render a grid of inventory slots in a GUI.
GuiSlots(GuiParent<?>, ContainerScreenAccess<?>, SlotGroup, int) - Constructor for class codechicken.lib.gui.modular.elements.GuiSlots
 
GuiSlots(GuiParent<?>, ContainerScreenAccess<?>, SlotGroup, int, int, int) - Constructor for class codechicken.lib.gui.modular.elements.GuiSlots
 
GuiSlots.Player - Record Class in codechicken.lib.gui.modular.elements
 
GuiSlots.PlayerAll - Record Class in codechicken.lib.gui.modular.elements
 
GuiSlots.PlayerWithArmor - Record Class in codechicken.lib.gui.modular.elements
 
GuiText - Class in codechicken.lib.gui.modular.elements
Created by brandon3055 on 31/08/2023
GuiText(GuiParent<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiText
 
GuiText(GuiParent<?>, Supplier<Component>) - Constructor for class codechicken.lib.gui.modular.elements.GuiText
 
GuiText(GuiParent<?>, Component) - Constructor for class codechicken.lib.gui.modular.elements.GuiText
 
GuiTextField - Class in codechicken.lib.gui.modular.elements
TODO, Re write this, Its currently mostly pulled from the TextField in Gui v2
GuiTextField(GuiParent<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiTextField
 
GuiTextField.TextField - Record Class in codechicken.lib.gui.modular.elements
 
GuiTextList - Class in codechicken.lib.gui.modular.elements
Created by brandon3055 on 10/10/2023
GuiTextList(GuiParent<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiTextList
 
GuiTextList(GuiParent<?>, Supplier<List<? extends Component>>) - Constructor for class codechicken.lib.gui.modular.elements.GuiTextList
 
GuiTextList(GuiParent<?>, List<? extends Component>) - Constructor for class codechicken.lib.gui.modular.elements.GuiTextList
 
GuiTexture - Class in codechicken.lib.gui.modular.elements
Created by brandon3055 on 28/08/2023
GuiTexture(GuiParent<?>) - Constructor for class codechicken.lib.gui.modular.elements.GuiTexture
 
GuiTexture(GuiParent<?>, Material) - Constructor for class codechicken.lib.gui.modular.elements.GuiTexture
 
GuiTexture(GuiParent<?>, Supplier<Material>) - Constructor for class codechicken.lib.gui.modular.elements.GuiTexture
 
guiTexturePath() - Method in record class codechicken.lib.gui.modular.lib.DynamicTextures.DynamicTexture
 
GuiTextures - Class in codechicken.lib.gui.modular.sprite
Gui texture handler implementation.
GuiTextures(String) - Constructor for class codechicken.lib.gui.modular.sprite.GuiTextures
 
guiWidth() - Method in class codechicken.lib.gui.modular.lib.GuiRender
 

H

h - Variable in class codechicken.lib.vec.Rectangle4i
 
hackyReallyDontComputeLighting - Variable in class codechicken.lib.render.CCRenderState
Deprecated, for removal: This API element is subject to removal in a future version.
handheld(Supplier<? extends Item>) - Method in class codechicken.lib.datagen.ItemModelProvider
 
handheld(ItemLike) - Method in class codechicken.lib.datagen.ItemModelProvider
 
HANDHELD - Static variable in class codechicken.lib.datagen.ItemModelProvider
 
handleDestroyEffects(Level, BlockPos, BlockState, ParticleEngine) - Static method in class codechicken.lib.render.particle.CustomParticleHandler
invalid reference
IClientBlockExtensions#addHitEffects
Provided the model bound is an instance of IModelParticleProvider, you will have landing particles just handled for you.
handleFloatingItemRender(GuiRender, int, int) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
handleGuiChange(int, int) - Method in class codechicken.lib.inventory.container.ContainerExtended
May be called from a server packet handler to handle client input
handleHitEffects(BlockState, Level, HitResult, ParticleEngine) - Static method in class codechicken.lib.render.particle.CustomParticleHandler
Call from IBlockExtension.addLandingEffects(net.minecraft.world.level.block.state.BlockState, net.minecraft.server.level.ServerLevel, net.minecraft.core.BlockPos, net.minecraft.world.level.block.state.BlockState, net.minecraft.world.entity.LivingEntity, int) Provided the model bound is an instance of IModelParticleProvider, you will have landing particles just handled for you.
handleInputPacket(PacketCustom) - Method in class codechicken.lib.inventory.container.ContainerExtended
May be called from a server packet handler to handle additional info
handleLandingEffects(ServerLevel, BlockPos, LivingEntity, int) - Static method in class codechicken.lib.render.particle.CustomParticleHandler
Call from IBlockExtension.addLandingEffects(net.minecraft.world.level.block.state.BlockState, net.minecraft.server.level.ServerLevel, net.minecraft.core.BlockPos, net.minecraft.world.level.block.state.BlockState, net.minecraft.world.entity.LivingEntity, int) Provided the model bound is an instance of IModelParticleProvider, you will have landing particles just handled for you.
handleOutputPacket(PacketCustom) - Method in class codechicken.lib.inventory.container.ContainerExtended
May be called from a client packet handler to handle additional info
handlePacket(PacketCustom, Minecraft) - Method in class codechicken.lib.internal.network.ClientConfigurationPacketHandler
 
handlePacket(PacketCustom, Minecraft) - Method in class codechicken.lib.internal.network.ClientPacketHandler
 
handlePacket(PacketCustom, Minecraft) - Method in interface codechicken.lib.packet.ICustomPacketHandler.IClientConfigurationPacketHandler
Called on the client to handle a configuration phase packet.
handlePacket(PacketCustom, Minecraft) - Method in interface codechicken.lib.packet.ICustomPacketHandler.IClientPacketHandler
Called on the client to handle a packet sent from the server.
handlePacket(PacketCustom, Minecraft) - Method in class codechicken.lib.packet.SimpleClientPacketHandler
 
handlePacket(PacketCustom, ServerPlayer) - Method in class codechicken.lib.internal.network.ServerPacketHandler
 
handlePacket(PacketCustom, ServerPlayer) - Method in interface codechicken.lib.packet.ICustomPacketHandler.IServerPacketHandler
Called on the server to handle a packet sent from a client.
handlePacket(PacketCustom, ServerPlayer) - Method in class codechicken.lib.packet.SimpleServerPacketHandler
 
handlePacket(PacketCustom, ServerPlayer, Consumer<ConfigurationTask.Type>) - Method in interface codechicken.lib.packet.ICustomPacketHandler.IServerConfigurationPacketHandler
 
handlePacketFromClient(Player, int, MCDataInput) - Method in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
Override this in your container menu implementation in order to receive packets sent via ModularGuiContainerMenu.sendPacketToServer(int, Consumer)
handlePacketFromClient(Player, MCDataInput) - Static method in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
 
handlePacketFromServer(Player, int, MCDataInput) - Method in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
Override this in your container menu implementation in order to receive packets sent via ModularGuiContainerMenu.sendPacketToServer(int, Consumer)
handlePacketFromServer(Player, MCDataInput) - Static method in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
 
handleRender(ItemStack, boolean) - Static method in class codechicken.lib.render.item.map.MapRenderRegistry
 
handleRunningEffects(Level, BlockPos, BlockState, Entity) - Static method in class codechicken.lib.render.particle.CustomParticleHandler
 
handleSyncPacket(MCDataInput) - Method in class codechicken.lib.gui.modular.lib.container.DataSync
 
has(String) - Method in interface codechicken.lib.config.ConfigCategory
Checks if this tag has a child with the given name.
has(String) - Method in class codechicken.lib.config.ConfigCategoryImpl
 
hasAttribute(AttributeKey<?>) - Method in class codechicken.lib.render.BakedVertexSource
 
hasAttribute(AttributeKey<?>) - Method in class codechicken.lib.render.BlockRenderer.BlockFace
 
hasAttribute(AttributeKey<?>) - Method in class codechicken.lib.render.BlockRenderer.FullBlock
 
hasAttribute(AttributeKey<?>) - Method in class codechicken.lib.render.CCModel
 
hasAttribute(AttributeKey<?>) - Method in interface codechicken.lib.render.pipeline.IVertexSource
Returns true if the specified attribute is provided by this IVertexSource.
hasColor - Variable in class codechicken.lib.model.CachedFormat
 
hashCode() - Method in class codechicken.lib.colour.Colour
 
hashCode() - Method in record class codechicken.lib.config.ListRestriction.DoubleRange
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.config.ListRestriction.Failure
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.config.ListRestriction.IntRange
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.config.Restriction.DoubleRange
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.config.Restriction.IntRange
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.datagen.recipe.RecipeBuilder.BuiltRecipe
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.gui.modular.elements.GuiDialog.Option
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.gui.modular.elements.GuiEnergyBar.EnergyBar
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.gui.modular.elements.GuiFluidTank.FluidTank
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.gui.modular.elements.GuiScrolling.ScrollWindow
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.gui.modular.elements.GuiSlider.ScrollBar
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.Player
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerAll
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerWithArmor
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.gui.modular.elements.GuiTextField.TextField
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.gui.modular.lib.DynamicTextures.DynamicTexture
Returns a hash code value for this object.
hashCode() - Method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
hashCode() - Method in record class codechicken.lib.gui.modular.lib.geometry.Position.Dynamic
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.gui.modular.lib.geometry.Position.Immutable
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Dynamic
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Immutable
Returns a hash code value for this object.
hashCode() - Method in class codechicken.lib.model.CachedFormat
 
hashCode() - Method in record class codechicken.lib.model.ClassModelLoader.Geometry
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.model.CompositeItemModel.Geometry
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.render.shader.GlslProcessor.ProcessedShader
Returns a hash code value for this object.
hashCode() - Method in record class codechicken.lib.render.shader.UniformPair
Returns a hash code value for this object.
hashCode() - Method in class codechicken.lib.vec.Cuboid6
 
hashCode() - Method in class codechicken.lib.vec.Matrix4
 
hashCode() - Method in class codechicken.lib.vec.Vector3
 
hasItem(Supplier<? extends ItemLike>) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
hasItem(ItemPredicate...) - Method in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
hasItem(ItemPredicate...) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
hasItem(TagKey<Item>) - Method in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
hasItem(TagKey<Item>) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
hasItem(ItemLike) - Method in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
hasItem(ItemLike) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
hasLightMap - Variable in class codechicken.lib.model.CachedFormat
 
hasNormal - Variable in class codechicken.lib.model.CachedFormat
 
hasOverlay - Variable in class codechicken.lib.model.CachedFormat
 
hasPosition - Variable in class codechicken.lib.model.CachedFormat
 
hasUV - Variable in class codechicken.lib.model.CachedFormat
 
height() - Method in record class codechicken.lib.gui.modular.lib.DynamicTextures.DynamicTexture
Returns the value of the height record component.
height() - Method in record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Dynamic
 
height() - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
 
height() - Method in record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Immutable
 
height() - Method in class codechicken.lib.gui.modular.lib.geometry.Rectangle.Mutable
 
HEIGHT - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.GeoParam
Y_SIZE
HEX - Enum constant in enum class codechicken.lib.config.ValueType
 
hiddenSize() - Method in class codechicken.lib.gui.modular.elements.GuiList
 
hiddenSize(Axis) - Method in class codechicken.lib.gui.modular.elements.GuiScrolling
 
highlight - Variable in class codechicken.lib.gui.modular.elements.GuiColourPicker.SliderBG
 
highlight - Static variable in class codechicken.lib.internal.HighlightHandler
 
highlight() - Method in record class codechicken.lib.gui.modular.elements.GuiSlider.ScrollBar
Returns the value of the highlight record component.
HighlightCommand - Class in codechicken.lib.internal.command.client
Created by covers1624 on 25/3/22.
HighlightCommand() - Constructor for class codechicken.lib.internal.command.client.HighlightCommand
 
HighlightHandler - Class in codechicken.lib.internal
Created by covers1624 on 9/06/18.
HighlightHandler() - Constructor for class codechicken.lib.internal.HighlightHandler
 
hitInfo - Variable in class codechicken.lib.raytracer.SubHitBlockHitResult
 
horizonals - Static variable in class codechicken.lib.model.pipeline.transformers.QuadCornerKicker
 
horizontalBar() - Method in record class codechicken.lib.gui.modular.elements.GuiScrolling.ScrollWindow
Returns the value of the horizontalBar record component.
hotBar() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.Player
Returns the value of the hotBar record component.
hotBar() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerAll
Returns the value of the hotBar record component.
hotBar() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerWithArmor
Returns the value of the hotBar record component.
hoverTime - Variable in class codechicken.lib.gui.modular.elements.GuiElement
 
hoverTime() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 

I

I_VEC2 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
I_VEC3 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
I_VEC4 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
ICCBlockRenderer - Interface in codechicken.lib.render.block
Deprecated, for removal: This API element is subject to removal in a future version.
Unfortunately, this has become a maintenance and compatability burden. Mods like Sodium are in every single modpack, and we can't realistically tell people not to use it. It's possible a Neo api may pop up that allows features similar to this API. But I'm not going to hold my breath. If someone still requires the functionality that this system provides, they should implement mixins themselves, or Sodium/Embeddium compatability.
ICCUniform - Interface in codechicken.lib.render.shader
Created by covers1624 on 8/4/22.
IChunkLoadTile - Interface in codechicken.lib.world
Provides a callback for tile entities when a chunk is loaded, as an alternative to validate when the chunk hasn't been added to the world.
icon - Variable in class codechicken.lib.vec.uv.IconTransformation
 
icons - Variable in class codechicken.lib.vec.uv.MultiIconTransformation
 
IconTransformation - Class in codechicken.lib.vec.uv
 
IconTransformation(IconTransformation) - Constructor for class codechicken.lib.vec.uv.IconTransformation
 
IconTransformation(TextureAtlasSprite) - Constructor for class codechicken.lib.vec.uv.IconTransformation
 
icosahedron4 - Static variable in class codechicken.lib.render.CCModelLibrary
 
icosahedron7 - Static variable in class codechicken.lib.render.CCModelLibrary
 
ICustomPacketHandler - Interface in codechicken.lib.packet
Created by covers1624 on 2/03/2017.
ICustomPacketHandler.IClientConfigurationPacketHandler - Interface in codechicken.lib.packet
Used with RegisterConfigurationTasksEvent to send packets to the client during the configuration phase.
ICustomPacketHandler.IClientPacketHandler - Interface in codechicken.lib.packet
 
ICustomPacketHandler.IServerConfigurationPacketHandler - Interface in codechicken.lib.packet
 
ICustomPacketHandler.IServerPacketHandler - Interface in codechicken.lib.packet
 
ICustomParticleBlock - Interface in codechicken.lib.render.particle
Trait like interface for adding CustomParticle support to any block, Simply implement :D
id - Variable in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
id - Variable in class codechicken.lib.datagen.recipe.SpecialCraftingRecipeBuilder
 
IDENTITY - Static variable in class codechicken.lib.model.ItemQuadBakery
 
IDENTITY - Static variable in class codechicken.lib.model.PerspectiveModelState
 
IDENTITY - Static variable in class codechicken.lib.util.TransformUtils
 
ignoreMtl() - Method in class codechicken.lib.render.model.OBJParser
Sets the parser to ignore MTL definitions and usages within the OBJ.
IItemRenderer - Interface in codechicken.lib.render.item
 
illumination - Variable in class codechicken.lib.render.model.ModelMaterial
 
IMapRenderer - Interface in codechicken.lib.render.item.map
Used to handle rendering FirstPerson items the same as a map.
immutable() - Method in class codechicken.lib.gui.modular.lib.geometry.Rectangle.Mutable
 
Immutable(double, double) - Constructor for record class codechicken.lib.gui.modular.lib.geometry.Position.Immutable
Creates an instance of a Immutable record class.
Immutable(Position, double, double) - Constructor for record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Immutable
Creates an instance of a Immutable record class.
IModelParticleProvider - Interface in codechicken.lib.render.particle
Created by covers1624 on 12/07/2017.
include(int, int) - Method in class codechicken.lib.vec.Rectangle4i
 
include(Rectangle4i) - Method in class codechicken.lib.vec.Rectangle4i
 
includeClient() - Method in enum class codechicken.lib.datagen.LanguageProvider.Side
 
includeServer() - Method in enum class codechicken.lib.datagen.LanguageProvider.Side
 
incrStackSize(ItemStack, int) - Static method in class codechicken.lib.inventory.InventoryUtils
 
incrStackSize(ItemStack, ItemStack) - Static method in class codechicken.lib.inventory.InventoryUtils
 
index() - Method in record class codechicken.lib.config.ListRestriction.Failure
Returns the value of the index record component.
IndexedVoxelShape - Class in codechicken.lib.raytracer
A VoxelShape implementation, produces a VoxelShapeBlockHitResult when ray traced.
IndexedVoxelShape(VoxelShape, Object) - Constructor for class codechicken.lib.raytracer.IndexedVoxelShape
 
indexOf(Slot) - Method in class codechicken.lib.gui.modular.lib.container.SlotGroup
 
indexOf(T[], T) - Static method in class codechicken.lib.util.ArrayUtils
Returns the index of the first occurrence of the specified element in the array.
indexOfRef(T[], T) - Static method in class codechicken.lib.util.ArrayUtils
Returns the index of the first occurrence of the specified element in the array with the same identity.
infoDialog(GuiParent<?>, Component, Component, int) - Static method in class codechicken.lib.gui.modular.elements.GuiDialog
Creates a simple info dialog for displaying information to the user.
infoDialog(GuiParent<?>, Component, Component, int, Runnable) - Static method in class codechicken.lib.gui.modular.elements.GuiDialog
Creates a simple info dialog for displaying information to the user.
infoDialog(GuiParent<?>, Component, int) - Static method in class codechicken.lib.gui.modular.elements.GuiDialog
Creates a simple info dialog for displaying information to the user.
ingredient(Supplier<? extends ItemLike>) - Method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
ingredient(TagKey<Item>) - Method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
ingredient(Ingredient) - Method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
ingredient(ItemLike) - Method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
init() - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
init() - Method in class codechicken.lib.gui.modular.ModularGuiScreen
 
init() - Method in class codechicken.lib.gui.modular.sprite.ModAtlasHolder
 
init() - Static method in class codechicken.lib.internal.command.CCLCommands
 
init() - Static method in class codechicken.lib.internal.ExceptionMessageEventHandler
 
init() - Static method in class codechicken.lib.internal.HighlightHandler
 
init() - Static method in class codechicken.lib.internal.TileChunkLoadHook
 
init() - Static method in class codechicken.lib.render.block.BlockRenderingRegistry
Deprecated.
 
init() - Static method in class codechicken.lib.render.CCRenderEventHandler
 
init(IEventBus) - Static method in class codechicken.lib.config.ConfigSyncManager
 
init(IEventBus) - Method in class codechicken.lib.gui.modular.sprite.GuiTextures
Called to initialize the GuiTextures helper
init(IEventBus) - Static method in class codechicken.lib.internal.ClientInit
 
init(IEventBus) - Static method in class codechicken.lib.internal.DataGenerators
 
init(IEventBus) - Static method in class codechicken.lib.internal.network.CCLNetwork
 
init(IEventBus) - Method in class codechicken.lib.packet.PacketCustomChannel
 
initElement(GuiParent<?>) - Method in class codechicken.lib.gui.modular.elements.GuiElement
Called immediately after an element is added to its parent, use to initialize the child element.
initFullscreenGui() - Method in class codechicken.lib.gui.modular.ModularGui
Sets up this gui to render as a full screen gui.
initialized - Variable in class codechicken.lib.gui.modular.elements.GuiElement
 
initStandardGui(int, int) - Method in class codechicken.lib.gui.modular.ModularGui
Sets up this gui to render like any other standards gui with the specified width and height.
InputStreamWrapper(MCDataInput) - Constructor for class codechicken.lib.data.MCDataInput.InputStreamWrapper
 
insertItem(InventoryRange, ItemStack, boolean) - Static method in class codechicken.lib.inventory.InventoryUtils
 
insertItem(Container, ItemStack, boolean) - Static method in class codechicken.lib.inventory.InventoryUtils
 
insertItem(IItemHandler, ItemStack, boolean) - Static method in class codechicken.lib.inventory.InventoryUtils
 
insertText(String) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
installContainerElement(GuiElement<?>) - Method in class codechicken.lib.gui.modular.elements.GuiScrolling
This allows you to install a custom container element.
installSlider(GuiElement<?>) - Method in class codechicken.lib.gui.modular.elements.GuiSlider
Install an element to be used as the sliding element.
instance - Static variable in class codechicken.lib.render.lighting.PlanarLightMatrix
 
instance - Static variable in class codechicken.lib.render.lighting.SimpleBrightnessModel
 
instance() - Static method in class codechicken.lib.render.BakedVertexSource
 
instance() - Static method in class codechicken.lib.render.CCRenderState
 
instance(int) - Static method in class codechicken.lib.render.pipeline.ColourMultiplier
 
INSTANCE - Static variable in class codechicken.lib.vec.RedundantTransformation
 
INT - Enum constant in enum class codechicken.lib.config.ValueType
 
INT - Enum constant in enum class codechicken.lib.render.shader.UniformType.Carrier
 
INT - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
IntData - Class in codechicken.lib.inventory.container.data
Created by brandon3055 on 09/09/2023
IntData() - Constructor for class codechicken.lib.inventory.container.data.IntData
 
IntData(int) - Constructor for class codechicken.lib.inventory.container.data.IntData
 
interp(int, int, int, int, int, int) - Method in class codechicken.lib.render.lighting.LightMatrix
 
interpAO(float, float, float, float) - Static method in class codechicken.lib.render.lighting.LightMatrix
 
interpBrightness(int, int, int, int) - Static method in class codechicken.lib.render.lighting.LightMatrix
 
interpColorFrom(InterpHelper, Quad.Vertex[]) - Method in class codechicken.lib.model.Quad.Vertex
Interpolates the new color values for this Vertex using the others as a reference.
InterpHelper - Class in codechicken.lib.math
 
InterpHelper() - Constructor for class codechicken.lib.math.InterpHelper
 
interpLightMapFrom(InterpHelper, Quad.Vertex[]) - Method in class codechicken.lib.model.Quad.Vertex
Interpolates the new LightMap values for this Vertex using the others as a reference.
interpolate(double, double, double) - Static method in class codechicken.lib.math.MathHelper
 
interpolate(float, float, float) - Static method in class codechicken.lib.math.MathHelper
 
interpolate(float, float, float, float) - Method in class codechicken.lib.math.InterpHelper
Interpolates using the already computed coefficients.
interpolate(Colour, double) - Method in class codechicken.lib.colour.Colour
 
interpUVFrom(InterpHelper, Quad.Vertex[]) - Method in class codechicken.lib.model.Quad.Vertex
Interpolates the new UV values for this Vertex using the others as a reference.
intersect(Rectangle) - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
Returns a new rectangle that represents the intersection area between the two inputs
intersect(Rectangle) - Method in class codechicken.lib.gui.modular.lib.geometry.Rectangle.Mutable
 
intersection2D(Line3, Line3, Vector3) - Static method in class codechicken.lib.vec.Line3
 
intersects(double, double, double, double) - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
 
intersects(Rectangle) - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
 
intersects(Cuboid6) - Method in class codechicken.lib.vec.Cuboid6
 
intersects(Rectangle4i) - Method in class codechicken.lib.vec.Rectangle4i
 
intRange(int, int) - Static method in interface codechicken.lib.config.ListRestriction
Represents an Integer range restriction.
intRange(int, int) - Static method in interface codechicken.lib.config.Restriction
Represents an Integer range restriction.
IntRange(int, int) - Constructor for record class codechicken.lib.config.ListRestriction.IntRange
Creates an instance of a IntRange record class.
IntRange(int, int) - Constructor for record class codechicken.lib.config.Restriction.IntRange
Creates an instance of a IntRange record class.
inv - Variable in class codechicken.lib.inventory.InventoryCopy
 
inv - Variable in class codechicken.lib.inventory.InventoryRange
 
inventory - Variable in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
 
InventoryComponent - Class in codechicken.lib.block.component.tile
A component containing a sequence of item slots.
InventoryComponent.Data - Class in codechicken.lib.block.component.tile
 
InventoryComponent.Listener - Interface in codechicken.lib.block.component.tile
 
InventoryCopy - Class in codechicken.lib.inventory
Creates a copy of an IInventory for extended simulation
InventoryCopy(Container) - Constructor for class codechicken.lib.inventory.InventoryCopy
 
InventoryNBT - Class in codechicken.lib.inventory
IInventory implementation which saves and loads from an NBT tag
InventoryNBT(RegistryAccess, int, CompoundTag) - Constructor for class codechicken.lib.inventory.InventoryNBT
 
InventoryRange - Class in codechicken.lib.inventory
Inventory wrapper for unified ISided/IInventory access
InventoryRange(Container) - Constructor for class codechicken.lib.inventory.InventoryRange
 
InventoryRange(Container, int, int) - Constructor for class codechicken.lib.inventory.InventoryRange
 
InventoryRange(Container, InventoryRange) - Constructor for class codechicken.lib.inventory.InventoryRange
 
InventoryRange(Container, Direction) - Constructor for class codechicken.lib.inventory.InventoryRange
 
InventorySimple - Class in codechicken.lib.inventory
Simple IInventory implementation with an array of items, name and maximum stack size
InventorySimple(int) - Constructor for class codechicken.lib.inventory.InventorySimple
 
InventorySimple(int, int) - Constructor for class codechicken.lib.inventory.InventorySimple
 
InventorySimple(int, int, String) - Constructor for class codechicken.lib.inventory.InventorySimple
 
InventorySimple(int, String) - Constructor for class codechicken.lib.inventory.InventorySimple
 
InventorySimple(ItemStack[]) - Constructor for class codechicken.lib.inventory.InventorySimple
 
InventorySimple(ItemStack[], int) - Constructor for class codechicken.lib.inventory.InventorySimple
 
InventorySimple(ItemStack[], int, String) - Constructor for class codechicken.lib.inventory.InventorySimple
 
InventorySimple(ItemStack[], String) - Constructor for class codechicken.lib.inventory.InventorySimple
 
InventoryUtils - Class in codechicken.lib.inventory
 
InventoryUtils() - Constructor for class codechicken.lib.inventory.InventoryUtils
 
inverse() - Method in class codechicken.lib.vec.ITransformation
Attempts to invert the Transformation.
inverse() - Method in class codechicken.lib.vec.Matrix4
 
inverse() - Method in class codechicken.lib.vec.RedundantTransformation
 
inverse() - Method in class codechicken.lib.vec.Rotation
 
inverse() - Method in class codechicken.lib.vec.Scale
 
inverse() - Method in class codechicken.lib.vec.SwapYZ
 
inverse() - Method in class codechicken.lib.vec.TransformationList
 
inverse() - Method in class codechicken.lib.vec.Translation
 
inverse() - Method in class codechicken.lib.vec.uv.IconTransformation
 
inverse() - Method in class codechicken.lib.vec.uv.MultiIconTransformation
 
inverse() - Method in class codechicken.lib.vec.uv.ScaledIconTransformation
 
inverse() - Method in class codechicken.lib.vec.uv.UVRotation
 
inverse() - Method in class codechicken.lib.vec.uv.UVScale
 
inverse() - Method in class codechicken.lib.vec.uv.UVTransformationList
 
inverse() - Method in class codechicken.lib.vec.uv.UVTranslation
 
inverse(T[], T[]) - Static method in class codechicken.lib.util.ArrayUtils
Creates the inverse of an array.
invert() - Method in class codechicken.lib.colour.Colour
 
invertDragScroll - Variable in class codechicken.lib.gui.modular.elements.GuiSlider
This should theoretically never be needed, But just in case...
invertedSlot(GuiParent<?>) - Static method in class codechicken.lib.gui.modular.elements.GuiRectangle
Creates a rectangle that mimics the appearance of a vanilla inventory slot, except inverted Uses shadedRect to create the 3D "popped out" appearance
inWorld() - Static method in class codechicken.lib.util.ClientUtils
 
IPipelineConsumer - Interface in codechicken.lib.model.pipeline
Anything implementing this may be used in the BakedPipeline.
IPipelineElementFactory<T> - Interface in codechicken.lib.model.pipeline
 
IrreversibleTransformationException - Exception Class in codechicken.lib.vec
 
IrreversibleTransformationException(ITransformation<?, ?>) - Constructor for exception class codechicken.lib.vec.IrreversibleTransformationException
 
isActive() - Method in class codechicken.lib.inventory.container.modular.ModularSlot
 
isAmbientOcclusion() - Method in class codechicken.lib.model.bakedmodels.ModelProperties
Deprecated.
 
isAxial() - Method in class codechicken.lib.vec.Vector3
 
isAxial(BlockPos) - Static method in class codechicken.lib.math.MathHelper
 
isBuiltInRenderer() - Method in class codechicken.lib.model.bakedmodels.ModelProperties
Deprecated.
 
isCustomRenderer() - Method in class codechicken.lib.model.bakedmodels.AbstractBakedPropertiesModel
Deprecated.
 
isCustomRenderer() - Method in class codechicken.lib.model.bakedmodels.OverrideListModel
 
isCustomRenderer() - Method in class codechicken.lib.model.DummyBakedModel
 
isCustomRenderer() - Method in interface codechicken.lib.render.item.IItemRenderer
 
isDescendantOf(GuiElement<?>) - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
isDescendantOf(GuiElement<?>) - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
Checks if this element is a descendant of the specified.
isDirty() - Method in class codechicken.lib.config.AbstractConfigTag
 
isDirty() - Method in class codechicken.lib.config.ConfigCategoryImpl
 
isDirty() - Method in interface codechicken.lib.config.ConfigTag
If this ConfigTag or any of its children are dirty and requires flushing to disk.
isDirty() - Method in class codechicken.lib.render.shader.AbstractShaderObject
 
isDirty() - Method in class codechicken.lib.render.shader.BinaryShaderObject
 
isDirty() - Method in interface codechicken.lib.render.shader.ShaderObject
Checks if this shader is dirty and requires re-compiling.
isDisabled() - Method in class codechicken.lib.gui.modular.elements.GuiButton
 
isDragging() - Method in class codechicken.lib.gui.modular.elements.GuiSlider
 
isDrawName() - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
isEditable() - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
isEmpty() - Method in class codechicken.lib.block.component.tile.InventoryComponent.Data
 
isEmpty() - Method in class codechicken.lib.inventory.InventoryCopy
 
isEmpty() - Method in class codechicken.lib.inventory.InventoryNBT
 
isEmpty() - Method in class codechicken.lib.inventory.InventorySimple
 
isEmpty() - Method in class codechicken.lib.inventory.MappedInventoryAccess
 
isEmpty(T[]) - Static method in class codechicken.lib.util.ArrayUtils
Checks if the array is all null.
isEnabled - Variable in class codechicken.lib.model.pipeline.BakedPipeline.PipelineElement
 
isEnabled() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
isFocused() - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
isGui3d() - Method in class codechicken.lib.model.bakedmodels.AbstractBakedPropertiesModel
Deprecated.
 
isGui3d() - Method in class codechicken.lib.model.bakedmodels.ModelProperties
Deprecated.
 
isGui3d() - Method in class codechicken.lib.model.bakedmodels.OverrideListModel
 
isGui3d() - Method in class codechicken.lib.model.DummyBakedModel
 
isHovering(Slot, double, double) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
isInbound() - Method in class codechicken.lib.packet.PacketCustom
 
isInRect(double, double, double, double, double, double) - Static method in class codechicken.lib.gui.modular.lib.GuiRender
 
isInRect(int, int, int, int, double, double) - Static method in class codechicken.lib.gui.modular.lib.GuiRender
 
isJeiDropTarget() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
isJeiExcluded() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
isMouseOver() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
isMoving() - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
isNetworkTag() - Method in class codechicken.lib.config.AbstractConfigTag
 
isNetworkTag() - Method in interface codechicken.lib.config.ConfigTag
Checks if this tags is a synthetic network tag.
isNullOrContainsNull(T[]) - Static method in class codechicken.lib.util.ArrayUtils
Checks if the specified array is empty or contains a null entry.
isOpaque() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
isPauseScreen() - Method in class codechicken.lib.gui.modular.ModularGui
 
isPauseScreen() - Method in class codechicken.lib.gui.modular.ModularGuiScreen
 
isPlayerHolding(LivingEntity, Predicate<Item>) - Static method in class codechicken.lib.util.ItemUtils
 
isPlayerHoldingSomething(Player) - Static method in class codechicken.lib.util.ItemUtils
 
isPrecise() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl
 
isPressed() - Method in class codechicken.lib.gui.modular.elements.GuiButton
 
ISpriteAwareVertexConsumer - Interface in codechicken.lib.render.buffer
Created by covers1624 on 4/23/20.
isRedundant() - Method in class codechicken.lib.vec.ITransformation
Returns true if this transformation is redundant, eg.
isRedundant() - Method in class codechicken.lib.vec.RedundantTransformation
 
isRedundant() - Method in class codechicken.lib.vec.Rotation
 
isRedundant() - Method in class codechicken.lib.vec.Scale
 
isRedundant() - Method in class codechicken.lib.vec.TransformationList
 
isRedundant() - Method in class codechicken.lib.vec.Translation
 
isRedundant() - Method in class codechicken.lib.vec.uv.UVRotation
 
isRedundant() - Method in class codechicken.lib.vec.uv.UVTransformationList
 
isRedundant() - Method in class codechicken.lib.vec.uv.UVTranslation
 
isRemoved() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
isResizing() - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
isRotationLocked() - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
isSameValue(FluidStack) - Method in class codechicken.lib.inventory.container.data.FluidData
 
isSameValue(T) - Method in class codechicken.lib.inventory.container.data.AbstractDataStore
 
isTooltipEnabled() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
isTrackMouse() - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
isUvLocked() - Method in class codechicken.lib.model.PerspectiveModelState
 
isZero() - Method in class codechicken.lib.vec.Vector3
 
ItemFileRenderer - Class in codechicken.lib.internal
Mostly internal, intended for developer use.
ItemFileRenderer() - Constructor for class codechicken.lib.internal.ItemFileRenderer
 
ItemInfoCommand - Class in codechicken.lib.internal.command.client
Created by covers1624 on 2/9/22.
ItemInfoCommand() - Constructor for class codechicken.lib.internal.command.client.ItemInfoCommand
 
ItemModelProvider - Class in codechicken.lib.datagen
Created by covers1624 on 15/10/20.
ItemModelProvider(PackOutput, String, ExistingFileHelper) - Constructor for class codechicken.lib.datagen.ItemModelProvider
 
ItemModelProvider.ClassCustomLoaderBuilder - Class in codechicken.lib.datagen
 
ItemModelProvider.CompositeLoaderBuilder - Class in codechicken.lib.datagen
 
ItemModelProvider.CustomLoaderBuilder - Class in codechicken.lib.datagen
 
ItemModelProvider.OverrideBuilder - Class in codechicken.lib.datagen
 
ItemModelProvider.SimpleItemModelBuilder - Class in codechicken.lib.datagen
 
itemPasses() - Method in record class codechicken.lib.model.CompositeItemModel.Geometry
Returns the value of the itemPasses record component.
ItemQuadBakery - Class in codechicken.lib.model
Created by covers1624 on 13/02/2017.
ItemQuadBakery() - Constructor for class codechicken.lib.model.ItemQuadBakery
 
items - Variable in class codechicken.lib.inventory.InventoryCopy
 
items - Variable in class codechicken.lib.inventory.InventoryNBT
 
items - Variable in class codechicken.lib.inventory.InventorySimple
 
Items() - Constructor for class codechicken.lib.util.CCLTags.Items
 
itemTexture(Supplier<? extends Item>) - Method in class codechicken.lib.datagen.ItemModelProvider
 
itemTexture(Supplier<? extends Item>, String) - Method in class codechicken.lib.datagen.ItemModelProvider
 
itemTexture(ItemLike) - Method in class codechicken.lib.datagen.ItemModelProvider
 
itemTexture(ItemLike, String) - Method in class codechicken.lib.datagen.ItemModelProvider
 
ItemUtils - Class in codechicken.lib.util
Created by covers1624 on 6/30/2016.
ItemUtils() - Constructor for class codechicken.lib.util.ItemUtils
 
ITransformation<Vector,Transformation> - Class in codechicken.lib.vec
Abstract supertype for any VectorN transformation
ITransformation() - Constructor for class codechicken.lib.vec.ITransformation
 
IVertexConsumer - Interface in codechicken.lib.model
 
IVertexOperation - Interface in codechicken.lib.render.pipeline
Represents an operation to be run for each vertex that operates on and modifies the current state
IVertexOperation.VertexOperationRegistry - Class in codechicken.lib.render.pipeline
 
IVertexProducer - Interface in codechicken.lib.model
 
IVertexSource - Interface in codechicken.lib.render.pipeline
Created by covers1624 on 10/10/2016.

J

jeiExclude() - Method in class codechicken.lib.gui.modular.elements.GuiElement
Add this element to the list of jei exclusions.
JEIPlugin - Class in codechicken.lib.internal.compat
Created by brandon3055 on 31/12/2023
JEIPlugin() - Constructor for class codechicken.lib.internal.compat.JEIPlugin
 
JSON - Static variable in interface codechicken.lib.config.parser.ConfigSerializer
 
JsonConfigSerializer - Class in codechicken.lib.config.parser
Created by covers1624 on 20/5/22.
JsonConfigSerializer() - Constructor for class codechicken.lib.config.parser.JsonConfigSerializer
 

K

key(char, Supplier<? extends ItemLike>) - Method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
key(char, TagKey<Item>) - Method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
key(char, Ingredient) - Method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
key(char, ItemLike) - Method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
keyPressed(int, int, int) - Method in class codechicken.lib.gui.modular.elements.GuiDialog
 
keyPressed(int, int, int) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
keyPressed(int, int, int) - Method in interface codechicken.lib.gui.modular.lib.ElementEvents
Override this method to implement handling for the keyPressed event.
keyPressed(int, int, int) - Method in class codechicken.lib.gui.modular.ModularGui
Pass through for the keyPressed event.
keyPressed(int, int, int) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
keyPressed(int, int, int) - Method in class codechicken.lib.gui.modular.ModularGuiScreen
 
keyPressed(int, int, int, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiEventProvider
 
keyPressed(int, int, int, boolean) - Method in interface codechicken.lib.gui.modular.lib.ElementEvents
Root handler for keyPressed event.
keyReleased(int, int, int) - Method in interface codechicken.lib.gui.modular.lib.ElementEvents
Override this method to implement handling for the keyReleased event.
keyReleased(int, int, int) - Method in class codechicken.lib.gui.modular.ModularGui
Pass through for the keyReleased event.
keyReleased(int, int, int) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
keyReleased(int, int, int) - Method in class codechicken.lib.gui.modular.ModularGuiScreen
 
keyReleased(int, int, int, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiEventProvider
 
keyReleased(int, int, int, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
keyReleased(int, int, int, boolean) - Method in interface codechicken.lib.gui.modular.lib.ElementEvents
Root handler for keyReleased event.
KillAllCommand - Class in codechicken.lib.internal.command.admin
Created by covers1624 on 17/9/20.
KillAllCommand() - Constructor for class codechicken.lib.internal.command.admin.KillAllCommand
 

L

L_CONFIG_SYNC - Static variable in class codechicken.lib.internal.network.CCLNetwork
 
LangComponent - Class in codechicken.lib.block.component.data
a data generator component for defining Localizations.
LangComponent(String, String) - Constructor for class codechicken.lib.block.component.data.LangComponent
Constructs a new LangComponent.
LangComponent(String, String, String) - Constructor for class codechicken.lib.block.component.data.LangComponent
Constructs a new LangComponent.
LangComponent(String, Supplier<String>, String) - Constructor for class codechicken.lib.block.component.data.LangComponent
 
LangComponent(Block, String) - Constructor for class codechicken.lib.block.component.data.LangComponent
Construct a new LangComponent using the default description id of the provided block as the language key.
LanguageProvider - Class in codechicken.lib.datagen
Created by covers1624 on 12/7/21.
LanguageProvider(PackOutput, String, String, LanguageProvider.Side) - Constructor for class codechicken.lib.datagen.LanguageProvider
 
LanguageProvider.Side - Enum Class in codechicken.lib.datagen
 
LangUS(PackOutput, LanguageProvider.Side) - Constructor for class codechicken.lib.internal.DataGenerators.LangUS
 
lastSlot() - Method in class codechicken.lib.inventory.InventoryRange
 
lastVertexIndex - Variable in class codechicken.lib.render.CCRenderState
 
lava - Static variable in class codechicken.lib.fluid.FluidUtils
 
LazyStateBlock - Class in codechicken.lib.block
An abstract Block implementation providing lazy addition of BlockState Properties from any point during the Block constructor.
LazyStateBlock(BlockBehaviour.Properties) - Constructor for class codechicken.lib.block.LazyStateBlock
 
lc - Variable in class codechicken.lib.render.CCRenderState
 
LC - Class in codechicken.lib.render.lighting
 
LC() - Constructor for class codechicken.lib.render.lighting.LC
 
LC(int, float, float, float, float) - Constructor for class codechicken.lib.render.lighting.LC
 
lcComputed - Variable in class codechicken.lib.render.BlockRenderer.BlockFace
 
left - Variable in class codechicken.lib.gui.modular.lib.geometry.Borders
 
left() - Method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
left(double) - Method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
LEFT - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.Direction
 
LEFT - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.GeoParam
X_MIN
LEFT - Static variable in enum class codechicken.lib.gui.modular.lib.geometry.Align
 
LEFT_CLICK - Static variable in class codechicken.lib.gui.modular.elements.GuiButton
 
leftBorder() - Method in record class codechicken.lib.gui.modular.lib.DynamicTextures.DynamicTexture
Returns the value of the leftBorder record component.
leftMultiply(Matrix4) - Method in class codechicken.lib.vec.Matrix4
 
LEGACY - Static variable in interface codechicken.lib.config.parser.ConfigSerializer
 
LegacyConfigSerializer - Class in codechicken.lib.config.parser
ConfigSerializer for the legacy ConfigV2 format.
LegacyConfigSerializer() - Constructor for class codechicken.lib.config.parser.LegacyConfigSerializer
 
Light(Vector3) - Constructor for class codechicken.lib.render.lighting.LightModel.Light
 
LIGHT_BLUE - Enum constant in enum class codechicken.lib.colour.EnumColour
 
LIGHT_GRAY - Enum constant in enum class codechicken.lib.colour.EnumColour
 
lightCoordAttrib - Variable in class codechicken.lib.render.CCRenderState
 
LightCoordAttribute - Class in codechicken.lib.render.pipeline.attribute
Uses the position of the lightmatrix to compute LC if not provided
LightCoordAttribute() - Constructor for class codechicken.lib.render.pipeline.attribute.LightCoordAttribute
 
lightCoords - Variable in class codechicken.lib.render.BlockRenderer.BlockFace
 
lightCoords - Variable in class codechicken.lib.render.BlockRenderer.FullBlock
 
lightingAttrib - Variable in class codechicken.lib.render.CCRenderState
 
LightingAttribute - Class in codechicken.lib.render.pipeline.attribute
Created by covers1624 on 10/10/2016.
LightingAttribute() - Constructor for class codechicken.lib.render.pipeline.attribute.LightingAttribute
 
lightmap() - Method in class codechicken.lib.model.Quad.Vertex
 
lightMapIndex - Variable in class codechicken.lib.model.CachedFormat
 
lightMatrix - Variable in class codechicken.lib.render.CCRenderState
A standard LightMatrix instance to be shared on this pipeline.
LightMatrix - Class in codechicken.lib.render.lighting
Note that when using the class as a vertex transformer, the vertices are assumed to be within the BB (x, y, z) -> (x+1, y+1, z+1)
LightMatrix() - Constructor for class codechicken.lib.render.lighting.LightMatrix
 
LightModel - Class in codechicken.lib.render.lighting
 
LightModel() - Constructor for class codechicken.lib.render.lighting.LightModel
 
LightModel.Light - Class in codechicken.lib.render.lighting
 
LIME - Enum constant in enum class codechicken.lib.colour.EnumColour
 
limit - Variable in class codechicken.lib.inventory.InventorySimple
 
Line3 - Class in codechicken.lib.vec
 
Line3() - Constructor for class codechicken.lib.vec.Line3
 
Line3(double, double, double, double, double, double) - Constructor for class codechicken.lib.vec.Line3
 
Line3(Line3) - Constructor for class codechicken.lib.vec.Line3
 
Line3(Vector3, Vector3) - Constructor for class codechicken.lib.vec.Line3
 
listPacks() - Method in class codechicken.lib.gui.modular.sprite.ModAtlasHolder.ModResourceManager
 
listResources(String, Predicate<ResourceLocation>) - Method in class codechicken.lib.gui.modular.sprite.ModAtlasHolder.ModResourceManager
 
listResourceStacks(String, Predicate<ResourceLocation>) - Method in class codechicken.lib.gui.modular.sprite.ModAtlasHolder.ModResourceManager
 
ListRestriction - Interface in codechicken.lib.config
Represents a restriction that can be applied to a ConfigValueList.
ListRestriction.DoubleRange - Record Class in codechicken.lib.config
 
ListRestriction.Failure - Record Class in codechicken.lib.config
 
ListRestriction.IntRange - Record Class in codechicken.lib.config
 
literal(double) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Constraint
This is the most basic constraint.
Literal(double) - Constructor for class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Literal
Returns the literal value supplied.
load() - Method in class codechicken.lib.config.ConfigFile
Perform loading the config into a ConfigCategory.
load(CCRenderState) - Method in class codechicken.lib.render.lighting.LightMatrix
 
load(CCRenderState) - Method in class codechicken.lib.render.lighting.LightModel
 
load(CCRenderState) - Method in class codechicken.lib.render.lighting.PlanarLightMatrix
 
load(CCRenderState) - Method in class codechicken.lib.render.lighting.PlanarLightModel
 
load(CCRenderState) - Method in class codechicken.lib.render.lighting.SimpleBrightnessModel
 
load(CCRenderState) - Method in class codechicken.lib.render.pipeline.attribute.ColourAttribute
 
load(CCRenderState) - Method in class codechicken.lib.render.pipeline.attribute.LightCoordAttribute
 
load(CCRenderState) - Method in class codechicken.lib.render.pipeline.attribute.LightingAttribute
 
load(CCRenderState) - Method in class codechicken.lib.render.pipeline.attribute.NormalAttribute
 
load(CCRenderState) - Method in class codechicken.lib.render.pipeline.attribute.SideAttribute
 
load(CCRenderState) - Method in class codechicken.lib.render.pipeline.ColourMultiplier
 
load(CCRenderState) - Method in interface codechicken.lib.render.pipeline.IVertexOperation
Load any required references and add dependencies to the pipeline based on the current model (may be null) Return false if this operation is redundant in the pipeline with the given model
load(CCRenderState) - Method in class codechicken.lib.vec.Transformation
 
load(CCRenderState) - Method in class codechicken.lib.vec.uv.UVTransformation
 
load(CompoundTag, HolderLookup.Provider) - Method in class codechicken.lib.block.component.tile.InventoryComponent.Data
 
load(CompoundTag, HolderLookup.Provider) - Method in class codechicken.lib.block.ModularBlockEntity.DataComponent
 
loadAdditional(CompoundTag, HolderLookup.Provider) - Method in class codechicken.lib.block.ModularBlockEntity
 
loadBufferedImage(InputStream) - Static method in class codechicken.lib.texture.TextureUtils
 
loadBufferedImage(ResourceLocation) - Static method in class codechicken.lib.texture.TextureUtils
 
loadCuboidFace(Cuboid6, int) - Method in class codechicken.lib.render.BlockRenderer.BlockFace
 
loaderId - Variable in class codechicken.lib.datagen.ItemModelProvider.CustomLoaderBuilder
 
loadResource(ResourceProvider, ResourceLocation) - Static method in class codechicken.lib.util.ResourceUtils
Loads the given ResourceLocation with the given ResourceProvider into a list of UTF-8 Strings.
loadTextureColours(ResourceLocation) - Static method in class codechicken.lib.texture.TextureUtils
 
loadTextureData(ResourceLocation) - Static method in class codechicken.lib.texture.TextureUtils
 
locate(float, float) - Method in class codechicken.lib.math.InterpHelper
Computes the coefficients for the interpolation.
locate(BlockAndTintGetter, BlockPos) - Method in class codechicken.lib.render.lighting.LightMatrix
 
locate(BlockAndTintGetter, BlockPos) - Method in class codechicken.lib.render.lighting.PlanarLightMatrix
 
locate(BlockAndTintGetter, BlockPos) - Method in class codechicken.lib.render.lighting.SimpleBrightnessModel
 
LOGGER - Static variable in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
LOGGER - Static variable in class codechicken.lib.gui.modular.lib.CursorHelper
 
LOGGER - Static variable in class codechicken.lib.gui.modular.lib.ScissorHandler
 
LONG - Enum constant in enum class codechicken.lib.config.ValueType
 
LongData - Class in codechicken.lib.inventory.container.data
Created by brandon3055 on 09/09/2023
LongData() - Constructor for class codechicken.lib.inventory.container.data.LongData
 
LongData(long) - Constructor for class codechicken.lib.inventory.container.data.LongData
 
lookup(VertexFormat) - Static method in class codechicken.lib.model.CachedFormat
Lookup or create the CachedFormat for a given VertexFormat.
LootTableComponent - Class in codechicken.lib.block.component.data
An ModularBlock.Component for loot table data generation.
LootTableComponent(Consumer<LootTableComponent>) - Constructor for class codechicken.lib.block.component.data.LootTableComponent
 

M

m00 - Variable in class codechicken.lib.vec.Matrix4
 
m01 - Variable in class codechicken.lib.vec.Matrix4
 
m02 - Variable in class codechicken.lib.vec.Matrix4
 
m03 - Variable in class codechicken.lib.vec.Matrix4
 
m10 - Variable in class codechicken.lib.vec.Matrix4
 
m11 - Variable in class codechicken.lib.vec.Matrix4
 
m12 - Variable in class codechicken.lib.vec.Matrix4
 
m13 - Variable in class codechicken.lib.vec.Matrix4
 
m20 - Variable in class codechicken.lib.vec.Matrix4
 
m21 - Variable in class codechicken.lib.vec.Matrix4
 
m22 - Variable in class codechicken.lib.vec.Matrix4
 
m23 - Variable in class codechicken.lib.vec.Matrix4
 
m30 - Variable in class codechicken.lib.vec.Matrix4
 
m31 - Variable in class codechicken.lib.vec.Matrix4
 
m32 - Variable in class codechicken.lib.vec.Matrix4
 
m33 - Variable in class codechicken.lib.vec.Matrix4
 
mag() - Method in class codechicken.lib.vec.Quat
 
mag() - Method in class codechicken.lib.vec.Vector3
 
MAGENTA - Enum constant in enum class codechicken.lib.colour.EnumColour
 
magSquared() - Method in class codechicken.lib.vec.Vector3
 
main() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.Player
Returns the value of the main record component.
main() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerAll
Returns the value of the main record component.
main() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerWithArmor
Returns the value of the main record component.
makeFluidCuboid(List<Vertex5>, Cuboid6, TextureAtlasSprite, double) - Static method in class codechicken.lib.render.RenderUtils
 
makeFluidModel(Cuboid6, TextureAtlasSprite, double) - Static method in class codechicken.lib.render.RenderUtils
 
makeFluidQuadVertices(List<Vertex5>, Vector3, Vector3, Vector3, Vector3, TextureAtlasSprite, double) - Static method in class codechicken.lib.render.RenderUtils
 
makeFluidQuadVertices(List<Vertex5>, Vector3, Vector3, Vector3, TextureAtlasSprite, double) - Static method in class codechicken.lib.render.RenderUtils
 
makeIcosState(ResourceLocation) - Static method in class codechicken.lib.render.CCModelLibrary
 
makeSlider(GuiElement<?>, int, SliderState) - Static method in class codechicken.lib.gui.modular.elements.GuiColourPicker
 
makeTextures(Function<DynamicTextures.DynamicTexture, String>) - Method in interface codechicken.lib.gui.modular.lib.DynamicTextures
 
MANUAL - Enum constant in enum class codechicken.lib.config.ConfigCallback.Reason
Callback fired manually across part of the Config tree.
map(double, double, double, double, double) - Static method in class codechicken.lib.math.MathHelper
Maps a value range to another value range.
map(float, float, float, float, float) - Static method in class codechicken.lib.math.MathHelper
Maps a value range to another value range.
mapFormats(VertexFormat, VertexFormat) - Static method in class codechicken.lib.util.VertexUtils
 
MappedInventoryAccess - Class in codechicken.lib.inventory
 
MappedInventoryAccess(Container, MappedInventoryAccess.InventoryAccessor...) - Constructor for class codechicken.lib.inventory.MappedInventoryAccess
 
MappedInventoryAccess.InventoryAccessor - Interface in codechicken.lib.inventory
 
MapRenderRegistry - Class in codechicken.lib.render.item.map
Created by covers1624 on 15/02/2017.
MapRenderRegistry() - Constructor for class codechicken.lib.render.item.map.MapRenderRegistry
 
mapSlot(Slot, SlotGroup) - Method in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
 
markDirty() - Method in class codechicken.lib.gui.modular.elements.GuiList
 
markDirty() - Method in interface codechicken.lib.gui.modular.lib.geometry.Constraint
This is part of a late addition to improve performance.
markDirty() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl
 
markDirty() - Method in class codechicken.lib.inventory.container.data.AbstractDataStore
 
mat - Variable in class codechicken.lib.vec.VariableTransformation
 
MAT2 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
MAT2x3 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
MAT2x4 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
MAT3 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
MAT3x2 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
MAT3x4 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
MAT4 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
MAT4x2 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
MAT4x3 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
match(GeoRef) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Constraint
Contains a parameter to the exact value of the given reference.
material() - Method in class codechicken.lib.render.CCModel
 
Material - Class in codechicken.lib.gui.modular.sprite
This is similar to Minecraft's Material This contains the essential data required to render an atlas sprite.
Material(ResourceLocation, ResourceLocation, Function<ResourceLocation, TextureAtlasSprite>) - Constructor for class codechicken.lib.gui.modular.sprite.Material
 
MATERIAL_KEY - Static variable in class codechicken.lib.render.model.ModelMaterial
 
materials - Variable in class codechicken.lib.render.model.MatLib
 
MathHelper - Class in codechicken.lib.math
 
MathHelper() - Constructor for class codechicken.lib.math.MathHelper
 
MatLib - Class in codechicken.lib.render.model
Material Template Library.
MatLib() - Constructor for class codechicken.lib.render.model.MatLib
 
MATRIX - Enum constant in enum class codechicken.lib.render.shader.UniformType.Carrier
 
Matrix4 - Class in codechicken.lib.vec
 
Matrix4() - Constructor for class codechicken.lib.vec.Matrix4
 
Matrix4(double[]) - Constructor for class codechicken.lib.vec.Matrix4
 
Matrix4(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Constructor for class codechicken.lib.vec.Matrix4
 
Matrix4(float[]) - Constructor for class codechicken.lib.vec.Matrix4
 
Matrix4(Matrix4) - Constructor for class codechicken.lib.vec.Matrix4
 
Matrix4(PoseStack) - Constructor for class codechicken.lib.vec.Matrix4
 
Matrix4(DoubleBuffer) - Constructor for class codechicken.lib.vec.Matrix4
 
Matrix4(FloatBuffer) - Constructor for class codechicken.lib.vec.Matrix4
 
Matrix4(Matrix4f) - Constructor for class codechicken.lib.vec.Matrix4
 
max - Variable in enum class codechicken.lib.gui.modular.lib.geometry.AxisConfig
 
max - Variable in class codechicken.lib.vec.Cuboid6
 
max() - Method in record class codechicken.lib.config.ListRestriction.DoubleRange
Returns the value of the max record component.
max() - Method in record class codechicken.lib.config.ListRestriction.IntRange
Returns the value of the max record component.
max() - Method in record class codechicken.lib.config.Restriction.DoubleRange
Returns the value of the max record component.
max() - Method in record class codechicken.lib.config.Restriction.IntRange
Returns the value of the max record component.
max(Axis) - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
 
max(Vec3i, Vec3i) - Static method in class codechicken.lib.math.MathHelper
 
MAX - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.Align
 
MAX_ONLY - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.AxisConfig
If only Max is constrained.
MAX_SIZE - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.AxisConfig
If Max and Size are constrained.
MAX_X_MAX_Y_MAX_Z - Enum constant in enum class codechicken.lib.model.pipeline.transformers.QuadCornerKicker.Corner
 
MAX_X_MAX_Y_MIN_Z - Enum constant in enum class codechicken.lib.model.pipeline.transformers.QuadCornerKicker.Corner
 
MAX_X_MIN_Y_MAX_Z - Enum constant in enum class codechicken.lib.model.pipeline.transformers.QuadCornerKicker.Corner
 
MAX_X_MIN_Y_MIN_Z - Enum constant in enum class codechicken.lib.model.pipeline.transformers.QuadCornerKicker.Corner
 
maxSize - Variable in class codechicken.lib.gui.modular.elements.GuiManipulable
 
mayPickup(Player) - Method in class codechicken.lib.inventory.container.modular.ModularSlot
 
mayPickup(Player) - Method in class codechicken.lib.inventory.container.SlotDummy
 
mayPlace(ItemStack) - Method in class codechicken.lib.inventory.container.modular.ModularSlot
 
mc() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
mc() - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
 
mc() - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
mc() - Method in class codechicken.lib.gui.modular.ModularGui
 
MCByteStream - Class in codechicken.lib.data
An MCDataOutput implementation that provides a byte array of the data received.
MCByteStream() - Constructor for class codechicken.lib.data.MCByteStream
 
MCByteStream(ByteArrayOutputStream) - Constructor for class codechicken.lib.data.MCByteStream
 
MCDataByteBuf - Class in codechicken.lib.data
An MCDataInput and MCDataOutput implementation, delegating to the provided ByteBuf.
MCDataByteBuf() - Constructor for class codechicken.lib.data.MCDataByteBuf
 
MCDataByteBuf(ByteBuf) - Constructor for class codechicken.lib.data.MCDataByteBuf
 
MCDataByteBuf(ByteBuf, RegistryAccess) - Constructor for class codechicken.lib.data.MCDataByteBuf
 
MCDataByteBuf(RegistryAccess) - Constructor for class codechicken.lib.data.MCDataByteBuf
 
MCDataInput - Interface in codechicken.lib.data
Provides the ability to read various datas from some sort of data stream.
MCDataInput.InputStreamWrapper - Class in codechicken.lib.data
Simple wrapper to an InputStream.
MCDataInputStream - Class in codechicken.lib.data
An MCDataInput implementation, reading its data from either a InputStream or DataInput stream.
MCDataInputStream(DataInput) - Constructor for class codechicken.lib.data.MCDataInputStream
 
MCDataInputStream(InputStream) - Constructor for class codechicken.lib.data.MCDataInputStream
 
MCDataOutput - Interface in codechicken.lib.data
Provides the ability to write various datas to some sort of data stream.
MCDataOutput.OutputStreamWrapper - Class in codechicken.lib.data
Simple wrapper to an OutputStream.
MCDataOutputStream - Class in codechicken.lib.data
An MCDataOutput implementation writing all its data to either a OutputStream or DataOutput stream.
MCDataOutputStream(DataOutput) - Constructor for class codechicken.lib.data.MCDataOutputStream
 
MCDataOutputStream(OutputStream) - Constructor for class codechicken.lib.data.MCDataOutputStream
 
merge(Transformation) - Method in class codechicken.lib.vec.RedundantTransformation
 
merge(Transformation) - Method in class codechicken.lib.vec.Rotation
 
merge(Transformation) - Method in class codechicken.lib.vec.Scale
 
merge(Transformation) - Method in class codechicken.lib.vec.Translation
 
merge(UVTransformation) - Method in class codechicken.lib.vec.uv.UVRotation
 
merge(UVTransformation) - Method in class codechicken.lib.vec.uv.UVTranslation
 
merge(ImmutableSet<VoxelShape>) - Static method in class codechicken.lib.raytracer.VoxelShapeCache
 
merge(Transformation) - Method in class codechicken.lib.vec.ITransformation
Returns a simplified transformation that performs this, followed by next.
messagePlayerOnRenderExceptionCaught - Static variable in class codechicken.lib.internal.ClientInit
 
midColour(int, int) - Static method in class codechicken.lib.gui.modular.lib.GuiRender
Returns a colour half-way between the two input colours.
MIDDLE_CLICK - Static variable in class codechicken.lib.gui.modular.elements.GuiButton
 
MIDDLE_LEFT - Enum constant in enum class codechicken.lib.gui.modular.lib.Constraints.LayoutPos
 
MIDDLE_RIGHT - Enum constant in enum class codechicken.lib.gui.modular.lib.Constraints.LayoutPos
 
midPoint(GeoRef, GeoRef) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Constraint
Contains a parameter to the mid-point between the two provided references.
midPoint(GeoRef, GeoRef, double) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Constraint
Contains a parameter to the mid-point between the two provided references with a fixed offset.
midPoint(GeoRef, GeoRef, Supplier<Double>) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Constraint
Contains a parameter to the mid-point between the two provided references with a dynamic offset.
MidPoint(GeoRef, GeoRef, double) - Constructor for class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.MidPoint
 
MidPointDynamic(GeoRef, GeoRef, Supplier<Double>) - Constructor for class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.MidPointDynamic
 
min - Variable in enum class codechicken.lib.gui.modular.lib.geometry.AxisConfig
 
min - Variable in class codechicken.lib.vec.Cuboid6
 
min() - Method in record class codechicken.lib.config.ListRestriction.DoubleRange
Returns the value of the min record component.
min() - Method in record class codechicken.lib.config.ListRestriction.IntRange
Returns the value of the min record component.
min() - Method in record class codechicken.lib.config.Restriction.DoubleRange
Returns the value of the min record component.
min() - Method in record class codechicken.lib.config.Restriction.IntRange
Returns the value of the min record component.
min(Axis) - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
 
min(Vec3i, Vec3i) - Static method in class codechicken.lib.math.MathHelper
 
MIN - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.Align
 
MIN_MAX - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.AxisConfig
If Min and Max are constrained.
MIN_MAX_SIZE - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.AxisConfig
If Min, Max and Size are constrained the Size is ignored.
MIN_ONLY - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.AxisConfig
If only Min is constrained.
MIN_SIZE - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.AxisConfig
If Min and Size are constrained .
MIN_X_MAX_Y_MAX_Z - Enum constant in enum class codechicken.lib.model.pipeline.transformers.QuadCornerKicker.Corner
 
MIN_X_MAX_Y_MIN_Z - Enum constant in enum class codechicken.lib.model.pipeline.transformers.QuadCornerKicker.Corner
 
MIN_X_MIN_Y_MAX_Z - Enum constant in enum class codechicken.lib.model.pipeline.transformers.QuadCornerKicker.Corner
 
MIN_X_MIN_Y_MIN_Z - Enum constant in enum class codechicken.lib.model.pipeline.transformers.QuadCornerKicker.Corner
 
minSize - Variable in class codechicken.lib.gui.modular.elements.GuiManipulable
 
MiscCommands - Class in codechicken.lib.internal.command.admin
Created by covers1624 on 27/11/20.
MiscCommands() - Constructor for class codechicken.lib.internal.command.admin.MiscCommands
 
mix(EnumColour) - Method in enum class codechicken.lib.colour.EnumColour
 
mix(EnumColour, EnumColour) - Static method in enum class codechicken.lib.colour.EnumColour
 
mixColours(int, int) - Static method in class codechicken.lib.gui.modular.lib.GuiRender
Mixes the two input colours by adding up the R, G, B and A values of each input.
mixColours(int, int, boolean) - Static method in class codechicken.lib.gui.modular.lib.GuiRender
Mixes the two input colours by adding up the R, G, B and A values of each input.
MOD_ID - Static variable in class codechicken.lib.CodeChickenLib
 
ModAtlasHolder - Class in codechicken.lib.gui.modular.sprite
Created by brandon3055 on 20/08/2023
ModAtlasHolder(String, String, String) - Constructor for class codechicken.lib.gui.modular.sprite.ModAtlasHolder
Defines a mod texture atlas.
ModAtlasHolder.ModResourceManager - Class in codechicken.lib.gui.modular.sprite
 
model - Variable in class codechicken.lib.render.CCRenderState
 
model(String, Consumer<ItemModelProvider.SimpleItemModelBuilder>) - Method in class codechicken.lib.datagen.ItemModelProvider.OverrideBuilder
 
ModelMaterial - Class in codechicken.lib.render.model
Created by covers1624 on 11/4/22.
ModelMaterial() - Constructor for class codechicken.lib.render.model.ModelMaterial
 
ModelMaterial(ModelMaterial) - Constructor for class codechicken.lib.render.model.ModelMaterial
 
ModelProperties - Class in codechicken.lib.model.bakedmodels
Deprecated.
ModelProperties.Builder - Class in codechicken.lib.model.bakedmodels
Deprecated.
 
ModelProperties.PerspectiveProperties - Class in codechicken.lib.model.bakedmodels
Deprecated.
Created by covers1624 on 21/02/2017.
ModelProperties.PerspectiveProperties.PerspectiveBuilder - Class in codechicken.lib.model.bakedmodels
Deprecated.
 
modId - Variable in class codechicken.lib.datagen.recipe.RecipeProvider
 
ModResourceManager(ResourceManager, String) - Constructor for class codechicken.lib.gui.modular.sprite.ModAtlasHolder.ModResourceManager
 
ModularBlock - Class in codechicken.lib.block
A block whose functionality can be extended via modular 'components'.
ModularBlock(BlockBehaviour.Properties) - Constructor for class codechicken.lib.block.ModularBlock
 
ModularBlock.Component - Class in codechicken.lib.block
 
ModularBlockEntity - Class in codechicken.lib.block
Created by covers1624 on 19/7/22.
ModularBlockEntity(BlockEntityType<?>, BlockPos, BlockState) - Constructor for class codechicken.lib.block.ModularBlockEntity
 
ModularBlockEntity.DataComponent - Class in codechicken.lib.block
 
modularGui - Variable in class codechicken.lib.gui.modular.ModularGuiContainer
 
modularGui - Variable in class codechicken.lib.gui.modular.ModularGuiScreen
 
ModularGui - Class in codechicken.lib.gui.modular
The modular gui system is built around "Gui Elements" but those elements need to be rendered by a base parent element.
ModularGui(GuiProvider) - Constructor for class codechicken.lib.gui.modular.ModularGui
 
ModularGui(GuiProvider, Screen) - Constructor for class codechicken.lib.gui.modular.ModularGui
 
ModularGuiContainer<T> - Class in codechicken.lib.gui.modular
Container screen implementation for ModularGui.
ModularGuiContainer(T, Inventory, ContainerGuiProvider<T>) - Constructor for class codechicken.lib.gui.modular.ModularGuiContainer
 
ModularGuiContainerMenu - Class in codechicken.lib.inventory.container.modular
The base abstract ContainerMenu for all modular gui containers.
ModularGuiContainerMenu(MenuType<?>, int, Inventory) - Constructor for class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
 
ModularGuiScreen - Class in codechicken.lib.gui.modular
A simple ModularGui screen implementation.
ModularGuiScreen(GuiProvider) - Constructor for class codechicken.lib.gui.modular.ModularGuiScreen
 
ModularGuiScreen(GuiProvider, Screen) - Constructor for class codechicken.lib.gui.modular.ModularGuiScreen
 
ModularSlot - Class in codechicken.lib.inventory.container.modular
A fully configurable inventory slot.
ModularSlot(Container, int) - Constructor for class codechicken.lib.inventory.container.modular.ModularSlot
 
ModularSlot(Container, int, int, int) - Constructor for class codechicken.lib.inventory.container.modular.ModularSlot
 
ModularSlot(IItemHandler, int) - Constructor for class codechicken.lib.inventory.container.modular.ModularSlot
 
ModularSlot(IItemHandler, int, int, int) - Constructor for class codechicken.lib.inventory.container.modular.ModularSlot
 
ModularTileBlock<T> - Class in codechicken.lib.block
Created by covers1624 on 18/7/22.
ModularTileBlock(BlockBehaviour.Properties, Supplier<BlockEntityType<T>>) - Constructor for class codechicken.lib.block.ModularTileBlock
 
ModularTileBlock.TileComponent<D> - Class in codechicken.lib.block
 
mouseClicked(double, double, int) - Method in class codechicken.lib.gui.modular.elements.GuiButton
 
mouseClicked(double, double, int) - Method in class codechicken.lib.gui.modular.elements.GuiDialog
 
mouseClicked(double, double, int) - Method in class codechicken.lib.gui.modular.elements.GuiSlider
 
mouseClicked(double, double, int) - Method in interface codechicken.lib.gui.modular.lib.ElementEvents
Override this method to implement handling for the mouseClicked event.
mouseClicked(double, double, int) - Method in class codechicken.lib.gui.modular.ModularGui
Pass through for the mouseClicked event.
mouseClicked(double, double, int) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
mouseClicked(double, double, int) - Method in class codechicken.lib.gui.modular.ModularGuiScreen
 
mouseClicked(double, double, int, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiColourPicker
 
mouseClicked(double, double, int, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiColourPicker.SliderBG
 
mouseClicked(double, double, int, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiContextMenu
 
mouseClicked(double, double, int, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiEventProvider
 
mouseClicked(double, double, int, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
mouseClicked(double, double, int, boolean) - Method in interface codechicken.lib.gui.modular.lib.ElementEvents
Root handler for mouseClick event.
mouseMoved(double, double) - Method in class codechicken.lib.gui.modular.elements.GuiEventProvider
 
mouseMoved(double, double) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
mouseMoved(double, double) - Method in class codechicken.lib.gui.modular.elements.GuiSlider
 
mouseMoved(double, double) - Method in interface codechicken.lib.gui.modular.lib.ElementEvents
Called whenever the cursor position changes.
mouseMoved(double, double) - Method in class codechicken.lib.gui.modular.ModularGui
Pass through for the mouseMoved event.
mouseMoved(double, double) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
mouseMoved(double, double) - Method in class codechicken.lib.gui.modular.ModularGuiScreen
 
mouseReleased(double, double, int) - Method in interface codechicken.lib.gui.modular.lib.ElementEvents
Override this method to implement handling for the mouseReleased event.
mouseReleased(double, double, int) - Method in class codechicken.lib.gui.modular.ModularGui
Pass through for the mouseReleased event.
mouseReleased(double, double, int) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
mouseReleased(double, double, int) - Method in class codechicken.lib.gui.modular.ModularGuiScreen
 
mouseReleased(double, double, int, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiButton
 
mouseReleased(double, double, int, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiColourPicker.SliderBG
 
mouseReleased(double, double, int, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiContextMenu
 
mouseReleased(double, double, int, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiEventProvider
 
mouseReleased(double, double, int, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
mouseReleased(double, double, int, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiSlider
 
mouseReleased(double, double, int, boolean) - Method in interface codechicken.lib.gui.modular.lib.ElementEvents
Root handler for mouseReleased event.
mouseScrolled(double, double, double, double) - Method in class codechicken.lib.gui.modular.elements.GuiSlider
 
mouseScrolled(double, double, double, double) - Method in interface codechicken.lib.gui.modular.lib.ElementEvents
Override this method to implement handling for the mouseScrolled event.
mouseScrolled(double, double, double, double) - Method in class codechicken.lib.gui.modular.ModularGui
Pass through for the mouseScrolled event.
mouseScrolled(double, double, double, double) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
mouseScrolled(double, double, double, double) - Method in class codechicken.lib.gui.modular.ModularGuiScreen
 
mouseScrolled(double, double, double, double, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiEventProvider
 
mouseScrolled(double, double, double, double, boolean) - Method in interface codechicken.lib.gui.modular.lib.ElementEvents
Root handler for mouseScrolled event.
moveCursor(int) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
moveCursorTo(int) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
moveCursorTo(int, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
moveCursorToEnd() - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
moveCursorToEnd(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
moveCursorToStart() - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
moveItemStackTo(ItemStack, int, int, boolean) - Method in class codechicken.lib.inventory.container.ContainerExtended
 
moveItemStackTo(ItemStack, List<Slot>, boolean) - Method in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
 
MultiIconTransformation - Class in codechicken.lib.vec.uv
 
MultiIconTransformation(MultiIconTransformation) - Constructor for class codechicken.lib.vec.uv.MultiIconTransformation
 
MultiIconTransformation(TextureAtlasSprite...) - Constructor for class codechicken.lib.vec.uv.MultiIconTransformation
 
MultiIndexedVoxelShape - Class in codechicken.lib.raytracer
A VoxelShape implementation, produces a VoxelShapeBlockHitResult when ray traced.
MultiIndexedVoxelShape(ImmutableSet<IndexedVoxelShape>) - Constructor for class codechicken.lib.raytracer.MultiIndexedVoxelShape
Construct a MultiIndexedVoxelShape, using the combination of all the sub-components as this VoxelShape.
MultiIndexedVoxelShape(VoxelShape, ImmutableSet<IndexedVoxelShape>) - Constructor for class codechicken.lib.raytracer.MultiIndexedVoxelShape
Constructs a MultiIndexedVoxelShape, using the provided VoxelShape as this shape, whilst still RayTracing against all the sub-components.
multiply(double) - Method in class codechicken.lib.vec.uv.UV
 
multiply(double) - Method in class codechicken.lib.vec.Vector3
 
multiply(double, double, double) - Method in class codechicken.lib.vec.Vector3
 
multiply(int, int) - Static method in class codechicken.lib.colour.ColourRGBA
 
multiply(Colour) - Method in class codechicken.lib.colour.Colour
 
multiply(Matrix4) - Method in class codechicken.lib.vec.Matrix4
 
multiply(Quat) - Method in class codechicken.lib.vec.Quat
 
multiply(Vector3) - Method in class codechicken.lib.vec.Vector3
 
multiplyC(double) - Method in class codechicken.lib.colour.Colour
 
multiplyC(int, float) - Static method in class codechicken.lib.colour.ColourRGBA
 
multMatrix(Vector4f) - Method in class codechicken.lib.vec.Matrix4
 
mutable() - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
 
Mutable(double, double) - Constructor for class codechicken.lib.gui.modular.lib.geometry.Position.Mutable
 
Mutable(Position.Mutable, double, double) - Constructor for class codechicken.lib.gui.modular.lib.geometry.Rectangle.Mutable
 

N

name - Variable in class codechicken.lib.inventory.InventorySimple
 
name - Variable in class codechicken.lib.model.pipeline.BakedPipeline.PipelineElement
 
name - Variable in class codechicken.lib.render.model.ModelMaterial
 
name - Variable in class codechicken.lib.render.shader.ShaderProgramBuilder.ShaderObjectBuilder
 
name() - Method in record class codechicken.lib.render.shader.UniformPair
Returns the value of the name record component.
name(ItemLike) - Method in class codechicken.lib.datagen.ItemModelProvider
 
NamedShaderObject - Class in codechicken.lib.render.shader
Created by covers1624 on 9/3/22.
NamedShaderObject(String, ShaderObject.ShaderType, Collection<UniformPair>) - Constructor for class codechicken.lib.render.shader.NamedShaderObject
 
negate() - Method in class codechicken.lib.vec.Vector3
 
nested(String, Consumer<ItemModelProvider.SimpleItemModelBuilder>) - Method in class codechicken.lib.datagen.ItemModelProvider.CompositeLoaderBuilder
 
NET_CHANNEL - Static variable in class codechicken.lib.internal.network.CCLNetwork
 
networkSynthetic - Variable in class codechicken.lib.config.AbstractConfigTag
 
neutral(Component, Runnable) - Static method in class codechicken.lib.gui.modular.elements.GuiDialog
Create a grey "Neutral" button option.
newArray(Class<T>, int) - Static method in class codechicken.lib.util.ArrayUtils
Creates a new array form its component class.
newBlockEntity(BlockPos, BlockState) - Method in class codechicken.lib.block.ModularTileBlock
 
newLandingParticle(ClientLevel, double, double, double, double, double, double, TextureAtlasSprite) - Static method in class codechicken.lib.render.particle.CustomBreakingParticle
 
newModel(VertexFormat.Mode) - Static method in class codechicken.lib.render.CCModel
 
newModel(VertexFormat.Mode, int) - Static method in class codechicken.lib.render.CCModel
 
noCheck() - Method in class codechicken.lib.inventory.container.modular.ModularSlot
Do not use the containers canPlaceItem when checking if an item can be placed.
NONE - Enum constant in enum class codechicken.lib.datagen.LanguageProvider.Side
 
NONE - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.AxisConfig
If nothing is constrained.
NONE - Static variable in class codechicken.lib.block.component.DirectionComponent
 
normal - Variable in class codechicken.lib.render.CCRenderState
 
normal() - Method in class codechicken.lib.model.Quad.Vertex
 
normalAttrib - Variable in class codechicken.lib.render.CCRenderState
 
NormalAttribute - Class in codechicken.lib.render.pipeline.attribute
Apples normals to the render operation.
NormalAttribute() - Constructor for class codechicken.lib.render.pipeline.attribute.NormalAttribute
 
normalIndex - Variable in class codechicken.lib.model.CachedFormat
 
normalize() - Method in class codechicken.lib.vec.Quat
 
normalize() - Method in class codechicken.lib.vec.Vector3
 
normals() - Method in class codechicken.lib.render.CCModel
 
noTexture() - Method in class codechicken.lib.datagen.ItemModelProvider.SimpleItemModelBuilder
 
NoValidationBLockLootSubProvider - Class in codechicken.lib.datagen
Created by covers1624 on 16/9/24.
NoValidationBLockLootSubProvider(Set<Item>, HolderLookup.Provider) - Constructor for class codechicken.lib.datagen.NoValidationBLockLootSubProvider
 
NoValidationBLockLootSubProvider(Set<Item>, FeatureFlagSet, Map<ResourceKey<LootTable>, LootTable.Builder>, HolderLookup.Provider) - Constructor for class codechicken.lib.datagen.NoValidationBLockLootSubProvider
 
NoValidationBLockLootSubProvider(Set<Item>, FeatureFlagSet, HolderLookup.Provider) - Constructor for class codechicken.lib.datagen.NoValidationBLockLootSubProvider
 
NoValidationBLockLootSubProvider(HolderLookup.Provider) - Constructor for class codechicken.lib.datagen.NoValidationBLockLootSubProvider
 
numAttributes() - Static method in class codechicken.lib.render.pipeline.attribute.AttributeKey.AttributeKeyRegistry
 

O

OBJParser - Class in codechicken.lib.render.model
Created by covers1624 on 11/4/22.
OBJParser(ResourceLocation) - Constructor for class codechicken.lib.render.model.OBJParser
Create a new instance of an OBJParser for a nice builder-like structure.
OBJWriter - Class in codechicken.lib.render.model
TODO, Unit tests and MTL writing.
OBJWriter() - Constructor for class codechicken.lib.render.model.OBJWriter
 
OFF_HAND_SLOT - Static variable in class codechicken.lib.gui.modular.elements.GuiSlots
 
offHand() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerAll
Returns the value of the offHand record component.
offset - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.MidPoint
 
offset - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.MidPointDynamic
 
offset - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Relative
 
offset - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.RelativeDynamic
 
offset(double, double) - Method in class codechicken.lib.gui.modular.lib.geometry.Position.Mutable
 
offset(double, double) - Method in interface codechicken.lib.gui.modular.lib.geometry.Position
 
offset(int, int) - Method in class codechicken.lib.vec.Rectangle4i
 
offset(Cuboid6) - Method in class codechicken.lib.vec.Cuboid6
 
offsetPos(double, double) - Method in class codechicken.lib.gui.modular.lib.geometry.Rectangle.Mutable
 
offsetPos(double, double) - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
Returns a new rectangle with this operation applied
offsetSize(double, double) - Method in class codechicken.lib.gui.modular.lib.geometry.Rectangle.Mutable
 
offsetSize(double, double) - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
Returns a new rectangle with this operation applied
onApply(Runnable) - Method in class codechicken.lib.render.shader.CCShaderInstance
Add a callback for when this CCShaderInstance is applied.
onBounce(Consumer<Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiDVD
 
onChanged(InventoryComponent.Data) - Method in interface codechicken.lib.block.component.tile.InventoryComponent.Listener
 
onChanged(InventoryComponent.Listener) - Method in class codechicken.lib.block.component.tile.InventoryComponent
Receive a callback when this inventory is modified.
onCharTyped(BiConsumer<Character, Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiEventProvider
 
onChunkLoad(LevelChunk) - Method in interface codechicken.lib.world.IChunkLoadTile
 
onClick(Runnable) - Method in class codechicken.lib.gui.modular.elements.GuiButton
This event is fired immediately when this button is left-clicked.
onClick(Runnable, int) - Method in class codechicken.lib.gui.modular.elements.GuiButton
This event is fired immediately when this button is clicked with the specified mouse button.
onClose(Runnable) - Method in class codechicken.lib.gui.modular.ModularGui
 
ONE - Static variable in class codechicken.lib.vec.Vector3
 
onFull() - Method in class codechicken.lib.model.pipeline.QuadTransformer
 
onGuiClose() - Method in class codechicken.lib.gui.modular.ModularGui
Must be called by the screen when this gui is closed.
onKeyPress(TriConsumer<Integer, Integer, Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiEventProvider
 
onKeyPressPost(TriConsumer<Integer, Integer, Integer>) - Method in class codechicken.lib.gui.modular.ModularGui
Allows you to attach a callback that will be fired on key press, after it has been handled by the rest of the gui.
onKeyPressPre(TriConsumer<Integer, Integer, Integer>) - Method in class codechicken.lib.gui.modular.ModularGui
Allows you to attach a callback that will be fired on key press, before the is handled by the rest of the gui.
onKeyRelease(TriConsumer<Integer, Integer, Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiEventProvider
 
onLink(int) - Method in class codechicken.lib.render.shader.AbstractShaderObject
 
onLink(int) - Method in class codechicken.lib.render.shader.BinaryShaderObject
 
onLink(int) - Method in interface codechicken.lib.render.shader.ShaderObject
Called when this ShaderObject is linked to a ShaderProgram.
onLoad(String) - Method in class codechicken.lib.internal.mixin.CCLMixinPlugin
 
onMouseClick(TriConsumer<Double, Double, Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiEventProvider
 
onMouseClickPost(TriConsumer<Double, Double, Integer>) - Method in class codechicken.lib.gui.modular.ModularGui
Allows you to attach a callback that will be fired on mouse click, after the click has been handled by the rest of the gui.
onMouseClickPre(TriConsumer<Double, Double, Integer>) - Method in class codechicken.lib.gui.modular.ModularGui
Allows you to attach a callback that will be fired on mouse click, before the click is handled by the rest of the gui.
onMouseMove(BiConsumer<Double, Double>) - Method in class codechicken.lib.gui.modular.elements.GuiEventProvider
 
onMouseRelease(TriConsumer<Double, Double, Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiEventProvider
 
onMoved(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
onMovedCallback - Variable in class codechicken.lib.gui.modular.elements.GuiManipulable
 
onPress(Runnable) - Method in class codechicken.lib.gui.modular.elements.GuiButton
This event is fired when the button is pressed and then released using the left mosue button.
onPress(Runnable, int) - Method in class codechicken.lib.gui.modular.elements.GuiButton
This event is fired when the button is pressed and then released using the specified mouse button.
onResize(Runnable) - Method in class codechicken.lib.gui.modular.ModularGui
Allows you to attach a callback that will be fired when the parent screen is resized.
onResized(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
onResizedCallback - Variable in class codechicken.lib.gui.modular.elements.GuiManipulable
 
onResourceManagerReload(ResourceManager) - Method in class codechicken.lib.render.shader.AssetShaderObject
 
onResourceManagerReload(ResourceManager) - Method in class codechicken.lib.render.shader.BinaryShaderObject
 
onResourceManagerReload(ResourceManager) - Method in class codechicken.lib.render.shader.ShaderProgram
 
onResourceReload() - Static method in class codechicken.lib.gui.modular.lib.CursorHelper
 
onScreenInit(Minecraft, Font, int, int) - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
onScreenInit(Minecraft, Font, int, int) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
onScreenInit(Minecraft, Font, int, int) - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
Called when the minecraft Screen is initialised or resized.
onScreenInit(Minecraft, Font, int, int) - Method in class codechicken.lib.gui.modular.ModularGui
 
onScroll(GuiEventProvider.ScrollListener) - Method in class codechicken.lib.gui.modular.elements.GuiEventProvider
 
onScrolled(double, double, double, double) - Method in interface codechicken.lib.gui.modular.elements.GuiEventProvider.ScrollListener
 
onSet(BiConsumer<ItemStack, ItemStack>) - Method in class codechicken.lib.inventory.container.modular.ModularSlot
Allows you to get a callback when the slot contents are set.
onSync(ConfigCallback<ConfigCategory>) - Method in interface codechicken.lib.config.ConfigCategory
 
onSync(ConfigCallback<ConfigValue>) - Method in interface codechicken.lib.config.ConfigValue
Called when this tag, or any children, are modified.
onSync(ConfigCallback<ConfigValueList>) - Method in interface codechicken.lib.config.ConfigValueList
Called when this tag, or any children, are modified.
onSync(ConfigCallback<T>) - Method in class codechicken.lib.config.AbstractConfigTag
 
onSync(T, ConfigCallback.Reason) - Method in interface codechicken.lib.config.ConfigCallback
Called when a ConfigTag is modified.
onTick(Runnable) - Method in class codechicken.lib.gui.modular.ModularGui
Allows you to attach a callback that will be fired at the start of each gui tick.
open(InventoryRange) - Method in class codechicken.lib.inventory.InventoryCopy
 
openMenu(ServerPlayer, MenuProvider) - Static method in interface codechicken.lib.inventory.container.CCLMenuType
Open a menu.
openMenu(ServerPlayer, MenuProvider, Consumer<MCDataOutput>) - Static method in interface codechicken.lib.inventory.container.CCLMenuType
Open a menu.
operate() - Method in class codechicken.lib.render.pipeline.CCRenderPipeline
 
operate(CCRenderState) - Method in class codechicken.lib.render.lighting.LightMatrix
 
operate(CCRenderState) - Method in class codechicken.lib.render.lighting.LightModel
 
operate(CCRenderState) - Method in class codechicken.lib.render.lighting.PlanarLightMatrix
 
operate(CCRenderState) - Method in class codechicken.lib.render.lighting.PlanarLightModel
 
operate(CCRenderState) - Method in class codechicken.lib.render.lighting.SimpleBrightnessModel
 
operate(CCRenderState) - Method in class codechicken.lib.render.pipeline.attribute.ColourAttribute
 
operate(CCRenderState) - Method in class codechicken.lib.render.pipeline.attribute.LightCoordAttribute
 
operate(CCRenderState) - Method in class codechicken.lib.render.pipeline.attribute.LightingAttribute
 
operate(CCRenderState) - Method in class codechicken.lib.render.pipeline.attribute.NormalAttribute
 
operate(CCRenderState) - Method in class codechicken.lib.render.pipeline.attribute.SideAttribute
 
operate(CCRenderState) - Method in class codechicken.lib.render.pipeline.ColourMultiplier
 
operate(CCRenderState) - Method in interface codechicken.lib.render.pipeline.IVertexOperation
Perform the operation on the current render state
operate(CCRenderState) - Method in class codechicken.lib.vec.Transformation
 
operate(CCRenderState) - Method in class codechicken.lib.vec.uv.IconTransformation
 
operate(CCRenderState) - Method in class codechicken.lib.vec.uv.MultiIconTransformation
 
operate(CCRenderState) - Method in class codechicken.lib.vec.uv.UVTransformation
 
operationCount() - Static method in interface codechicken.lib.render.pipeline.IVertexOperation
 
operationID() - Method in class codechicken.lib.render.lighting.LightMatrix
 
operationID() - Method in class codechicken.lib.render.lighting.LightModel
 
operationID() - Method in class codechicken.lib.render.lighting.PlanarLightMatrix
 
operationID() - Method in class codechicken.lib.render.lighting.PlanarLightModel
 
operationID() - Method in class codechicken.lib.render.lighting.SimpleBrightnessModel
 
operationID() - Method in class codechicken.lib.render.pipeline.ColourMultiplier
 
operationID() - Method in interface codechicken.lib.render.pipeline.IVertexOperation
Get the unique id representing this type of operation.
operationID() - Method in class codechicken.lib.render.pipeline.VertexAttribute
 
operationID() - Method in class codechicken.lib.vec.Transformation
 
operationID() - Method in class codechicken.lib.vec.uv.UVTransformation
 
operationIndex - Static variable in class codechicken.lib.render.lighting.LightMatrix
 
operationIndex - Static variable in class codechicken.lib.render.lighting.LightModel
 
operationIndex - Static variable in class codechicken.lib.render.lighting.PlanarLightMatrix
 
operationIndex - Static variable in class codechicken.lib.render.lighting.SimpleBrightnessModel
 
operationIndex - Variable in class codechicken.lib.render.pipeline.attribute.AttributeKey
 
operationIndex - Static variable in class codechicken.lib.render.pipeline.ColourMultiplier
 
operationIndex - Static variable in class codechicken.lib.vec.Transformation
 
operationIndex - Static variable in class codechicken.lib.vec.uv.UVTransformation
 
opposite() - Method in enum class codechicken.lib.gui.modular.lib.geometry.Axis
 
opposite() - Method in enum class codechicken.lib.gui.modular.lib.geometry.Direction
 
Option(Component, Runnable, Function<Boolean, Integer>) - Constructor for record class codechicken.lib.gui.modular.elements.GuiDialog.Option
Creates an instance of a Option record class.
optional() - Method in class codechicken.lib.packet.PacketCustomChannel
 
optionsDialog(GuiParent<?>, Component, Component, int, GuiDialog.Option...) - Static method in class codechicken.lib.gui.modular.elements.GuiDialog
Option dialog builder with pre-configured background and button builders.
optionsDialog(GuiParent<?>, Component, Component, Function<GuiDialog, GuiElement<?>>, BiFunction<GuiDialog, GuiDialog.Option, GuiButton>, int, GuiDialog.Option...) - Static method in class codechicken.lib.gui.modular.elements.GuiDialog
This is the core dialog builder method.
optionsDialog(GuiParent<?>, Component, int, GuiDialog.Option...) - Static method in class codechicken.lib.gui.modular.elements.GuiDialog
Option dialog builder with pre-configured background and button builders.
ORANGE - Enum constant in enum class codechicken.lib.colour.EnumColour
 
order() - Method in record class codechicken.lib.render.shader.GlslProcessor.ProcessedShader
Returns the value of the order record component.
order(String...) - Method in class codechicken.lib.datagen.ItemModelProvider.CompositeLoaderBuilder
 
orientation - Variable in class codechicken.lib.model.Quad
 
output() - Method in class codechicken.lib.inventory.container.modular.ModularSlot
Configure this slot as an output only slot.
outputLocation() - Method in record class codechicken.lib.gui.modular.lib.DynamicTextures.DynamicTexture
Returns the value of the outputLocation record component.
OutputStreamWrapper(MCDataOutput) - Constructor for class codechicken.lib.data.MCDataOutput.OutputStreamWrapper
 
overlay - Variable in class codechicken.lib.render.CCRenderState
 
overlay() - Method in class codechicken.lib.model.Quad.Vertex
 
overlayIndex - Variable in class codechicken.lib.model.CachedFormat
 
override(Consumer<ItemModelProvider.OverrideBuilder>) - Method in class codechicken.lib.datagen.ItemModelProvider.SimpleItemModelBuilder
 
OverrideBuilder(ItemModelProvider.SimpleItemModelBuilder, ItemModelBuilder.OverrideBuilder) - Constructor for class codechicken.lib.datagen.ItemModelProvider.OverrideBuilder
 
overrideFont(Font) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Allows you to override the font renderer used for all text rendering.
OverrideListModel - Class in codechicken.lib.model.bakedmodels
Created by covers1624 on 29/06/2017.
OverrideListModel(ItemOverrides) - Constructor for class codechicken.lib.model.bakedmodels.OverrideListModel
 

P

pack() - Method in class codechicken.lib.colour.Colour
 
pack() - Method in class codechicken.lib.colour.ColourARGB
 
pack() - Method in class codechicken.lib.colour.ColourRGBA
 
pack(float[], int[], VertexFormat, int, int) - Static method in class codechicken.lib.util.VertexUtils
 
pack(int[]) - Static method in class codechicken.lib.colour.Colour
 
pack(Colour) - Static method in class codechicken.lib.colour.ColourARGB
 
pack(Colour) - Static method in class codechicken.lib.colour.ColourRGBA
 
packARGB(byte, byte, byte, byte) - Static method in class codechicken.lib.colour.Colour
 
packARGB(double, double, double, double) - Static method in class codechicken.lib.colour.Colour
 
packARGB(float[]) - Static method in class codechicken.lib.colour.Colour
 
packARGB(int, int, int, int) - Static method in class codechicken.lib.colour.Colour
 
packArray() - Method in class codechicken.lib.colour.Colour
 
packArray() - Method in class codechicken.lib.colour.ColourARGB
 
packArray() - Method in class codechicken.lib.colour.ColourRGBA
 
PacketCustom - Class in codechicken.lib.packet
 
PacketCustom(ResourceLocation, int, RegistryAccess) - Constructor for class codechicken.lib.packet.PacketCustom
 
PacketCustomChannel - Class in codechicken.lib.packet
Created by covers1624 on 3/7/24.
PacketCustomChannel(ResourceLocation) - Constructor for class codechicken.lib.packet.PacketCustomChannel
 
PacketSender - Class in codechicken.lib.packet
Created by covers1624 on 17/9/24.
PacketSender() - Constructor for class codechicken.lib.packet.PacketSender
 
packRGBA(byte, byte, byte, byte) - Static method in class codechicken.lib.colour.Colour
 
packRGBA(double, double, double, double) - Static method in class codechicken.lib.colour.Colour
 
packRGBA(float[]) - Static method in class codechicken.lib.colour.Colour
 
packRGBA(int, int, int, int) - Static method in class codechicken.lib.colour.Colour
 
parameter - Variable in class codechicken.lib.gui.modular.lib.geometry.GeoRef
 
parent - Variable in class codechicken.lib.datagen.ItemModelProvider.CustomLoaderBuilder
 
parent - Variable in class codechicken.lib.render.buffer.DelegateRenderType
 
parent(ModelFile) - Method in class codechicken.lib.datagen.ItemModelProvider.SimpleItemModelBuilder
 
parentDispatcher - Variable in class codechicken.lib.render.block.CCBlockRendererDispatcher
Deprecated.
 
parentState - Variable in class codechicken.lib.model.bakedmodels.WrappedItemModel
 
parse() - Method in class codechicken.lib.render.model.OBJParser
Actually perform the parsing.
parse(String) - Static method in enum class codechicken.lib.render.shader.UniformType
 
parse(Path, ConfigCategoryImpl) - Method in interface codechicken.lib.config.parser.ConfigSerializer
 
parse(Path, ConfigCategoryImpl) - Method in class codechicken.lib.config.parser.JsonConfigSerializer
 
parse(Path, ConfigCategoryImpl) - Method in class codechicken.lib.config.parser.LegacyConfigSerializer
 
parse(Path, ConfigCategoryImpl) - Method in class codechicken.lib.config.parser.TomlConfigSerializer
 
parse(ResourceProvider, ResourceLocation) - Static method in class codechicken.lib.render.model.MatLib
 
parse(ResourceProvider, ResourceLocation, VertexFormat.Mode, Transformation, boolean) - Static method in class codechicken.lib.render.model.OBJParser
Parse an OBJ model into a named map of CCModels.
parseUniformNode(JsonElement) - Method in class codechicken.lib.render.shader.CCShaderInstance
 
partialSprite(RenderType, double, double, double, double, TextureAtlasSprite, float, float, float, float, float, float, float, float) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a subsection of a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
partialSprite(RenderType, double, double, double, double, TextureAtlasSprite, float, float, float, float, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a subsection of a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
partialSpriteTex(RenderType, double, double, double, double, TextureAtlasSprite, double, double, double, double, float, float, float, float) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a subsection of a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
partialSpriteTex(RenderType, double, double, double, double, TextureAtlasSprite, double, double, double, double, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a subsection of a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
path(Path) - Method in class codechicken.lib.config.ConfigFile
Specifies the Path for this config file.
patternLine(String) - Method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
perpendicular() - Method in class codechicken.lib.vec.Vector3
 
PerspectiveAwareBakedModel - Class in codechicken.lib.model.bakedmodels
Deprecated.
PerspectiveAwareBakedModel(List<BakedQuad>, ModelProperties.PerspectiveProperties) - Constructor for class codechicken.lib.model.bakedmodels.PerspectiveAwareBakedModel
Deprecated.
 
PerspectiveAwareBakedModel(List<BakedQuad>, PerspectiveModelState, ModelProperties) - Constructor for class codechicken.lib.model.bakedmodels.PerspectiveAwareBakedModel
Deprecated.
 
PerspectiveAwareBakedModel(Map<Direction, List<BakedQuad>>, ModelProperties.PerspectiveProperties) - Constructor for class codechicken.lib.model.bakedmodels.PerspectiveAwareBakedModel
Deprecated.
 
PerspectiveAwareBakedModel(Map<Direction, List<BakedQuad>>, PerspectiveModelState, ModelProperties) - Constructor for class codechicken.lib.model.bakedmodels.PerspectiveAwareBakedModel
Deprecated.
 
PerspectiveAwareBakedModel(Map<Direction, List<BakedQuad>>, List<BakedQuad>, ModelProperties.PerspectiveProperties) - Constructor for class codechicken.lib.model.bakedmodels.PerspectiveAwareBakedModel
Deprecated.
 
PerspectiveAwareBakedModel(Map<Direction, List<BakedQuad>>, List<BakedQuad>, PerspectiveModelState, ModelProperties) - Constructor for class codechicken.lib.model.bakedmodels.PerspectiveAwareBakedModel
Deprecated.
 
PerspectiveAwareLayeredModel - Class in codechicken.lib.model.bakedmodels
Deprecated.
PerspectiveAwareLayeredModel(Map<RenderType, Map<Direction, List<BakedQuad>>>, ModelProperties.PerspectiveProperties) - Constructor for class codechicken.lib.model.bakedmodels.PerspectiveAwareLayeredModel
Deprecated.
 
PerspectiveAwareLayeredModel(Map<RenderType, Map<Direction, List<BakedQuad>>>, Map<RenderType, List<BakedQuad>>, ModelProperties.PerspectiveProperties, RenderType) - Constructor for class codechicken.lib.model.bakedmodels.PerspectiveAwareLayeredModel
Deprecated.
 
PerspectiveBuilder(ModelProperties.Builder) - Constructor for class codechicken.lib.model.bakedmodels.ModelProperties.PerspectiveProperties.PerspectiveBuilder
Deprecated.
 
PerspectiveBuilder(ModelProperties.PerspectiveProperties) - Constructor for class codechicken.lib.model.bakedmodels.ModelProperties.PerspectiveProperties.PerspectiveBuilder
Deprecated.
 
PerspectiveModel - Interface in codechicken.lib.model
A simple BakedModel implementation, with automatic handling of PerspectiveModelStates.
PerspectiveModelState - Class in codechicken.lib.model
A simple ModelState implementation which is composed of multiple Transformations.
PerspectiveModelState(Map<ItemDisplayContext, Transformation>) - Constructor for class codechicken.lib.model.PerspectiveModelState
 
PerspectiveModelState(Map<ItemDisplayContext, Transformation>, boolean) - Constructor for class codechicken.lib.model.PerspectiveModelState
 
phi - Static variable in class codechicken.lib.math.MathHelper
 
pi - Static variable in class codechicken.lib.math.MathHelper
 
PINK - Enum constant in enum class codechicken.lib.colour.EnumColour
 
pipe(IVertexConsumer) - Method in interface codechicken.lib.model.IVertexProducer
 
pipe(IVertexConsumer) - Method in class codechicken.lib.model.Quad
 
pipeline - Variable in class codechicken.lib.render.CCRenderState
 
PipelineElement(String, boolean, T) - Constructor for class codechicken.lib.model.pipeline.BakedPipeline.PipelineElement
 
PKT_SEND_CHANGES - Static variable in class codechicken.lib.gui.modular.lib.container.DataSync
 
placeInside(ConstrainedGeometry<?>, Constraints.LayoutPos) - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
Constrain this element to a position inside the specified targetElement.
placeInside(ConstrainedGeometry<?>, Constraints.LayoutPos, double, double) - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
Constrain this element to a position inside the specified targetElement.
placeInside(ConstrainedGeometry<?>, ConstrainedGeometry<?>, Constraints.LayoutPos) - Static method in class codechicken.lib.gui.modular.lib.Constraints
Deprecated.
placeInside(ConstrainedGeometry<?>, ConstrainedGeometry<?>, Constraints.LayoutPos, double, double) - Static method in class codechicken.lib.gui.modular.lib.Constraints
Deprecated.
placeOutside(ConstrainedGeometry<?>, Constraints.LayoutPos) - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
Constrain this element to a position outside the specified targetElement.
placeOutside(ConstrainedGeometry<?>, Constraints.LayoutPos, double, double) - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
Constrain this element to a position outside the specified targetElement.
placeOutside(ConstrainedGeometry<?>, ConstrainedGeometry<?>, Constraints.LayoutPos) - Static method in class codechicken.lib.gui.modular.lib.Constraints
Deprecated.
placeOutside(ConstrainedGeometry<?>, ConstrainedGeometry<?>, Constraints.LayoutPos, double, double) - Static method in class codechicken.lib.gui.modular.lib.Constraints
Deprecated.
PlanarLightMatrix - Class in codechicken.lib.render.lighting
 
PlanarLightMatrix() - Constructor for class codechicken.lib.render.lighting.PlanarLightMatrix
 
PlanarLightModel - Class in codechicken.lib.render.lighting
Faster precomputed version of LightModel that only works for axis planar sides
PlanarLightModel(int[]) - Constructor for class codechicken.lib.render.lighting.PlanarLightModel
 
planeButton(GuiParent<?>) - Static method in class codechicken.lib.gui.modular.elements.GuiRectangle
Creates a rectangle similar in appearance to a vanilla button, but with no texture and no black border.
player - Variable in class codechicken.lib.inventory.container.ContainerExtended
 
player(GuiParent<?>, ContainerScreenAccess<?>, SlotGroup, SlotGroup) - Static method in class codechicken.lib.gui.modular.elements.GuiSlots
 
player(GuiParent<?>, ContainerScreenAccess<?>, SlotGroup, SlotGroup, int) - Static method in class codechicken.lib.gui.modular.elements.GuiSlots
 
Player(GuiElement<?>, GuiSlots, GuiSlots) - Constructor for record class codechicken.lib.gui.modular.elements.GuiSlots.Player
Creates an instance of a Player record class.
PLAYER_HORIZONTAL - Static variable in class codechicken.lib.block.component.DirectionComponent
 
PLAYER_LOOKING_NEAREST - Static variable in class codechicken.lib.block.component.DirectionComponent
 
PlayerAll(GuiElement<?>, GuiSlots, GuiSlots, GuiSlots, GuiSlots) - Constructor for record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerAll
Creates an instance of a PlayerAll record class.
playerAllSlots(GuiParent<?>, ContainerScreenAccess<?>, SlotGroup, SlotGroup, SlotGroup, SlotGroup) - Static method in class codechicken.lib.gui.modular.elements.GuiSlots
 
playerAllSlots(GuiParent<?>, ContainerScreenAccess<?>, SlotGroup, SlotGroup, SlotGroup, SlotGroup, int, boolean) - Static method in class codechicken.lib.gui.modular.elements.GuiSlots
 
playerSlotGroup() - Method in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
Convenience method to create a slot group for player slots.
playerWithArmor(GuiParent<?>, ContainerScreenAccess<?>, SlotGroup, SlotGroup, SlotGroup) - Static method in class codechicken.lib.gui.modular.elements.GuiSlots
 
playerWithArmor(GuiParent<?>, ContainerScreenAccess<?>, SlotGroup, SlotGroup, SlotGroup, int, boolean) - Static method in class codechicken.lib.gui.modular.elements.GuiSlots
 
PlayerWithArmor(GuiElement<?>, GuiSlots, GuiSlots, GuiSlots) - Constructor for record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerWithArmor
Creates an instance of a PlayerWithArmor record class.
popScissor() - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
popScissor() - Method in class codechicken.lib.gui.modular.lib.ScissorHandler
 
pos - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Between
 
pos - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.BetweenDynamic
 
pos - Variable in class codechicken.lib.render.lighting.LightMatrix
 
pos - Variable in class codechicken.lib.render.lighting.PlanarLightMatrix
 
pos - Variable in class codechicken.lib.render.lighting.SimpleBrightnessModel
 
pos() - Method in record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Dynamic
 
pos() - Method in record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Immutable
 
pos() - Method in class codechicken.lib.gui.modular.lib.geometry.Rectangle.Mutable
 
pos() - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
 
pos() - Method in class codechicken.lib.vec.Vector3
 
pos(ConstrainedGeometry<?>, double, double) - Static method in class codechicken.lib.gui.modular.lib.Constraints
 
pos(ConstrainedGeometry<?>, Supplier<Double>, Supplier<Double>) - Static method in class codechicken.lib.gui.modular.lib.Constraints
 
pose() - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
position - Variable in class codechicken.lib.render.lighting.LightModel.Light
 
position() - Method in record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Dynamic
Returns the value of the position record component.
position() - Method in record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Immutable
Returns the value of the position record component.
Position - Interface in codechicken.lib.gui.modular.lib.geometry
Created by brandon3055 on 24/08/2023
Position.Dynamic - Record Class in codechicken.lib.gui.modular.lib.geometry
 
Position.Immutable - Record Class in codechicken.lib.gui.modular.lib.geometry
 
Position.Mutable - Class in codechicken.lib.gui.modular.lib.geometry
 
positionIndex - Variable in class codechicken.lib.model.CachedFormat
 
positionRestraint - Variable in class codechicken.lib.gui.modular.elements.GuiManipulable
 
postApply(String, ClassNode, String, IMixinInfo) - Method in class codechicken.lib.internal.mixin.CCLMixinPlugin
 
preApply(String, ClassNode, String, IMixinInfo) - Method in class codechicken.lib.internal.mixin.CCLMixinPlugin
 
precise - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl
 
precise() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl
By default, all constraint values are cast to (int).
predicate(ResourceLocation, float) - Method in class codechicken.lib.datagen.ItemModelProvider.OverrideBuilder
 
prefixStringList(String, List<String>) - Static method in class codechicken.lib.util.ArrayUtils
Prefixes a string array with the desired value.
prepare(IVertexConsumer) - Method in class codechicken.lib.model.pipeline.BakedPipeline
Call when you are ready to use the pipeline.
prepareVertex(CCRenderState) - Method in class codechicken.lib.render.BakedVertexSource
 
prepareVertex(CCRenderState) - Method in class codechicken.lib.render.BlockRenderer.BlockFace
 
prepareVertex(CCRenderState) - Method in class codechicken.lib.render.BlockRenderer.FullBlock
 
prepareVertex(CCRenderState) - Method in class codechicken.lib.render.CCModel
 
prepareVertex(CCRenderState) - Method in interface codechicken.lib.render.pipeline.IVertexSource
Called before the pipeline processes a vertex.
prepend(Transformation) - Method in class codechicken.lib.vec.TransformationList
 
prepend(UVTransformation) - Method in class codechicken.lib.vec.uv.UVTransformationList
 
preProcess() - Method in class codechicken.lib.model.Quad.Vertex
Pulls references to the individual element's arrays inside raw.
preRenderWorld(BlockAndTintGetter, BlockPos) - Method in class codechicken.lib.render.CCRenderState
 
pressed - Variable in class codechicken.lib.gui.modular.elements.GuiColourPicker.SliderBG
 
primary(Component, Runnable) - Static method in class codechicken.lib.gui.modular.elements.GuiDialog
Create a green "Primary" button option.
process() - Method in class codechicken.lib.render.shader.GlslProcessor
 
processDefault(BlockState) - Method in class codechicken.lib.block.LazyStateBlock
Called when the default state is resolved as defined by registered properties.
ProcessedShader(ResourceLocation, String, List<ResourceLocation>, String) - Constructor for record class codechicken.lib.render.shader.GlslProcessor.ProcessedShader
Creates an instance of a ProcessedShader record class.
processedSource() - Method in record class codechicken.lib.render.shader.GlslProcessor.ProcessedShader
Returns the value of the processedSource record component.
project(Vector3) - Method in class codechicken.lib.vec.Vector3
 
properties - Variable in class codechicken.lib.model.bakedmodels.AbstractBakedPropertiesModel
Deprecated.
 
property - Variable in class codechicken.lib.block.component.PropertyComponent
 
PropertyComponent<V> - Class in codechicken.lib.block.component
Created by covers1624 on 22/7/22.
PropertyComponent(Property<V>, V) - Constructor for class codechicken.lib.block.component.PropertyComponent
 
provider(ResourceProvider) - Method in class codechicken.lib.render.model.OBJParser
Set the ResourceProvider used to locate assets.
pt1 - Variable in class codechicken.lib.vec.Line3
 
pt2 - Variable in class codechicken.lib.vec.Line3
 
PURPLE - Enum constant in enum class codechicken.lib.colour.EnumColour
 
pushGuiScissor(double, double, double, double) - Method in class codechicken.lib.gui.modular.lib.ScissorHandler
 
pushScissor(double, double, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
pushScissor(int, int, int, int) - Method in class codechicken.lib.gui.modular.lib.ScissorHandler
 
pushScissorRect(double, double, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
pushScissorRect(Rectangle) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
put(int, float...) - Method in interface codechicken.lib.model.IVertexConsumer
 
put(int, float...) - Method in class codechicken.lib.model.pipeline.BakedPipeline
 
put(int, float...) - Method in class codechicken.lib.model.pipeline.QuadTransformer
 
put(int, float...) - Method in class codechicken.lib.model.Quad
 
put(int, float...) - Method in class codechicken.lib.render.BakedVertexSource
 
put(Quad) - Method in interface codechicken.lib.model.IVertexConsumer
Assumes the data is already completely unpacked.
put(Quad) - Method in class codechicken.lib.model.pipeline.BakedPipeline
 
put(Quad) - Method in class codechicken.lib.model.pipeline.QuadTransformer
 
put(Quad) - Method in class codechicken.lib.model.Quad
 
put(Quad) - Method in class codechicken.lib.render.BakedVertexSource
 
put(BakedQuad) - Method in interface codechicken.lib.model.IVertexConsumer
 
putQuad(IVertexConsumer, BakedQuad) - Static method in class codechicken.lib.util.VertexUtils
 
pX(AABB) - Method in enum class codechicken.lib.model.pipeline.transformers.QuadCornerKicker.Corner
 
pY(AABB) - Method in enum class codechicken.lib.model.pipeline.transformers.QuadCornerKicker.Corner
 
pZ(AABB) - Method in enum class codechicken.lib.model.pipeline.transformers.QuadCornerKicker.Corner
 

Q

qsamplem - Static variable in class codechicken.lib.render.lighting.LightMatrix
 
quad - Variable in class codechicken.lib.model.pipeline.QuadTransformer
 
Quad - Class in codechicken.lib.model
A simple easy to manipulate quad format.
Quad() - Constructor for class codechicken.lib.model.Quad
Use this if you reset the quad each time you use it.
Quad(CachedFormat) - Constructor for class codechicken.lib.model.Quad
use this if you want to initialize the quad with a format.
Quad.Vertex - Class in codechicken.lib.model
A simple vertex format.
QuadAlphaOverride - Class in codechicken.lib.model.pipeline.transformers
This transformer simply overrides the alpha of the quad.
QuadAlphaOverride(IVertexConsumer, float) - Constructor for class codechicken.lib.model.pipeline.transformers.QuadAlphaOverride
 
QuadClamper - Class in codechicken.lib.model.pipeline.transformers
This transformer simply clamps the vertices inside the provided box.
QuadClamper(IVertexConsumer, Cuboid6) - Constructor for class codechicken.lib.model.pipeline.transformers.QuadClamper
 
QuadClamper(IVertexConsumer, AABB) - Constructor for class codechicken.lib.model.pipeline.transformers.QuadClamper
 
QuadCornerKicker - Class in codechicken.lib.model.pipeline.transformers
This transformer is a little complicated.
QuadCornerKicker.Corner - Enum Class in codechicken.lib.model.pipeline.transformers
 
QuadFaceStripper - Class in codechicken.lib.model.pipeline.transformers
This transformer strips quads that are on faces.
QuadFaceStripper(IVertexConsumer, AABB, int) - Constructor for class codechicken.lib.model.pipeline.transformers.QuadFaceStripper
 
quadModel(int) - Static method in class codechicken.lib.render.CCModel
 
QuadReInterpolator - Class in codechicken.lib.model.pipeline.transformers
This transformer Re-Interpolates the Color, UV's and LightMaps.
quads() - Method in class codechicken.lib.render.model.OBJParser
Overload of OBJParser.vertexMode(VertexFormat.Mode) passing VertexFormat.Mode.QUADS.
QuadTinter - Class in codechicken.lib.model.pipeline.transformers
This transformer tints quads..
QuadTinter(IVertexConsumer, int) - Constructor for class codechicken.lib.model.pipeline.transformers.QuadTinter
 
QuadTransformer - Class in codechicken.lib.model.pipeline
Base class for a simple QuadTransformer.
QuadTransformer() - Constructor for class codechicken.lib.model.pipeline.QuadTransformer
Used for the BakedPipeline.
QuadTransformer(CachedFormat, IVertexConsumer) - Constructor for class codechicken.lib.model.pipeline.QuadTransformer
 
QuadTransformer(IVertexConsumer) - Constructor for class codechicken.lib.model.pipeline.QuadTransformer
 
QuadTransformer(VertexFormat, IVertexConsumer) - Constructor for class codechicken.lib.model.pipeline.QuadTransformer
 
quarterRotations - Static variable in class codechicken.lib.vec.Rotation
Clockwise pi/2 about y looking down
Quat - Class in codechicken.lib.vec
 
Quat() - Constructor for class codechicken.lib.vec.Quat
 
Quat(double, double, double, double) - Constructor for class codechicken.lib.vec.Quat
 
Quat(Quat) - Constructor for class codechicken.lib.vec.Quat
 
Quat(Quaterniond) - Constructor for class codechicken.lib.vec.Quat
 
Quat(Quaternionf) - Constructor for class codechicken.lib.vec.Quat
 
quickMoveStack(Player, int) - Method in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
Transfers to the next zone in order, and will loop around to the lowest zone.
quickMoveStack(Player, int) - Method in class codechicken.lib.inventory.container.ContainerExtended
 
quickMoveTo - Variable in class codechicken.lib.gui.modular.lib.container.SlotGroup
 

R

r - Variable in class codechicken.lib.colour.Colour
 
r - Variable in class codechicken.lib.render.CCRenderState
 
r() - Method in class codechicken.lib.colour.Colour
 
raw - Variable in class codechicken.lib.model.Quad.Vertex
The raw data.
RayTracer - Class in codechicken.lib.raytracer
 
RayTracer() - Constructor for class codechicken.lib.raytracer.RayTracer
 
read() - Method in class codechicken.lib.data.MCDataInput.InputStreamWrapper
 
read(MCDataInput) - Method in class codechicken.lib.config.ConfigCategoryImpl
 
read(MCDataInput) - Method in interface codechicken.lib.config.ConfigTag
Read this tag from a MCDataInput.
read(MCDataInput) - Method in class codechicken.lib.config.ConfigValueImpl
 
read(MCDataInput) - Method in class codechicken.lib.config.ConfigValueListImpl
 
read(JsonObject, JsonDeserializationContext) - Method in class codechicken.lib.model.ClassModelLoader
 
read(JsonObject, JsonDeserializationContext) - Method in class codechicken.lib.model.CompositeItemModel
 
readBoolean() - Method in class codechicken.lib.data.MCDataByteBuf
 
readBoolean() - Method in interface codechicken.lib.data.MCDataInput
Reads a boolean from the stream.
readBoolean() - Method in class codechicken.lib.data.MCDataInputStream
 
readBooleans() - Method in interface codechicken.lib.data.MCDataInput
readByte() - Method in class codechicken.lib.data.MCDataByteBuf
 
readByte() - Method in interface codechicken.lib.data.MCDataInput
Reads a byte from the stream.
readByte() - Method in class codechicken.lib.data.MCDataInputStream
 
readByteBuf() - Method in interface codechicken.lib.data.MCDataInput
readByteBuffer() - Method in interface codechicken.lib.data.MCDataInput
readBytes() - Method in interface codechicken.lib.data.MCDataInput
readChar() - Method in class codechicken.lib.data.MCDataByteBuf
 
readChar() - Method in interface codechicken.lib.data.MCDataInput
Reads a char from the stream.
readChar() - Method in class codechicken.lib.data.MCDataInputStream
 
readCharBuffer() - Method in interface codechicken.lib.data.MCDataInput
readChars() - Method in interface codechicken.lib.data.MCDataInput
readCompoundNBT() - Method in interface codechicken.lib.data.MCDataInput
Reads a CompoundTag from the stream.
readCuboid() - Method in interface codechicken.lib.data.MCDataInput
Reads a Cuboid6 from the stream.
readDirection() - Method in interface codechicken.lib.data.MCDataInput
Reads a Direction from the stream.
readDouble() - Method in class codechicken.lib.data.MCDataByteBuf
 
readDouble() - Method in interface codechicken.lib.data.MCDataInput
Reads a double from the stream.
readDouble() - Method in class codechicken.lib.data.MCDataInputStream
 
readDoubleBuffer() - Method in interface codechicken.lib.data.MCDataInput
readDoubles() - Method in interface codechicken.lib.data.MCDataInput
readEnum(Class<T>) - Method in interface codechicken.lib.data.MCDataInput
Reads an Enum value from the stream.
readFloat() - Method in class codechicken.lib.data.MCDataByteBuf
 
readFloat() - Method in interface codechicken.lib.data.MCDataInput
Reads a float from the stream.
readFloat() - Method in class codechicken.lib.data.MCDataInputStream
 
readFloatBuffer() - Method in interface codechicken.lib.data.MCDataInput
readFloats() - Method in interface codechicken.lib.data.MCDataInput
readFluidStack() - Method in interface codechicken.lib.data.MCDataInput
Reads a FluidStack from the stream.
readFromNBT(CompoundTag, String, RegistryAccess) - Static method in class codechicken.lib.data.MCDataByteBuf
 
readInt() - Method in class codechicken.lib.data.MCDataByteBuf
 
readInt() - Method in interface codechicken.lib.data.MCDataInput
Reads an int from the stream.
readInt() - Method in class codechicken.lib.data.MCDataInputStream
 
readIntBuffer() - Method in interface codechicken.lib.data.MCDataInput
readInts() - Method in interface codechicken.lib.data.MCDataInput
readItemStack() - Method in interface codechicken.lib.data.MCDataInput
Reads an ItemStack from the stream.
readItemStacksFromTag(HolderLookup.Provider, ItemStack[], ListTag) - Static method in class codechicken.lib.inventory.InventoryUtils
NBT item loading function with support for stack sizes > 32K
readLine(BufferedReader) - Static method in class codechicken.lib.config.parser.LegacyConfigSerializer
 
readLong() - Method in class codechicken.lib.data.MCDataByteBuf
 
readLong() - Method in interface codechicken.lib.data.MCDataInput
Reads a long from the stream.
readLong() - Method in class codechicken.lib.data.MCDataInputStream
 
readLongBuffer() - Method in interface codechicken.lib.data.MCDataInput
readLongs() - Method in interface codechicken.lib.data.MCDataInput
readNullableCompoundNBT() - Method in interface codechicken.lib.data.MCDataInput
Reads a CompoundTag from the stream.
readPos() - Method in interface codechicken.lib.data.MCDataInput
Reads a BlockPos from the stream.
readRegistryId() - Method in interface codechicken.lib.data.MCDataInput
Reads a registry object from the stream.
readRegistryIdDirect(Registry<T>) - Method in interface codechicken.lib.data.MCDataInput
Reads a registry object from the stream.
readResourceLocation() - Method in interface codechicken.lib.data.MCDataInput
Reads a ResourceLocation from the stream.
readShort() - Method in class codechicken.lib.data.MCDataByteBuf
 
readShort() - Method in interface codechicken.lib.data.MCDataInput
Reads a Short from the stream.
readShort() - Method in class codechicken.lib.data.MCDataInputStream
 
readShortBuffer() - Method in interface codechicken.lib.data.MCDataInput
readShorts() - Method in interface codechicken.lib.data.MCDataInput
readSignedVarInt() - Method in interface codechicken.lib.data.MCDataInput
Reads a Variable length signed int.
readSignedVarInts() - Method in interface codechicken.lib.data.MCDataInput
Reads an array of Variable length Signed ints from the stream.
readSignedVarLong() - Method in interface codechicken.lib.data.MCDataInput
Reads a Variable length signed long.
readSignedVarLongs() - Method in interface codechicken.lib.data.MCDataInput
Reads an array of Variable length Signed longs from the stream.
readString() - Method in interface codechicken.lib.data.MCDataInput
Reads a UTF-8 encoded String from the stream.
readSyncPacket(PacketCustom) - Static method in class codechicken.lib.config.ConfigSyncManager
 
readTextComponent() - Method in interface codechicken.lib.data.MCDataInput
Reads an Component from the stream.
readUByte() - Method in class codechicken.lib.data.MCDataByteBuf
 
readUByte() - Method in interface codechicken.lib.data.MCDataInput
Reads an Unsigned byte from the stream.
readUByte() - Method in class codechicken.lib.data.MCDataInputStream
 
readUShort() - Method in class codechicken.lib.data.MCDataByteBuf
 
readUShort() - Method in interface codechicken.lib.data.MCDataInput
Reads an Unsigned short from the stream.
readUShort() - Method in class codechicken.lib.data.MCDataInputStream
 
readUUID() - Method in interface codechicken.lib.data.MCDataInput
Reads a UUID from the stream.
readVarInt() - Method in interface codechicken.lib.data.MCDataInput
Reads a Variable length int from the stream.
readVarInts() - Method in interface codechicken.lib.data.MCDataInput
Reads an array of Variable length ints from the stream.
readVarLong() - Method in interface codechicken.lib.data.MCDataInput
Reads a Variable length long from the stream.
readVarLongs() - Method in interface codechicken.lib.data.MCDataInput
Reads an array of Variable length longs from the stream.
readVec3d() - Method in interface codechicken.lib.data.MCDataInput
Reads a Vec3 from the stream.
readVec3f() - Method in interface codechicken.lib.data.MCDataInput
Reads a Vector3f from the stream.
readVec3i() - Method in interface codechicken.lib.data.MCDataInput
Reads a Vec3i from the stream.
readVector() - Method in interface codechicken.lib.data.MCDataInput
Reads a Vector3 from the stream.
readWithCodec(StreamDecoder<? super FriendlyByteBuf, T>) - Method in class codechicken.lib.data.MCDataByteBuf
 
readWithCodec(StreamDecoder<? super FriendlyByteBuf, T>) - Method in interface codechicken.lib.data.MCDataInput
 
readWithRegistryCodec(StreamDecoder<? super RegistryFriendlyByteBuf, T>) - Method in class codechicken.lib.data.MCDataByteBuf
 
readWithRegistryCodec(StreamDecoder<? super RegistryFriendlyByteBuf, T>) - Method in interface codechicken.lib.data.MCDataInput
 
rebuild() - Method in class codechicken.lib.render.pipeline.CCRenderPipeline
 
rebuildElements() - Method in class codechicken.lib.gui.modular.elements.GuiList
 
recipe() - Method in record class codechicken.lib.datagen.recipe.RecipeBuilder.BuiltRecipe
Returns the value of the recipe record component.
RecipeBuilder - Interface in codechicken.lib.datagen.recipe
Created by covers1624 on 27/12/20.
RecipeBuilder.BuiltRecipe - Record Class in codechicken.lib.datagen.recipe
 
RecipeProvider - Class in codechicken.lib.datagen.recipe
Created by covers1624 on 27/12/20.
RecipeProvider(CompletableFuture<HolderLookup.Provider>, PackOutput, String) - Constructor for class codechicken.lib.datagen.recipe.RecipeProvider
 
rect(double, double, double, double, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Fill rectangle with solid colour
rect(Rectangle, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Fill rectangle with solid colour
rect(RenderType, double, double, double, double, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Fill rectangle with solid colour
rect(RenderType, Rectangle, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Fill rectangle with solid colour
rectangle(int, int) - Method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
rectangle(Supplier<Integer>, Supplier<Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
Rectangle - Interface in codechicken.lib.gui.modular.lib.geometry
Created by brandon3055 on 14/08/2023
Rectangle.Dynamic - Record Class in codechicken.lib.gui.modular.lib.geometry
 
Rectangle.Immutable - Record Class in codechicken.lib.gui.modular.lib.geometry
Should not be created directly
Rectangle.Mutable - Class in codechicken.lib.gui.modular.lib.geometry
 
Rectangle4i - Class in codechicken.lib.vec
 
Rectangle4i() - Constructor for class codechicken.lib.vec.Rectangle4i
 
Rectangle4i(int, int, int, int) - Constructor for class codechicken.lib.vec.Rectangle4i
 
Rectangle4i(Rectangle4i) - Constructor for class codechicken.lib.vec.Rectangle4i
 
RED - Enum constant in enum class codechicken.lib.colour.EnumColour
 
reducePlanar() - Method in class codechicken.lib.render.lighting.LightModel
 
RedundantTransformation - Class in codechicken.lib.vec
 
register(CommandDispatcher<CommandSourceStack>) - Static method in class codechicken.lib.internal.command.client.HighlightCommand
 
register(CommandDispatcher<CommandSourceStack>) - Static method in class codechicken.lib.internal.command.client.ItemInfoCommand
 
register(CommandDispatcher<CommandSourceStack>) - Static method in class codechicken.lib.internal.command.client.RenderItemToFileCommand
 
register(CommandDispatcher<CommandSourceStack>, CommandBuildContext) - Static method in class codechicken.lib.internal.command.admin.CountCommand
 
register(CommandDispatcher<CommandSourceStack>, CommandBuildContext) - Static method in class codechicken.lib.internal.command.admin.KillAllCommand
 
register(CommandDispatcher<CommandSourceStack>, CommandBuildContext) - Static method in class codechicken.lib.internal.command.admin.MiscCommands
 
register(CommandDispatcher<CommandSourceStack>, CommandBuildContext) - Static method in class codechicken.lib.internal.command.dev.DevCommands
 
registerGlobalRenderer(ICCBlockRenderer) - Static method in class codechicken.lib.render.block.BlockRenderingRegistry
Deprecated.
registerGuiHandlers(IGuiHandlerRegistration) - Method in class codechicken.lib.internal.compat.JEIPlugin
 
registerMapRenderer(Item, IMapRenderer) - Static method in class codechicken.lib.render.item.map.MapRenderRegistry
 
registerOperation() - Static method in interface codechicken.lib.render.pipeline.IVertexOperation
 
registerRecipes() - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
registerReloadListener(ResourceManagerReloadListener) - Static method in class codechicken.lib.util.ResourceUtils
Registers a IResourceManagerReloadListener to MC's resource manager.
registerRenderer(Block, ICCBlockRenderer) - Static method in class codechicken.lib.render.block.BlockRenderingRegistry
Deprecated.
registerRenderer(Fluid, ICCBlockRenderer) - Static method in class codechicken.lib.render.block.BlockRenderingRegistry
Deprecated.
registerSync(ResourceLocation, ConfigTag) - Static method in class codechicken.lib.config.ConfigSyncManager
Registers the specified ConfigTag for syncing.
registries - Variable in class codechicken.lib.inventory.InventoryNBT
 
registryAccess - Variable in class codechicken.lib.data.MCDataByteBuf
 
relative(GeoRef, double) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Constraint
Contains a parameter to the given reference plus the provided fixed offset.
relative(GeoRef, Supplier<Double>) - Static method in interface codechicken.lib.gui.modular.lib.geometry.Constraint
Contains a parameter to the given reference plus the provided dynamic offset.
Relative(GeoRef, double) - Constructor for class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Relative
Returns the value of the provided reference plus the given offset.
RelativeDynamic(GeoRef, Supplier<Double>) - Constructor for class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.RelativeDynamic
Returns the value of the provided reference plus the given dynamic offset.
release() - Method in class codechicken.lib.render.shader.ShaderProgram
Releases this shader.
reload(PreparableReloadListener.PreparationBarrier, ResourceManager, ProfilerFiller, ProfilerFiller, Executor, Executor) - Method in class codechicken.lib.gui.modular.sprite.ModAtlasHolder
 
relTo - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Relative
 
relTo - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.RelativeDynamic
 
remoteSlotGroup() - Method in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
Convenience method to create a slot group for the 'other side' of the inventory So the Block/tile or whatever this inventory is attached to.
remove(E) - Method in class codechicken.lib.gui.modular.elements.GuiList
 
removeChild(GuiElement<?>) - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
removeChild(GuiElement<?>) - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
Allows the removal of a child element.
removeChild(GuiElement<?>) - Method in class codechicken.lib.gui.modular.ModularGui
 
removed() - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
removed() - Method in class codechicken.lib.gui.modular.ModularGuiScreen
 
removeHiddenScrollBar() - Method in class codechicken.lib.gui.modular.elements.GuiList
 
removeItem(int, int) - Method in class codechicken.lib.block.component.tile.InventoryComponent.Data
 
removeItem(int, int) - Method in class codechicken.lib.inventory.InventoryCopy
 
removeItem(int, int) - Method in class codechicken.lib.inventory.InventoryNBT
 
removeItem(int, int) - Method in class codechicken.lib.inventory.InventorySimple
 
removeItem(int, int) - Method in class codechicken.lib.inventory.MappedInventoryAccess
 
removeItemNoUpdate(int) - Method in class codechicken.lib.block.component.tile.InventoryComponent.Data
 
removeItemNoUpdate(int) - Method in class codechicken.lib.inventory.InventoryCopy
 
removeItemNoUpdate(int) - Method in class codechicken.lib.inventory.InventoryNBT
 
removeItemNoUpdate(int) - Method in class codechicken.lib.inventory.InventorySimple
 
removeItemNoUpdate(int) - Method in class codechicken.lib.inventory.MappedInventoryAccess
 
removeStackFromSlot(Container, int) - Static method in class codechicken.lib.inventory.InventoryUtils
Static default implementation for IInventory method
render() - Method in class codechicken.lib.render.CCRenderState
 
render(GuiRender, double, double, float) - Method in class codechicken.lib.gui.modular.elements.GuiDVD
 
render(GuiRender, double, double, float) - Method in class codechicken.lib.gui.modular.elements.GuiElement
This is the main render method that handles rendering this element and any child elements it may have.
render(GuiRender, double, double, float) - Method in class codechicken.lib.gui.modular.elements.GuiList
 
render(GuiRender, float) - Method in class codechicken.lib.gui.modular.ModularGui
Primary render method for ModularGui.
render(CCRenderState, double, double, double, double, double) - Method in class codechicken.lib.render.CCModel
 
render(CCRenderState, double, double, double, UVTransformation) - Method in class codechicken.lib.render.CCModel
 
render(CCRenderState, int, int, IVertexOperation...) - Method in class codechicken.lib.render.CCModel
Renders vertices start through start+length-1 of the model
render(CCRenderState, IVertexOperation...) - Method in class codechicken.lib.render.CCModel
 
render(CCRenderState, Transformation, double, double) - Method in class codechicken.lib.render.CCModel
 
render(IVertexOperation...) - Method in class codechicken.lib.render.CCRenderState
 
render(GuiGraphics, int, int, float) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
render(GuiGraphics, int, int, float) - Method in class codechicken.lib.gui.modular.ModularGuiScreen
 
renderBackground() - Method in class codechicken.lib.gui.modular.ModularGui
 
renderBackground(GuiRender, double, double, float) - Method in class codechicken.lib.gui.modular.elements.GuiColourPicker.ColourPreview
 
renderBackground(GuiRender, double, double, float) - Method in class codechicken.lib.gui.modular.elements.GuiColourPicker.SliderBG
 
renderBackground(GuiRender, double, double, float) - Method in class codechicken.lib.gui.modular.elements.GuiEnergyBar
 
renderBackground(GuiRender, double, double, float) - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
renderBackground(GuiRender, double, double, float) - Method in class codechicken.lib.gui.modular.elements.GuiFluidTank
 
renderBackground(GuiRender, double, double, float) - Method in class codechicken.lib.gui.modular.elements.GuiItemStack
 
renderBackground(GuiRender, double, double, float) - Method in class codechicken.lib.gui.modular.elements.GuiProgressIcon
 
renderBackground(GuiRender, double, double, float) - Method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
renderBackground(GuiRender, double, double, float) - Method in class codechicken.lib.gui.modular.elements.GuiSlots
 
renderBackground(GuiRender, double, double, float) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
renderBackground(GuiRender, double, double, float) - Method in class codechicken.lib.gui.modular.elements.GuiTexture
 
renderBackground(GuiRender, double, double, float) - Method in interface codechicken.lib.gui.modular.lib.BackgroundRender
Used to render content behind this elements child elements.
renderBackground(GuiGraphics, int, int, float) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
renderBatched(BlockState, BlockPos, BlockAndTintGetter, PoseStack, VertexConsumer, boolean, RandomSource, ModelData, RenderType) - Method in class codechicken.lib.render.block.CCBlockRendererDispatcher
Deprecated.
 
renderBg(GuiGraphics, float, int, int) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
renderBlock(BlockState, BlockPos, BlockAndTintGetter, PoseStack, VertexConsumer, RandomSource, ModelData, RenderType) - Method in interface codechicken.lib.render.block.ICCBlockRenderer
Deprecated.
renderBreaking(BlockState, BlockPos, BlockAndTintGetter, PoseStack, VertexConsumer, ModelData) - Method in interface codechicken.lib.render.block.ICCBlockRenderer
Deprecated.
renderBreakingTexture(BlockState, BlockPos, BlockAndTintGetter, PoseStack, VertexConsumer, ModelData) - Method in class codechicken.lib.render.block.CCBlockRendererDispatcher
Deprecated.
 
renderChild(GuiElement<?>, GuiRender, double, double, float) - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
renderChild(GuiElement<?>, GuiRender, double, double, float) - Method in class codechicken.lib.gui.modular.elements.GuiScrolling
 
renderComponentHoverEffect(Style, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
renderCuboid(CCRenderState, Cuboid6, int) - Static method in class codechicken.lib.render.BlockRenderer
Renders faces of a cuboid with texture coordinates mapped to match a standard minecraft block
renderEntity(BlockState, PoseStack, MultiBufferSource, int, int, ModelData, RenderType) - Method in interface codechicken.lib.render.block.ICCBlockRenderer
Deprecated.
renderEntityInInventory(GuiRender, double, double, double, boolean, Quaternionf, Quaternionf, Entity) - Static method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
renderEntityInInventory(GuiRender, double, double, double, Quaternionf, Quaternionf, Entity) - Static method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
renderEntityInInventoryFollowsAngle(GuiRender, double, double, double, boolean, float, float, LivingEntity) - Static method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
renderEntityInInventoryFollowsAngle(GuiRender, double, double, double, float, float, LivingEntity) - Static method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
renderEntityInInventoryFollowsMouse(GuiRender, double, double, double, boolean, float, float, LivingEntity) - Static method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
renderEntityInInventoryFollowsMouse(GuiRender, double, double, double, float, float, LivingEntity) - Static method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
renderEntityInInventoryWithRotation(GuiRender, double, double, double, boolean, double, LivingEntity) - Static method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
renderEntityInInventoryWithRotation(GuiRender, double, double, double, double, LivingEntity) - Static method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
renderFaces(CCRenderState, int) - Static method in class codechicken.lib.render.BlockRenderer
Renders faces of a block-like model based on a sideMask.
renderFakeItem(ItemStack, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Renders an item stack on the screen.
renderFakeItem(ItemStack, double, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Renders an item stack on the screen.
renderFloatingItem(GuiRender, ItemStack, int, int, String) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
renderFloatingItem(GuiGraphics, ItemStack, int, int, String) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
renderFluid(BlockPos, BlockAndTintGetter, VertexConsumer, BlockState, FluidState) - Method in interface codechicken.lib.render.block.ICCBlockRenderer
Deprecated.
renderFluidCuboid(CCRenderState, Matrix4, RenderType, MultiBufferSource, FluidStack, Cuboid6, double, double) - Static method in class codechicken.lib.render.RenderUtils
 
renderForeground(GuiRender, double, double, float) - Method in class codechicken.lib.gui.modular.elements.GuiText
 
renderForeground(GuiRender, double, double, float) - Method in class codechicken.lib.gui.modular.elements.GuiTextList
 
renderForeground(GuiRender, double, double, float) - Method in interface codechicken.lib.gui.modular.lib.ForegroundRender
Used to render content in front of this elements child elements.
renderFrame - Static variable in class codechicken.lib.render.CCRenderEventHandler
 
renderFullBlock(CCRenderState, int) - Static method in class codechicken.lib.render.BlockRenderer
 
renderHoveredStackToolTip(GuiRender, int, int) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
renderItem(LivingEntity, Level, ItemStack, double, double, double, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Renders an item stack on the screen.
renderItem(LivingEntity, ItemStack, double, double, double, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Renders an item stack on the screen.
renderItem(LivingEntity, ItemStack, double, double, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Renders an item stack on the screen.
renderItem(ItemStack, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Renders an item stack on the screen.
renderItem(ItemStack, double, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Renders an item stack on the screen.
renderItem(ItemStack, double, double, double, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Renders an item stack on the screen.
renderItem(ItemStack, ItemDisplayContext, PoseStack, MultiBufferSource, int, int) - Method in interface codechicken.lib.render.item.IItemRenderer
Called to render your item with complete control.
renderItemDecorations(ItemStack, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw item decorations (Count, Damage, Cool-down) This should be rendered at the same position and size as the item.
renderItemDecorations(ItemStack, double, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw item decorations (Count, Damage, Cool-down) This should be rendered at the same position and size as the item.
renderItemDecorations(ItemStack, double, double, double, String) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw item decorations (Count, Damage, Cool-down) This should be rendered at the same position and size as the item.
renderItemDecorations(ItemStack, double, double, String) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw item decorations (Count, Damage, Cool-down) This should be rendered at the same position and size as the item.
RenderItemToFileCommand - Class in codechicken.lib.internal.command.client
Created by covers1624 on 27/2/23.
RenderItemToFileCommand() - Constructor for class codechicken.lib.internal.command.client.RenderItemToFileCommand
 
renderLabels(GuiGraphics, int, int) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
renderLiquid(BlockPos, BlockAndTintGetter, VertexConsumer, BlockState, FluidState) - Method in class codechicken.lib.render.block.CCBlockRendererDispatcher
Deprecated.
 
renderMap(ItemStack, boolean) - Method in interface codechicken.lib.render.item.map.IMapRenderer
If this is called you are expected to do something.
renderOverlay(GuiRender, double, double, float, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiElement
Used to render overlay's such as hover text.
renderOverlay(GuiRender, double, double, float, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiItemStack
 
renderOverlay(GuiRender, float) - Method in class codechicken.lib.gui.modular.ModularGui
Handles gui overlay rendering.
renderScreenBackground(boolean) - Method in class codechicken.lib.gui.modular.ModularGui
Enable / disable the default screen background.
renderSingleBlock(BlockState, PoseStack, MultiBufferSource, int, int, ModelData, RenderType) - Method in class codechicken.lib.render.block.CCBlockRendererDispatcher
Deprecated.
 
renderSlot(GuiRender, Slot) - Method in interface codechicken.lib.gui.modular.lib.container.ContainerScreenAccess
This is the modular gui friendly method used by elements such as GuiSlots to render inventory item stacks.
renderSlot(GuiRender, Slot) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
renderSlot(GuiGraphics, Slot) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
renderStatic(ItemStack, String, int) - Static method in class codechicken.lib.internal.ItemFileRenderer
 
renderTime - Static variable in class codechicken.lib.render.CCRenderEventHandler
 
renderTooltip(GuiRender, double, double) - Method in interface codechicken.lib.gui.modular.lib.TooltipHandler
The method responsible for rendering element tool tips.
renderTooltip(List<? extends FormattedCharSequence>, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Warning: This tooltip method with not automatically wrap tooltip lines
renderTooltip(List<? extends FormattedCharSequence>, double, double, int, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Warning: This tooltip method with not automatically wrap tooltip lines
renderTooltip(List<FormattedCharSequence>, ClientTooltipPositioner, double, double, int, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Warning: This tooltip method with not automatically wrap tooltip lines
renderTooltip(Component, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
renderTooltip(Component, double, double, int, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
renderTooltip(ItemStack, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
renderTooltip(ItemStack, double, double, int, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
renderType(Function<ResourceLocation, RenderType>) - Method in class codechicken.lib.gui.modular.sprite.Material
Returns the cached render type for this material.
RenderUtils - Class in codechicken.lib.render
 
RenderUtils() - Constructor for class codechicken.lib.render.RenderUtils
 
renderWrapped(ItemStack, PoseStack, MultiBufferSource, int, int, boolean) - Method in class codechicken.lib.model.bakedmodels.WrappedItemModel
Render the wrapped model.
renderWrapped(ItemStack, PoseStack, MultiBufferSource, int, int, boolean, Function<VertexConsumer, VertexConsumer>) - Method in class codechicken.lib.model.bakedmodels.WrappedItemModel
requiresClientSync() - Method in class codechicken.lib.config.AbstractConfigTag
 
requiresClientSync() - Method in class codechicken.lib.config.ConfigCategoryImpl
 
requiresClientSync() - Method in interface codechicken.lib.config.ConfigTag
Checks if this tag or any of its children require client sync.
reset() - Method in class codechicken.lib.config.ConfigCategoryImpl
 
reset() - Method in interface codechicken.lib.config.ConfigTag
Reset this tag back to the default.
reset() - Method in class codechicken.lib.config.ConfigValueImpl
 
reset() - Method in class codechicken.lib.config.ConfigValueListImpl
 
reset() - Method in class codechicken.lib.inventory.MappedInventoryAccess
 
reset() - Method in class codechicken.lib.render.BakedVertexSource
 
reset() - Method in class codechicken.lib.render.buffer.BakedQuadVertexBuilder
 
reset() - Method in class codechicken.lib.render.CCRenderState
Resets this CCRenderState instance's pipeline and internal state.
reset() - Method in class codechicken.lib.render.pipeline.CCRenderPipeline
 
reset(float, float, float, float, float, float, float, float) - Method in class codechicken.lib.math.InterpHelper
Resets the interp helper with the given quad.
reset(CachedFormat) - Method in class codechicken.lib.model.pipeline.BakedPipeline.PipelineElement
 
reset(CachedFormat) - Method in class codechicken.lib.model.pipeline.BakedPipeline
Used to reset the pipeline for the next quad.
reset(CachedFormat) - Method in interface codechicken.lib.model.pipeline.IPipelineConsumer
Resets the Consumer to the new format.
reset(CachedFormat) - Method in class codechicken.lib.model.pipeline.QuadTransformer
 
reset(CachedFormat) - Method in class codechicken.lib.model.pipeline.transformers.QuadReInterpolator
 
reset(CachedFormat) - Method in class codechicken.lib.model.Quad
Reset the quad to the new format.
reset(CachedFormat) - Method in class codechicken.lib.model.Quad.Vertex
Resets the Vertex to a new format.
reset(CachedFormat) - Method in class codechicken.lib.render.BakedVertexSource
 
reset(VertexFormat) - Method in class codechicken.lib.model.pipeline.BakedPipeline
Used to reset the pipeline for the next quad.
resetBounds() - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
resetCursor() - Static method in class codechicken.lib.gui.modular.lib.CursorHelper
 
resetFromNetwork() - Method in class codechicken.lib.config.ConfigCategoryImpl
 
resetFromNetwork() - Method in interface codechicken.lib.config.ConfigTag
Resets all network tags back to their original value.
resetFromNetwork() - Method in class codechicken.lib.config.ConfigValueImpl
 
resetFromNetwork() - Method in class codechicken.lib.config.ConfigValueListImpl
 
resetInterp(InterpHelper, int) - Method in class codechicken.lib.model.Quad
Used to reset the interpolation values inside the provided helper.
resize(Minecraft, int, int) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
resize(Minecraft, int, int) - Method in class codechicken.lib.gui.modular.ModularGuiScreen
 
RESIZE_H - Static variable in class codechicken.lib.gui.modular.lib.CursorHelper
 
RESIZE_TLBR - Static variable in class codechicken.lib.gui.modular.lib.CursorHelper
 
RESIZE_TRBL - Static variable in class codechicken.lib.gui.modular.lib.CursorHelper
 
RESIZE_V - Static variable in class codechicken.lib.gui.modular.lib.CursorHelper
 
resolveParents(Function<ResourceLocation, UnbakedModel>, IGeometryBakingContext) - Method in record class codechicken.lib.model.CompositeItemModel.Geometry
 
ResourceUtils - Class in codechicken.lib.util
Created by covers1624 on 11/07/2017.
ResourceUtils() - Constructor for class codechicken.lib.util.ResourceUtils
 
restrainPosition(GuiManipulable) - Method in interface codechicken.lib.gui.modular.elements.GuiManipulable.PositionRestraint
 
Restriction - Interface in codechicken.lib.config
Represents a restriction that can be applied to a ConfigValue.
Restriction.DoubleRange - Record Class in codechicken.lib.config
 
Restriction.IntRange - Record Class in codechicken.lib.config
 
result - Variable in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
retrace(Player) - Static method in class codechicken.lib.raytracer.RayTracer
 
retrace(Player, double, ClipContext.Block) - Static method in class codechicken.lib.raytracer.RayTracer
 
retrace(Player, double, ClipContext.Block, ClipContext.Fluid) - Static method in class codechicken.lib.raytracer.RayTracer
 
retrace(Player, ClipContext.Block) - Static method in class codechicken.lib.raytracer.RayTracer
 
retrace(Player, ClipContext.Block, ClipContext.Fluid) - Static method in class codechicken.lib.raytracer.RayTracer
 
retraceBlock(BlockGetter, Player, BlockPos) - Static method in class codechicken.lib.raytracer.RayTracer
 
retraceBlock(BlockGetter, Player, BlockPos, ClipContext.Block) - Static method in class codechicken.lib.raytracer.RayTracer
 
retreatExp(double, double, double, double, double) - Static method in class codechicken.lib.math.MathHelper
 
retreatExpI(int, int, int, double, int) - Static method in class codechicken.lib.math.MathHelper
 
reverseCompile() - Method in class codechicken.lib.vec.TransformationList
Returns a global space matrix as opposed to an object space matrix (reverse application order)
rewind() - Method in class codechicken.lib.model.Quad
Rewind this Quad without completely resetting it.
rF() - Method in class codechicken.lib.colour.Colour
 
rF() - Method in enum class codechicken.lib.colour.EnumColour
 
rF(float) - Method in class codechicken.lib.colour.Colour
 
rF(int) - Method in class codechicken.lib.colour.Colour
 
rgb() - Method in class codechicken.lib.colour.Colour
 
rgb() - Method in enum class codechicken.lib.colour.EnumColour
 
rgba() - Method in class codechicken.lib.colour.Colour
 
rgba() - Method in enum class codechicken.lib.colour.EnumColour
 
rgba(int) - Method in enum class codechicken.lib.colour.EnumColour
 
right - Variable in class codechicken.lib.gui.modular.lib.geometry.Borders
 
right() - Method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
right(double) - Method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
RIGHT - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.Direction
 
RIGHT - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.GeoParam
X_MAX
RIGHT - Static variable in enum class codechicken.lib.gui.modular.lib.geometry.Align
 
RIGHT_CLICK - Static variable in class codechicken.lib.gui.modular.elements.GuiButton
 
rightBorder() - Method in record class codechicken.lib.gui.modular.lib.DynamicTextures.DynamicTexture
Returns the value of the rightBorder record component.
rightMultiply(Quat) - Method in class codechicken.lib.vec.Quat
 
rollArray(T[], int) - Static method in class codechicken.lib.util.ArrayUtils
Rolls the array based on the shift.
ROLLBACK - Enum constant in enum class codechicken.lib.config.ConfigCallback.Reason
Tag was rolled back on disconnect from server.
rotate(double, Vector3) - Method in class codechicken.lib.vec.Matrix4
 
rotate(double, Vector3) - Method in class codechicken.lib.vec.Vector3
 
rotate(Quat) - Method in class codechicken.lib.vec.Vector3
 
rotate(Rotation) - Method in class codechicken.lib.vec.Matrix4
 
rotate(Vector3) - Method in class codechicken.lib.vec.Quat
 
rotate(BlockState, LevelAccessor, BlockPos, Rotation) - Method in class codechicken.lib.block.component.DirectionComponent
 
rotate(BlockState, LevelAccessor, BlockPos, Rotation) - Method in class codechicken.lib.block.component.StateAwareComponent
 
rotate(BlockState, LevelAccessor, BlockPos, Rotation) - Method in class codechicken.lib.block.ModularBlock
 
rotateBackwards(Direction) - Static method in class codechicken.lib.util.RotationUtils
Rotate this Facing around all axises counter-clockwise (NORTH => DOWN => UP => WEST => EAST => SOUTH => NORTH)
rotateCCW() - Method in enum class codechicken.lib.gui.modular.lib.geometry.Direction
 
rotateClockwise(Direction) - Static method in class codechicken.lib.util.RotationUtils
Rotate this Facing around the Y axis counter-clockwise (NORTH => EAST => SOUTH => WEST => NORTH)
rotateCounterClockwise(Direction) - Static method in class codechicken.lib.util.RotationUtils
Rotate this Facing around the Y axis counter-clockwise (NORTH => WEST => SOUTH => EAST => NORTH)
rotateCW() - Method in enum class codechicken.lib.gui.modular.lib.geometry.Direction
 
rotateForward(Direction) - Static method in class codechicken.lib.util.RotationUtils
Rotate this Facing around all axises counter-clockwise (NORTH => SOUTH => EAST => WEST => UP => DOWN => NORTH)
rotateSide(int, int) - Static method in class codechicken.lib.vec.Rotation
 
rotation() - Method in class codechicken.lib.vec.Quat
 
Rotation - Class in codechicken.lib.vec
 
Rotation(double, double, double, double) - Constructor for class codechicken.lib.vec.Rotation
 
Rotation(double, Vector3) - Constructor for class codechicken.lib.vec.Rotation
 
Rotation(Quat) - Constructor for class codechicken.lib.vec.Rotation
 
Rotation(Rotation) - Constructor for class codechicken.lib.vec.Rotation
 
rotationTo(int, int) - Static method in class codechicken.lib.vec.Rotation
Reverse of rotateSide
rotationTo(Direction) - Method in enum class codechicken.lib.gui.modular.lib.geometry.Direction
 
RotationUtils - Class in codechicken.lib.util
Contains a bunch of stuff to do with rotation.
RotationUtils() - Constructor for class codechicken.lib.util.RotationUtils
 
rotSideMap - Static variable in class codechicken.lib.vec.Rotation
 
round(double, double) - Static method in class codechicken.lib.math.MathHelper
Rounds the number of decimal places based on the given multiplier.
e.g.
Input: 17.5245743
multiplier: 1000
Output: 17.534
multiplier: 10
Output 17.5

round(float, float) - Static method in class codechicken.lib.math.MathHelper
Rounds the number of decimal places based on the given multiplier.
e.g.
Input: 17.5245743
multiplier: 1000
Output: 17.534
multiplier: 10
Output 17.5

roundAway(double) - Static method in class codechicken.lib.math.MathHelper
 
run(CachedOutput) - Method in class codechicken.lib.datagen.DynamicTextureProvider
 
run(CachedOutput) - Method in class codechicken.lib.datagen.LanguageProvider
 
run(CachedOutput) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
runPipeline() - Method in class codechicken.lib.render.CCRenderState
 
runSync(ConfigCallback.Reason) - Method in class codechicken.lib.config.AbstractConfigTag
 
runSync(ConfigCallback.Reason) - Method in class codechicken.lib.config.ConfigCategoryImpl
 
runSync(ConfigCallback.Reason) - Method in interface codechicken.lib.config.ConfigTag
Triggers all registered ConfigCallback's in the tree with the specified reason.

S

s - Variable in class codechicken.lib.vec.Quat
 
S_GUI_SYNC - Static variable in class codechicken.lib.internal.network.CCLNetwork
 
sample(int) - Method in class codechicken.lib.render.lighting.LightMatrix
 
sample(int) - Method in class codechicken.lib.render.lighting.SimpleBrightnessModel
 
save() - Method in interface codechicken.lib.config.ConfigTag
Saves the config to disk if any values have changed.
save(DoubleBuffer) - Method in class codechicken.lib.vec.Matrix4
 
save(Path, ConfigCategoryImpl) - Method in interface codechicken.lib.config.parser.ConfigSerializer
 
save(Path, ConfigCategoryImpl) - Method in class codechicken.lib.config.parser.JsonConfigSerializer
 
save(Path, ConfigCategoryImpl) - Method in class codechicken.lib.config.parser.LegacyConfigSerializer
 
save(Path, ConfigCategoryImpl) - Method in class codechicken.lib.config.parser.TomlConfigSerializer
 
save(FloatBuffer) - Method in class codechicken.lib.vec.Matrix4
 
save(CompoundTag, HolderLookup.Provider) - Method in class codechicken.lib.block.component.tile.InventoryComponent.Data
 
save(CompoundTag, HolderLookup.Provider) - Method in class codechicken.lib.block.ModularBlockEntity.DataComponent
 
saveAdditional(CompoundTag, HolderLookup.Provider) - Method in class codechicken.lib.block.ModularBlockEntity
 
scalarProject(Vector3) - Method in class codechicken.lib.vec.Vector3
 
scale(double) - Method in class codechicken.lib.colour.Colour
 
scale(double) - Method in class codechicken.lib.vec.Matrix4
 
scale(double, double, double) - Method in class codechicken.lib.vec.Matrix4
 
scale(Vector3) - Method in class codechicken.lib.vec.Matrix4
 
Scale - Class in codechicken.lib.vec
 
Scale(double) - Constructor for class codechicken.lib.vec.Scale
 
Scale(double, double, double) - Constructor for class codechicken.lib.vec.Scale
 
Scale(Scale) - Constructor for class codechicken.lib.vec.Scale
 
Scale(Vector3) - Constructor for class codechicken.lib.vec.Scale
 
ScaledIconTransformation - Class in codechicken.lib.vec.uv
 
ScaledIconTransformation(ScaledIconTransformation) - Constructor for class codechicken.lib.vec.uv.ScaledIconTransformation
 
ScaledIconTransformation(TextureAtlasSprite) - Constructor for class codechicken.lib.vec.uv.ScaledIconTransformation
 
ScaledIconTransformation(TextureAtlasSprite, double, double) - Constructor for class codechicken.lib.vec.uv.ScaledIconTransformation
 
scaledScreenHeight() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
scaledScreenHeight() - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
 
scaledScreenHeight() - Method in class codechicken.lib.gui.modular.ModularGui
 
scaledScreenWidth() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
scaledScreenWidth() - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
 
scaledScreenWidth() - Method in class codechicken.lib.gui.modular.ModularGui
 
ScissorHandler - Class in codechicken.lib.gui.modular.lib
Created by brandon3055 on 29/06/2023
ScissorHandler() - Constructor for class codechicken.lib.gui.modular.lib.ScissorHandler
 
ScrollBar(GuiRectangle, GuiSlider, GuiRectangle) - Constructor for record class codechicken.lib.gui.modular.elements.GuiSlider.ScrollBar
Creates an instance of a ScrollBar record class.
scrolling() - Method in record class codechicken.lib.gui.modular.elements.GuiScrolling.ScrollWindow
Returns the value of the scrolling record component.
scrollSpeed() - Method in interface codechicken.lib.gui.modular.lib.SliderState
For controlling a slider via mouse scroll wheel.
scrollState() - Method in class codechicken.lib.gui.modular.elements.GuiList
 
scrollState(Axis) - Method in class codechicken.lib.gui.modular.elements.GuiScrolling
 
scrollTo(E) - Method in class codechicken.lib.gui.modular.elements.GuiList
 
ScrollWindow(GuiElement<?>, GuiScrolling, GuiSlider.ScrollBar, GuiSlider.ScrollBar) - Constructor for record class codechicken.lib.gui.modular.elements.GuiScrolling.ScrollWindow
Creates an instance of a ScrollWindow record class.
sendChildToBackground(GuiElement<?>) - Method in class codechicken.lib.gui.modular.elements.GuiElement
Sets a child as the first element in the child lest, meaning it will render under all other elements.
sendChildToIndex(GuiElement<?>, int) - Method in class codechicken.lib.gui.modular.elements.GuiElement
sends a child to a specific index in the child lest.
sendLargeStack(ItemStack, int, ServerPlayer) - Method in class codechicken.lib.inventory.container.ContainerExtended
 
sendPacketToClient(int, Consumer<MCDataOutput>) - Method in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
Send a packet to the client side container.
sendPacketToServer(int, Consumer<MCDataOutput>) - Method in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
Send a packet to the server side container.
sendToAllAround(double, double, double, double, ResourceKey<Level>) - Method in class codechicken.lib.packet.PacketCustom
 
sendToAllAround(BlockPos, double, ResourceKey<Level>) - Method in class codechicken.lib.packet.PacketCustom
 
sendToAllAround(CustomPacketPayload, double, double, double, double, ResourceKey<Level>) - Static method in class codechicken.lib.packet.PacketSender
Overload of PacketSender.sendToAllAround(Packet, double, double, double, double, ResourceKey) first wrapping payload to a client bound packet.
sendToAllAround(CustomPacketPayload, BlockPos, double, ResourceKey<Level>) - Static method in class codechicken.lib.packet.PacketSender
Overload of PacketSender.sendToAllAround(Packet, BlockPos, double, ResourceKey) first wrapping payload to a client bound packet.
sendToAllAround(Packet<?>, double, double, double, double, ResourceKey<Level>) - Static method in class codechicken.lib.packet.PacketSender
Sends the given packet to all players in the specified dimension, within the specified radius, around the specified origin.
sendToAllAround(Packet<?>, BlockPos, double, ResourceKey<Level>) - Static method in class codechicken.lib.packet.PacketSender
Sends the given packet to all players in the specified dimension, within the specified radius, around the specified origin.
sendToAllPlayers() - Method in class codechicken.lib.packet.PacketCustom
 
sendToAllPlayers(CustomPacketPayload) - Static method in class codechicken.lib.packet.PacketSender
Overload of PacketSender.sendToAllPlayers(Packet) first wrapping payload to a client bound packet.
sendToAllPlayers(Packet<?>) - Static method in class codechicken.lib.packet.PacketSender
Sends the given packet to all connected clients.
sendToChunk(CustomPacketPayload, ServerLevel, int, int) - Static method in class codechicken.lib.packet.PacketSender
Overload of PacketSender.sendToChunk(Packet, ServerLevel, int, int) first wrapping payload to a client bound packet.
sendToChunk(CustomPacketPayload, ServerLevel, BlockPos) - Static method in class codechicken.lib.packet.PacketSender
Overload of PacketSender.sendToChunk(Packet, ServerLevel, BlockPos) first wrapping payload to a client bound packet.
sendToChunk(CustomPacketPayload, ServerLevel, ChunkPos) - Static method in class codechicken.lib.packet.PacketSender
Overload of PacketSender.sendToChunk(Packet, ServerLevel, ChunkPos) first wrapping payload to a client bound packet.
sendToChunk(CustomPacketPayload, BlockEntity) - Static method in class codechicken.lib.packet.PacketSender
Overload of PacketSender.sendToChunk(Packet, BlockEntity) first wrapping payload to a client bound packet.
sendToChunk(Packet<?>, ServerLevel, int, int) - Static method in class codechicken.lib.packet.PacketSender
Send the given packet to all players watching the specified chunk in the specified dimension.
sendToChunk(Packet<?>, ServerLevel, BlockPos) - Static method in class codechicken.lib.packet.PacketSender
Send the given packet to all players watching the chunk specified by the given BlockPos in the specified dimension.
sendToChunk(Packet<?>, ServerLevel, ChunkPos) - Static method in class codechicken.lib.packet.PacketSender
Send the given packet to all players watching the specified chunk in the specified dimension.
sendToChunk(Packet<?>, BlockEntity) - Static method in class codechicken.lib.packet.PacketSender
Send the given packet to all players watching the chunk, that the given BlockEntity is within.
sendToChunk(ServerLevel, int, int) - Method in class codechicken.lib.packet.PacketCustom
 
sendToChunk(ServerLevel, BlockPos) - Method in class codechicken.lib.packet.PacketCustom
 
sendToChunk(ServerLevel, ChunkPos) - Method in class codechicken.lib.packet.PacketCustom
 
sendToChunk(BlockEntity) - Method in class codechicken.lib.packet.PacketCustom
 
sendToDimension(CustomPacketPayload, ResourceKey<Level>) - Static method in class codechicken.lib.packet.PacketSender
Overload of PacketSender.sendToDimension(Packet, ResourceKey) first wrapping payload to a client bound packet.
sendToDimension(Packet<?>, ResourceKey<Level>) - Static method in class codechicken.lib.packet.PacketSender
Send the given packet to all players within the given dimension.
sendToDimension(ResourceKey<Level>) - Method in class codechicken.lib.packet.PacketCustom
 
sendToOps() - Method in class codechicken.lib.packet.PacketCustom
 
sendToOps(CustomPacketPayload) - Static method in class codechicken.lib.packet.PacketSender
Overload of PacketSender.sendToOps(Packet) first wrapping payload to a client bound packet.
sendToOps(Packet<?>) - Static method in class codechicken.lib.packet.PacketSender
Send the given packet to all server operators.
sendToPlayer(CustomPacketPayload, ServerPlayer) - Static method in class codechicken.lib.packet.PacketSender
Overload of PacketSender.sendToPlayer(Packet, ServerPlayer) first wrapping payload to a client bound packet.
sendToPlayer(Packet<?>, ServerPlayer) - Static method in class codechicken.lib.packet.PacketSender
Send the given packet to the specified player.
sendToPlayer(ServerPlayer) - Method in class codechicken.lib.packet.PacketCustom
 
sendToServer() - Method in class codechicken.lib.packet.PacketCustom
 
sendToServer(CustomPacketPayload) - Static method in class codechicken.lib.packet.PacketSender
Overload of PacketSender.sendToServer(Packet) first wrapping payload to a server bound packet.
sendToServer(Packet<?>) - Static method in class codechicken.lib.packet.PacketSender
Send the given packet to the server.
serializer(ConfigSerializer) - Method in class codechicken.lib.config.ConfigFile
Manually set the ConfigSerializer to use.
server(Supplier<Supplier<ICustomPacketHandler.IServerPacketHandler>>) - Method in class codechicken.lib.packet.PacketCustomChannel
 
SERVER - Enum constant in enum class codechicken.lib.datagen.LanguageProvider.Side
 
ServerPacketHandler - Class in codechicken.lib.internal.network
Created by covers1624 on 14/07/2017.
ServerPacketHandler() - Constructor for class codechicken.lib.internal.network.ServerPacketHandler
 
ServerUtils - Class in codechicken.lib.util
Created by covers1624 on 22/10/2016.
ServerUtils() - Constructor for class codechicken.lib.util.ServerUtils
 
set(double) - Method in class codechicken.lib.vec.Vector3
 
set(double[]) - Method in class codechicken.lib.colour.Colour
 
set(double[]) - Method in class codechicken.lib.vec.Matrix4
 
set(double[]) - Method in class codechicken.lib.vec.uv.UV
 
set(double[]) - Method in class codechicken.lib.vec.Vector3
 
set(double, double) - Method in class codechicken.lib.gui.modular.lib.geometry.Position.Mutable
 
set(double, double) - Method in class codechicken.lib.vec.uv.UV
 
set(double, double, double) - Method in class codechicken.lib.vec.Vector3
 
set(double, double, double, double) - Method in class codechicken.lib.colour.Colour
 
set(double, double, double, double) - Method in class codechicken.lib.vec.Quat
 
set(double, double, double, double, double) - Method in class codechicken.lib.vec.Vertex5
 
set(double, double, double, double, double, double) - Method in class codechicken.lib.vec.Cuboid6
 
set(double, double, double, double, double, int) - Method in class codechicken.lib.vec.Vertex5
 
set(double, double, int) - Method in class codechicken.lib.vec.uv.UV
 
set(float[]) - Method in class codechicken.lib.colour.Colour
 
set(float[]) - Method in class codechicken.lib.vec.Matrix4
 
set(float[]) - Method in class codechicken.lib.vec.uv.UV
 
set(float[]) - Method in class codechicken.lib.vec.Vector3
 
set(float, float, float, float) - Method in class codechicken.lib.colour.Colour
 
set(int) - Method in class codechicken.lib.colour.Colour
 
set(int) - Method in class codechicken.lib.colour.ColourARGB
 
set(int) - Method in class codechicken.lib.colour.ColourRGBA
 
set(int) - Method in interface codechicken.lib.gui.modular.lib.ColourState
 
set(int, float, float, float, float) - Method in class codechicken.lib.render.lighting.LC
 
set(int, int, int, int) - Method in class codechicken.lib.colour.Colour
 
set(int, int, int, int) - Method in class codechicken.lib.vec.Rectangle4i
 
set(Colour) - Method in class codechicken.lib.colour.Colour
 
set(Colour) - Method in interface codechicken.lib.gui.modular.lib.ColourState
 
set(Rectangle) - Method in class codechicken.lib.gui.modular.lib.geometry.Rectangle.Mutable
 
set(LC) - Method in class codechicken.lib.render.lighting.LC
 
set(Cuboid6) - Method in class codechicken.lib.vec.Cuboid6
 
set(Matrix4) - Method in class codechicken.lib.vec.Matrix4
 
set(Quat) - Method in class codechicken.lib.vec.Quat
 
set(UV) - Method in class codechicken.lib.vec.uv.UV
 
set(Vector3) - Method in class codechicken.lib.vec.Vector3
 
set(Vector3, double, double) - Method in class codechicken.lib.vec.Vertex5
 
set(Vector3, Vector3) - Method in class codechicken.lib.vec.Cuboid6
 
set(Vertex5) - Method in class codechicken.lib.vec.Vertex5
 
set(PoseStack) - Method in class codechicken.lib.vec.Matrix4
 
set(DoubleBuffer) - Method in class codechicken.lib.vec.Matrix4
 
set(FloatBuffer) - Method in class codechicken.lib.vec.Matrix4
 
set(Vec3i) - Method in class codechicken.lib.vec.Vector3
 
set(Vec3i, Vec3i) - Method in class codechicken.lib.vec.Cuboid6
 
set(ItemStack) - Method in class codechicken.lib.inventory.container.modular.ModularSlot
 
set(ItemStack) - Method in class codechicken.lib.inventory.container.SlotDummy
 
set(AABB) - Method in class codechicken.lib.vec.Cuboid6
 
set(FluidStack) - Method in class codechicken.lib.inventory.container.data.FluidData
 
set(Matrix4f) - Method in class codechicken.lib.vec.Matrix4
 
set(T) - Method in class codechicken.lib.inventory.container.data.AbstractDataStore
 
setAlignment(Align) - Method in class codechicken.lib.gui.modular.elements.GuiText
 
setAlphaOverride(float) - Method in class codechicken.lib.model.pipeline.transformers.QuadAlphaOverride
 
setAmbient(Vector3) - Method in class codechicken.lib.render.lighting.LightModel.Light
 
setAmbient(Vector3) - Method in class codechicken.lib.render.lighting.LightModel
 
setAnimated(Material) - Method in class codechicken.lib.gui.modular.elements.GuiProgressIcon
Sets the texture that will be animated.
setAnimated(Supplier<Material>) - Method in class codechicken.lib.gui.modular.elements.GuiProgressIcon
Sets the texture that will be animated.
setApplyDiffuseLighting(boolean) - Method in interface codechicken.lib.model.IVertexConsumer
 
setApplyDiffuseLighting(boolean) - Method in class codechicken.lib.model.pipeline.BakedPipeline
 
setApplyDiffuseLighting(boolean) - Method in class codechicken.lib.model.pipeline.QuadTransformer
 
setApplyDiffuseLighting(boolean) - Method in class codechicken.lib.model.Quad
 
setApplyDiffuseLighting(boolean) - Method in class codechicken.lib.render.BakedVertexSource
 
setAroundAxis(double, double, double, double) - Method in class codechicken.lib.vec.Quat
 
setAroundAxis(Vector3, double) - Method in class codechicken.lib.vec.Quat
 
setAttribute(AttributeKey<T>, T) - Method in class codechicken.lib.render.CCModel
Set an attribute.
setAxis(Axis) - Method in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl
 
setBackground(Material) - Method in class codechicken.lib.gui.modular.elements.GuiProgressIcon
Sets the background texture, aka the "empty" texture.
setBackground(Supplier<Material>) - Method in class codechicken.lib.gui.modular.elements.GuiProgressIcon
Sets the background texture, aka the "empty" texture.
setBlockKeyInput(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiDialog
 
setBlockMouseInput(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiDialog
 
setBlockOutsideClicks(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiColourPicker
 
setBoolean(boolean) - Method in interface codechicken.lib.config.ConfigValue
Sets the boolean value of this tag.
setBoolean(boolean) - Method in class codechicken.lib.config.ConfigValueImpl
 
setBooleans(List<Boolean>) - Method in interface codechicken.lib.config.ConfigValueList
Sets the List of Boolean values stored in this tag.
setBooleans(List<Boolean>) - Method in class codechicken.lib.config.ConfigValueListImpl
 
setBorders(double) - Method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
setBorders(double, double) - Method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
setBorders(double, double, double, double) - Method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
setBottomHandle(GuiElement<?>) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
setBounds(Cuboid6) - Method in class codechicken.lib.model.pipeline.transformers.QuadFaceStripper
The bounds of the faces, used as the ..
setBounds(AABB) - Method in class codechicken.lib.model.pipeline.transformers.QuadFaceStripper
setBox(AABB) - Method in class codechicken.lib.model.pipeline.transformers.QuadCornerKicker
Sets the bounding box of the Facade / Cover, this should be the full box, not just a piece of the hole's 'ring'.
setBrightness(Entity, float) - Method in class codechicken.lib.render.CCRenderState
 
setBrightness(BlockAndTintGetter, BlockPos) - Method in class codechicken.lib.render.CCRenderState
 
setButtonBuilder(BiFunction<GuiContextMenu, Supplier<Component>, GuiButton>) - Method in class codechicken.lib.gui.modular.elements.GuiContextMenu
Only height should be constrained, with will be set automatically to accommodate the provided label.
setCancelOnOutsideClick(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiColourPicker
 
setCanLoseFocus(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
If set to false, it will not be possible for the text field to lose focus via normal means.
setCanLoseFocus(Supplier<Boolean>) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
If set to false, it will not be possible for the text field to lose focus via normal means.
setCanRemove(BiPredicate<Player, ItemStack>) - Method in class codechicken.lib.inventory.container.modular.ModularSlot
Allows you to attach a "can remove" predicate that can block removal of a stack from the slot by the player.
setCapacity(long) - Method in class codechicken.lib.gui.modular.elements.GuiEnergyBar
 
setCapacity(long) - Method in class codechicken.lib.gui.modular.elements.GuiFluidTank
Sets the capacity of this tank in milli-buckets.
setCapacity(Supplier<Long>) - Method in class codechicken.lib.gui.modular.elements.GuiEnergyBar
 
setCapacity(Supplier<Long>) - Method in class codechicken.lib.gui.modular.elements.GuiFluidTank
Supply the capacity of this tank in milli-buckets.
setChanged() - Method in class codechicken.lib.block.component.tile.InventoryComponent.Data
 
setChanged() - Method in class codechicken.lib.inventory.InventoryCopy
 
setChanged() - Method in class codechicken.lib.inventory.InventoryNBT
 
setChanged() - Method in class codechicken.lib.inventory.InventorySimple
 
setChanged() - Method in class codechicken.lib.inventory.MappedInventoryAccess
 
setClampBounds(Cuboid6) - Method in class codechicken.lib.model.pipeline.transformers.QuadClamper
 
setClampBounds(AABB) - Method in class codechicken.lib.model.pipeline.transformers.QuadClamper
 
setCloseOnEscape(boolean) - Method in class codechicken.lib.gui.modular.ModularGui
 
setCloseOnItemClicked(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiContextMenu
 
setCloseOnOutsideClick(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiContextMenu
 
setColor(float, float, float, float) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Sets the render system shader colour, Effect will vary depending on what is being rendered.
setColor(int, int, int, int) - Method in class codechicken.lib.render.buffer.AlphaOverrideVertexConsumer
 
setColor(int, int, int, int) - Method in class codechicken.lib.render.buffer.BakedQuadVertexBuilder
 
setColor(int, int, int, int) - Method in class codechicken.lib.render.buffer.DelegatingVertexConsumer
 
setColour(int) - Method in class codechicken.lib.gui.modular.elements.GuiTexture
Allows you to set an argb colour.
setColour(int) - Method in class codechicken.lib.render.CCModel
 
setColour(Colour) - Method in class codechicken.lib.render.CCRenderState
 
setColour(Supplier<Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiTexture
Allows you to set an argb colour provider.
setColourState(ColourState) - Method in class codechicken.lib.gui.modular.elements.GuiColourPicker
 
setComment(String) - Method in class codechicken.lib.config.AbstractConfigTag
 
setComment(String) - Method in interface codechicken.lib.config.ConfigCategory
Sets the comment for this tag.
Will be split on \n.
setComment(String) - Method in interface codechicken.lib.config.ConfigTag
Sets the comment for this tag.
Will be split on \n.
setComment(String) - Method in interface codechicken.lib.config.ConfigValue
Sets the comment for this tag.
Will be split on \n.
setComment(String) - Method in interface codechicken.lib.config.ConfigValueList
Sets the comment for this tag.
Will be split on \n.
setComment(String...) - Method in class codechicken.lib.config.AbstractConfigTag
 
setComment(String...) - Method in interface codechicken.lib.config.ConfigCategory
Sets the comment for this tag.
setComment(String...) - Method in interface codechicken.lib.config.ConfigTag
Sets the comment for this tag.
setComment(String...) - Method in interface codechicken.lib.config.ConfigValue
Sets the comment for this tag.
setComment(String...) - Method in interface codechicken.lib.config.ConfigValueList
Sets the comment for this tag.
setComment(List<String>) - Method in class codechicken.lib.config.AbstractConfigTag
 
setComment(List<String>) - Method in interface codechicken.lib.config.ConfigCategory
Sets the comment for this tag.
setComment(List<String>) - Method in interface codechicken.lib.config.ConfigTag
Sets the comment for this tag.
setComment(List<String>) - Method in interface codechicken.lib.config.ConfigValue
Sets the comment for this tag.
setComment(List<String>) - Method in interface codechicken.lib.config.ConfigValueList
Sets the comment for this tag.
setCursor(ResourceLocation) - Static method in class codechicken.lib.gui.modular.lib.CursorHelper
 
setCursor(ResourceLocation) - Method in class codechicken.lib.gui.modular.ModularGui
Sets the current mouse cursor.
setCursorPosition(int) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
setDefaultBoolean(boolean) - Method in interface codechicken.lib.config.ConfigValue
Sets the default boolean value of this tag.
setDefaultBoolean(boolean) - Method in class codechicken.lib.config.ConfigValueImpl
 
setDefaultBooleans(List<Boolean>) - Method in interface codechicken.lib.config.ConfigValueList
Sets the default List of Boolean values stored in this tag.
setDefaultBooleans(List<Boolean>) - Method in class codechicken.lib.config.ConfigValueListImpl
 
setDefaultDouble(double) - Method in interface codechicken.lib.config.ConfigValue
Sets the default double value of this tag.
setDefaultDouble(double) - Method in class codechicken.lib.config.ConfigValueImpl
 
setDefaultDoubles(List<Double>) - Method in interface codechicken.lib.config.ConfigValueList
Sets the default List of Double values stored in this tag.
setDefaultDoubles(List<Double>) - Method in class codechicken.lib.config.ConfigValueListImpl
 
setDefaultHex(int) - Method in interface codechicken.lib.config.ConfigValue
Sets the default int value represented as a hex String of this tag.
setDefaultHex(int) - Method in class codechicken.lib.config.ConfigValueImpl
 
setDefaultHexs(List<Integer>) - Method in interface codechicken.lib.config.ConfigValueList
Sets the default List of Integer values represented as hex Strings stored in this tag.
setDefaultHexs(List<Integer>) - Method in class codechicken.lib.config.ConfigValueListImpl
 
setDefaultInt(int) - Method in interface codechicken.lib.config.ConfigValue
Sets the default int value of this tag.
setDefaultInt(int) - Method in class codechicken.lib.config.ConfigValueImpl
 
setDefaultInts(List<Integer>) - Method in interface codechicken.lib.config.ConfigValueList
Sets the default List of Integer values stored in this tag.
setDefaultInts(List<Integer>) - Method in class codechicken.lib.config.ConfigValueListImpl
 
setDefaultLong(long) - Method in interface codechicken.lib.config.ConfigValue
Sets the default long value of this tag.
setDefaultLong(long) - Method in class codechicken.lib.config.ConfigValueImpl
 
setDefaultLongs(List<Long>) - Method in interface codechicken.lib.config.ConfigValueList
Sets the default List of Long values stored in this tag.
setDefaultLongs(List<Long>) - Method in class codechicken.lib.config.ConfigValueListImpl
 
setDefaultString(String) - Method in interface codechicken.lib.config.ConfigValue
Sets the default String value of this tag.
setDefaultString(String) - Method in class codechicken.lib.config.ConfigValueImpl
 
setDefaultStrings(List<String>) - Method in interface codechicken.lib.config.ConfigValueList
Sets the default List of String values stored in this tag.
setDefaultStrings(List<String>) - Method in class codechicken.lib.config.ConfigValueListImpl
 
setDefaultValue(Object) - Method in class codechicken.lib.config.ConfigValueImpl
 
setDefaultValue(List<?>) - Method in class codechicken.lib.config.ConfigValueListImpl
 
setDiffuse(Vector3) - Method in class codechicken.lib.render.lighting.LightModel.Light
 
setDirection(Direction) - Method in class codechicken.lib.gui.modular.elements.GuiProgressIcon
Set the direction this progress icon is pointing, Default is RIGHT
setDirty() - Method in class codechicken.lib.render.buffer.VBORenderType
Marks this VBORenderType as needing to be re-built.
setDisabled(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiButton
Allows set the disabled status of this button Note: This is not the same as GuiElement.setEnabled(boolean) the "enabled" allows you to completely disable an element.
setDisabled(Supplier<Boolean>) - Method in class codechicken.lib.gui.modular.elements.GuiButton
Allows you to install a suppler that controls the disabled state of this button.
setDisplayBuilder(BiFunction<GuiList<E>, E, ? extends GuiElement<?>>) - Method in class codechicken.lib.gui.modular.elements.GuiList
 
setDouble(double) - Method in interface codechicken.lib.config.ConfigValue
Sets the double value of this tag.
setDouble(double) - Method in class codechicken.lib.config.ConfigValueImpl
 
setDoubles(List<Double>) - Method in interface codechicken.lib.config.ConfigValueList
Sets the List of Double values stored in this tag.
setDoubles(List<Double>) - Method in class codechicken.lib.config.ConfigValueListImpl
 
setDragButton(int) - Method in class codechicken.lib.gui.modular.elements.GuiSlider
 
setDrawGauge(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiFluidTank
Enable the built-in fluid gauge lines.
setDrawName(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
setDrawName(Supplier<Boolean>) - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
setEditable(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
If false, It will not be possible for the user to edit the value of this text field.
setEditable(Supplier<Boolean>) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
If false, It will not be possible for the user to edit the value of this text field.
setElementState(String, boolean) - Method in class codechicken.lib.model.pipeline.BakedPipeline
Used to set the state of an element on the pipeline.
setEmptyIcon(Material) - Method in class codechicken.lib.gui.modular.elements.GuiSlots
Applies a single empty slot icon to all slots.
setEmptyIcon(Function<Slot, Material>) - Method in class codechicken.lib.gui.modular.elements.GuiSlots
Allows you to provide a texture to be rendered in each slot when the slot is empty.
setEmptyIconI(Function<Integer, Material>) - Method in class codechicken.lib.gui.modular.elements.GuiSlots
Allows you to provide a texture to be rendered in each slot when the slot is empty.
setEmptyTexture(Material) - Method in class codechicken.lib.gui.modular.elements.GuiEnergyBar
 
setEnabled(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
setEnabled(boolean) - Method in class codechicken.lib.inventory.container.modular.ModularSlot
 
setEnabled(Supplier<Boolean>) - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
setEnabled(Supplier<Boolean>) - Method in class codechicken.lib.inventory.container.modular.ModularSlot
 
setEnableToolTip(Supplier<Boolean>) - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
setEnergy(long) - Method in class codechicken.lib.gui.modular.elements.GuiEnergyBar
 
setEnergy(Supplier<Long>) - Method in class codechicken.lib.gui.modular.elements.GuiEnergyBar
 
setEnterPressed(Runnable) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
Called when the user presses enter key (Including numpad enter) with the text box ion focus
setEntity(ResourceLocation) - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
setEntity(Entity) - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
setFacadeMask(int) - Method in class codechicken.lib.model.pipeline.transformers.QuadCornerKicker
Sets the bitmask of Facades / Covers in the blockspace.
setFilter(Predicate<E>) - Method in class codechicken.lib.gui.modular.elements.GuiList
 
setFilter(Predicate<String>) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
Allows you to apply a fielder to this text field.
setFloatingItemDisablesToolTips(boolean) - Method in class codechicken.lib.gui.modular.ModularGui
By default, tool tips are disabled while where is a floating item on screen.
setFluidColour(FluidStack) - Method in class codechicken.lib.render.CCRenderState
 
setFluidColour(FluidStack, int) - Method in class codechicken.lib.render.CCRenderState
 
setFluidStack(Supplier<FluidStack>) - Method in class codechicken.lib.gui.modular.elements.GuiFluidTank
Allows you to supply the current stored fluid stack.
setFluidStack(FluidStack) - Method in class codechicken.lib.gui.modular.elements.GuiFluidTank
Allows you to set the current stored fluid stack.
setFocus(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
setFocusable(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
If false, It will not be possible to focus this element by clicking on it.
setFocusable(Supplier<Boolean>) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
If false, It will not be possible to focus this element by clicking on it.
setForce2dSize(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
setFormat(CachedFormat) - Method in class codechicken.lib.render.buffer.BakedQuadVertexBuilder
 
setFormat(VertexFormat) - Method in class codechicken.lib.render.buffer.BakedQuadVertexBuilder
 
setFormatter(BiFunction<String, Integer, FormattedCharSequence>) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
Formats the current text value for display to the user.
setFullTexture(Material) - Method in class codechicken.lib.gui.modular.elements.GuiEnergyBar
 
setGaugeColour(int) - Method in class codechicken.lib.gui.modular.elements.GuiFluidTank
Sets the colour of the built-in fluid gauge lines
setGroup(String) - Method in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
setGuiTitle(Component) - Method in class codechicken.lib.gui.modular.ModularGui
 
setHeight(double) - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
Simple method for setting the height of this element.
setHex(int) - Method in interface codechicken.lib.config.ConfigValue
Sets the int value represented as a hex String of this tag.
setHex(int) - Method in class codechicken.lib.config.ConfigValueImpl
 
setHexColour(String) - Method in interface codechicken.lib.gui.modular.lib.ColourState
 
setHexs(List<Integer>) - Method in interface codechicken.lib.config.ConfigValueList
Sets the List of Integer values represented as hex Strings stored in this tag.
setHexs(List<Integer>) - Method in class codechicken.lib.config.ConfigValueListImpl
 
setHighlightColour(int) - Method in class codechicken.lib.gui.modular.elements.GuiSlots
Sets a custom slot highlight colour (The highlight you get when your cursor is over a slot.)
setHighlightColour(Function<Slot, Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiSlots
Allows you to set per-slot highlight colours, The integer passed to the function is the index of the slot within the SlotGroup
setHighlightColourI(Function<Integer, Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiSlots
Allows you to set per-slot highlight colours, The integer passed to the function is the index of the slot within the SlotGroup
setHighlightPos(int) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
setHorizontalAlign(Align) - Method in class codechicken.lib.gui.modular.elements.GuiTextList
 
setIdentity() - Method in class codechicken.lib.vec.Matrix4
 
setIgnoreConsumed(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiEventProvider
 
setInputQuad(Quad) - Method in interface codechicken.lib.model.pipeline.IPipelineConsumer
The quad at the start of the transformation.
setInputQuad(Quad) - Method in class codechicken.lib.model.pipeline.QuadTransformer
 
setInputQuad(Quad) - Method in class codechicken.lib.model.pipeline.transformers.QuadReInterpolator
 
setInt(int) - Method in interface codechicken.lib.config.ConfigValue
Sets the int value of this tag.
setInt(int) - Method in class codechicken.lib.config.ConfigValueImpl
 
setInts(List<Integer>) - Method in interface codechicken.lib.config.ConfigValueList
Sets the List of Integer values stored in this tag.
setInts(List<Integer>) - Method in class codechicken.lib.config.ConfigValueListImpl
 
setItem(int, ItemStack) - Method in class codechicken.lib.block.component.tile.InventoryComponent.Data
 
setItem(int, ItemStack) - Method in class codechicken.lib.inventory.InventoryCopy
 
setItem(int, ItemStack) - Method in class codechicken.lib.inventory.InventoryNBT
 
setItem(int, ItemStack) - Method in class codechicken.lib.inventory.InventorySimple
 
setItem(int, ItemStack) - Method in class codechicken.lib.inventory.MappedInventoryAccess
 
setItemSpacing(double) - Method in class codechicken.lib.gui.modular.elements.GuiList
 
setJeiDropTarget(Consumer<ItemStack>, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiElement
Allows you get notified when a player drags and drops an ItemStack from jai onto this element.
setJeiExcluded(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
setJeiHighlightTime(int) - Method in class codechicken.lib.gui.modular.ModularGui
 
setKnownType(ValueType) - Method in class codechicken.lib.config.ConfigValueImpl
 
setKnownType(ValueType) - Method in class codechicken.lib.config.ConfigValueListImpl
 
setLabel(GuiText) - Method in class codechicken.lib.gui.modular.elements.GuiButton
When creating buttons with labels, use this method to store a reference to the label in the button fore easy retrival later.
setLeftHandle(GuiElement<?>) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
setLeftRight(double) - Method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
setLevelPos(ServerLevel, BlockPos) - Method in class codechicken.lib.capability.CapabilityCache
Call this when CapabilityCache's host has been moved.
Clears all internal state and sets a new world / pos.
setLineSpacing(int) - Method in class codechicken.lib.gui.modular.elements.GuiTextList
 
setLockedRotation(float) - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
setLockedRotation(Supplier<Float>) - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
setLong(long) - Method in interface codechicken.lib.config.ConfigValue
Sets the long value of this tag.
setLong(long) - Method in class codechicken.lib.config.ConfigValueImpl
 
setLongs(List<Long>) - Method in interface codechicken.lib.config.ConfigValueList
Sets the List of Long values stored in this tag.
setLongs(List<Long>) - Method in class codechicken.lib.config.ConfigValueListImpl
 
setMask(int) - Method in class codechicken.lib.model.pipeline.transformers.QuadFaceStripper
The mask to strip edges.
setMaterial(Material) - Method in class codechicken.lib.gui.modular.elements.GuiTexture
 
setMaterial(Supplier<Material>) - Method in class codechicken.lib.gui.modular.elements.GuiTexture
 
setMaxLength(int) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
Sets the maximum allowed text length
setMaxSize(Rectangle) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
setMenuAccess(ContainerScreenAccess<T>) - Method in class codechicken.lib.gui.modular.lib.container.ContainerGuiProvider
 
setMinSize(Rectangle) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
setModel(IVertexSource) - Method in class codechicken.lib.render.CCRenderState
 
setModel(IVertexSource, int, int) - Method in class codechicken.lib.render.CCRenderState
 
setMoveHandle(GuiElement<?>) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
setNormal(float, float, float) - Method in class codechicken.lib.render.buffer.BakedQuadVertexBuilder
 
setNormal(float, float, float) - Method in class codechicken.lib.render.buffer.DelegatingVertexConsumer
 
setNormal(float, float, float) - Method in class codechicken.lib.render.buffer.TransformingVertexConsumer
 
setNormalizedPos(double, double) - Method in class codechicken.lib.gui.modular.elements.GuiContextMenu
 
setOnEditComplete(Runnable) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
Called when the user clicks outside the text box, or when they press enter
setOnMovedCallback(Runnable) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
setOnMovedCallback(Consumer<Boolean>) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
setOnResizedCallback(Runnable) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
setOnResizedCallback(Consumer<Boolean>) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
setOpaque(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiElement
If an element is marked as opaque it will consume mouseOver updates, thereby preventing elements bellow from accepting mouseOver input.
setOutOfBoundsDist(double) - Method in class codechicken.lib.gui.modular.elements.GuiSlider
Set the out-of-bounds distance, If the cursor is dragged more than this distance from the slider bounds on the no-moving axis, the slider will snap back to its original position until the cursor moves back into bounds.
setParent(IVertexConsumer) - Method in interface codechicken.lib.model.pipeline.IPipelineConsumer
Sets the parent consumer.
setParent(IVertexConsumer) - Method in class codechicken.lib.model.pipeline.QuadTransformer
 
setPauseScreen(boolean) - Method in class codechicken.lib.gui.modular.ModularGui
 
setPipeline(IVertexOperation...) - Method in class codechicken.lib.render.CCRenderState
 
setPipeline(IVertexOperation...) - Method in class codechicken.lib.render.pipeline.CCRenderPipeline
 
setPipeline(IVertexSource, int, int, IVertexOperation...) - Method in class codechicken.lib.render.CCRenderState
 
setPos(double) - Method in interface codechicken.lib.gui.modular.lib.SliderState
Set the current slide position, When using this method, make sure the provided value can not go outside the valid range of 0 to 1.
setPos(double, double) - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
Convenience method for setting both x and y positions.
setPos(double, double) - Method in class codechicken.lib.gui.modular.lib.geometry.Rectangle.Mutable
 
setPos(double, double) - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
Returns a new rectangle with this operation applied
setPositionRestraint(GuiManipulable.PositionRestraint) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
setPressSound(Holder<SoundEvent>) - Method in class codechicken.lib.gui.modular.elements.GuiButton
Sets the sound to be played when this button is pressed.
setProgress(double) - Method in class codechicken.lib.gui.modular.elements.GuiProgressIcon
Set the current progress to a fixed value.
setProgress(Supplier<Double>) - Method in class codechicken.lib.gui.modular.elements.GuiProgressIcon
Attach a supplier that returns the current progress value for this progress icon (0 to 1)
setQuadOrientation(Direction) - Method in interface codechicken.lib.model.IVertexConsumer
 
setQuadOrientation(Direction) - Method in class codechicken.lib.model.pipeline.BakedPipeline
 
setQuadOrientation(Direction) - Method in class codechicken.lib.model.pipeline.QuadTransformer
 
setQuadOrientation(Direction) - Method in class codechicken.lib.model.Quad
 
setQuadOrientation(Direction) - Method in class codechicken.lib.render.BakedVertexSource
 
setQuadTint(int) - Method in interface codechicken.lib.model.IVertexConsumer
 
setQuadTint(int) - Method in class codechicken.lib.model.pipeline.BakedPipeline
 
setQuadTint(int) - Method in class codechicken.lib.model.pipeline.QuadTransformer
 
setQuadTint(int) - Method in class codechicken.lib.model.Quad
 
setQuadTint(int) - Method in class codechicken.lib.render.BakedVertexSource
 
setReleaseSound(Holder<SoundEvent>) - Method in class codechicken.lib.gui.modular.elements.GuiButton
Sets the sound to be played when this button is released.
setRenderCull(Rectangle) - Method in class codechicken.lib.gui.modular.elements.GuiElement
Any child elements completely outside this rectangle will not be rendered at all.
setResetHoverOnPress(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiButton
By default, hover time is reset when button is pressed.
setResetOnUiInit(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
setRestriction(ListRestriction) - Method in interface codechicken.lib.config.ConfigValueList
// TODO Improve wording for lists.
setRestriction(ListRestriction) - Method in class codechicken.lib.config.ConfigValueListImpl
 
setRestriction(Restriction) - Method in interface codechicken.lib.config.ConfigValue
Set the Restriction for this ConfigValue.
setRestriction(Restriction) - Method in class codechicken.lib.config.ConfigValueImpl
 
setRightHandle(GuiElement<?>) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
setRotatePoint(Position) - Method in class codechicken.lib.gui.modular.elements.GuiText
Sets the point around which the text rotates relative to the top left of the element.
setRotateToDirection(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiProgressIcon
The expected default direction for a progress texture is left-to-right e.g.
setRotation(double) - Method in class codechicken.lib.gui.modular.elements.GuiText
Set rotation angle in degrees //TODO, Does not work when text scroll is used
setRotation(int) - Method in class codechicken.lib.gui.modular.elements.GuiTexture
Sets the texture rotation, each integer increment will rotate the texture by 90 degrees.
setRotation(Supplier<Double>) - Method in class codechicken.lib.gui.modular.elements.GuiText
Dynamic rotation control, Set to null to disable rotation.
setRotation(Supplier<Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiTexture
Sets the texture rotation, each integer increment will rotate the texture by 90 degrees.
setRotationLocked(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
setRotationLocked(Supplier<Boolean>) - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
setRotationSpeed(float) - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
setRotationSpeed(Supplier<Float>) - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
setScale(float) - Method in class codechicken.lib.render.particle.CustomBreakingParticle
 
setScreen(Screen) - Method in class codechicken.lib.gui.modular.ModularGui
 
setScroll(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiText
Set to true the text scroll using the same logic as vanillas widgets if the text is too long to fit within the elements bounds Default enabled.
setScroll(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiTextList
Set to true the text scroll using the same logic as vanillas widgets if the text is too long to fit within the elements bounds Default enabled.
setScrollableElement(GuiElement<?>) - Method in class codechicken.lib.gui.modular.elements.GuiSlider
For use cases where this slider is controlling something like a scroll element.
setScrollableElement(GuiElement<?>, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiSlider
For use cases where this slider is controlling something like a scroll element.
setScrollDragButton(int) - Method in class codechicken.lib.gui.modular.elements.GuiSlider
 
setShadeBottomRight(Supplier<Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
setShadeCorners(Supplier<Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
setShadeCornersAuto() - Method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
setShadeTopLeft(Supplier<Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
setShadow(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiText
 
setShadow(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
Should the text be rendered with a shadow?
setShadow(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiTextList
 
setShadow(Supplier<Boolean>) - Method in class codechicken.lib.gui.modular.elements.GuiText
 
setShadow(Supplier<Boolean>) - Method in class codechicken.lib.gui.modular.elements.GuiTextList
 
setShadow(Supplier<Boolean>) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
Should the text be rendered with a shadow?
setSide(int) - Method in class codechicken.lib.model.pipeline.transformers.QuadCornerKicker
Set's the side this Facade / Cover is attached to.
setSide(int, double) - Method in class codechicken.lib.vec.Cuboid6
 
setSide(int, double) - Method in class codechicken.lib.vec.Vector3
 
setSide(Direction, double) - Method in class codechicken.lib.vec.Cuboid6
 
setSize(double, double) - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
Convenience method for setting both width and height.
setSize(double, double) - Method in class codechicken.lib.gui.modular.lib.geometry.Rectangle.Mutable
 
setSize(double, double) - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
Returns a new rectangle with this operation applied
setSliderState(SliderState) - Method in class codechicken.lib.gui.modular.elements.GuiSlider
Set the slider state used by this slider element.
setSlotHandler(Slot, GuiElement<?>) - Method in class codechicken.lib.gui.modular.ModularGui
Provides a way to later retrieve the gui element responsible for positioning and rendering a slot.
setSlotOverlay(TriConsumer<Slot, Position, GuiRender>) - Method in class codechicken.lib.gui.modular.elements.GuiSlots
Allows you to attach an overlay renderer that will get called for each slot, after all slots have been rendered.
setSlotOverlayI(TriConsumer<Integer, Position, GuiRender>) - Method in class codechicken.lib.gui.modular.elements.GuiSlots
Allows you to attach an overlay renderer that will get called for each slot, after all slots have been rendered.
setSlotSpacing(int, int) - Method in class codechicken.lib.gui.modular.elements.GuiSlots
 
setSlotTexture(Material) - Method in class codechicken.lib.gui.modular.elements.GuiSlots
Allows you to use a custom slot texture, The default is the standard vanilla slot.
setSlotTexture(Function<Slot, Material>) - Method in class codechicken.lib.gui.modular.elements.GuiSlots
Allows you to use a custom per-slot slot textures, The default is the standard vanilla texture for all slots.
setSlotTextureI(Function<Integer, Material>) - Method in class codechicken.lib.gui.modular.elements.GuiSlots
Allows you to use a custom per-slot slot textures, The default is the standard vanilla texture for all slots.
setStack(Supplier<ItemStack>) - Method in class codechicken.lib.gui.modular.elements.GuiItemStack
 
setStack(ItemStack) - Method in class codechicken.lib.gui.modular.elements.GuiItemStack
 
setStackLimit(Function<ItemStack, Integer>) - Method in class codechicken.lib.inventory.container.modular.ModularSlot
Allows you to apply a stack size limit that (if smaller) will override the container and the item stack limits.
setString(String) - Method in interface codechicken.lib.config.ConfigValue
Sets the String value of this tag.
setString(String) - Method in class codechicken.lib.config.ConfigValueImpl
 
setStrings(List<String>) - Method in interface codechicken.lib.config.ConfigValueList
Sets the List of String values stored in this tag.
setStrings(List<String>) - Method in class codechicken.lib.config.ConfigValueListImpl
 
setSuggestion(Supplier<Component>) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
Set the "suggestion" text that is displayed when the text field is empty.
setSuggestion(Component) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
Set the "suggestion" text that is displayed when the text field is empty.
setSuggestionColour(int) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
setSuggestionColour(Supplier<Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
Set the colour of the suggestion text.
setSuggestionShadow(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
setSuggestionShadow(Supplier<Boolean>) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
setSynchronizer(ContainerSynchronizer) - Method in class codechicken.lib.inventory.container.ContainerExtended
 
setTable(LootTable.Builder) - Method in class codechicken.lib.block.component.data.LootTableComponent
 
setTex(int) - Method in class codechicken.lib.render.CCModel
 
setText(String) - Method in class codechicken.lib.gui.modular.elements.GuiText
 
setText(String) - Method in interface codechicken.lib.gui.modular.lib.TextState
 
setText(List<? extends Component>) - Method in class codechicken.lib.gui.modular.elements.GuiTextList
 
setText(Component) - Method in class codechicken.lib.gui.modular.elements.GuiText
 
setTextColor(int) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
setTextColor(Supplier<Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
setTextColour(int) - Method in class codechicken.lib.gui.modular.elements.GuiText
 
setTextColour(int) - Method in class codechicken.lib.gui.modular.elements.GuiTextList
 
setTextColour(Supplier<Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiText
 
setTextColour(Supplier<Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiTextList
 
setTextState(TextState) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
The TextState is an accessor for the current text value.
setTextSupplier(Supplier<List<? extends Component>>) - Method in class codechicken.lib.gui.modular.elements.GuiTextList
 
setTextSupplier(Supplier<Component>) - Method in class codechicken.lib.gui.modular.elements.GuiText
 
setTexture(TextureAtlasSprite) - Method in interface codechicken.lib.model.IVertexConsumer
 
setTexture(TextureAtlasSprite) - Method in class codechicken.lib.model.pipeline.BakedPipeline
 
setTexture(TextureAtlasSprite) - Method in class codechicken.lib.model.pipeline.QuadTransformer
 
setTexture(TextureAtlasSprite) - Method in class codechicken.lib.model.Quad
 
setTexture(TextureAtlasSprite) - Method in class codechicken.lib.render.BakedVertexSource
 
setThickness(double) - Method in class codechicken.lib.model.pipeline.transformers.QuadCornerKicker
Sets the amount to kick the vertex in by, this is your facades thickness.
setTint(int) - Method in class codechicken.lib.model.pipeline.transformers.QuadTinter
 
setToggleMode(Supplier<Boolean>) - Method in class codechicken.lib.gui.modular.elements.GuiButton
Allows this button to be used as a toggle or radio button.
setTooltip(List<Component>) - Method in interface codechicken.lib.gui.modular.lib.TooltipHandler
Add hover text that is to be displayed when the user hovers their cursor over this element.
setTooltip(Supplier<List<Component>>) - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
setTooltip(Supplier<List<Component>>) - Method in interface codechicken.lib.gui.modular.lib.TooltipHandler
Add hover text that is to be displayed when the user hovers their cursor over this element.
setTooltip(Supplier<List<Component>>, int) - Method in interface codechicken.lib.gui.modular.lib.TooltipHandler
Add hover text that is to be displayed when the user hovers their cursor over this element.
setTooltip(Component...) - Method in interface codechicken.lib.gui.modular.lib.TooltipHandler
Add hover text that is to be displayed when the user hovers their cursor over this element.
setTooltipDelay(int) - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
setTooltipDelay(int) - Method in interface codechicken.lib.gui.modular.lib.TooltipHandler
Set a delay before element tooltip is displayed.
setToolTipFormatter(BiFunction<Long, Long, List<Component>>) - Method in class codechicken.lib.gui.modular.elements.GuiEnergyBar
Install a custom formatter to control how the energy tool tip renders.
setToolTipFormatter(BiFunction<FluidStack, Long, List<Component>>) - Method in class codechicken.lib.gui.modular.elements.GuiFluidTank
Install a custom formatter to control how the fluid tool tip renders.
setTooltipSingle(Supplier<Component>) - Method in interface codechicken.lib.gui.modular.lib.TooltipHandler
Add hover text that is to be displayed when the user hovers their cursor over this element.
setTooltipSingle(Component) - Method in interface codechicken.lib.gui.modular.lib.TooltipHandler
Add hover text that is to be displayed when the user hovers their cursor over this element.
setTopBottom(double) - Method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
setTopHandle(GuiElement<?>) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
setTrackMouse(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
setTrackMouse(Supplier<Boolean>) - Method in class codechicken.lib.gui.modular.elements.GuiEntityRenderer
 
setTranslatable(String) - Method in class codechicken.lib.gui.modular.elements.GuiText
 
setTrim(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiText
If set to true the text will be trimmed if it is too long to fit within the bounds on the element.
setup() - Method in class codechicken.lib.math.InterpHelper
Call when you are ready to use the InterpHelper.
setupRenderState() - Method in class codechicken.lib.render.buffer.DelegateRenderType
 
setupRenderState() - Method in class codechicken.lib.render.buffer.VBORenderType.WithCallbacks
 
setUv(float, float) - Method in class codechicken.lib.render.buffer.BakedQuadVertexBuilder
 
setUv(float, float) - Method in class codechicken.lib.render.buffer.DelegatingVertexConsumer
 
setUv1(int, int) - Method in class codechicken.lib.render.buffer.BakedQuadVertexBuilder
 
setUv1(int, int) - Method in class codechicken.lib.render.buffer.DelegatingVertexConsumer
 
setUv2(int, int) - Method in class codechicken.lib.render.buffer.BakedQuadVertexBuilder
 
setUv2(int, int) - Method in class codechicken.lib.render.buffer.DelegatingVertexConsumer
 
setValidator(Predicate<ItemStack>) - Method in class codechicken.lib.inventory.container.modular.ModularSlot
Allows you to attach a validator to control what items are allowed in this slot.
setValue(Object) - Method in class codechicken.lib.config.ConfigValueImpl
 
setValue(String) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
Note, Initial value should be set after element is constrained, If element width is zero when set, nothing will render until the field is updated.
setValue(List<?>) - Method in class codechicken.lib.config.ConfigValueListImpl
 
setVanillaSlotRendering(boolean) - Method in class codechicken.lib.gui.modular.ModularGui
By default, modular gui completely overrides vanillas default slot rendering.
setVertexRange(int, int) - Method in class codechicken.lib.render.CCRenderState
 
setVerticalAlign(Align) - Method in class codechicken.lib.gui.modular.elements.GuiTextList
 
setWidth(double) - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
Simple method for setting the width of this element.
setWindow(Material) - Method in class codechicken.lib.gui.modular.elements.GuiFluidTank
Sets the tank window texture, Will be tiled to fit the tank size.
setWrap(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiText
Set to true the text will be wrapped (rendered as multiple lines of text) if it is too long to fit within the size of the element.
setXPos(double) - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
Simple method for setting the x position of this element.
setXSlotSpacing(int) - Method in class codechicken.lib.gui.modular.elements.GuiSlots
 
setYPos(double) - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
Simple method for setting the y position of this element.
setYSlotSpacing(int) - Method in class codechicken.lib.gui.modular.elements.GuiSlots
 
setZStacking(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiElement
Allows you to disable child z-stacking, Meaning all child elements will be rendered at the same z-level rather than being stacked.
shadedFill(double, double, double, double, double, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Can be used to create the illusion of an inset / outset area.
shadedFill(double, double, double, double, double, int, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Can be used to create the illusion of an inset / outset area.
shadedFill(RenderType, double, double, double, double, double, int, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Can be used to create the illusion of an inset / outset area.
shadedFillInternal(RenderType, double, double, double, double, double, int, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
shadedRect(double, double, double, double, double, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Can be used to create the illusion of an inset / outset rectangle.
shadedRect(double, double, double, double, double, int, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Can be used to create the illusion of an inset / outset rectangle.
shadedRect(int, int, int) - Method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
shadedRect(int, int, int, int) - Method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
shadedRect(Rectangle, double, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Can be used to create the illusion of an inset / outset rectangle.
shadedRect(Rectangle, double, int, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Can be used to create the illusion of an inset / outset rectangle.
shadedRect(Supplier<Integer>, Supplier<Integer>, Supplier<Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
shadedRect(Supplier<Integer>, Supplier<Integer>, Supplier<Integer>, Supplier<Integer>) - Method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
shadedRect(RenderType, double, double, double, double, double, int, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Can be used to create the illusion of an inset / outset rectangle.
shader() - Method in record class codechicken.lib.render.shader.GlslProcessor.ProcessedShader
Returns the value of the shader record component.
ShaderConstantCache - Class in codechicken.lib.render.shader
Created by KitsuneAlex on 19/11/21.
ShaderConstantCache() - Constructor for class codechicken.lib.render.shader.ShaderConstantCache
 
shaderId - Variable in class codechicken.lib.render.shader.AbstractShaderObject
 
ShaderInstanceMixin - Class in codechicken.lib.internal.mixin
Created by covers1624 on 9/4/22.
ShaderInstanceMixin() - Constructor for class codechicken.lib.internal.mixin.ShaderInstanceMixin
 
ShaderObject - Interface in codechicken.lib.render.shader
Created by covers1624 on 24/5/20.
ShaderObject.ShaderType - Interface in codechicken.lib.render.shader
Represents a Shader Type.
ShaderObject.StandardShaderType - Enum Class in codechicken.lib.render.shader
Standard ShaderTypes.
ShaderProgram - Class in codechicken.lib.render.shader
A ShaderProgram.
ShaderProgramBuilder - Class in codechicken.lib.render.shader
Created by covers1624 on 24/5/20.
ShaderProgramBuilder.BinaryShaderObjectBuilder - Class in codechicken.lib.render.shader
Created by KitsuneAlex on 18/11/21.
ShaderProgramBuilder.ShaderObjectBuilder - Class in codechicken.lib.render.shader
Created by covers1624 on 24/5/20.
shape - Variable in class codechicken.lib.raytracer.VoxelShapeBlockHitResult
 
shape() - Method in class codechicken.lib.vec.Cuboid6
 
shapedRecipe(Supplier<? extends ItemLike>) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
shapedRecipe(Supplier<? extends ItemLike>, int) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
shapedRecipe(Supplier<? extends ItemLike>, int, ResourceLocation) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
shapedRecipe(ItemStack) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
shapedRecipe(ItemStack, ResourceLocation) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
shapedRecipe(ItemLike) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
shapedRecipe(ItemLike, int) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
shapedRecipe(ItemLike, int, ResourceLocation) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
ShapedRecipeBuilder - Class in codechicken.lib.datagen.recipe
Created by covers1624 on 28/12/20.
ShapedRecipeBuilder(ResourceLocation, ItemStack, ShapedRecipeBuilder.Factory) - Constructor for class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
ShapedRecipeBuilder.Factory - Interface in codechicken.lib.datagen.recipe
 
shapelessRecipe(Supplier<? extends ItemLike>) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
shapelessRecipe(Supplier<? extends ItemLike>, int) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
shapelessRecipe(Supplier<? extends ItemLike>, int, ResourceLocation) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
shapelessRecipe(ItemStack) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
shapelessRecipe(ItemStack, ResourceLocation) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
shapelessRecipe(ItemLike) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
shapelessRecipe(ItemLike, int) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
shapelessRecipe(ItemLike, int, ResourceLocation) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
ShapelessRecipeBuilder - Class in codechicken.lib.datagen.recipe
Created by covers1624 on 28/12/20.
ShapelessRecipeBuilder(ResourceLocation, ItemStack, ShapelessRecipeBuilder.Factory) - Constructor for class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
ShapelessRecipeBuilder.Factory - Interface in codechicken.lib.datagen.recipe
 
ShortData - Class in codechicken.lib.inventory.container.data
Created by brandon3055 on 09/09/2023
ShortData() - Constructor for class codechicken.lib.inventory.container.data.ShortData
 
ShortData(short) - Constructor for class codechicken.lib.inventory.container.data.ShortData
 
shouldApplyMixin(String, String) - Method in class codechicken.lib.internal.mixin.CCLMixinPlugin
 
shouldCloseOnEsc() - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
shouldCloseOnEsc() - Method in class codechicken.lib.gui.modular.ModularGuiScreen
 
shouldHandle(ItemStack, boolean) - Method in interface codechicken.lib.render.item.map.IMapRenderer
If the IMapRenderer should handle rendering the data from this map.
shouldHandle(ItemStack, boolean) - Static method in class codechicken.lib.render.item.map.MapRenderRegistry
 
showNotifications(boolean) - Method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
showToolTip() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
shrinkSide(Direction, int) - Method in class codechicken.lib.vec.Cuboid6
 
shrinkUVs(double) - Method in class codechicken.lib.render.CCModel
Brings the UV coordinates of each face closer to the center UV by d.
side - Variable in class codechicken.lib.render.BlockRenderer.BlockFace
 
side - Variable in class codechicken.lib.render.CCRenderState
 
side - Variable in class codechicken.lib.render.lighting.LC
 
sideao - Static variable in class codechicken.lib.render.lighting.LightMatrix
 
sideAttrib - Variable in class codechicken.lib.render.CCRenderState
 
SideAttribute - Class in codechicken.lib.render.pipeline.attribute
Sets the side state in CCRS based on the provided model.
SideAttribute() - Constructor for class codechicken.lib.render.pipeline.attribute.SideAttribute
 
sidedCopy(int, int, Vector3) - Method in class codechicken.lib.render.CCModel
 
sidedInv - Variable in class codechicken.lib.inventory.InventoryRange
 
sideOrientation(int, int) - Static method in class codechicken.lib.vec.Rotation
 
sideRotations - Static variable in class codechicken.lib.vec.Rotation
 
sideRotMap - Static variable in class codechicken.lib.vec.Rotation
 
sideRotOffsets - Static variable in class codechicken.lib.vec.Rotation
Rotate pi/2 * this offset for [side] about y axis before rotating to the side for the rotation indicies to line up
sideSample(int) - Method in class codechicken.lib.render.lighting.LightMatrix
 
simpleBar(GuiParent<?>) - Static method in class codechicken.lib.gui.modular.elements.GuiEnergyBar
Creates a simple energy bar using a simple slot as a background to make it look nice.
SimpleBrightnessModel - Class in codechicken.lib.render.lighting
Simple brightness model that only works for axis planar sides
SimpleBrightnessModel() - Constructor for class codechicken.lib.render.lighting.SimpleBrightnessModel
 
SimpleClientPacketHandler - Class in codechicken.lib.packet
Created by covers1624 on 21/5/20.
SimpleClientPacketHandler() - Constructor for class codechicken.lib.packet.SimpleClientPacketHandler
 
simpleItemBlock(Block) - Method in class codechicken.lib.datagen.ItemModelProvider
 
simpleScrollWindow(GuiParent<?>, boolean, boolean) - Static method in class codechicken.lib.gui.modular.elements.GuiScrolling
 
SimpleServerPacketHandler - Class in codechicken.lib.packet
Created by covers1624 on 21/5/20.
SimpleServerPacketHandler() - Constructor for class codechicken.lib.packet.SimpleServerPacketHandler
 
SimpleShaderObject - Class in codechicken.lib.render.shader
Created by covers1624 on 24/5/20.
SimpleShaderObject(String, ShaderObject.ShaderType, Collection<UniformPair>, String) - Constructor for class codechicken.lib.render.shader.SimpleShaderObject
 
simpleSource - Variable in class codechicken.lib.render.shader.ShaderProgramBuilder.ShaderObjectBuilder
 
simpleState(String) - Static method in interface codechicken.lib.gui.modular.lib.TextState
 
simpleState(String, Consumer<String>) - Static method in interface codechicken.lib.gui.modular.lib.TextState
 
simpleTank(GuiParent<?>) - Static method in class codechicken.lib.gui.modular.elements.GuiFluidTank
Creates a simple tank using a simple slot as a background to make it look nice.
sin(double) - Static method in class codechicken.lib.math.MathHelper
 
SIN_TABLE - Static variable in class codechicken.lib.math.MathHelper
 
singleItemPool(ItemLike) - Method in class codechicken.lib.block.component.data.LootTableComponent
 
singleSlot(GuiParent<?>, ContainerScreenAccess<?>, SlotGroup) - Static method in class codechicken.lib.gui.modular.elements.GuiSlots
 
singleSlot(GuiParent<?>, ContainerScreenAccess<?>, SlotGroup, int) - Static method in class codechicken.lib.gui.modular.elements.GuiSlots
 
size - Variable in enum class codechicken.lib.gui.modular.lib.geometry.AxisConfig
 
size() - Method in class codechicken.lib.gui.modular.lib.container.SlotGroup
 
size(Axis) - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
 
size(ConstrainedGeometry<?>, double, double) - Static method in class codechicken.lib.gui.modular.lib.Constraints
 
size(ConstrainedGeometry<?>, Supplier<Double>, Supplier<Double>) - Static method in class codechicken.lib.gui.modular.lib.Constraints
 
SIZE_ONLY - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.AxisConfig
If only Size is constrained.
slider - Variable in class codechicken.lib.gui.modular.elements.GuiColourPicker.SliderBG
 
slider() - Method in record class codechicken.lib.gui.modular.elements.GuiSlider.ScrollBar
Returns the value of the slider record component.
SliderBG(GuiParent<?>, int, int) - Constructor for class codechicken.lib.gui.modular.elements.GuiColourPicker.SliderBG
 
sliderRatio() - Method in interface codechicken.lib.gui.modular.lib.SliderState
The slider ratio is computed by dividing the length of the slider element by the total length of the slider track.
SliderState - Interface in codechicken.lib.gui.modular.lib
The primary interface for managing getting and setting the position of slider elements.
sliderStateAlpha() - Method in class codechicken.lib.gui.modular.elements.GuiColourPicker
 
sliderStateBlue() - Method in class codechicken.lib.gui.modular.elements.GuiColourPicker
 
sliderStateGreen() - Method in class codechicken.lib.gui.modular.elements.GuiColourPicker
 
sliderStateRed() - Method in class codechicken.lib.gui.modular.elements.GuiColourPicker
 
slotClick(ContainerExtended, Player, int, ClickType) - Method in class codechicken.lib.inventory.container.SlotDummy
 
slotClick(ContainerExtended, Player, int, ClickType) - Method in class codechicken.lib.inventory.container.SlotHandleClicks
 
slotClick(ItemStack, int, boolean) - Method in class codechicken.lib.inventory.container.SlotDummy
 
slotClicked(Slot, int, int, ClickType) - Method in class codechicken.lib.gui.modular.ModularGuiContainer
 
SlotDummy - Class in codechicken.lib.inventory.container
 
SlotDummy(Container, int, int, int) - Constructor for class codechicken.lib.inventory.container.SlotDummy
 
SlotDummy(Container, int, int, int, int) - Constructor for class codechicken.lib.inventory.container.SlotDummy
 
SlotGroup - Class in codechicken.lib.gui.modular.lib.container
Used to configure slots a set of slots in a ContainerMenu.
SlotGroup(ModularGuiContainerMenu, int, int...) - Constructor for class codechicken.lib.gui.modular.lib.container.SlotGroup
 
slotGroupMap - Variable in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
 
slotGroups - Variable in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
 
SlotHandleClicks - Class in codechicken.lib.inventory.container
 
SlotHandleClicks(Container, int, int, int) - Constructor for class codechicken.lib.inventory.container.SlotHandleClicks
 
slots - Variable in class codechicken.lib.inventory.InventoryRange
 
slots() - Method in class codechicken.lib.gui.modular.lib.container.SlotGroup
 
smelting(Supplier<? extends ItemLike>) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
smelting(Supplier<? extends ItemLike>) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
smelting(Supplier<? extends ItemLike>, int) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
smelting(Supplier<? extends ItemLike>, int) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
smelting(Supplier<? extends ItemLike>, int, ResourceLocation) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
smelting(Supplier<? extends ItemLike>, int, ResourceLocation) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
smelting(ItemStack) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
smelting(ItemStack) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
smelting(ItemStack, ResourceLocation) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
smelting(ItemStack, ResourceLocation) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
smelting(ItemLike) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
smelting(ItemLike) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
smelting(ItemLike, int) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
smelting(ItemLike, int) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
smelting(ItemLike, int, ResourceLocation) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
smelting(ItemLike, int, ResourceLocation) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
smoking(Supplier<? extends ItemLike>) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
smoking(Supplier<? extends ItemLike>) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
smoking(Supplier<? extends ItemLike>, int) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
smoking(Supplier<? extends ItemLike>, int) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
smoking(Supplier<? extends ItemLike>, int, ResourceLocation) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
smoking(Supplier<? extends ItemLike>, int, ResourceLocation) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
smoking(ItemStack) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
smoking(ItemStack) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
smoking(ItemStack, ResourceLocation) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
smoking(ItemStack, ResourceLocation) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
smoking(ItemLike) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
smoking(ItemLike) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
smoking(ItemLike, int) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
smoking(ItemLike, int) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
smoking(ItemLike, int, ResourceLocation) - Static method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
smoking(ItemLike, int, ResourceLocation) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
smoothNormals() - Method in class codechicken.lib.render.CCModel
Averages all normals at the same position to produce a smooth lighting effect.
SOLID - Static variable in class codechicken.lib.gui.modular.lib.GuiRender
 
source(String) - Method in class codechicken.lib.render.shader.ShaderProgramBuilder.BinaryShaderObjectBuilder
 
source(String) - Method in class codechicken.lib.render.shader.ShaderProgramBuilder.ShaderObjectBuilder
 
source(ResourceLocation) - Method in class codechicken.lib.render.shader.ShaderProgramBuilder.BinaryShaderObjectBuilder
 
source(ResourceLocation) - Method in class codechicken.lib.render.shader.ShaderProgramBuilder.ShaderObjectBuilder
 
sourceName() - Method in record class codechicken.lib.render.shader.GlslProcessor.ProcessedShader
Returns the value of the sourceName record component.
special(String, SpecialCraftingRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
special(Supplier<? extends ItemLike>, SpecialCraftingRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
special(ResourceLocation, SpecialCraftingRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
special(ItemStack, SpecialCraftingRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
special(ItemLike, SpecialCraftingRecipeBuilder.Factory) - Method in class codechicken.lib.datagen.recipe.RecipeProvider
 
SpecialCraftingRecipeBuilder - Class in codechicken.lib.datagen.recipe
Created by covers1624 on 25/3/21.
SpecialCraftingRecipeBuilder(ResourceLocation, SpecialCraftingRecipeBuilder.Factory) - Constructor for class codechicken.lib.datagen.recipe.SpecialCraftingRecipeBuilder
 
SpecialCraftingRecipeBuilder.Factory - Interface in codechicken.lib.datagen.recipe
 
specularColour - Variable in class codechicken.lib.render.model.ModelMaterial
 
specularColourMap - Variable in class codechicken.lib.render.model.ModelMaterial
 
specularHighlight - Variable in class codechicken.lib.render.model.ModelMaterial
 
SPIR_V - Enum constant in enum class codechicken.lib.render.shader.BinaryType
 
sprite - Variable in class codechicken.lib.model.Quad
 
sprite - Variable in class codechicken.lib.render.CCRenderState
 
sprite() - Method in class codechicken.lib.gui.modular.sprite.Material
 
sprite(RenderType, double, double, double, double, int, TextureAtlasSprite) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
sprite(RenderType, double, double, double, double, int, TextureAtlasSprite, float, float, float, float) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
sprite(RenderType, double, double, double, double, int, TextureAtlasSprite, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
sprite(RenderType, double, double, double, double, TextureAtlasSprite) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
sprite(RenderType, double, double, double, double, TextureAtlasSprite, float, float, float, float) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
sprite(RenderType, double, double, double, double, TextureAtlasSprite, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
sprite(TextureAtlasSprite) - Method in class codechicken.lib.render.buffer.BakedQuadVertexBuilder
 
sprite(TextureAtlasSprite) - Method in class codechicken.lib.render.buffer.DelegatingVertexConsumer
 
sprite(TextureAtlasSprite) - Method in interface codechicken.lib.render.buffer.ISpriteAwareVertexConsumer
 
spriteRect(RenderType, double, double, double, double, int, TextureAtlasSprite) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
spriteRect(RenderType, double, double, double, double, int, TextureAtlasSprite, float, float, float, float) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
spriteRect(RenderType, double, double, double, double, int, TextureAtlasSprite, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
spriteRect(RenderType, double, double, double, double, TextureAtlasSprite) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
spriteRect(RenderType, double, double, double, double, TextureAtlasSprite, float, float, float, float) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
spriteRect(RenderType, double, double, double, double, TextureAtlasSprite, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
spriteRect(RenderType, Rectangle, int, TextureAtlasSprite) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
spriteRect(RenderType, Rectangle, int, TextureAtlasSprite, float, float, float, float) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
spriteRect(RenderType, Rectangle, int, TextureAtlasSprite, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
spriteRect(RenderType, Rectangle, TextureAtlasSprite) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
spriteRect(RenderType, Rectangle, TextureAtlasSprite, float, float, float, float) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
spriteRect(RenderType, Rectangle, TextureAtlasSprite, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a TextureAtlasSprite using the given render type, Vertex format should be POSITION_COLOR_TEX Texture will be resized / reshaped as appropriate to fit the defined area.
sqrt(double) - Static method in class codechicken.lib.math.MathHelper
 
sqrt(float) - Static method in class codechicken.lib.math.MathHelper
 
sqrt2 - Static variable in class codechicken.lib.math.MathHelper
 
ssamplem - Static variable in class codechicken.lib.render.lighting.LightMatrix
The 9 positions in the sample array for each side, sides >= 6 are centered on sample 13 (the block itself)
stackLimit - Variable in class codechicken.lib.inventory.container.SlotDummy
 
stackSize(Container, int) - Static method in class codechicken.lib.inventory.InventoryUtils
Gets the size of the stack in a slot.
standardLightModel - Static variable in class codechicken.lib.render.lighting.LightModel
 
standardLightModel - Static variable in class codechicken.lib.render.lighting.PlanarLightModel
 
start - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Between
 
start - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.BetweenDynamic
 
start - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.MidPoint
 
start - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.MidPointDynamic
 
start() - Method in class codechicken.lib.gui.modular.elements.GuiDVD
 
startDragging() - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
startOpen(Player) - Method in class codechicken.lib.inventory.MappedInventoryAccess
 
StateAwareComponent - Class in codechicken.lib.block.component
Created by covers1624 on 22/7/22.
StateAwareComponent() - Constructor for class codechicken.lib.block.component.StateAwareComponent
 
stateComponents - Variable in class codechicken.lib.block.ModularBlock
 
stateFromItemTransforms(ItemTransforms) - Static method in class codechicken.lib.util.TransformUtils
Decompose a vanilla ItemTransforms into a PerspectiveModelState.
stillValid(Player) - Method in class codechicken.lib.block.component.tile.InventoryComponent.Data
 
stillValid(Player) - Method in class codechicken.lib.inventory.container.ContainerExtended
 
stillValid(Player) - Method in class codechicken.lib.inventory.InventoryCopy
 
stillValid(Player) - Method in class codechicken.lib.inventory.InventoryNBT
 
stillValid(Player) - Method in class codechicken.lib.inventory.InventorySimple
 
stillValid(Player) - Method in class codechicken.lib.inventory.MappedInventoryAccess
 
stopOpen(Player) - Method in class codechicken.lib.inventory.MappedInventoryAccess
 
stream() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.Player
 
stream() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerAll
 
stream() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerWithArmor
 
STREAM_CODEC - Static variable in enum class codechicken.lib.colour.EnumColour
 
STREAM_CODEC - Static variable in class codechicken.lib.vec.Vector3
 
strictMode(boolean) - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
Strict mode is intended to help catch potential mistakes when writing modular GUIs
STRING - Enum constant in enum class codechicken.lib.config.ValueType
 
su - Variable in class codechicken.lib.vec.uv.ScaledIconTransformation
 
sub(Colour) - Method in class codechicken.lib.colour.Colour
 
subHit - Variable in class codechicken.lib.raytracer.SubHitBlockHitResult
 
SubHitBlockHitResult - Class in codechicken.lib.raytracer
 
SubHitBlockHitResult(boolean, Vec3, Direction, BlockPos, boolean, Object, double) - Constructor for class codechicken.lib.raytracer.SubHitBlockHitResult
 
SubHitBlockHitResult(Vector3, Direction, BlockPos, boolean, Object, double) - Constructor for class codechicken.lib.raytracer.SubHitBlockHitResult
 
SubHitBlockHitResult(Vec3, Direction, BlockPos, boolean, Object, double) - Constructor for class codechicken.lib.raytracer.SubHitBlockHitResult
 
subtract(double) - Method in class codechicken.lib.vec.Cuboid6
 
subtract(double) - Method in class codechicken.lib.vec.Vector3
 
subtract(double, double, double) - Method in class codechicken.lib.vec.Cuboid6
 
subtract(double, double, double) - Method in class codechicken.lib.vec.Vector3
 
subtract(Vector3) - Method in class codechicken.lib.vec.Cuboid6
 
subtract(Vector3) - Method in class codechicken.lib.vec.Vector3
 
subtract(BlockPos) - Method in class codechicken.lib.vec.Cuboid6
 
subtract(Vec3i) - Method in class codechicken.lib.vec.Cuboid6
 
subtract(Vec3i) - Method in class codechicken.lib.vec.Vector3
 
subtract(Vec3) - Method in class codechicken.lib.vec.Cuboid6
 
subtract(Vec3) - Method in class codechicken.lib.vec.Vector3
 
sv - Variable in class codechicken.lib.vec.uv.ScaledIconTransformation
 
swapYZ() - Method in class codechicken.lib.render.model.OBJParser
Overload of OBJParser.coordSystem(Transformation) specifying the SwapYZ coordinate system transformation.
SwapYZ - Class in codechicken.lib.vec
 
SwapYZ() - Constructor for class codechicken.lib.vec.SwapYZ
 
SYNC - Enum constant in enum class codechicken.lib.config.ConfigCallback.Reason
Tag was synced S -> C.
syncTagToClient() - Method in class codechicken.lib.config.AbstractConfigTag
 
syncTagToClient() - Method in interface codechicken.lib.config.ConfigCategory
Sets this tag as requiring syncing to the client.
syncTagToClient() - Method in class codechicken.lib.config.ConfigCategoryImpl
 
syncTagToClient() - Method in interface codechicken.lib.config.ConfigTag
Sets this tag as requiring syncing to the client.
syncTagToClient() - Method in interface codechicken.lib.config.ConfigValue
Sets this tag as requiring syncing to the client.
syncTagToClient() - Method in interface codechicken.lib.config.ConfigValueList
Sets this tag as requiring syncing to the client.
syncToClient - Variable in class codechicken.lib.config.AbstractConfigTag
 

T

t - Variable in exception class codechicken.lib.vec.IrreversibleTransformationException
 
tag - Variable in class codechicken.lib.block.component.data.TagComponent
 
tag - Variable in class codechicken.lib.inventory.InventoryNBT
 
TagComponent - Class in codechicken.lib.block.component.data
A data generator component for defining Block tags.
TagComponent(TagKey<Block>) - Constructor for class codechicken.lib.block.component.data.TagComponent
 
tank() - Method in record class codechicken.lib.gui.modular.elements.GuiFluidTank.FluidTank
Returns the value of the tank record component.
TESS_CONTROL - Enum constant in enum class codechicken.lib.render.shader.ShaderObject.StandardShaderType
 
TESS_EVAL - Enum constant in enum class codechicken.lib.render.shader.ShaderObject.StandardShaderType
 
test(ConfigValue) - Method in record class codechicken.lib.config.Restriction.DoubleRange
 
test(ConfigValue) - Method in record class codechicken.lib.config.Restriction.IntRange
 
test(ConfigValue) - Method in interface codechicken.lib.config.Restriction
 
test(ConfigValueList) - Method in record class codechicken.lib.config.ListRestriction.DoubleRange
 
test(ConfigValueList) - Method in record class codechicken.lib.config.ListRestriction.IntRange
 
test(ConfigValueList) - Method in interface codechicken.lib.config.ListRestriction
Test the provided ConfigValueList against this ListRestriction.
tex - Variable in class codechicken.lib.vec.uv.UV
 
tex(Material, double, double, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a texture sprite derived from the provided material.
tex(Material, double, double, double, double, float, float, float, float) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a texture sprite derived from the provided material.
tex(Material, double, double, double, double, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a texture sprite derived from the provided material.
tex(Material, double, double, double, double, int, float, float, float, float) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a texture sprite derived from the provided material.
tex(Material, double, double, double, double, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a texture sprite derived from the provided material.
tex(Material, int, double, double, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a texture sprite derived from the provided material.
texColType(ResourceLocation) - Static method in class codechicken.lib.gui.modular.lib.GuiRender
 
texRect(Material, double, double, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a texture sprite derived from the provided material.
texRect(Material, double, double, double, double, float, float, float, float) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a texture sprite derived from the provided material.
texRect(Material, double, double, double, double, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a texture sprite derived from the provided material.
texRect(Material, double, double, double, double, int, float, float, float, float) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a texture sprite derived from the provided material.
texRect(Material, int, double, double, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a texture sprite derived from the provided material.
texRect(Material, int, double, double, double, double, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a texture sprite derived from the provided material.
texRect(Material, int, Rectangle) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a texture sprite derived from the provided material.
texRect(Material, int, Rectangle, float, float, float, float) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a texture sprite derived from the provided material.
texRect(Material, int, Rectangle, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a texture sprite derived from the provided material.
texRect(Material, Rectangle) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a texture sprite derived from the provided material.
texRect(Material, Rectangle, float, float, float, float) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a texture sprite derived from the provided material.
texRect(Material, Rectangle, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a texture sprite derived from the provided material.
text() - Method in record class codechicken.lib.gui.modular.elements.GuiDialog.Option
Returns the value of the text record component.
TextField(GuiRectangle, GuiTextField) - Constructor for record class codechicken.lib.gui.modular.elements.GuiTextField.TextField
Creates an instance of a TextField record class.
TextState - Interface in codechicken.lib.gui.modular.lib
The primary interface for managing getting and setting the text in a GuiTextField
texture() - Method in class codechicken.lib.gui.modular.sprite.Material
 
texture(String, ResourceLocation) - Method in class codechicken.lib.datagen.ItemModelProvider.SimpleItemModelBuilder
 
texture(ResourceLocation) - Method in class codechicken.lib.datagen.ItemModelProvider.SimpleItemModelBuilder
 
TextureUtils - Class in codechicken.lib.texture
 
TextureUtils() - Constructor for class codechicken.lib.texture.TextureUtils
 
texType(ResourceLocation) - Static method in class codechicken.lib.gui.modular.lib.GuiRender
 
tick() - Method in class codechicken.lib.gui.modular.ModularGui
Primary update / tick method.
tick() - Method in class codechicken.lib.gui.modular.ModularGuiScreen
 
tick() - Static method in class codechicken.lib.internal.ItemFileRenderer
 
tick(double, double) - Method in class codechicken.lib.gui.modular.elements.GuiDVD
 
tick(double, double) - Method in class codechicken.lib.gui.modular.elements.GuiElement
Called every tick to update the element.
tick(double, double) - Method in class codechicken.lib.gui.modular.elements.GuiList
 
tick(double, double) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
tick(double, double) - Method in class codechicken.lib.gui.modular.elements.GuiScrolling
 
tick(double, double) - Method in class codechicken.lib.gui.modular.elements.GuiSlots
 
tick(double, double) - Method in class codechicken.lib.gui.modular.elements.GuiTextField
 
tile - Variable in class codechicken.lib.block.ModularBlockEntity.DataComponent
 
TileChunkLoadHook - Class in codechicken.lib.internal
 
TileChunkLoadHook() - Constructor for class codechicken.lib.internal.TileChunkLoadHook
 
tileComponent - Variable in class codechicken.lib.block.ModularBlockEntity.DataComponent
 
TileComponent() - Constructor for class codechicken.lib.block.ModularTileBlock.TileComponent
 
tileSprite(RenderType, double, double, double, double, TextureAtlasSprite, float, float, float, float) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw a sprite tiled to fit the specified area.
tileSprite(RenderType, double, double, double, double, TextureAtlasSprite, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw a sprite tiled to fit the specified area.
tileSprite(RenderType, double, double, double, double, TextureAtlasSprite, int, int, float, float, float, float) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw a sprite tiled to fit the specified area.
tileSprite(RenderType, double, double, double, double, TextureAtlasSprite, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draw a sprite tiled to fit the specified area.
tintIndex - Variable in class codechicken.lib.model.Quad
 
toArrayD() - Method in class codechicken.lib.vec.Matrix4
 
toArrayD() - Method in class codechicken.lib.vec.Vector3
 
toArrayF() - Method in class codechicken.lib.vec.Matrix4
 
toArrayF() - Method in class codechicken.lib.vec.Vector3
 
toBuilder() - Method in class codechicken.lib.model.bakedmodels.ModelProperties.PerspectiveProperties
Deprecated.
 
toBuilder() - Method in class codechicken.lib.model.bakedmodels.ModelProperties
Deprecated.
 
toBytes(MCDataOutput) - Method in class codechicken.lib.inventory.container.data.AbstractDataStore
 
toBytes(MCDataOutput) - Method in class codechicken.lib.inventory.container.data.BooleanData
 
toBytes(MCDataOutput) - Method in class codechicken.lib.inventory.container.data.ByteData
 
toBytes(MCDataOutput) - Method in class codechicken.lib.inventory.container.data.DoubleData
 
toBytes(MCDataOutput) - Method in class codechicken.lib.inventory.container.data.FloatData
 
toBytes(MCDataOutput) - Method in class codechicken.lib.inventory.container.data.FluidData
 
toBytes(MCDataOutput) - Method in class codechicken.lib.inventory.container.data.IntData
 
toBytes(MCDataOutput) - Method in class codechicken.lib.inventory.container.data.LongData
 
toBytes(MCDataOutput) - Method in class codechicken.lib.inventory.container.data.ShortData
 
toClientPacket() - Method in class codechicken.lib.packet.PacketCustom
 
toClientPacket(CustomPacketPayload) - Static method in class codechicken.lib.packet.PacketSender
Create a client bound packet for the given custom payload.
toCustomPayload() - Method in class codechicken.lib.packet.PacketCustom
 
toDataInput() - Method in interface codechicken.lib.data.MCDataInput
Wraps this stream into a DataInput stream.
toDataOutput() - Method in interface codechicken.lib.data.MCDataOutput
Wraps this stream into a DataOutput stream, any data written into the returned DataOutput is appended to this stream.
todeg - Static variable in class codechicken.lib.math.MathHelper
 
toDoubleBuffer() - Method in class codechicken.lib.vec.Matrix4
 
toFloatBuffer() - Method in class codechicken.lib.vec.Matrix4
 
toFriendlyByteBuf() - Method in class codechicken.lib.data.MCDataByteBuf
Gets the underlying buffer as a FriendlyByteBuf.
toggleState() - Method in class codechicken.lib.gui.modular.elements.GuiButton
 
toInputStream() - Method in interface codechicken.lib.data.MCDataInput
Wraps this stream into an InputStream.
toJson(JsonObject) - Method in class codechicken.lib.datagen.ClassModelLoaderBuilder
 
toJson(JsonObject) - Method in class codechicken.lib.datagen.ItemModelProvider.ClassCustomLoaderBuilder
 
toJson(JsonObject) - Method in class codechicken.lib.datagen.ItemModelProvider.CompositeLoaderBuilder
 
toJson(JsonObject) - Method in class codechicken.lib.datagen.ItemModelProvider.CustomLoaderBuilder
 
tol - Static variable in class codechicken.lib.vec.Line3
 
toList(int[]) - Static method in class codechicken.lib.util.ArrayUtils
Convert an int array to a list of Integers.
toMatrix4f() - Method in class codechicken.lib.vec.Matrix4
 
TOML - Static variable in interface codechicken.lib.config.parser.ConfigSerializer
 
TomlConfigSerializer - Class in codechicken.lib.config.parser
Created by covers1624 on 19/5/22.
TomlConfigSerializer() - Constructor for class codechicken.lib.config.parser.TomlConfigSerializer
 
toolTipBackground(double, double, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a rectangle / background with a style matching vanilla tool tips.
toolTipBackground(double, double, double, double, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a rectangle / background with a style matching vanilla tool tips.
toolTipBackground(double, double, double, double, int, int, int, int, boolean) - Method in class codechicken.lib.gui.modular.lib.GuiRender
Draws a rectangle / background with a style matching vanilla tool tips.
toolTipBackground(GuiParent<?>) - Static method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
toolTipBackground(GuiParent<?>, int, int, int) - Static method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
toolTipBackground(GuiParent<?>, int, int, int, int) - Static method in class codechicken.lib.gui.modular.elements.GuiRectangle
 
TooltipHandler<T> - Interface in codechicken.lib.gui.modular.lib
Created by brandon3055 on 01/09/2023
tooltipStyleMenu(GuiParent<?>) - Static method in class codechicken.lib.gui.modular.elements.GuiContextMenu
 
toolTipWithImage(List<Component>, Optional<TooltipComponent>, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
toolTipWithImage(List<Component>, Optional<TooltipComponent>, double, double, int, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
toolTipWithImage(List<Component>, Optional<TooltipComponent>, ItemStack, double, double) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
toolTipWithImage(List<Component>, Optional<TooltipComponent>, ItemStack, double, double, int, int, int, int) - Method in class codechicken.lib.gui.modular.lib.GuiRender
 
toOutputStream() - Method in interface codechicken.lib.data.MCDataOutput
Wraps this stream into an OutputStream, any data written into the returned OutputStream is appended to this stream.
top - Variable in class codechicken.lib.gui.modular.lib.geometry.Borders
 
top() - Method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
top(double) - Method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
TOP - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.GeoParam
Y_MIN
TOP - Static variable in enum class codechicken.lib.gui.modular.lib.geometry.Align
 
TOP_CENTER - Enum constant in enum class codechicken.lib.gui.modular.lib.Constraints.LayoutPos
 
TOP_LEFT - Enum constant in enum class codechicken.lib.gui.modular.lib.Constraints.LayoutPos
 
TOP_RIGHT - Enum constant in enum class codechicken.lib.gui.modular.lib.Constraints.LayoutPos
 
topBorder() - Method in record class codechicken.lib.gui.modular.lib.DynamicTextures.DynamicTexture
Returns the value of the topBorder record component.
toQuat() - Method in class codechicken.lib.vec.Rotation
 
toQuaternionD() - Method in class codechicken.lib.vec.Quat
 
toQuaternionF() - Method in class codechicken.lib.vec.Quat
 
torad - Static variable in class codechicken.lib.math.MathHelper
 
toRect2i() - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
 
toRegistryFriendlyByteBuf() - Method in class codechicken.lib.data.MCDataByteBuf
 
toServerPacket() - Method in class codechicken.lib.packet.PacketCustom
 
toServerPacket(CustomPacketPayload) - Static method in class codechicken.lib.packet.PacketSender
Create a server bound packet for the given custom payload.
toSide(BlockPos) - Static method in class codechicken.lib.math.MathHelper
 
toString() - Method in class codechicken.lib.colour.Colour
 
toString() - Method in record class codechicken.lib.config.ListRestriction.DoubleRange
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.config.ListRestriction.Failure
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.config.ListRestriction.IntRange
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.config.Restriction.DoubleRange
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.config.Restriction.IntRange
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.datagen.recipe.RecipeBuilder.BuiltRecipe
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.gui.modular.elements.GuiDialog.Option
Returns a string representation of this record class.
toString() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
toString() - Method in record class codechicken.lib.gui.modular.elements.GuiEnergyBar.EnergyBar
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.gui.modular.elements.GuiFluidTank.FluidTank
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.gui.modular.elements.GuiScrolling.ScrollWindow
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.gui.modular.elements.GuiSlider.ScrollBar
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.Player
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerAll
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.gui.modular.elements.GuiSlots.PlayerWithArmor
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.gui.modular.elements.GuiTextField.TextField
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.gui.modular.lib.DynamicTextures.DynamicTexture
Returns a string representation of this record class.
toString() - Method in class codechicken.lib.gui.modular.lib.geometry.Borders
 
toString() - Method in class codechicken.lib.gui.modular.lib.geometry.GeoRef
 
toString() - Method in record class codechicken.lib.gui.modular.lib.geometry.Position.Dynamic
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.gui.modular.lib.geometry.Position.Immutable
Returns a string representation of this record class.
toString() - Method in class codechicken.lib.gui.modular.lib.geometry.Position.Mutable
 
toString() - Method in record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Dynamic
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Immutable
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.model.ClassModelLoader.Geometry
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.model.CompositeItemModel.Geometry
Returns a string representation of this record class.
toString() - Method in class codechicken.lib.raytracer.SubHitBlockHitResult
 
toString() - Method in class codechicken.lib.raytracer.VoxelShapeBlockHitResult
 
toString() - Method in record class codechicken.lib.render.shader.GlslProcessor.ProcessedShader
Returns a string representation of this record class.
toString() - Method in record class codechicken.lib.render.shader.UniformPair
Returns a string representation of this record class.
toString() - Method in class codechicken.lib.vec.Cuboid6
 
toString() - Method in class codechicken.lib.vec.Matrix4
 
toString() - Method in class codechicken.lib.vec.Quat
 
toString() - Method in class codechicken.lib.vec.RedundantTransformation
 
toString() - Method in class codechicken.lib.vec.Rotation
 
toString() - Method in class codechicken.lib.vec.Scale
 
toString() - Method in class codechicken.lib.vec.TransformationList
 
toString() - Method in class codechicken.lib.vec.Translation
 
toString() - Method in class codechicken.lib.vec.uv.UV
 
toString() - Method in class codechicken.lib.vec.uv.UVRotation
 
toString() - Method in class codechicken.lib.vec.uv.UVScale
 
toString() - Method in class codechicken.lib.vec.uv.UVTransformationList
 
toString() - Method in class codechicken.lib.vec.uv.UVTranslation
 
toString() - Method in class codechicken.lib.vec.Vector3
 
toString() - Method in class codechicken.lib.vec.Vertex5
 
toTag() - Method in class codechicken.lib.data.MCDataByteBuf
 
toTag(HolderLookup.Provider) - Method in class codechicken.lib.inventory.container.data.AbstractDataStore
 
toTag(HolderLookup.Provider) - Method in class codechicken.lib.inventory.container.data.BooleanData
 
toTag(HolderLookup.Provider) - Method in class codechicken.lib.inventory.container.data.ByteData
 
toTag(HolderLookup.Provider) - Method in class codechicken.lib.inventory.container.data.DoubleData
 
toTag(HolderLookup.Provider) - Method in class codechicken.lib.inventory.container.data.FloatData
 
toTag(HolderLookup.Provider) - Method in class codechicken.lib.inventory.container.data.FluidData
 
toTag(HolderLookup.Provider) - Method in class codechicken.lib.inventory.container.data.IntData
 
toTag(HolderLookup.Provider) - Method in class codechicken.lib.inventory.container.data.LongData
 
toTag(HolderLookup.Provider) - Method in class codechicken.lib.inventory.container.data.ShortData
 
totalSize(Axis) - Method in class codechicken.lib.gui.modular.elements.GuiScrolling
 
transform() - Method in class codechicken.lib.model.pipeline.QuadTransformer
Called to transform the vertices.
transform() - Method in class codechicken.lib.model.pipeline.transformers.QuadAlphaOverride
 
transform() - Method in class codechicken.lib.model.pipeline.transformers.QuadClamper
 
transform() - Method in class codechicken.lib.model.pipeline.transformers.QuadCornerKicker
 
transform() - Method in class codechicken.lib.model.pipeline.transformers.QuadFaceStripper
 
transform() - Method in class codechicken.lib.model.pipeline.transformers.QuadReInterpolator
 
transform() - Method in class codechicken.lib.model.pipeline.transformers.QuadTinter
 
Transformation - Class in codechicken.lib.vec
Abstract supertype for any 3D vector transformation
Transformation() - Constructor for class codechicken.lib.vec.Transformation
 
TransformationList - Class in codechicken.lib.vec
 
TransformationList(Transformation...) - Constructor for class codechicken.lib.vec.TransformationList
 
TransformationList(TransformationList) - Constructor for class codechicken.lib.vec.TransformationList
 
TransformationList(List<Transformation>) - Constructor for class codechicken.lib.vec.TransformationList
 
TransformingVertexConsumer - Class in codechicken.lib.render.buffer
Created by covers1624 on 4/24/20.
TransformingVertexConsumer(VertexConsumer, Transformation) - Constructor for class codechicken.lib.render.buffer.TransformingVertexConsumer
 
TransformingVertexConsumer(VertexConsumer, PoseStack) - Constructor for class codechicken.lib.render.buffer.TransformingVertexConsumer
 
TransformUtils - Class in codechicken.lib.util
Created by covers1624 on 5/16/2016.
TransformUtils() - Constructor for class codechicken.lib.util.TransformUtils
 
translate(double, double, double) - Method in class codechicken.lib.vec.Matrix4
 
translate(Vector3) - Method in class codechicken.lib.vec.Matrix4
 
translate(Vec3i) - Method in class codechicken.lib.vec.Matrix4
 
translation() - Method in class codechicken.lib.vec.Vector3
 
Translation - Class in codechicken.lib.vec
 
Translation(double, double, double) - Constructor for class codechicken.lib.vec.Translation
 
Translation(Translation) - Constructor for class codechicken.lib.vec.Translation
 
Translation(Vector3) - Constructor for class codechicken.lib.vec.Translation
 
Translation(Vec3i) - Constructor for class codechicken.lib.vec.Translation
 
transpose() - Method in class codechicken.lib.vec.Matrix4
 
triModel(int) - Static method in class codechicken.lib.render.CCModel
 
twoFacedCopy() - Method in class codechicken.lib.render.CCModel
 
type - Variable in class codechicken.lib.render.shader.CCUniform
 
type - Variable in class codechicken.lib.render.shader.ShaderProgramBuilder.ShaderObjectBuilder
 
type() - Method in record class codechicken.lib.render.shader.UniformPair
Returns the value of the type record component.
type(ShaderObject.ShaderType) - Method in class codechicken.lib.render.shader.ShaderProgramBuilder.ShaderObjectBuilder
 

U

u - Variable in class codechicken.lib.vec.uv.UV
 
U_INT - Enum constant in enum class codechicken.lib.render.shader.UniformType.Carrier
 
U_INT - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
U_VEC2 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
U_VEC3 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
U_VEC4 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
unary_$tilde() - Method in class codechicken.lib.vec.Vector3
 
uniform(String, UniformType) - Method in class codechicken.lib.render.shader.ShaderProgramBuilder.BinaryShaderObjectBuilder
 
uniform(String, UniformType) - Method in class codechicken.lib.render.shader.ShaderProgramBuilder.ShaderObjectBuilder
 
UniformPair - Record Class in codechicken.lib.render.shader
Created by covers1624 on 24/5/20.
UniformPair(String, UniformType) - Constructor for record class codechicken.lib.render.shader.UniformPair
Creates an instance of a UniformPair record class.
uniforms - Variable in class codechicken.lib.render.shader.ShaderProgramBuilder.ShaderObjectBuilder
 
UniformType - Enum Class in codechicken.lib.render.shader
Created by covers1624 on 24/5/20.
UniformType.Carrier - Enum Class in codechicken.lib.render.shader
 
UNKNOWN - Enum constant in enum class codechicken.lib.config.ValueType
 
unpack(int) - Static method in class codechicken.lib.colour.Colour
 
unpack(int[], float[], VertexFormat, int, int) - Static method in class codechicken.lib.util.VertexUtils
 
UP - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.Direction
 
update() - Method in class codechicken.lib.inventory.InventoryCopy
 
updateMouseOver(double, double, boolean) - Method in class codechicken.lib.gui.modular.elements.GuiElement
Called at the start of each tick to update the 'mouseOver' state of each element.
updateScreenData(Minecraft, Font, int, int) - Method in class codechicken.lib.gui.modular.elements.GuiElement
 
updateScreenData(Minecraft, Font, int, int) - Method in class codechicken.lib.gui.modular.ModularGui
 
use() - Method in class codechicken.lib.render.shader.ShaderProgram
Binds this shader for use, Lazily allocates, links and compiles all ShaderObjects.
useAmbientOcclusion() - Method in class codechicken.lib.model.bakedmodels.AbstractBakedPropertiesModel
Deprecated.
 
useAmbientOcclusion() - Method in class codechicken.lib.model.bakedmodels.OverrideListModel
 
useAmbientOcclusion() - Method in class codechicken.lib.model.DummyBakedModel
 
useDepth - Static variable in class codechicken.lib.internal.HighlightHandler
 
usesBlockLight() - Method in class codechicken.lib.model.bakedmodels.AbstractBakedPropertiesModel
Deprecated.
 
usesBlockLight() - Method in class codechicken.lib.model.bakedmodels.ModelProperties
Deprecated.
 
usesBlockLight() - Method in class codechicken.lib.model.bakedmodels.OverrideListModel
 
usesBlockLight() - Method in class codechicken.lib.model.DummyBakedModel
 
uv - Variable in class codechicken.lib.vec.Vertex5
 
uv() - Method in class codechicken.lib.model.Quad.Vertex
 
UV - Class in codechicken.lib.vec.uv
 
UV() - Constructor for class codechicken.lib.vec.uv.UV
 
UV(double, double) - Constructor for class codechicken.lib.vec.uv.UV
 
UV(double, double, int) - Constructor for class codechicken.lib.vec.uv.UV
 
UV(UV) - Constructor for class codechicken.lib.vec.uv.UV
 
uvIndex - Variable in class codechicken.lib.model.CachedFormat
 
UVRotation - Class in codechicken.lib.vec.uv
 
UVRotation(double) - Constructor for class codechicken.lib.vec.uv.UVRotation
 
UVRotation(UVRotation) - Constructor for class codechicken.lib.vec.uv.UVRotation
 
UVScale - Class in codechicken.lib.vec.uv
 
UVScale(double) - Constructor for class codechicken.lib.vec.uv.UVScale
 
UVScale(double, double) - Constructor for class codechicken.lib.vec.uv.UVScale
 
UVScale(UVScale) - Constructor for class codechicken.lib.vec.uv.UVScale
 
UVTransformation - Class in codechicken.lib.vec.uv
Abstract supertype for any UV transformation
UVTransformation() - Constructor for class codechicken.lib.vec.uv.UVTransformation
 
UVTransformationList - Class in codechicken.lib.vec.uv
 
UVTransformationList(UVTransformation...) - Constructor for class codechicken.lib.vec.uv.UVTransformationList
 
UVTransformationList(UVTransformationList) - Constructor for class codechicken.lib.vec.uv.UVTransformationList
 
UVTranslation - Class in codechicken.lib.vec.uv
 
UVTranslation(double, double) - Constructor for class codechicken.lib.vec.uv.UVTranslation
 
UVTranslation(UVTranslation) - Constructor for class codechicken.lib.vec.uv.UVTranslation
 

V

v - Variable in class codechicken.lib.vec.uv.UV
 
validate() - Method in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
validate() - Method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
validate() - Method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
validate() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
 
validatePosition(boolean) - Method in class codechicken.lib.gui.modular.elements.GuiManipulable
 
value - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Dynamic
 
value - Variable in class codechicken.lib.gui.modular.lib.geometry.ConstraintImpl.Literal
 
value - Variable in class codechicken.lib.inventory.container.data.AbstractDataStore
 
value() - Method in record class codechicken.lib.config.ListRestriction.Failure
Returns the value of the value record component.
valueOf(String) - Static method in enum class codechicken.lib.colour.EnumColour
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class codechicken.lib.config.ConfigCallback.Reason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class codechicken.lib.config.ValueType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class codechicken.lib.datagen.LanguageProvider.Side
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class codechicken.lib.gui.modular.lib.Constraints.LayoutPos
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class codechicken.lib.gui.modular.lib.geometry.Align
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class codechicken.lib.gui.modular.lib.geometry.Axis
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class codechicken.lib.gui.modular.lib.geometry.AxisConfig
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class codechicken.lib.gui.modular.lib.geometry.Direction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class codechicken.lib.gui.modular.lib.geometry.GeoParam
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class codechicken.lib.model.pipeline.transformers.QuadCornerKicker.Corner
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class codechicken.lib.render.shader.BinaryType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class codechicken.lib.render.shader.ShaderObject.StandardShaderType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class codechicken.lib.render.shader.UniformType.Carrier
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class codechicken.lib.render.shader.UniformType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class codechicken.lib.colour.EnumColour
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class codechicken.lib.config.ConfigCallback.Reason
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class codechicken.lib.config.ValueType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class codechicken.lib.datagen.LanguageProvider.Side
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class codechicken.lib.gui.modular.lib.Constraints.LayoutPos
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class codechicken.lib.gui.modular.lib.geometry.Align
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class codechicken.lib.gui.modular.lib.geometry.Axis
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class codechicken.lib.gui.modular.lib.geometry.AxisConfig
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class codechicken.lib.gui.modular.lib.geometry.Direction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class codechicken.lib.gui.modular.lib.geometry.GeoParam
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class codechicken.lib.model.pipeline.transformers.QuadCornerKicker.Corner
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class codechicken.lib.render.shader.BinaryType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class codechicken.lib.render.shader.ShaderObject.StandardShaderType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class codechicken.lib.render.shader.UniformType.Carrier
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class codechicken.lib.render.shader.UniformType
Returns an array containing the constants of this enum class, in the order they are declared.
VALUES - Static variable in enum class codechicken.lib.render.shader.UniformType
 
ValueType - Enum Class in codechicken.lib.config
Created by covers1624 on 17/4/22.
vanilla(GuiParent<?>, Component) - Static method in class codechicken.lib.gui.modular.elements.GuiButton
Creates a new gui button that looks and acts exactly like a standard vanilla button.
vanilla(GuiParent<?>, Component, Runnable) - Static method in class codechicken.lib.gui.modular.elements.GuiButton
Creates a new gui button that looks and acts exactly like a standard vanilla button.
vanillaAnimated(GuiParent<?>, Supplier<Component>) - Static method in class codechicken.lib.gui.modular.elements.GuiButton
Creates a vanilla button with a "press" animation.
vanillaAnimated(GuiParent<?>, Supplier<Component>, Runnable) - Static method in class codechicken.lib.gui.modular.elements.GuiButton
Creates a vanilla button with a "press" animation.
vanillaAnimated(GuiParent<?>, Component) - Static method in class codechicken.lib.gui.modular.elements.GuiButton
Creates a vanilla button with a "press" animation.
vanillaAnimated(GuiParent<?>, Component, Runnable) - Static method in class codechicken.lib.gui.modular.elements.GuiButton
Creates a vanilla button with a "press" animation.
vanillaScrollBar(GuiElement<?>, Axis) - Static method in class codechicken.lib.gui.modular.elements.GuiSlider
Vanilla does not really seem to have a standard for its scroll bars, But this is something that should at least fit in to a typical vanilla gui.
vanillaSlot(GuiParent<?>) - Static method in class codechicken.lib.gui.modular.elements.GuiRectangle
Creates a rectangle that mimics the appearance of a vanilla inventory slot.
vanillaSlotRendering() - Method in class codechicken.lib.gui.modular.ModularGui
 
VariableTransformation - Class in codechicken.lib.vec
 
VariableTransformation(Matrix4) - Constructor for class codechicken.lib.vec.VariableTransformation
 
VBORenderType - Class in codechicken.lib.render.buffer
A RenderType that is backed by a VertexBufferObject used for Cached rendering.
VBORenderType(RenderType, BiConsumer<VertexFormat, BufferBuilder>) - Constructor for class codechicken.lib.render.buffer.VBORenderType
Create a new VBORenderType, delegates render state setup to the provided parent, also uses the parents VertexFormat.
VBORenderType.WithCallbacks - Class in codechicken.lib.render.buffer
 
vec - Variable in class codechicken.lib.vec.Translation
 
vec - Variable in class codechicken.lib.vec.Vertex5
 
vec() - Method in class codechicken.lib.model.Quad.Vertex
 
VEC2 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
vec3() - Method in class codechicken.lib.vec.Vector3
 
VEC3 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
VEC4 - Enum constant in enum class codechicken.lib.render.shader.UniformType
 
Vector3 - Class in codechicken.lib.vec
 
Vector3() - Constructor for class codechicken.lib.vec.Vector3
 
Vector3(double[]) - Constructor for class codechicken.lib.vec.Vector3
 
Vector3(double, double, double) - Constructor for class codechicken.lib.vec.Vector3
 
Vector3(float[]) - Constructor for class codechicken.lib.vec.Vector3
 
Vector3(Vector3) - Constructor for class codechicken.lib.vec.Vector3
 
Vector3(Vec3) - Constructor for class codechicken.lib.vec.Vector3
 
vector3f() - Method in class codechicken.lib.vec.Vector3
 
vector4f() - Method in class codechicken.lib.vec.Vector3
 
VectorUtils - Class in codechicken.lib.util
Created by covers1624 on 4/10/2016.
VectorUtils() - Constructor for class codechicken.lib.util.VectorUtils
 
versioned(String) - Method in class codechicken.lib.packet.PacketCustomChannel
 
vert - Variable in class codechicken.lib.render.CCRenderState
 
Vertex(CachedFormat) - Constructor for class codechicken.lib.model.Quad.Vertex
Create a new Vertex.
Vertex(Quad.Vertex) - Constructor for class codechicken.lib.model.Quad.Vertex
Creates a new Vertex using the data inside the other.
VERTEX - Enum constant in enum class codechicken.lib.render.shader.ShaderObject.StandardShaderType
 
Vertex5 - Class in codechicken.lib.vec
 
Vertex5() - Constructor for class codechicken.lib.vec.Vertex5
 
Vertex5(double, double, double, double, double) - Constructor for class codechicken.lib.vec.Vertex5
 
Vertex5(double, double, double, double, double, int) - Constructor for class codechicken.lib.vec.Vertex5
 
Vertex5(Vector3, double, double) - Constructor for class codechicken.lib.vec.Vertex5
 
Vertex5(Vector3, UV) - Constructor for class codechicken.lib.vec.Vertex5
 
Vertex5(Vertex5) - Constructor for class codechicken.lib.vec.Vertex5
 
VertexAttribute<T> - Class in codechicken.lib.render.pipeline
Management class for a vertex attribute such as colour, normal etc This class should handle the loading of the attribute from an Attribute provided by IVertexSource.getAttribute(AttributeKey) or the computation of this attribute from others
VertexAttribute(AttributeKey<T>) - Constructor for class codechicken.lib.render.pipeline.VertexAttribute
 
vertexIndex - Variable in class codechicken.lib.render.CCRenderState
 
vertexMode - Variable in class codechicken.lib.render.CCModel
 
vertexMode(VertexFormat.Mode) - Method in class codechicken.lib.render.model.OBJParser
Set the VertexFormat.Mode to parse the OBJ model into.
VertexOperationRegistry() - Constructor for class codechicken.lib.render.pipeline.IVertexOperation.VertexOperationRegistry
 
VertexUtils - Class in codechicken.lib.util
Created by covers1624 on 9/7/22.
VertexUtils() - Constructor for class codechicken.lib.util.VertexUtils
 
verticalBar() - Method in record class codechicken.lib.gui.modular.elements.GuiScrolling.ScrollWindow
Returns the value of the verticalBar record component.
vertices - Variable in class codechicken.lib.model.Quad
 
verts - Variable in class codechicken.lib.render.BlockRenderer.BlockFace
 
verts - Variable in class codechicken.lib.render.BlockRenderer.FullBlock
 
verts - Variable in class codechicken.lib.render.CCModel
 
visibility - Variable in class codechicken.lib.datagen.ItemModelProvider.CustomLoaderBuilder
 
visibility(String, boolean) - Method in class codechicken.lib.datagen.ItemModelProvider.CustomLoaderBuilder
 
volume() - Method in class codechicken.lib.vec.Cuboid6
 
VoxelShapeBlockHitResult - Class in codechicken.lib.raytracer
Represents a RayTraceResult generated by a IndexedVoxelShape or MultiIndexedVoxelShape.
VoxelShapeBlockHitResult(boolean, Vec3, Direction, BlockPos, boolean, IndexedVoxelShape, double) - Constructor for class codechicken.lib.raytracer.VoxelShapeBlockHitResult
 
VoxelShapeBlockHitResult(Vector3, Direction, boolean, IndexedVoxelShape, double) - Constructor for class codechicken.lib.raytracer.VoxelShapeBlockHitResult
 
VoxelShapeBlockHitResult(Vector3, Direction, BlockPos, boolean, IndexedVoxelShape, double) - Constructor for class codechicken.lib.raytracer.VoxelShapeBlockHitResult
 
VoxelShapeBlockHitResult(BlockHitResult, IndexedVoxelShape, double) - Constructor for class codechicken.lib.raytracer.VoxelShapeBlockHitResult
 
VoxelShapeCache - Class in codechicken.lib.raytracer
Created by covers1624 on 3/10/20.
VoxelShapeCache() - Constructor for class codechicken.lib.raytracer.VoxelShapeCache
 
vp - Variable in class codechicken.lib.render.CCModel
 

W

w - Variable in class codechicken.lib.vec.Rectangle4i
 
water - Static variable in class codechicken.lib.fluid.FluidUtils
 
whenSpecialized(Consumer<ConstantCache>) - Method in class codechicken.lib.render.shader.ShaderProgramBuilder.BinaryShaderObjectBuilder
 
whenUsed(Runnable) - Method in class codechicken.lib.render.shader.ShaderProgramBuilder
 
WHITE - Enum constant in enum class codechicken.lib.colour.EnumColour
 
width() - Method in record class codechicken.lib.gui.modular.lib.DynamicTextures.DynamicTexture
Returns the value of the width record component.
width() - Method in record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Dynamic
 
width() - Method in record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Immutable
 
width() - Method in class codechicken.lib.gui.modular.lib.geometry.Rectangle.Mutable
 
width() - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
 
WIDTH - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.GeoParam
X_SIZE
with(Transformation) - Method in class codechicken.lib.vec.Transformation
 
with(Transformation) - Method in class codechicken.lib.vec.TransformationList
 
with(UVTransformation) - Method in class codechicken.lib.vec.uv.UVTransformation
 
with(UVTransformation) - Method in class codechicken.lib.vec.uv.UVTransformationList
 
with(Transformation) - Method in class codechicken.lib.vec.ITransformation
Creates a TransformationList composed of this transformation followed by t If this is a TransformationList, the transformation will be appended and this returned
withAction(Runnable) - Method in class codechicken.lib.render.buffer.VBORenderType.WithCallbacks
An extra Runnable to be applied before draw calls.
withAO(boolean) - Method in class codechicken.lib.model.bakedmodels.ModelProperties.Builder
Deprecated.
 
withBuiltInRenderer(boolean) - Method in class codechicken.lib.model.bakedmodels.ModelProperties.Builder
Deprecated.
 
withCallback(Runnable) - Method in class codechicken.lib.render.buffer.VBORenderType
An extra Runnable to be applied before draw calls.
WithCallbacks() - Constructor for class codechicken.lib.render.buffer.VBORenderType.WithCallbacks
 
withCondition(ICondition) - Method in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
withDirection(Direction) - Method in class codechicken.lib.raytracer.SubHitBlockHitResult
 
withDirection(Direction) - Method in class codechicken.lib.raytracer.VoxelShapeBlockHitResult
 
withGui3D(boolean) - Method in class codechicken.lib.model.bakedmodels.ModelProperties.Builder
Deprecated.
 
withParticle(TextureAtlasSprite) - Method in class codechicken.lib.model.bakedmodels.ModelProperties.Builder
Deprecated.
 
withPlacement(DirectionComponent.PlacementFunc) - Method in class codechicken.lib.block.component.DirectionComponent
 
withState(RenderStateShard) - Method in class codechicken.lib.render.buffer.VBORenderType.WithCallbacks
An extra RenderStateShard to be applied.
withState(RenderStateShard) - Method in class codechicken.lib.render.buffer.VBORenderType
An extra RenderStateShard to be applied.
withTransforms(PerspectiveModelState) - Method in class codechicken.lib.model.bakedmodels.ModelProperties.Builder
Deprecated.
 
withTransforms(PerspectiveModelState) - Method in class codechicken.lib.model.bakedmodels.ModelProperties.PerspectiveProperties.PerspectiveBuilder
Deprecated.
 
withUsesBlockLight(boolean) - Method in class codechicken.lib.model.bakedmodels.ModelProperties.Builder
Deprecated.
 
WOOLS - Static variable in class codechicken.lib.util.CCLTags.Blocks
 
WOOLS - Static variable in class codechicken.lib.util.CCLTags.Items
 
WOOLS_BLACK - Static variable in class codechicken.lib.util.CCLTags.Blocks
 
WOOLS_BLACK - Static variable in class codechicken.lib.util.CCLTags.Items
 
WOOLS_BLUE - Static variable in class codechicken.lib.util.CCLTags.Blocks
 
WOOLS_BLUE - Static variable in class codechicken.lib.util.CCLTags.Items
 
WOOLS_BROWN - Static variable in class codechicken.lib.util.CCLTags.Blocks
 
WOOLS_BROWN - Static variable in class codechicken.lib.util.CCLTags.Items
 
WOOLS_CYAN - Static variable in class codechicken.lib.util.CCLTags.Blocks
 
WOOLS_CYAN - Static variable in class codechicken.lib.util.CCLTags.Items
 
WOOLS_GRAY - Static variable in class codechicken.lib.util.CCLTags.Blocks
 
WOOLS_GRAY - Static variable in class codechicken.lib.util.CCLTags.Items
 
WOOLS_GREEN - Static variable in class codechicken.lib.util.CCLTags.Blocks
 
WOOLS_GREEN - Static variable in class codechicken.lib.util.CCLTags.Items
 
WOOLS_LIGHT_BLUE - Static variable in class codechicken.lib.util.CCLTags.Blocks
 
WOOLS_LIGHT_BLUE - Static variable in class codechicken.lib.util.CCLTags.Items
 
WOOLS_LIGHT_GRAY - Static variable in class codechicken.lib.util.CCLTags.Blocks
 
WOOLS_LIGHT_GRAY - Static variable in class codechicken.lib.util.CCLTags.Items
 
WOOLS_LIME - Static variable in class codechicken.lib.util.CCLTags.Blocks
 
WOOLS_LIME - Static variable in class codechicken.lib.util.CCLTags.Items
 
WOOLS_MAGENTA - Static variable in class codechicken.lib.util.CCLTags.Blocks
 
WOOLS_MAGENTA - Static variable in class codechicken.lib.util.CCLTags.Items
 
WOOLS_ORANGE - Static variable in class codechicken.lib.util.CCLTags.Blocks
 
WOOLS_ORANGE - Static variable in class codechicken.lib.util.CCLTags.Items
 
WOOLS_PINK - Static variable in class codechicken.lib.util.CCLTags.Blocks
 
WOOLS_PINK - Static variable in class codechicken.lib.util.CCLTags.Items
 
WOOLS_PURPLE - Static variable in class codechicken.lib.util.CCLTags.Blocks
 
WOOLS_PURPLE - Static variable in class codechicken.lib.util.CCLTags.Items
 
WOOLS_RED - Static variable in class codechicken.lib.util.CCLTags.Blocks
 
WOOLS_RED - Static variable in class codechicken.lib.util.CCLTags.Items
 
WOOLS_WHITE - Static variable in class codechicken.lib.util.CCLTags.Blocks
 
WOOLS_WHITE - Static variable in class codechicken.lib.util.CCLTags.Items
 
WOOLS_YELLOW - Static variable in class codechicken.lib.util.CCLTags.Blocks
 
WOOLS_YELLOW - Static variable in class codechicken.lib.util.CCLTags.Items
 
world - Variable in class codechicken.lib.model.bakedmodels.WrappedItemModel
 
wrapped - Variable in class codechicken.lib.model.bakedmodels.WrappedItemModel
 
WrappedItemModel - Class in codechicken.lib.model.bakedmodels
A simple wrapper item model.
WrappedItemModel(BakedModel) - Constructor for class codechicken.lib.model.bakedmodels.WrappedItemModel
 
write(int) - Method in class codechicken.lib.data.MCDataOutput.OutputStreamWrapper
 
write(MCDataOutput) - Method in class codechicken.lib.config.ConfigCategoryImpl
 
write(MCDataOutput) - Method in interface codechicken.lib.config.ConfigTag
Write this tag to a MCDataOutput.
write(MCDataOutput) - Method in class codechicken.lib.config.ConfigValueImpl
 
write(MCDataOutput) - Method in class codechicken.lib.config.ConfigValueListImpl
 
writeBoolean(boolean) - Method in class codechicken.lib.data.MCDataByteBuf
 
writeBoolean(boolean) - Method in interface codechicken.lib.data.MCDataOutput
Writes a boolean to the stream.
writeBoolean(boolean) - Method in class codechicken.lib.data.MCDataOutputStream
 
writeBoolean(boolean) - Method in class codechicken.lib.packet.PacketCustom
 
writeBooleans(boolean[]) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array to the stream, including its length.
writeBooleans(boolean[]) - Method in class codechicken.lib.packet.PacketCustom
 
writeBooleans(boolean[], int, int) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array to the stream, including its length.
writeBooleans(boolean[], int, int) - Method in class codechicken.lib.packet.PacketCustom
 
writeByte(int) - Method in class codechicken.lib.data.MCDataByteBuf
 
writeByte(int) - Method in interface codechicken.lib.data.MCDataOutput
Writes a byte to the stream.
writeByte(int) - Method in class codechicken.lib.data.MCDataOutputStream
 
writeByte(int) - Method in class codechicken.lib.packet.PacketCustom
 
writeByteBuf(ByteBuf) - Method in interface codechicken.lib.data.MCDataOutput
Writes a ByteBuf to the stream, including its length.
writeByteBuf(ByteBuf) - Method in class codechicken.lib.packet.PacketCustom
 
writeByteBuffer(ByteBuffer) - Method in interface codechicken.lib.data.MCDataOutput
Writes a ByteBuffer to the stream.
writeByteBuffer(ByteBuffer) - Method in class codechicken.lib.packet.PacketCustom
 
writeBytes(byte[]) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array to the stream, including its length.
writeBytes(byte[]) - Method in class codechicken.lib.packet.PacketCustom
 
writeBytes(byte[], int, int) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array to the stream, including its length.
writeBytes(byte[], int, int) - Method in class codechicken.lib.packet.PacketCustom
 
writeChar(int) - Method in class codechicken.lib.data.MCDataByteBuf
 
writeChar(int) - Method in interface codechicken.lib.data.MCDataOutput
Writes a char to the stream.
writeChar(int) - Method in class codechicken.lib.data.MCDataOutputStream
 
writeChar(int) - Method in class codechicken.lib.packet.PacketCustom
 
writeCharBuffer(CharBuffer) - Method in interface codechicken.lib.data.MCDataOutput
Writes a CharBuffer to the stream.
writeCharBuffer(CharBuffer) - Method in class codechicken.lib.packet.PacketCustom
 
writeChars(char[]) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array to the stream, including its length.
writeChars(char[]) - Method in class codechicken.lib.packet.PacketCustom
 
writeChars(char[], int, int) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array to the stream, including its length.
writeChars(char[], int, int) - Method in class codechicken.lib.packet.PacketCustom
 
writeCompoundNBT(CompoundTag) - Method in interface codechicken.lib.data.MCDataOutput
Writes a CompoundTag to the stream.
writeCompoundNBT(CompoundTag) - Method in class codechicken.lib.packet.PacketCustom
 
writeCuboid(Cuboid6) - Method in interface codechicken.lib.data.MCDataOutput
Writes a Cuboid6 to the stream.
writeCuboid(Cuboid6) - Method in class codechicken.lib.packet.PacketCustom
 
writeDirection(Direction) - Method in interface codechicken.lib.data.MCDataOutput
Writes a Direction to the stream.
writeDirection(Direction) - Method in class codechicken.lib.packet.PacketCustom
 
writeDouble(double) - Method in class codechicken.lib.data.MCDataByteBuf
 
writeDouble(double) - Method in interface codechicken.lib.data.MCDataOutput
Writes a double to the stream.
writeDouble(double) - Method in class codechicken.lib.data.MCDataOutputStream
 
writeDouble(double) - Method in class codechicken.lib.packet.PacketCustom
 
writeDoubleBuffer(DoubleBuffer) - Method in interface codechicken.lib.data.MCDataOutput
Writes a DoubleBuffer to the stream.
writeDoubleBuffer(DoubleBuffer) - Method in class codechicken.lib.packet.PacketCustom
 
writeDoubles(double[]) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array to the stream, including its length.
writeDoubles(double[]) - Method in class codechicken.lib.packet.PacketCustom
 
writeDoubles(double[], int, int) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array to the stream, including its length.
writeDoubles(double[], int, int) - Method in class codechicken.lib.packet.PacketCustom
 
writeEnum(Enum<?>) - Method in interface codechicken.lib.data.MCDataOutput
Writes an Enum value to the stream.
writeEnum(Enum<?>) - Method in class codechicken.lib.packet.PacketCustom
 
writeFloat(float) - Method in class codechicken.lib.data.MCDataByteBuf
 
writeFloat(float) - Method in interface codechicken.lib.data.MCDataOutput
Writes a float to the stream.
writeFloat(float) - Method in class codechicken.lib.data.MCDataOutputStream
 
writeFloat(float) - Method in class codechicken.lib.packet.PacketCustom
 
writeFloatBuffer(FloatBuffer) - Method in interface codechicken.lib.data.MCDataOutput
Writes a FloatBuffer to the stream.
writeFloatBuffer(FloatBuffer) - Method in class codechicken.lib.packet.PacketCustom
 
writeFloats(float[]) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array to the stream, including its length.
writeFloats(float[]) - Method in class codechicken.lib.packet.PacketCustom
 
writeFloats(float[], int, int) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array to the stream, including its length.
writeFloats(float[], int, int) - Method in class codechicken.lib.packet.PacketCustom
 
writeFluidStack(FluidStack) - Method in interface codechicken.lib.data.MCDataOutput
Writes a FluidStack to the stream.
writeFluidStack(FluidStack) - Method in class codechicken.lib.packet.PacketCustom
 
writeInt(int) - Method in class codechicken.lib.data.MCDataByteBuf
 
writeInt(int) - Method in interface codechicken.lib.data.MCDataOutput
Writes a int to the stream.
writeInt(int) - Method in class codechicken.lib.data.MCDataOutputStream
 
writeInt(int) - Method in class codechicken.lib.packet.PacketCustom
 
writeIntBuffer(IntBuffer) - Method in interface codechicken.lib.data.MCDataOutput
Writes a IntBuffer to the stream.
writeIntBuffer(IntBuffer) - Method in class codechicken.lib.packet.PacketCustom
 
writeInts(int[]) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array to the stream, including its length.
writeInts(int[]) - Method in class codechicken.lib.packet.PacketCustom
 
writeInts(int[], int, int) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array to the stream, including its length.
writeInts(int[], int, int) - Method in class codechicken.lib.packet.PacketCustom
 
writeItemStack(ItemStack) - Method in interface codechicken.lib.data.MCDataOutput
Writes an ItemStack to the stream.
writeItemStack(ItemStack) - Method in class codechicken.lib.packet.PacketCustom
 
writeItemStacksToTag(HolderLookup.Provider, ItemStack[]) - Static method in class codechicken.lib.inventory.InventoryUtils
NBT item saving function
writeItemStacksToTag(HolderLookup.Provider, ItemStack[], int) - Static method in class codechicken.lib.inventory.InventoryUtils
NBT item saving function with support for stack sizes > 32K
writeLong(long) - Method in class codechicken.lib.data.MCDataByteBuf
 
writeLong(long) - Method in interface codechicken.lib.data.MCDataOutput
Writes a long to the stream.
writeLong(long) - Method in class codechicken.lib.data.MCDataOutputStream
 
writeLong(long) - Method in class codechicken.lib.packet.PacketCustom
 
writeLongBuffer(LongBuffer) - Method in interface codechicken.lib.data.MCDataOutput
Writes a LongBuffer to the stream.
writeLongBuffer(LongBuffer) - Method in class codechicken.lib.packet.PacketCustom
 
writeLongs(long[]) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array to the stream, including its length.
writeLongs(long[]) - Method in class codechicken.lib.packet.PacketCustom
 
writeLongs(long[], int, int) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array to the stream, including its length.
writeLongs(long[], int, int) - Method in class codechicken.lib.packet.PacketCustom
 
writeNullableCompoundNBT(CompoundTag) - Method in interface codechicken.lib.data.MCDataOutput
Writes a Nullable CompoundTag to the stream.
writeNullableCompoundNBT(CompoundTag) - Method in class codechicken.lib.packet.PacketCustom
 
writePos(BlockPos) - Method in interface codechicken.lib.data.MCDataOutput
Writes a BlockPos to the stream.
writePos(BlockPos) - Method in class codechicken.lib.packet.PacketCustom
 
writeRegistryId(Registry<T>, ResourceLocation) - Method in interface codechicken.lib.data.MCDataOutput
Writes the id associated with the given name to the stream encoding both the registry name and object's id.
writeRegistryId(Registry<T>, ResourceLocation) - Method in class codechicken.lib.packet.PacketCustom
 
writeRegistryId(Registry<T>, T) - Method in interface codechicken.lib.data.MCDataOutput
Writes the given object to the stream encoding both the registry name and object's id.
writeRegistryId(Registry<T>, T) - Method in class codechicken.lib.packet.PacketCustom
 
writeRegistryIdDirect(Registry<T>, ResourceLocation) - Method in interface codechicken.lib.data.MCDataOutput
Writes the id associated with the given name to the stream.
writeRegistryIdDirect(Registry<T>, ResourceLocation) - Method in class codechicken.lib.packet.PacketCustom
 
writeRegistryIdDirect(Registry<T>, T) - Method in interface codechicken.lib.data.MCDataOutput
Writes a forge registry object's id to the stream.
writeRegistryIdDirect(Registry<T>, T) - Method in class codechicken.lib.packet.PacketCustom
 
writeResourceLocation(ResourceLocation) - Method in interface codechicken.lib.data.MCDataOutput
Writes a ResourceLocation to the stream.
writeResourceLocation(ResourceLocation) - Method in class codechicken.lib.packet.PacketCustom
 
writeShort(int) - Method in class codechicken.lib.data.MCDataByteBuf
 
writeShort(int) - Method in interface codechicken.lib.data.MCDataOutput
Writes a short to the stream.
writeShort(int) - Method in class codechicken.lib.data.MCDataOutputStream
 
writeShort(int) - Method in class codechicken.lib.packet.PacketCustom
 
writeShortBuffer(ShortBuffer) - Method in interface codechicken.lib.data.MCDataOutput
Writes a ShortBuffer to the stream.
writeShortBuffer(ShortBuffer) - Method in class codechicken.lib.packet.PacketCustom
 
writeShorts(short[]) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array to the stream, including its length.
writeShorts(short[]) - Method in class codechicken.lib.packet.PacketCustom
 
writeShorts(short[], int, int) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array to the stream, including its length.
writeShorts(short[], int, int) - Method in class codechicken.lib.packet.PacketCustom
 
writeSignedVarInt(int) - Method in interface codechicken.lib.data.MCDataOutput
Writes a Signed Variable length int.
writeSignedVarInts(int[]) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array of Variable length Signed ints to the stream.
writeSignedVarInts(int[], int, int) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array of Variable length Signed ints to the stream.
writeSignedVarLong(long) - Method in interface codechicken.lib.data.MCDataOutput
Writes a Signed Variable length long.
writeSignedVarLongs(long[]) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array of Variable length Signed longs to the stream.
writeSignedVarLongs(long[], int, int) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array of Variable length Signed longs to the stream.
writeString(String) - Method in interface codechicken.lib.data.MCDataOutput
Writes a UTF-8 Encoded String to the stream.
writeString(String) - Method in class codechicken.lib.packet.PacketCustom
 
writeString(String, int) - Method in interface codechicken.lib.data.MCDataOutput
Writes a UTF-8 Encoded String to the stream.
writeString(String, int) - Method in class codechicken.lib.packet.PacketCustom
 
writeTextComponent(Component) - Method in interface codechicken.lib.data.MCDataOutput
Writes a Component to the stream.
writeTextComponent(Component) - Method in class codechicken.lib.packet.PacketCustom
 
writeToNBT(CompoundTag) - Method in class codechicken.lib.vec.Cuboid6
 
writeToNBT(CompoundTag) - Method in class codechicken.lib.vec.Vector3
 
writeToNBT(CompoundTag, String) - Method in class codechicken.lib.data.MCDataByteBuf
 
writeUUID(UUID) - Method in interface codechicken.lib.data.MCDataOutput
Writes a UUID to the stream.
writeUUID(UUID) - Method in class codechicken.lib.packet.PacketCustom
 
writeVarInt(int) - Method in interface codechicken.lib.data.MCDataOutput
Writes a Variable length int.
writeVarInt(int) - Method in class codechicken.lib.packet.PacketCustom
 
writeVarInts(int[]) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array of Variable length ints to the stream.
writeVarInts(int[]) - Method in class codechicken.lib.packet.PacketCustom
 
writeVarInts(int[], int, int) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array of Variable length ints to the stream.
writeVarInts(int[], int, int) - Method in class codechicken.lib.packet.PacketCustom
 
writeVarLong(long) - Method in interface codechicken.lib.data.MCDataOutput
Writes a Variable length long.
writeVarLong(long) - Method in class codechicken.lib.packet.PacketCustom
 
writeVarLongs(long[]) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array of Variable length longs to the stream.
writeVarLongs(long[]) - Method in class codechicken.lib.packet.PacketCustom
 
writeVarLongs(long[], int, int) - Method in interface codechicken.lib.data.MCDataOutput
Writes an array of Variable length longs to the stream.
writeVarLongs(long[], int, int) - Method in class codechicken.lib.packet.PacketCustom
 
writeVec3d(Vec3) - Method in interface codechicken.lib.data.MCDataOutput
Writes a Vec3 to the stream.
writeVec3d(Vec3) - Method in class codechicken.lib.packet.PacketCustom
 
writeVec3f(Vector3f) - Method in interface codechicken.lib.data.MCDataOutput
Writes a Vector3f to the stream.
writeVec3i(Vec3i) - Method in interface codechicken.lib.data.MCDataOutput
Writes a Vec3i to the stream.
writeVec3i(Vec3i) - Method in class codechicken.lib.packet.PacketCustom
 
writeVector(Vector3) - Method in interface codechicken.lib.data.MCDataOutput
Writes a Vector3 to the stream.
writeVector(Vector3) - Method in class codechicken.lib.packet.PacketCustom
 
writeVert() - Method in class codechicken.lib.render.CCRenderState
 
writeWithCodec(StreamEncoder<? super FriendlyByteBuf, T>, T) - Method in class codechicken.lib.data.MCDataByteBuf
 
writeWithCodec(StreamEncoder<? super FriendlyByteBuf, T>, T) - Method in interface codechicken.lib.data.MCDataOutput
 
writeWithRegistryCodec(StreamEncoder<? super RegistryFriendlyByteBuf, T>, T) - Method in class codechicken.lib.data.MCDataByteBuf
 
writeWithRegistryCodec(StreamEncoder<? super RegistryFriendlyByteBuf, T>, T) - Method in interface codechicken.lib.data.MCDataOutput
 

X

x - Variable in class codechicken.lib.vec.Quat
 
x - Variable in class codechicken.lib.vec.Rectangle4i
 
x - Variable in class codechicken.lib.vec.Vector3
 
x() - Method in record class codechicken.lib.gui.modular.lib.geometry.Position.Dynamic
 
x() - Method in record class codechicken.lib.gui.modular.lib.geometry.Position.Immutable
Returns the value of the x record component.
x() - Method in class codechicken.lib.gui.modular.lib.geometry.Position.Mutable
 
x() - Method in interface codechicken.lib.gui.modular.lib.geometry.Position
 
x() - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
 
X - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.Axis
 
X_NEG - Static variable in class codechicken.lib.vec.Vector3
 
X_POS - Static variable in class codechicken.lib.vec.Vector3
 
x1() - Method in class codechicken.lib.vec.Rectangle4i
 
x2() - Method in class codechicken.lib.vec.Rectangle4i
 
xCenter() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
 
xCrossProduct() - Method in class codechicken.lib.vec.Vector3
 
xMax - Variable in class codechicken.lib.gui.modular.elements.GuiManipulable
 
xMax() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
 
xMax() - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
 
xMax() - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
 
xMax() - Method in class codechicken.lib.gui.modular.ModularGui
 
xMin - Variable in class codechicken.lib.gui.modular.elements.GuiManipulable
 
xMin() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
 
xMin() - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
 
xMin() - Method in class codechicken.lib.gui.modular.ModularGui
 
xSize() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
 
xSize() - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
 
xSize() - Method in record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Immutable
Returns the value of the xSize record component.
xSize() - Method in class codechicken.lib.gui.modular.ModularGui
 
XYintercept(Vector3, double) - Method in class codechicken.lib.vec.Vector3
 
XZintercept(Vector3, double) - Method in class codechicken.lib.vec.Vector3
 

Y

y - Variable in class codechicken.lib.vec.Quat
 
y - Variable in class codechicken.lib.vec.Rectangle4i
 
y - Variable in class codechicken.lib.vec.Vector3
 
y() - Method in record class codechicken.lib.gui.modular.lib.geometry.Position.Dynamic
 
y() - Method in record class codechicken.lib.gui.modular.lib.geometry.Position.Immutable
Returns the value of the y record component.
y() - Method in class codechicken.lib.gui.modular.lib.geometry.Position.Mutable
 
y() - Method in interface codechicken.lib.gui.modular.lib.geometry.Position
 
y() - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
 
Y - Enum constant in enum class codechicken.lib.gui.modular.lib.geometry.Axis
 
Y_NEG - Static variable in class codechicken.lib.vec.Vector3
 
Y_POS - Static variable in class codechicken.lib.vec.Vector3
 
y1() - Method in class codechicken.lib.vec.Rectangle4i
 
y2() - Method in class codechicken.lib.vec.Rectangle4i
 
yCenter() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
 
yCrossProduct() - Method in class codechicken.lib.vec.Vector3
 
YELLOW - Enum constant in enum class codechicken.lib.colour.EnumColour
 
yMax - Variable in class codechicken.lib.gui.modular.elements.GuiManipulable
 
yMax() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
 
yMax() - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
 
yMax() - Method in interface codechicken.lib.gui.modular.lib.geometry.Rectangle
 
yMax() - Method in class codechicken.lib.gui.modular.ModularGui
 
yMin - Variable in class codechicken.lib.gui.modular.elements.GuiManipulable
 
yMin() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
 
yMin() - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
 
yMin() - Method in class codechicken.lib.gui.modular.ModularGui
 
ySize() - Method in class codechicken.lib.gui.modular.lib.geometry.ConstrainedGeometry
 
ySize() - Method in interface codechicken.lib.gui.modular.lib.geometry.GuiParent
 
ySize() - Method in record class codechicken.lib.gui.modular.lib.geometry.Rectangle.Immutable
Returns the value of the ySize record component.
ySize() - Method in class codechicken.lib.gui.modular.ModularGui
 
YZintercept(Vector3, double) - Method in class codechicken.lib.vec.Vector3
 

Z

z - Variable in class codechicken.lib.vec.Quat
 
z - Variable in class codechicken.lib.vec.Vector3
 
Z_NEG - Static variable in class codechicken.lib.vec.Vector3
 
Z_POS - Static variable in class codechicken.lib.vec.Vector3
 
zCrossProduct() - Method in class codechicken.lib.vec.Vector3
 
ZERO - Static variable in class codechicken.lib.vec.Vector3
 
zOffset(Cuboid6) - Method in class codechicken.lib.render.CCModel
 
zone - Variable in class codechicken.lib.gui.modular.lib.container.SlotGroup
 
zonedSlots - Variable in class codechicken.lib.inventory.container.modular.ModularGuiContainerMenu
 
zStacking() - Method in class codechicken.lib.gui.modular.elements.GuiElement
 

_

_build() - Method in class codechicken.lib.datagen.recipe.AbstractItemStackRecipeBuilder
 
_build() - Method in class codechicken.lib.datagen.recipe.AbstractRecipeBuilder
 
_build() - Method in class codechicken.lib.datagen.recipe.FurnaceRecipeBuilder
 
_build() - Method in class codechicken.lib.datagen.recipe.ShapedRecipeBuilder
 
_build() - Method in class codechicken.lib.datagen.recipe.ShapelessRecipeBuilder
 
$ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form