CosmeticsModule

public class CosmeticsModule extends JavaPlugin

Class CosmeticsModule. Provides cosmeticsmodule functionality for the Hytale server.

java.lang.Object > JavaPlugin > CosmeticsModule

Field Summary

registry

private CosmeticRegistry registry

Field registry.

skin

final PlayerSkin skin

Field skin.

modelAsset

final ModelAsset modelAsset

Field modelAsset.

idParts

final String[] idParts

Field idParts.

skinPart

final PlayerSkinPart skinPart

Field skinPart.

variantId

final String variantId

Field variantId.

haircutAssetId

final String haircutAssetId

Field haircutAssetId.

haircutAssetTextureId

final String haircutAssetTextureId

Field haircutAssetTextureId.

headAccessoryAssetId

final String headAccessoryAssetId

Field headAccessoryAssetId.

headAccessoryPart

final PlayerSkinPart headAccessoryPart

Field headAccessoryPart.

haircutPart

final PlayerSkinPart haircutPart

Field haircutPart.

baseHaircutPart

final PlayerSkinPart baseHaircutPart

Field baseHaircutPart.

bodyCharacteristic

final String bodyCharacteristic

Field bodyCharacteristic.

underwear

final String underwear

Field underwear.

face

final String face

Field face.

ears

final String ears

Field ears.

mouth

final String mouth

Field mouth.

eyes

final String eyes

Field eyes.

haircut

final String haircut

Field haircut.

eyebrows

final String eyebrows

Field eyebrows.

pants

final String pants

Field pants.

overpants

final String overpants

Field overpants.

undertop

final String undertop

Field undertop.

overtop

final String overtop

Field overtop.

shoes

final String shoes

Field shoes.

gloves

final String gloves

Field gloves.

arr

final PlayerSkinPart[] arr

Field arr.

part

final PlayerSkinPart part

Field part.

colorId

final String colorId

Field colorId.

Method Detail

CosmeticsModule

public public CosmeticsModule (@Nonnull final JavaPluginInit init)

Method CosmeticsModule.

Parameters:
@Nonnull final JavaPluginInit init

setup

protected void setup ()

Method setup.

CosmeticRegistry

public new CosmeticRegistry (AssetModule.get()

Method CosmeticRegistry.

Parameters:
AssetModule.get( AssetModule.get(

EmoteCommand

public new EmoteCommand ()

Method EmoteCommand.

getRegistry

public CosmeticRegistry getRegistry ()

Method getRegistry.

validateGeneratedSkin

private void validateGeneratedSkin (@Nonnull final LoadAssetEvent eventType)

Method validateGeneratedSkin.

Parameters:
@Nonnull final LoadAssetEvent eventType

Random

public new Random (i)

Method Random.

Parameters:
i i

createRandomModel

public Model createRandomModel (@Nonnull final Random random)

Method createRandomModel.

Parameters:
@Nonnull final Random random

get

public return get ()

Method get.

createModel

public Model createModel (@Nonnull final PlayerSkin skin)

Method createModel.

Parameters:
@Nonnull final PlayerSkin skin

validateSkin

public void validateSkin (@Nonnull final PlayerSkin skin)

Method validateSkin.

Parameters:
@Nonnull final PlayerSkin skin

isValidAttachment

private boolean isValidAttachment (@Nonnull final Map map, final String id)

Method isValidAttachment.

Parameters:
@Nonnull final Map map
final String id

isValidTexture

private boolean isValidTexture (@Nonnull final PlayerSkinPart part, final String variantId, final String textureId)

Method isValidTexture.

Parameters:
@Nonnull final PlayerSkinPart part
final String variantId
final String textureId

isValidHaircutAttachment

private boolean isValidHaircutAttachment (@Nullable final String haircutId, @Nullable final String headAccessoryId)

Method isValidHaircutAttachment.

Parameters:
@Nullable final String haircutId
@Nullable final String headAccessoryId

generateRandomSkin

public PlayerSkin generateRandomSkin (@Nonnull final Random random)

Method generateRandomSkin.

Parameters:
@Nonnull final Random random

randomSkinPart

private String randomSkinPart (@Nonnull final Map map, @Nonnull final Random random)

Method randomSkinPart.

Parameters:
@Nonnull final Map map
@Nonnull final Random random