Class CosmeticsModule
java.lang.Object
com.hypixel.hytale.server.core.plugin.PluginBase
com.hypixel.hytale.server.core.plugin.JavaPlugin
com.hypixel.hytale.server.core.cosmetics.CosmeticsModule
- All Implemented Interfaces:
CommandOwner
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static CosmeticsModulestatic final PluginManifestprivate CosmeticRegistryFields inherited from class com.hypixel.hytale.server.core.plugin.PluginBase
METRICS_REGISTRY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateModel(PlayerSkin skin) createModel(PlayerSkin skin, float scale) createRandomModel(Random random) generateRandomSkin(Random random) static CosmeticsModuleget()private booleanisValidAttachment(Map<String, PlayerSkinPart> map, String id) private booleanisValidAttachment(Map<String, PlayerSkinPart> map, String id, boolean required) private booleanisValidHaircutAttachment(String haircutId, String headAccessoryId) private booleanisValidTexture(PlayerSkinPart part, String variantId, String textureId) private StringrandomSkinPart(Map<String, PlayerSkinPart> map, boolean required, boolean color, Random random) private StringrandomSkinPart(Map<String, PlayerSkinPart> map, boolean required, Random random) private StringrandomSkinPart(Map<String, PlayerSkinPart> map, Random random) protected voidsetup()private voidvalidateGeneratedSkin(LoadAssetEvent eventType) voidvalidateSkin(PlayerSkin skin) Methods inherited from class com.hypixel.hytale.server.core.plugin.JavaPlugin
getClassLoader, getFile, getType, start0Methods inherited from class com.hypixel.hytale.server.core.plugin.PluginBase
getAssetRegistry, getBasePermission, getBlockStateRegistry, getChunkStoreRegistry, getClientFeatureRegistry, getCodecRegistry, getCodecRegistry, getCodecRegistry, getCommandRegistry, getDataDirectory, getEntityRegistry, getEntityStoreRegistry, getEventRegistry, getIdentifier, getLogger, getManifest, getName, getState, getTaskRegistry, isDisabled, isEnabled, preLoad, setup0, shutdown, shutdown0, start, withConfig, withConfig
-
Field Details
-
MANIFEST
-
INSTANCE
-
registry
-
-
Constructor Details
-
CosmeticsModule
-
-
Method Details
-
setup
protected void setup()- Overrides:
setupin classPluginBase
-
getRegistry
-
validateGeneratedSkin
-
createRandomModel
-
createModel
-
createModel
-
validateSkin
-
isValidAttachment
-
isValidTexture
-
isValidAttachment
private boolean isValidAttachment(@Nonnull Map<String, PlayerSkinPart> map, @Nullable String id, boolean required) -
isValidHaircutAttachment
-
get
-
generateRandomSkin
-
randomSkinPart
@Nullable private String randomSkinPart(@Nonnull Map<String, PlayerSkinPart> map, @Nonnull Random random) -
randomSkinPart
@Nullable private String randomSkinPart(@Nonnull Map<String, PlayerSkinPart> map, boolean required, @Nonnull Random random) -
randomSkinPart
@Nullable private String randomSkinPart(@Nonnull Map<String, PlayerSkinPart> map, boolean required, boolean color, @Nonnull Random random)
-