A B C D G H I L P S
All Classes All Packages
All Classes All Packages
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
AbstractGeckoAPIthat 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
All Classes All Packages