Package noppes.npcs.api.entity.data
Interface INPCDisplay
public interface INPCDisplay
-
Method Summary
Modifier and TypeMethodDescriptionintintbooleanbytegetModel()float[]getModelScale(int part) getName()intintgetSize()intgetTint()getTitle()intbooleanisVisibleTo(IPlayer player) If the availability is set, you can check if its visible to the player or notvoidsetBossbar(int type) voidsetBossColor(int color) voidsetCapeTexture(String texture) voidsetHasLivingAnimation(boolean enabled) voidsetHitboxState(byte state) voidvoidsetModelScale(int part, float x, float y, float z) voidvoidsetOverlayTexture(String texture) voidsetShowName(int type) voidsetSize(int size) voidsetSkinPlayer(String name) voidsetSkinTexture(String texture) voidsetSkinUrl(String url) voidsetTint(int color) voidvoidsetVisible(int type)
-
Method Details
-
getName
String getName() -
setName
-
getTitle
String getTitle() -
setTitle
-
getSkinUrl
String getSkinUrl() -
setSkinUrl
-
getSkinPlayer
String getSkinPlayer() -
setSkinPlayer
-
getSkinTexture
String getSkinTexture() -
setSkinTexture
-
getHasLivingAnimation
boolean getHasLivingAnimation() -
setHasLivingAnimation
void setHasLivingAnimation(boolean enabled) -
getVisible
int getVisible()- Returns:
- 0:visible, 1:invisible, 2:semi-invisible
-
setVisible
void setVisible(int type) - Parameters:
type- 0:visible, 1:invisible, 2:semi-invisible
-
isVisibleTo
If the availability is set, you can check if its visible to the player or not -
getBossbar
int getBossbar()- Returns:
- 0:invisible, 1:visible, 2:when-attacking
-
setBossbar
void setBossbar(int type) - Parameters:
type- 0:invisible, 1:visible, 2:when-attacking
-
getSize
int getSize()- Returns:
- 1-30
-
setSize
void setSize(int size) - Parameters:
size- 1-30
-
getTint
int getTint() -
setTint
void setTint(int color) - Parameters:
color- E.g. setTint(0xFF0000) sets the tint to red. (depending on the language you might want to look up how to convert hexadecimals to integers)
-
getShowName
int getShowName()- Returns:
- 0:visible, 1:invisible, 2:when-attacking
-
setShowName
void setShowName(int type) - Parameters:
type- 0:visible, 1:invisible, 2:when-attacking
-
setCapeTexture
-
getCapeTexture
String getCapeTexture() -
setOverlayTexture
-
getOverlayTexture
String getOverlayTexture() -
setModelScale
void setModelScale(int part, float x, float y, float z) - Parameters:
part- 0:Head, 1:Body, 2:ArmLeft, 3:ArmRight, 4:LegLeft, 5:LegRight
-
getModelScale
float[] getModelScale(int part) - Parameters:
part- 0:Head, 1:Body, 2:ArmLeft, 3:ArmRight, 4:LegLeft, 5:LegRight- Returns:
- Returns a float array
-
getBossColor
int getBossColor()- Returns:
- 0:Pink, 1:Blue, 2:Red, 3:Green, 4:Yellow, 5:Purple, 6:White
-
setBossColor
void setBossColor(int color) - Parameters:
color- 0:Pink, 1:Blue, 2:Red, 3:Green, 4:Yellow, 5:Purple, 6:White
-
setModel
- Parameters:
model- Entity id from here
-
getModel
String getModel() -
setHitboxState
void setHitboxState(byte state) - Parameters:
state- 0:Normal, 1:None, 2:Solid
-
getHitboxState
byte getHitboxState()- Returns:
- 0:Normal, 1:None, 2:Solid
-