Package noppes.npcs.api.entity.data
Interface INPCDisplay
public interface INPCDisplay
-
Method Summary
Modifier and TypeMethodDescriptionint
int
boolean
byte
getModel()
float[]
getModelScale
(int part) getName()
int
int
getSize()
int
getTint()
getTitle()
int
boolean
isVisibleTo
(IPlayer player) If the availability is set, you can check if its visible to the player or notvoid
setBossbar
(int type) void
setBossColor
(int color) void
setCapeTexture
(String texture) void
setHasLivingAnimation
(boolean enabled) void
setHitboxState
(byte state) void
void
setModelScale
(int part, float x, float y, float z) void
void
setOverlayTexture
(String texture) void
setShowName
(int type) void
setSize
(int size) void
setSkinPlayer
(String name) void
setSkinTexture
(String texture) void
setSkinUrl
(String url) void
setTint
(int color) void
void
setVisible
(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
-