A B C D G H I L P S 
All Classes All Packages

A

AbstractGeckoAPI - Class in com.goodbird.npcgecko.api
Main entry point for the GeckoLib Addon API.
AbstractGeckoAPI() - Constructor for class com.goodbird.npcgecko.api.AbstractGeckoAPI
 
addAnimation(String) - Method in interface com.goodbird.npcgecko.api.IGeckoAnimationBuilder
Add an animation to the queue using the default loop behavior defined in the animation file.
addRepeatingAnimation(String, int) - Method in interface com.goodbird.npcgecko.api.IGeckoAnimationBuilder
Add an animation to the queue that repeats a specified number of times.

B

brighter(double) - Method in interface com.goodbird.npcgecko.api.IGeckoColor
Create a brighter version of this color.

C

clear() - Method in interface com.goodbird.npcgecko.api.IGeckoItemModel
Remove the gecko model from this item, reverting it to normal 2D rendering.
clearAnimations() - Method in interface com.goodbird.npcgecko.api.IGeckoAnimationBuilder
Clear all animations currently queued in this builder.
colorOfRGB(int, int, int) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Create a color from RGB components.
colorOfRGB(int, int, int) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
colorOfRGBA(int, int, int, int) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Create a color from RGBA components.
colorOfRGBA(int, int, int, int) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
com.goodbird.npcgecko.api - package com.goodbird.npcgecko.api
 
createAnimationBuilder() - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Create a new animation builder for constructing animation sequences.
createAnimationBuilder() - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
createAnimBuilder() - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Create a new animation builder for constructing animation sequences.
createAnimBuilder() - Method in class com.goodbird.npcgecko.api.GeckoAPI
 

D

darker(double) - Method in interface com.goodbird.npcgecko.api.IGeckoColor
Create a darker version of this color.

G

GeckoAPI - Class in com.goodbird.npcgecko.api
Implementation of AbstractGeckoAPI that provides the concrete GeckoLib integration.
getAlpha() - Method in interface com.goodbird.npcgecko.api.IGeckoColor
Get the alpha (transparency) component.
getAnimatable(IBlockScripted) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Get the gecko model configuration interface for a scripted block.
getAnimatable(IBlockScripted) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
getAnimatable(ICustomNpc<EntityNPCInterface>) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Get the gecko model configuration interface for an NPC.
getAnimatable(ICustomNpc<EntityNPCInterface>) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
getAnimatedBoneNames() - Method in interface com.goodbird.npcgecko.api.IGeckoAnimation
Get the names of all bones that have keyframes in this animation.
getAnimation(String, String) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Get animation metadata from a loaded animation file.
getAnimation(String, String) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
getAnimationFile() - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Get the animation file resource location.
getAnimationFile() - Method in interface com.goodbird.npcgecko.api.IGeckoItemModel
Get the animation file resource location.
getAnimationFileList() - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Get a list of all loaded animation file resource locations.
getAnimationFileList() - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
getAnimationList(String) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Get a list of all animation names defined in an animation file.
getAnimationList(String) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
getBlue() - Method in interface com.goodbird.npcgecko.api.IGeckoColor
Get the blue component.
getBone(String) - Method in interface com.goodbird.npcgecko.api.IGeckoModel
Get a bone by its name as defined in the model file.
getBoneNames() - Method in interface com.goodbird.npcgecko.api.IGeckoModel
Get the names of all bones in this model.
getChildBones() - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Get the direct child bones of this bone.
getColor() - Method in interface com.goodbird.npcgecko.api.IGeckoColor
Get the packed ARGB color value as a single integer.
getCustomInstructionKeyframeCount() - Method in interface com.goodbird.npcgecko.api.IGeckoAnimation
Get the number of custom instruction keyframes in this animation.
getDisplayFileList() - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Get a list of all loaded display file names from item_displays/ resource folders.
getDisplayFileList() - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
getDisplayJSON() - Method in interface com.goodbird.npcgecko.api.IGeckoItemModel
Get the display JSON filename currently assigned to this item.
getGreen() - Method in interface com.goodbird.npcgecko.api.IGeckoColor
Get the green component.
getHeadBoneName() - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Get the bone name used for head tracking and rotation.
getHurtAnimation() - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Get the hurt animation name.
getIdleAnimation() - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Get the idle animation name.
getIdleAnimation() - Method in interface com.goodbird.npcgecko.api.IItemAnimation
Get the idle animation name for first person.
getIdleAnimation(int) - Method in interface com.goodbird.npcgecko.api.IItemAnimation
Get the idle animation name for a specific perspective.
getItemAnimation() - Method in interface com.goodbird.npcgecko.api.IGeckoItemModel
Get the item animation configuration interface.
getItemGecko(IItemCustomizable) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Get the gecko model interface for a customizable item.
getItemGecko(IItemCustomizable) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
getLength() - Method in interface com.goodbird.npcgecko.api.IGeckoAnimation
Get the total duration of this animation in seconds.
getMeleeAttackAnimation() - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Get the melee attack animation name.
getModel() - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Get the geo model resource location.
getModel() - Method in interface com.goodbird.npcgecko.api.IGeckoItemModel
Get the geo model resource location.
getName() - Method in interface com.goodbird.npcgecko.api.IGeckoAnimation
Get the animation name as defined in the animation file.
getName() - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Get the name of this bone as defined in the model file.
getParent() - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Get the parent bone in the bone hierarchy.
getParticleKeyframeCount() - Method in interface com.goodbird.npcgecko.api.IGeckoAnimation
Get the number of particle effect keyframes in this animation.
getPivotX() - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Get the X pivot point of this bone.
getPivotY() - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Get the Y pivot point of this bone.
getPivotZ() - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Get the Z pivot point of this bone.
getPositionX() - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Get the X position offset from the bone's rest position.
getPositionY() - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Get the Y position offset from the bone's rest position.
getPositionZ() - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Get the Z position offset from the bone's rest position.
getRangedAttackAnimation() - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Get the ranged attack animation name.
getRed() - Method in interface com.goodbird.npcgecko.api.IGeckoColor
Get the red component.
getRotationX() - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Get the X rotation in radians.
getRotationY() - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Get the Y rotation in radians.
getRotationZ() - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Get the Z rotation in radians.
getScaleX() - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Get the X scale multiplier.
getScaleY() - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Get the Y scale multiplier.
getScaleZ() - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Get the Z scale multiplier.
getSoundKeyframeCount() - Method in interface com.goodbird.npcgecko.api.IGeckoAnimation
Get the number of sound effect keyframes in this animation.
getSwingAnimation() - Method in interface com.goodbird.npcgecko.api.IItemAnimation
Get the swing animation name for first person.
getSwingAnimation(int) - Method in interface com.goodbird.npcgecko.api.IItemAnimation
Get the swing animation name for a specific perspective.
getTexture() - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Get the texture resource location.
getTexture() - Method in interface com.goodbird.npcgecko.api.IGeckoItemModel
Get the texture resource location.
getTransitionLengthTicks() - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Get the transition duration between animations in ticks.
getTransitionLengthTicks() - Method in interface com.goodbird.npcgecko.api.IGeckoItemModel
Get the transition duration between animations in ticks.
getUseAnimation() - Method in interface com.goodbird.npcgecko.api.IItemAnimation
Get the use animation name for first person.
getUseAnimation(int) - Method in interface com.goodbird.npcgecko.api.IItemAnimation
Get the use animation name for a specific perspective.
getWalkAnimation() - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Get the walk animation name.

H

hasModel() - Method in interface com.goodbird.npcgecko.api.IGeckoItemModel
Check if this item currently has a gecko model assigned.

I

IGeckoAnimatable - Interface in com.goodbird.npcgecko.api
Interface for accessing and modifying GeckoLib model configuration on NPCs and scripted blocks.
IGeckoAnimation - Interface in com.goodbird.npcgecko.api
Read-only interface for querying animation metadata from a loaded animation file.
IGeckoAnimationBuilder - Interface in com.goodbird.npcgecko.api
Builder interface for constructing animation sequences.
IGeckoBone - Interface in com.goodbird.npcgecko.api
Interface for querying and modifying bone transforms on a GeckoLib model at runtime.
IGeckoColor - Interface in com.goodbird.npcgecko.api
Interface for color manipulation with RGBA components.
IGeckoItemModel - Interface in com.goodbird.npcgecko.api
Interface for accessing and modifying GeckoLib 3D model configuration on items.
IGeckoModel - Interface in com.goodbird.npcgecko.api
Read-only interface for querying the runtime state of a GeckoLib model.
IItemAnimation - Interface in com.goodbird.npcgecko.api
Interface for configuring per-perspective animation names on a GeckoLib item.
Instance() - Static method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Get the API singleton instance.
Instance() - Static method in class com.goodbird.npcgecko.api.GeckoAPI
 
IsAvailable() - Static method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Check whether the GeckoLib mod is loaded and the API is available.
isHidden() - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Check whether this bone is hidden from rendering.
isLooping() - Method in interface com.goodbird.npcgecko.api.IGeckoAnimation
Check whether this animation loops by default as defined in the animation file.

L

loop(String) - Method in interface com.goodbird.npcgecko.api.IGeckoAnimationBuilder
Add an animation that loops indefinitely until replaced by another animation.

P

playAndHold(String) - Method in interface com.goodbird.npcgecko.api.IGeckoAnimationBuilder
Add an animation that plays once and holds on the last frame.
playOnce(String) - Method in interface com.goodbird.npcgecko.api.IGeckoAnimationBuilder
Add an animation that plays once, then advances to the next in the queue.

S

setAnimationFile(String) - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Set the animation file resource location.
setAnimationFile(String) - Method in interface com.goodbird.npcgecko.api.IGeckoItemModel
Set the animation file resource location.
setAnimationFile(IBlockScripted, String) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Set the animation file resource location for a scripted block.
setAnimationFile(IBlockScripted, String) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
setAnimationFile(ICustomNpc<EntityNPCInterface>, String) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Set the animation file resource location for an NPC.
setAnimationFile(ICustomNpc<EntityNPCInterface>, String) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
setDisplay(String, float, float, float, float, float, float, float, float, float) - Method in interface com.goodbird.npcgecko.api.IGeckoItemModel
Set the display transform for a specific render context.
setDisplayJSON(String) - Method in interface com.goodbird.npcgecko.api.IGeckoItemModel
Set the display JSON file for controlling how the 3D model is positioned, rotated, and scaled in each render context (first person, third person, inventory, and ground).
setHeadBoneName(String) - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Set the bone name used for head tracking and rotation.
setHidden(boolean) - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Set whether this bone is hidden from rendering.
setHurtAnimation(String) - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Set the hurt animation name.
setIdleAnimation(String) - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Set the idle animation name.
setIdleAnimation(String) - Method in interface com.goodbird.npcgecko.api.IItemAnimation
Set the idle animation name for both perspectives.
setIdleAnimation(String, int) - Method in interface com.goodbird.npcgecko.api.IItemAnimation
Set the idle animation name for a specific perspective.
setIdleAnimation(IBlockScripted, String) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Set the idle animation name for a scripted block.
setIdleAnimation(IBlockScripted, String) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
setIdleAnimation(ICustomNpc<EntityNPCInterface>, String) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Set the idle animation name for an NPC.
setIdleAnimation(ICustomNpc<EntityNPCInterface>, String) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
setMeleeAttackAnimation(String) - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Set the melee attack animation name.
setModel(String) - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Set the GeckoLib geo model resource location.
setModel(String) - Method in interface com.goodbird.npcgecko.api.IGeckoItemModel
Set the GeckoLib geo model resource location.
setModel(IBlockScripted, String) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Set the GeckoLib geo model resource location for a scripted block.
setModel(IBlockScripted, String) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
setModel(ICustomNpc<EntityNPCInterface>, String) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Set the GeckoLib geo model resource location for an NPC.
setModel(ICustomNpc<EntityNPCInterface>, String) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
setPivotX(float) - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Set the X pivot point of this bone.
setPivotY(float) - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Set the Y pivot point of this bone.
setPivotZ(float) - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Set the Z pivot point of this bone.
setPositionX(float) - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Set the X position offset from the bone's rest position.
setPositionY(float) - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Set the Y position offset from the bone's rest position.
setPositionZ(float) - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Set the Z position offset from the bone's rest position.
setRangedAttackAnimation(String) - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Set the ranged attack animation name.
setRotationX(float) - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Set the X rotation in radians.
setRotationY(float) - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Set the Y rotation in radians.
setRotationZ(float) - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Set the Z rotation in radians.
setScaleX(float) - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Set the X scale multiplier.
setScaleY(float) - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Set the Y scale multiplier.
setScaleZ(float) - Method in interface com.goodbird.npcgecko.api.IGeckoBone
Set the Z scale multiplier.
setSwingAnimation(String) - Method in interface com.goodbird.npcgecko.api.IItemAnimation
Set the swing animation name for both perspectives.
setSwingAnimation(String, int) - Method in interface com.goodbird.npcgecko.api.IItemAnimation
Set the swing animation name for a specific perspective.
setTexture(String) - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Set the texture resource location.
setTexture(String) - Method in interface com.goodbird.npcgecko.api.IGeckoItemModel
Set the texture resource location used when rendering this item's 3D model.
setTexture(IBlockScripted, String) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Set the texture resource location for a scripted block.
setTexture(IBlockScripted, String) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
setTexture(ICustomNpc<EntityNPCInterface>, String) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Set the texture resource location for an NPC.
setTexture(ICustomNpc<EntityNPCInterface>, String) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
setTransitionLengthTicks(int) - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Set the transition duration between animations in ticks.
setTransitionLengthTicks(int) - Method in interface com.goodbird.npcgecko.api.IGeckoItemModel
Set the transition duration between animations in ticks.
setUseAnimation(String) - Method in interface com.goodbird.npcgecko.api.IItemAnimation
Set the use animation name for both perspectives.
setUseAnimation(String, int) - Method in interface com.goodbird.npcgecko.api.IItemAnimation
Set the use animation name for a specific perspective.
setWalkAnimation(String) - Method in interface com.goodbird.npcgecko.api.IGeckoAnimatable
Set the walk animation name.
syncAnimForAll(IBlockScripted, IGeckoAnimationBuilder) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Sync a queued animation sequence to all connected players for a scripted block.
syncAnimForAll(IBlockScripted, IGeckoAnimationBuilder) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
syncAnimForAll(ICustomNpc<EntityNPCInterface>, IGeckoAnimationBuilder) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Sync a queued animation sequence to all connected players for an NPC.
syncAnimForAll(ICustomNpc<EntityNPCInterface>, IGeckoAnimationBuilder) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
syncAnimForPlayer(IBlockScripted, IGeckoAnimationBuilder, IPlayer<EntityPlayerMP>) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Sync a queued animation sequence to a specific player for a scripted block.
syncAnimForPlayer(IBlockScripted, IGeckoAnimationBuilder, IPlayer<EntityPlayerMP>) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
syncAnimForPlayer(ICustomNpc<EntityNPCInterface>, IGeckoAnimationBuilder, IPlayer<EntityPlayerMP>) - Method in class com.goodbird.npcgecko.api.AbstractGeckoAPI
Sync a queued animation sequence to a specific player for an NPC.
syncAnimForPlayer(ICustomNpc<EntityNPCInterface>, IGeckoAnimationBuilder, IPlayer<EntityPlayerMP>) - Method in class com.goodbird.npcgecko.api.GeckoAPI
 
A B C D G H I L P S 
All Classes All Packages