Constructor and Description |
---|
SkinTrait() |
Modifier and Type | Method and Description |
---|---|
void |
clearTexture()
Clears skin texture and name.
|
boolean |
fetchDefaultSkin()
Whether to fetch the Mojang skin using the NPC's name on spawn.
|
String |
getSignature() |
String |
getSkinName() |
String |
getTexture() |
void |
load(DataKey key)
Loads a trait.
|
void |
run()
Called every tick if overridden.
|
void |
setFetchDefaultSkin(boolean fetch) |
void |
setShouldUpdateSkins(boolean update) |
void |
setSkinName(String name)
Sets the skin name - will respawn NPC if spawned.
|
void |
setSkinName(String name,
boolean forceUpdate)
Sets the skin name - will respawn NPC if spawned.
|
void |
setSkinPersistent(String skinName,
String signature,
String data)
Sets the skin data directly, respawning the NPC if spawned
|
void |
setTexture(String value,
String signature) |
boolean |
shouldUpdateSkins() |
public void clearTexture()
public boolean fetchDefaultSkin()
public String getSignature()
public String getSkinName()
public String getTexture()
public void run()
Trait
public void setFetchDefaultSkin(boolean fetch)
fetchDefaultSkin
public void setShouldUpdateSkins(boolean update)
shouldUpdateSkins()
public void setSkinName(String name)
name
- The skin namepublic void setSkinName(String name, boolean forceUpdate)
name
- The skin nameforceUpdate
- Whether to force update if no data has been fetched yetSkin.get(SkinnableEntity, boolean)
public void setSkinPersistent(String skinName, String signature, String data)
skinName
- Skin name, for caching purposessignature
- getSignature()
data
- getTexture()
public boolean shouldUpdateSkins()
Copyright © 2021. All rights reserved.