diff --git a/0N1/Body/ash.png b/0N1/Body/ash.png new file mode 100644 index 0000000..fffabb6 Binary files /dev/null and b/0N1/Body/ash.png differ diff --git a/0N1/Body/ash.vrm b/0N1/Body/ash.vrm new file mode 100644 index 0000000..4af8a48 Binary files /dev/null and b/0N1/Body/ash.vrm differ diff --git a/0N1/Body/azurite.png b/0N1/Body/azurite.png new file mode 100644 index 0000000..bacbc92 Binary files /dev/null and b/0N1/Body/azurite.png differ diff --git a/0N1/Body/azurite.vrm b/0N1/Body/azurite.vrm new file mode 100644 index 0000000..a36a359 Binary files /dev/null and b/0N1/Body/azurite.vrm differ diff --git a/0N1/Body/body.vrm b/0N1/Body/body.vrm new file mode 100644 index 0000000..454ae84 Binary files /dev/null and b/0N1/Body/body.vrm differ diff --git a/0N1/Body/citrine.png b/0N1/Body/citrine.png new file mode 100644 index 0000000..b04969e Binary files /dev/null and b/0N1/Body/citrine.png differ diff --git a/0N1/Body/citrine.vrm b/0N1/Body/citrine.vrm new file mode 100644 index 0000000..f4e8d80 Binary files /dev/null and b/0N1/Body/citrine.vrm differ diff --git a/0N1/Body/jasper.png b/0N1/Body/jasper.png new file mode 100644 index 0000000..02796b7 Binary files /dev/null and b/0N1/Body/jasper.png differ diff --git a/0N1/Body/jasper.vrm b/0N1/Body/jasper.vrm new file mode 100644 index 0000000..c2e846c Binary files /dev/null and b/0N1/Body/jasper.vrm differ diff --git a/0N1/Body/kabuki.png b/0N1/Body/kabuki.png new file mode 100644 index 0000000..b5d8ea4 Binary files /dev/null and b/0N1/Body/kabuki.png differ diff --git a/0N1/Body/kabuki.vrm b/0N1/Body/kabuki.vrm new file mode 100644 index 0000000..4853087 Binary files /dev/null and b/0N1/Body/kabuki.vrm differ diff --git a/0N1/Body/obsidian.png b/0N1/Body/obsidian.png new file mode 100644 index 0000000..707dc92 Binary files /dev/null and b/0N1/Body/obsidian.png differ diff --git a/0N1/Body/obsidian.vrm b/0N1/Body/obsidian.vrm new file mode 100644 index 0000000..440da13 Binary files /dev/null and b/0N1/Body/obsidian.vrm differ diff --git a/0N1/Body/pearlescent.png b/0N1/Body/pearlescent.png new file mode 100644 index 0000000..9a73533 Binary files /dev/null and b/0N1/Body/pearlescent.png differ diff --git a/0N1/Body/pearlescent.vrm b/0N1/Body/pearlescent.vrm new file mode 100644 index 0000000..cfc1f70 Binary files /dev/null and b/0N1/Body/pearlescent.vrm differ diff --git a/0N1/Body/tiger_skin.png b/0N1/Body/tiger_skin.png new file mode 100644 index 0000000..c54cc7b Binary files /dev/null and b/0N1/Body/tiger_skin.png differ diff --git a/0N1/Body/tiger_skin.vrm b/0N1/Body/tiger_skin.vrm new file mode 100644 index 0000000..ac2ab84 Binary files /dev/null and b/0N1/Body/tiger_skin.vrm differ diff --git a/0N1/Body/type-01.png b/0N1/Body/type-01.png new file mode 100644 index 0000000..e64535c Binary files /dev/null and b/0N1/Body/type-01.png differ diff --git a/0N1/Body/type-01.vrm b/0N1/Body/type-01.vrm new file mode 100644 index 0000000..492e0d7 Binary files /dev/null and b/0N1/Body/type-01.vrm differ diff --git a/0N1/Body/water.png b/0N1/Body/water.png new file mode 100644 index 0000000..150df4e Binary files /dev/null and b/0N1/Body/water.png differ diff --git a/0N1/Body/water.vrm b/0N1/Body/water.vrm new file mode 100644 index 0000000..083f6d4 Binary files /dev/null and b/0N1/Body/water.vrm differ diff --git a/0N1/Necklace/amulet.vrm b/0N1/Neck/amulet.vrm similarity index 100% rename from 0N1/Necklace/amulet.vrm rename to 0N1/Neck/amulet.vrm diff --git a/0N1/Necklace/necklace.vrm b/0N1/Neck/necklace.vrm similarity index 100% rename from 0N1/Necklace/necklace.vrm rename to 0N1/Neck/necklace.vrm diff --git a/0N1/Necklace/pendant.vrm b/0N1/Neck/pendant.vrm similarity index 100% rename from 0N1/Necklace/pendant.vrm rename to 0N1/Neck/pendant.vrm diff --git a/0N1/manifest.json b/0N1/manifest.json new file mode 100644 index 0000000..1b0278d --- /dev/null +++ b/0N1/manifest.json @@ -0,0 +1,698 @@ +{ + "assetsLocation": "./0N1/", + "format": "vrm", + "traitsDirectory": "./0N1/", + "thumbnailsDirectory": "./loot/thumbnails/", + "exportScale": 1, + "animationPath": [ + "./animations/1_T-Pose.fbx", + "./animations/2_Idle.fbx", + "./animations/3_Walking.fbx", + "./animations/4_Waving.fbx" + ], + "traitIconsDirectorySvg": "./loot/icons/", + "defaultCullingLayer": -1, + "defaultCullingDistance": [ + 0.1, + 0.01 + ], + "initialTraits": [ + "Body", + "Head", + "Hands", + "Shoes", + "Chest", + "Waist", + "Neck" + ], + "offset": [ + 0.0, + 0.48, + 0.0 + ], + "traits": [ + { + "trait": "Body", + "name": "Body", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "BODY.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "ash", + "name": "ash", + "directory": "Body/ash.vrm", + "thumbnail": "Body/ash.png" + }, + { + "id": "azurite", + "name": "azurite", + "directory": "Body/azurite.vrm", + "thumbnail": "Body/azurite.png" + }, + { + "id": "water", + "name": "water", + "directory": "Body/water.vrm", + "thumbnail": "Body/water.png" + }, + { + "id": "citrine", + "name": "citrine", + "directory": "Body/citrine.vrm", + "thumbnail": "Body/citrine.png" + }, + { + "id": "body", + "name": "body", + "directory": "Body/body.vrm", + "thumbnail": "Body/body.png" + }, + { + "id": "obsidian", + "name": "obsidian", + "directory": "Body/obsidian.vrm", + "thumbnail": "Body/obsidian.png" + }, + { + "id": "type-01", + "name": "type-01", + "directory": "Body/type-01.vrm", + "thumbnail": "Body/type-01.png" + }, + { + "id": "kabuki", + "name": "kabuki", + "directory": "Body/kabuki.vrm", + "thumbnail": "Body/kabuki.png" + }, + { + "id": "pearlescent", + "name": "pearlescent", + "directory": "Body/pearlescent.vrm", + "thumbnail": "Body/pearlescent.png" + }, + { + "id": "tiger_skin", + "name": "tiger skin", + "directory": "Body/tiger_skin.vrm", + "thumbnail": "Body/tiger_skin.png" + }, + { + "id": "jasper", + "name": "jasper", + "directory": "Body/jasper.vrm", + "thumbnail": "Body/jasper.png" + } + ] + }, + { + "trait": "Head", + "name": "Head", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "HEAD.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "leather_cap", + "name": "leather cap", + "directory": "Head/leather_cap.vrm", + "thumbnail": "Head/leather_cap.png" + }, + { + "id": "linen_hood", + "name": "linen hood", + "directory": "Head/linen_hood.vrm", + "thumbnail": "Head/linen_hood.png" + }, + { + "id": "great_helm", + "name": "great helm", + "directory": "Head/great_helm.vrm", + "thumbnail": "Head/great_helm.png" + }, + { + "id": "cap", + "name": "cap", + "directory": "Head/cap.vrm", + "thumbnail": "Head/cap.png" + }, + { + "id": "war_cap", + "name": "war cap", + "directory": "Head/war_cap.vrm", + "thumbnail": "Head/war_cap.png" + }, + { + "id": "full_helm", + "name": "full helm", + "directory": "Head/full_helm.vrm", + "thumbnail": "Head/full_helm.png" + }, + { + "id": "ornate_helm", + "name": "ornate helm", + "directory": "Head/ornate_helm.vrm", + "thumbnail": "Head/ornate_helm.png" + }, + { + "id": "ancient_helm", + "name": "ancient helm", + "directory": "Head/ancient_helm.vrm", + "thumbnail": "Head/ancient_helm.png" + }, + { + "id": "helm", + "name": "helm", + "directory": "Head/helm.vrm", + "thumbnail": "Head/helm.png" + }, + { + "id": "crown", + "name": "crown", + "directory": "Head/crown.vrm", + "thumbnail": "Head/crown.png" + }, + { + "id": "dragons_crown", + "name": "dragons crown", + "directory": "Head/dragons_crown.vrm", + "thumbnail": "Head/dragons_crown.png" + }, + { + "id": "divine_hood", + "name": "divine hood", + "directory": "Head/divine_hood.vrm", + "thumbnail": "Head/divine_hood.png" + }, + { + "id": "silk_hood", + "name": "silk hood", + "directory": "Head/silk_hood.vrm", + "thumbnail": "Head/silk_hood.png" + }, + { + "id": "demon_crown", + "name": "demon crown", + "directory": "Head/demon_crown.vrm", + "thumbnail": "Head/demon_crown.png" + }, + { + "id": "hood", + "name": "hood", + "directory": "Head/hood.vrm", + "thumbnail": "Head/hood.png" + } + ] + }, + { + "trait": "Hands", + "name": "Hands", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "HANDS.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "holy_gauntlets", + "name": "holy gauntlets", + "directory": "Hands/holy_gauntlets.vrm", + "thumbnail": "Hands/holy_gauntlets.png" + }, + { + "id": "ornate_gloves", + "name": "ornate gloves", + "directory": "Hands/ornate_gloves.vrm", + "thumbnail": "Hands/ornate_gloves.png" + }, + { + "id": "heavy_gloves", + "name": "heavy gloves", + "directory": "Hands/heavy_gloves.vrm", + "thumbnail": "Hands/heavy_gloves.png" + }, + { + "id": "gauntlets", + "name": "gauntlets", + "directory": "Hands/gauntlets.vrm", + "thumbnail": "Hands/gauntlets.png" + }, + { + "id": "silk_gloves", + "name": "silk gloves", + "directory": "Hands/silk_gloves.vrm", + "thumbnail": "Hands/silk_gloves.png" + }, + { + "id": "gloves", + "name": "gloves", + "directory": "Hands/gloves.vrm", + "thumbnail": "Hands/gloves.png" + }, + { + "id": "demon_hands", + "name": "demon hands", + "directory": "Hands/demon_hands.vrm", + "thumbnail": "Hands/demon_hands.png" + }, + { + "id": "leather_gloves", + "name": "leather gloves", + "directory": "Hands/leather_gloves.vrm", + "thumbnail": "Hands/leather_gloves.png" + }, + { + "id": "wool_gloves", + "name": "wool gloves", + "directory": "Hands/wool_gloves.vrm", + "thumbnail": "Hands/wool_gloves.png" + }, + { + "id": "chain_gloves", + "name": "chain gloves", + "directory": "Hands/chain_gloves.vrm", + "thumbnail": "Hands/chain_gloves.png" + }, + { + "id": "divine_gloves", + "name": "divine gloves", + "directory": "Hands/divine_gloves.vrm", + "thumbnail": "Hands/divine_gloves.png" + }, + { + "id": "dragonscale_gloves", + "name": "dragonscale gloves", + "directory": "Hands/dragonscale_gloves.vrm", + "thumbnail": "Hands/dragonscale_gloves.png" + }, + { + "id": "hard_leather_gloves", + "name": "hard leather gloves", + "directory": "Hands/hard_leather_gloves.vrm", + "thumbnail": "Hands/hard_leather_gloves.png" + }, + { + "id": "linen_gloves", + "name": "linen gloves", + "directory": "Hands/linen_gloves.vrm", + "thumbnail": "Hands/linen_gloves.png" + }, + { + "id": "studded_leather_gloves", + "name": "studded leather gloves", + "directory": "Hands/studded_leather_gloves.vrm", + "thumbnail": "Hands/studded_leather_gloves.png" + } + ] + }, + { + "trait": "Shoes", + "name": "Shoes", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "SHOES.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "leather_boots", + "name": "leather boots", + "directory": "Shoes/leather_boots.vrm", + "thumbnail": "Shoes/leather_boots.png" + }, + { + "id": "greaves", + "name": "greaves", + "directory": "Shoes/greaves.vrm", + "thumbnail": "Shoes/greaves.png" + }, + { + "id": "chain_boots", + "name": "chain boots", + "directory": "Shoes/chain_boots.vrm", + "thumbnail": "Shoes/chain_boots.png" + }, + { + "id": "heavy_boots", + "name": "heavy boots", + "directory": "Shoes/heavy_boots.vrm", + "thumbnail": "Shoes/heavy_boots.png" + }, + { + "id": "hard_leather_boots", + "name": "hard leather boots", + "directory": "Shoes/hard_leather_boots.vrm", + "thumbnail": "Shoes/hard_leather_boots.png" + }, + { + "id": "studded_leather_boots", + "name": "studded leather boots", + "directory": "Shoes/studded_leather_boots.vrm", + "thumbnail": "Shoes/studded_leather_boots.png" + }, + { + "id": "holy_greaves", + "name": "holy greaves", + "directory": "Shoes/holy_greaves.vrm", + "thumbnail": "Shoes/holy_greaves.png" + }, + { + "id": "divine_slippers", + "name": "divine slippers", + "directory": "Shoes/divine_slippers.vrm", + "thumbnail": "Shoes/divine_slippers.png" + }, + { + "id": "dragonskin_boots", + "name": "dragonskin boots", + "directory": "Shoes/dragonskin_boots.vrm", + "thumbnail": "Shoes/dragonskin_boots.png" + }, + { + "id": "shoes", + "name": "shoes", + "directory": "Shoes/shoes.vrm", + "thumbnail": "Shoes/shoes.png" + }, + { + "id": "wool_shoes", + "name": "wool shoes", + "directory": "Shoes/wool_shoes.vrm", + "thumbnail": "Shoes/wool_shoes.png" + }, + { + "id": "linen_shoes", + "name": "linen shoes", + "directory": "Shoes/linen_shoes.vrm", + "thumbnail": "Shoes/linen_shoes.png" + }, + { + "id": "silk_slippers", + "name": "silk slippers", + "directory": "Shoes/silk_slippers.vrm", + "thumbnail": "Shoes/silk_slippers.png" + }, + { + "id": "demonhide_boots", + "name": "demonhide boots", + "directory": "Shoes/demonhide_boots.vrm", + "thumbnail": "Shoes/demonhide_boots.png" + } + ] + }, + { + "trait": "Chest", + "name": "Chest", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "CHEST.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "plate_mail", + "name": "plate mail", + "directory": "Chest/plate_mail.vrm", + "thumbnail": "Chest/plate_mail.png" + }, + { + "id": "leather_armor", + "name": "leather armor", + "directory": "Chest/leather_armor.vrm", + "thumbnail": "Chest/leather_armor.png" + }, + { + "id": "hard_leather_armor", + "name": "hard leather armor", + "directory": "Chest/hard_leather_armor.vrm", + "thumbnail": "Chest/hard_leather_armor.png" + }, + { + "id": "linen_robe", + "name": "linen robe", + "directory": "Chest/linen_robe.vrm", + "thumbnail": "Chest/linen_robe.png" + }, + { + "id": "studded_leather_armor", + "name": "studded leather armor", + "directory": "Chest/studded_leather_armor.vrm", + "thumbnail": "Chest/studded_leather_armor.png" + }, + { + "id": "divine_robe", + "name": "divine robe", + "directory": "Chest/divine_robe.vrm", + "thumbnail": "Chest/divine_robe.png" + }, + { + "id": "dragonskin_armor", + "name": "dragonskin armor", + "directory": "Chest/dragonskin_armor.vrm", + "thumbnail": "Chest/dragonskin_armor.png" + }, + { + "id": "robe", + "name": "robe", + "directory": "Chest/robe.vrm", + "thumbnail": "Chest/robe.png" + }, + { + "id": "holy_chestplate", + "name": "holy chestplate", + "directory": "Chest/holy_chestplate.vrm", + "thumbnail": "Chest/holy_chestplate.png" + }, + { + "id": "demon_husk", + "name": "demon husk", + "directory": "Chest/demon_husk.vrm", + "thumbnail": "Chest/demon_husk.png" + }, + { + "id": "silk_robe", + "name": "silk robe", + "directory": "Chest/silk_robe.vrm", + "thumbnail": "Chest/silk_robe.png" + }, + { + "id": "ornate_chestplate", + "name": "ornate chestplate", + "directory": "Chest/ornate_chestplate.vrm", + "thumbnail": "Chest/ornate_chestplate.png" + }, + { + "id": "chain_mail", + "name": "chain mail", + "directory": "Chest/chain_mail.vrm", + "thumbnail": "Chest/chain_mail.png" + }, + { + "id": "shirt", + "name": "shirt", + "directory": "Chest/shirt.vrm", + "thumbnail": "Chest/shirt.png" + }, + { + "id": "ring_mail", + "name": "ring mail", + "directory": "Chest/ring_mail.vrm", + "thumbnail": "Chest/ring_mail.png" + } + ] + }, + { + "trait": "Neck", + "name": "Neck", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "NECK.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "amulet", + "name": "amulet", + "directory": "Neck/amulet.vrm", + "thumbnail": "Neck/amulet.png" + }, + { + "id": "pendant", + "name": "pendant", + "directory": "Neck/pendant.vrm", + "thumbnail": "Neck/pendant.png" + }, + { + "id": "necklace", + "name": "necklace", + "directory": "Neck/necklace.vrm", + "thumbnail": "Neck/necklace.png" + } + ] + }, + { + "trait": "Waist", + "name": "Waist", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "WAIST.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "war_belt", + "name": "war belt", + "directory": "Waist/war_belt.vrm", + "thumbnail": "Waist/war_belt.png" + }, + { + "id": "heavy_belt", + "name": "heavy belt", + "directory": "Waist/heavy_belt.vrm", + "thumbnail": "Waist/heavy_belt.png" + }, + { + "id": "linen_sash", + "name": "linen sash", + "directory": "Waist/linen_sash.vrm", + "thumbnail": "Waist/linen_sash.png" + }, + { + "id": "studded_leather_belt", + "name": "studded leather belt", + "directory": "Waist/studded_leather_belt.vrm", + "thumbnail": "Waist/studded_leather_belt.png" + }, + { + "id": "leather_belt", + "name": "leather belt", + "directory": "Waist/leather_belt.vrm", + "thumbnail": "Waist/leather_belt.png" + }, + { + "id": "hard_leather_belt", + "name": "hard leather belt", + "directory": "Waist/hard_leather_belt.vrm", + "thumbnail": "Waist/hard_leather_belt.png" + }, + { + "id": "brightsilk_sash", + "name": "brightsilk sash", + "directory": "Waist/brightsilk_sash.vrm", + "thumbnail": "Waist/brightsilk_sash.png" + }, + { + "id": "dragonskin_belt", + "name": "dragonskin belt", + "directory": "Waist/dragonskin_belt.vrm", + "thumbnail": "Waist/dragonskin_belt.png" + }, + { + "id": "sash", + "name": "sash", + "directory": "Waist/sash.vrm", + "thumbnail": "Waist/sash.png" + }, + { + "id": "wool_sash", + "name": "wool sash", + "directory": "Waist/wool_sash.vrm", + "thumbnail": "Waist/wool_sash.png" + }, + { + "id": "plated_belt", + "name": "plated belt", + "directory": "Waist/plated_belt.vrm", + "thumbnail": "Waist/plated_belt.png" + }, + { + "id": "demonhide_belt", + "name": "demonhide belt", + "directory": "Waist/demonhide_belt.vrm", + "thumbnail": "Waist/demonhide_belt.png" + }, + { + "id": "ornate_belt", + "name": "ornate belt", + "directory": "Waist/ornate_belt.vrm", + "thumbnail": "Waist/ornate_belt.png" + }, + { + "id": "silk_sash", + "name": "silk sash", + "directory": "Waist/silk_sash.vrm", + "thumbnail": "Waist/silk_sash.png" + }, + { + "id": "mesh_belt", + "name": "mesh belt", + "directory": "Waist/mesh_belt.vrm", + "thumbnail": "Waist/mesh_belt.png" + } + ] + } + ], + "textureCollections": [], + "colorCollections": [] +} \ No newline at end of file diff --git a/anata/female/Necklace/amulet.vrm b/anata/female/Neck/amulet.vrm similarity index 100% rename from anata/female/Necklace/amulet.vrm rename to anata/female/Neck/amulet.vrm diff --git a/anata/female/Necklace/necklace.vrm b/anata/female/Neck/necklace.vrm similarity index 100% rename from anata/female/Necklace/necklace.vrm rename to anata/female/Neck/necklace.vrm diff --git a/anata/female/Necklace/pendant.vrm b/anata/female/Neck/pendant.vrm similarity index 100% rename from anata/female/Necklace/pendant.vrm rename to anata/female/Neck/pendant.vrm diff --git a/anata/female/manifest.json b/anata/female/manifest.json new file mode 100644 index 0000000..11b695e --- /dev/null +++ b/anata/female/manifest.json @@ -0,0 +1,638 @@ +{ + "assetsLocation": "./anata/female/", + "format": "vrm", + "traitsDirectory": "./anata/female/", + "thumbnailsDirectory": "./loot/thumbnails/", + "exportScale": 1, + "animationPath": [ + "./animations/1_T-Pose.fbx", + "./animations/2_Idle.fbx", + "./animations/3_Walking.fbx", + "./animations/4_Waving.fbx" + ], + "traitIconsDirectorySvg": "./loot/icons/", + "defaultCullingLayer": -1, + "defaultCullingDistance": [ + 0.1, + 0.01 + ], + "initialTraits": [ + "Body", + "Head", + "Hands", + "Shoes", + "Chest", + "Waist", + "Neck" + ], + "offset": [ + 0.0, + 0.48, + 0.0 + ], + "traits": [ + { + "trait": "Body", + "name": "Body", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "BODY.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "female", + "name": "female", + "directory": "Body/female.vrm", + "thumbnail": "Body/female.png" + } + ] + }, + { + "trait": "Head", + "name": "Head", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "HEAD.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "leather_cap", + "name": "leather cap", + "directory": "Head/leather_cap.vrm", + "thumbnail": "Head/leather_cap.png" + }, + { + "id": "linen_hood", + "name": "linen hood", + "directory": "Head/linen_hood.vrm", + "thumbnail": "Head/linen_hood.png" + }, + { + "id": "great_helm", + "name": "great helm", + "directory": "Head/great_helm.vrm", + "thumbnail": "Head/great_helm.png" + }, + { + "id": "cap", + "name": "cap", + "directory": "Head/cap.vrm", + "thumbnail": "Head/cap.png" + }, + { + "id": "war_cap", + "name": "war cap", + "directory": "Head/war_cap.vrm", + "thumbnail": "Head/war_cap.png" + }, + { + "id": "full_helm", + "name": "full helm", + "directory": "Head/full_helm.vrm", + "thumbnail": "Head/full_helm.png" + }, + { + "id": "ornate_helm", + "name": "ornate helm", + "directory": "Head/ornate_helm.vrm", + "thumbnail": "Head/ornate_helm.png" + }, + { + "id": "ancient_helm", + "name": "ancient helm", + "directory": "Head/ancient_helm.vrm", + "thumbnail": "Head/ancient_helm.png" + }, + { + "id": "helm", + "name": "helm", + "directory": "Head/helm.vrm", + "thumbnail": "Head/helm.png" + }, + { + "id": "crown", + "name": "crown", + "directory": "Head/crown.vrm", + "thumbnail": "Head/crown.png" + }, + { + "id": "dragons_crown", + "name": "dragons crown", + "directory": "Head/dragons_crown.vrm", + "thumbnail": "Head/dragons_crown.png" + }, + { + "id": "divine_hood", + "name": "divine hood", + "directory": "Head/divine_hood.vrm", + "thumbnail": "Head/divine_hood.png" + }, + { + "id": "silk_hood", + "name": "silk hood", + "directory": "Head/silk_hood.vrm", + "thumbnail": "Head/silk_hood.png" + }, + { + "id": "demon_crown", + "name": "demon crown", + "directory": "Head/demon_crown.vrm", + "thumbnail": "Head/demon_crown.png" + }, + { + "id": "hood", + "name": "hood", + "directory": "Head/hood.vrm", + "thumbnail": "Head/hood.png" + } + ] + }, + { + "trait": "Hands", + "name": "Hands", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "HANDS.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "holy_gauntlets", + "name": "holy gauntlets", + "directory": "Hands/holy_gauntlets.vrm", + "thumbnail": "Hands/holy_gauntlets.png" + }, + { + "id": "ornate_gloves", + "name": "ornate gloves", + "directory": "Hands/ornate_gloves.vrm", + "thumbnail": "Hands/ornate_gloves.png" + }, + { + "id": "heavy_gloves", + "name": "heavy gloves", + "directory": "Hands/heavy_gloves.vrm", + "thumbnail": "Hands/heavy_gloves.png" + }, + { + "id": "gauntlets", + "name": "gauntlets", + "directory": "Hands/gauntlets.vrm", + "thumbnail": "Hands/gauntlets.png" + }, + { + "id": "silk_gloves", + "name": "silk gloves", + "directory": "Hands/silk_gloves.vrm", + "thumbnail": "Hands/silk_gloves.png" + }, + { + "id": "gloves", + "name": "gloves", + "directory": "Hands/gloves.vrm", + "thumbnail": "Hands/gloves.png" + }, + { + "id": "demon_hands", + "name": "demon hands", + "directory": "Hands/demon_hands.vrm", + "thumbnail": "Hands/demon_hands.png" + }, + { + "id": "leather_gloves", + "name": "leather gloves", + "directory": "Hands/leather_gloves.vrm", + "thumbnail": "Hands/leather_gloves.png" + }, + { + "id": "hard_leather_glove", + "name": "hard leather glove", + "directory": "Hands/hard_leather_glove.vrm", + "thumbnail": "Hands/hard_leather_glove.png" + }, + { + "id": "wool_gloves", + "name": "wool gloves", + "directory": "Hands/wool_gloves.vrm", + "thumbnail": "Hands/wool_gloves.png" + }, + { + "id": "chain_gloves", + "name": "chain gloves", + "directory": "Hands/chain_gloves.vrm", + "thumbnail": "Hands/chain_gloves.png" + }, + { + "id": "divine_gloves", + "name": "divine gloves", + "directory": "Hands/divine_gloves.vrm", + "thumbnail": "Hands/divine_gloves.png" + }, + { + "id": "dragonscale_gloves", + "name": "dragonscale gloves", + "directory": "Hands/dragonscale_gloves.vrm", + "thumbnail": "Hands/dragonscale_gloves.png" + }, + { + "id": "linen_gloves", + "name": "linen gloves", + "directory": "Hands/linen_gloves.vrm", + "thumbnail": "Hands/linen_gloves.png" + }, + { + "id": "studded_leather_gloves", + "name": "studded leather gloves", + "directory": "Hands/studded_leather_gloves.vrm", + "thumbnail": "Hands/studded_leather_gloves.png" + } + ] + }, + { + "trait": "Shoes", + "name": "Shoes", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "SHOES.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "leather_boots", + "name": "leather boots", + "directory": "Shoes/leather_boots.vrm", + "thumbnail": "Shoes/leather_boots.png" + }, + { + "id": "greaves", + "name": "greaves", + "directory": "Shoes/greaves.vrm", + "thumbnail": "Shoes/greaves.png" + }, + { + "id": "chain_boots", + "name": "chain boots", + "directory": "Shoes/chain_boots.vrm", + "thumbnail": "Shoes/chain_boots.png" + }, + { + "id": "ornate_greaves", + "name": "ornate greaves", + "directory": "Shoes/ornate_greaves.vrm", + "thumbnail": "Shoes/ornate_greaves.png" + }, + { + "id": "heavy_boots", + "name": "heavy boots", + "directory": "Shoes/heavy_boots.vrm", + "thumbnail": "Shoes/heavy_boots.png" + }, + { + "id": "hard_leather_boots", + "name": "hard leather boots", + "directory": "Shoes/hard_leather_boots.vrm", + "thumbnail": "Shoes/hard_leather_boots.png" + }, + { + "id": "studded_leather_boots", + "name": "studded leather boots", + "directory": "Shoes/studded_leather_boots.vrm", + "thumbnail": "Shoes/studded_leather_boots.png" + }, + { + "id": "divine_slippers", + "name": "divine slippers", + "directory": "Shoes/divine_slippers.vrm", + "thumbnail": "Shoes/divine_slippers.png" + }, + { + "id": "dragonskin_boots", + "name": "dragonskin boots", + "directory": "Shoes/dragonskin_boots.vrm", + "thumbnail": "Shoes/dragonskin_boots.png" + }, + { + "id": "shoes", + "name": "shoes", + "directory": "Shoes/shoes.vrm", + "thumbnail": "Shoes/shoes.png" + }, + { + "id": "wool_shoes", + "name": "wool shoes", + "directory": "Shoes/wool_shoes.vrm", + "thumbnail": "Shoes/wool_shoes.png" + }, + { + "id": "linen_shoes", + "name": "linen shoes", + "directory": "Shoes/linen_shoes.vrm", + "thumbnail": "Shoes/linen_shoes.png" + }, + { + "id": "silk_slippers", + "name": "silk slippers", + "directory": "Shoes/silk_slippers.vrm", + "thumbnail": "Shoes/silk_slippers.png" + }, + { + "id": "demonhide_boots", + "name": "demonhide boots", + "directory": "Shoes/demonhide_boots.vrm", + "thumbnail": "Shoes/demonhide_boots.png" + } + ] + }, + { + "trait": "Chest", + "name": "Chest", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "CHEST.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "plate_mail", + "name": "plate mail", + "directory": "Chest/plate_mail.vrm", + "thumbnail": "Chest/plate_mail.png" + }, + { + "id": "leather_armor", + "name": "leather armor", + "directory": "Chest/leather_armor.vrm", + "thumbnail": "Chest/leather_armor.png" + }, + { + "id": "hard_leather_armor", + "name": "hard leather armor", + "directory": "Chest/hard_leather_armor.vrm", + "thumbnail": "Chest/hard_leather_armor.png" + }, + { + "id": "linen_robe", + "name": "linen robe", + "directory": "Chest/linen_robe.vrm", + "thumbnail": "Chest/linen_robe.png" + }, + { + "id": "studded_leather_armor", + "name": "studded leather armor", + "directory": "Chest/studded_leather_armor.vrm", + "thumbnail": "Chest/studded_leather_armor.png" + }, + { + "id": "divine_robe", + "name": "divine robe", + "directory": "Chest/divine_robe.vrm", + "thumbnail": "Chest/divine_robe.png" + }, + { + "id": "dragonskin_armor", + "name": "dragonskin armor", + "directory": "Chest/dragonskin_armor.vrm", + "thumbnail": "Chest/dragonskin_armor.png" + }, + { + "id": "robe", + "name": "robe", + "directory": "Chest/robe.vrm", + "thumbnail": "Chest/robe.png" + }, + { + "id": "holy_chestplate", + "name": "holy chestplate", + "directory": "Chest/holy_chestplate.vrm", + "thumbnail": "Chest/holy_chestplate.png" + }, + { + "id": "demon_husk", + "name": "demon husk", + "directory": "Chest/demon_husk.vrm", + "thumbnail": "Chest/demon_husk.png" + }, + { + "id": "silk_robe", + "name": "silk robe", + "directory": "Chest/silk_robe.vrm", + "thumbnail": "Chest/silk_robe.png" + }, + { + "id": "ornate_chestplate", + "name": "ornate chestplate", + "directory": "Chest/ornate_chestplate.vrm", + "thumbnail": "Chest/ornate_chestplate.png" + }, + { + "id": "chain_mail", + "name": "chain mail", + "directory": "Chest/chain_mail.vrm", + "thumbnail": "Chest/chain_mail.png" + }, + { + "id": "shirt", + "name": "shirt", + "directory": "Chest/shirt.vrm", + "thumbnail": "Chest/shirt.png" + }, + { + "id": "ring_mail", + "name": "ring mail", + "directory": "Chest/ring_mail.vrm", + "thumbnail": "Chest/ring_mail.png" + } + ] + }, + { + "trait": "Neck", + "name": "Neck", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "NECK.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "amulet", + "name": "amulet", + "directory": "Neck/amulet.vrm", + "thumbnail": "Neck/amulet.png" + }, + { + "id": "pendant", + "name": "pendant", + "directory": "Neck/pendant.vrm", + "thumbnail": "Neck/pendant.png" + }, + { + "id": "necklace", + "name": "necklace", + "directory": "Neck/necklace.vrm", + "thumbnail": "Neck/necklace.png" + } + ] + }, + { + "trait": "Waist", + "name": "Waist", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "WAIST.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "war_belt", + "name": "war belt", + "directory": "Waist/war_belt.vrm", + "thumbnail": "Waist/war_belt.png" + }, + { + "id": "heavy_belt", + "name": "heavy belt", + "directory": "Waist/heavy_belt.vrm", + "thumbnail": "Waist/heavy_belt.png" + }, + { + "id": "linen_sash", + "name": "linen sash", + "directory": "Waist/linen_sash.vrm", + "thumbnail": "Waist/linen_sash.png" + }, + { + "id": "studded_leather_belt", + "name": "studded leather belt", + "directory": "Waist/studded_leather_belt.vrm", + "thumbnail": "Waist/studded_leather_belt.png" + }, + { + "id": "leather_belt", + "name": "leather belt", + "directory": "Waist/leather_belt.vrm", + "thumbnail": "Waist/leather_belt.png" + }, + { + "id": "hard_leather_belt", + "name": "hard leather belt", + "directory": "Waist/hard_leather_belt.vrm", + "thumbnail": "Waist/hard_leather_belt.png" + }, + { + "id": "brightsilk_sash", + "name": "brightsilk sash", + "directory": "Waist/brightsilk_sash.vrm", + "thumbnail": "Waist/brightsilk_sash.png" + }, + { + "id": "dragonskin_belt", + "name": "dragonskin belt", + "directory": "Waist/dragonskin_belt.vrm", + "thumbnail": "Waist/dragonskin_belt.png" + }, + { + "id": "sash", + "name": "sash", + "directory": "Waist/sash.vrm", + "thumbnail": "Waist/sash.png" + }, + { + "id": "wool_sash", + "name": "wool sash", + "directory": "Waist/wool_sash.vrm", + "thumbnail": "Waist/wool_sash.png" + }, + { + "id": "demonhide_belt", + "name": "demonhide belt", + "directory": "Waist/demonhide_belt.vrm", + "thumbnail": "Waist/demonhide_belt.png" + }, + { + "id": "plated_blet", + "name": "plated blet", + "directory": "Waist/plated_blet.vrm", + "thumbnail": "Waist/plated_blet.png" + }, + { + "id": "ornate_belt", + "name": "ornate belt", + "directory": "Waist/ornate_belt.vrm", + "thumbnail": "Waist/ornate_belt.png" + }, + { + "id": "silk_sash", + "name": "silk sash", + "directory": "Waist/silk_sash.vrm", + "thumbnail": "Waist/silk_sash.png" + }, + { + "id": "mesh_belt", + "name": "mesh belt", + "directory": "Waist/mesh_belt.vrm", + "thumbnail": "Waist/mesh_belt.png" + } + ] + } + ], + "textureCollections": [], + "colorCollections": [] +} \ No newline at end of file diff --git a/anata/male/Necklace/amulet.vrm b/anata/male/Neck/amulet.vrm similarity index 100% rename from anata/male/Necklace/amulet.vrm rename to anata/male/Neck/amulet.vrm diff --git a/anata/male/Necklace/necklace.vrm b/anata/male/Neck/necklace.vrm similarity index 100% rename from anata/male/Necklace/necklace.vrm rename to anata/male/Neck/necklace.vrm diff --git a/anata/male/Necklace/pendant.vrm b/anata/male/Neck/pendant.vrm similarity index 100% rename from anata/male/Necklace/pendant.vrm rename to anata/male/Neck/pendant.vrm diff --git a/anata/male/manifest.json b/anata/male/manifest.json new file mode 100644 index 0000000..e832368 --- /dev/null +++ b/anata/male/manifest.json @@ -0,0 +1,620 @@ +{ + "assetsLocation": "./anata/male/", + "format": "vrm", + "traitsDirectory": "./anata/male/", + "thumbnailsDirectory": "./loot/thumbnails/", + "exportScale": 1, + "animationPath": [ + "./animations/1_T-Pose.fbx", + "./animations/2_Idle.fbx", + "./animations/3_Walking.fbx", + "./animations/4_Waving.fbx" + ], + "traitIconsDirectorySvg": "./loot/icons/", + "defaultCullingLayer": -1, + "defaultCullingDistance": [ + 0.1, + 0.01 + ], + "initialTraits": [ + "Body", + "Head", + "Hands", + "Shoes", + "Chest", + "Waist", + "Neck" + ], + "offset": [ + 0.0, + 0.48, + 0.0 + ], + "traits": [ + { + "trait": "Body", + "name": "Body", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "BODY.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "male", + "name": "male", + "directory": "Body/male.vrm", + "thumbnail": "Body/male.png" + } + ] + }, + { + "trait": "Head", + "name": "Head", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "HEAD.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "leather_cap", + "name": "leather cap", + "directory": "Head/leather_cap.vrm", + "thumbnail": "Head/leather_cap.png" + }, + { + "id": "linen_hood", + "name": "linen hood", + "directory": "Head/linen_hood.vrm", + "thumbnail": "Head/linen_hood.png" + }, + { + "id": "great_helm", + "name": "great helm", + "directory": "Head/great_helm.vrm", + "thumbnail": "Head/great_helm.png" + }, + { + "id": "cap", + "name": "cap", + "directory": "Head/cap.vrm", + "thumbnail": "Head/cap.png" + }, + { + "id": "war_cap", + "name": "war cap", + "directory": "Head/war_cap.vrm", + "thumbnail": "Head/war_cap.png" + }, + { + "id": "full_helm", + "name": "full helm", + "directory": "Head/full_helm.vrm", + "thumbnail": "Head/full_helm.png" + }, + { + "id": "ornate_helm", + "name": "ornate helm", + "directory": "Head/ornate_helm.vrm", + "thumbnail": "Head/ornate_helm.png" + }, + { + "id": "wool_sash", + "name": "wool sash", + "directory": "Head/wool_sash.vrm", + "thumbnail": "Head/wool_sash.png" + }, + { + "id": "ancient_helm", + "name": "ancient helm", + "directory": "Head/ancient_helm.vrm", + "thumbnail": "Head/ancient_helm.png" + }, + { + "id": "helm", + "name": "helm", + "directory": "Head/helm.vrm", + "thumbnail": "Head/helm.png" + }, + { + "id": "crown", + "name": "crown", + "directory": "Head/crown.vrm", + "thumbnail": "Head/crown.png" + }, + { + "id": "dragons_crown", + "name": "dragons crown", + "directory": "Head/dragons_crown.vrm", + "thumbnail": "Head/dragons_crown.png" + }, + { + "id": "divine_hood", + "name": "divine hood", + "directory": "Head/divine_hood.vrm", + "thumbnail": "Head/divine_hood.png" + }, + { + "id": "silk_hood", + "name": "silk hood", + "directory": "Head/silk_hood.vrm", + "thumbnail": "Head/silk_hood.png" + }, + { + "id": "demon_crown", + "name": "demon crown", + "directory": "Head/demon_crown.vrm", + "thumbnail": "Head/demon_crown.png" + }, + { + "id": "hood", + "name": "hood", + "directory": "Head/hood.vrm", + "thumbnail": "Head/hood.png" + } + ] + }, + { + "trait": "Hands", + "name": "Hands", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "HANDS.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "holy_gauntlets", + "name": "holy gauntlets", + "directory": "Hands/holy_gauntlets.vrm", + "thumbnail": "Hands/holy_gauntlets.png" + }, + { + "id": "ornate_gloves", + "name": "ornate gloves", + "directory": "Hands/ornate_gloves.vrm", + "thumbnail": "Hands/ornate_gloves.png" + }, + { + "id": "heavy_gloves", + "name": "heavy gloves", + "directory": "Hands/heavy_gloves.vrm", + "thumbnail": "Hands/heavy_gloves.png" + }, + { + "id": "gauntlets", + "name": "gauntlets", + "directory": "Hands/gauntlets.vrm", + "thumbnail": "Hands/gauntlets.png" + }, + { + "id": "silk_gloves", + "name": "silk gloves", + "directory": "Hands/silk_gloves.vrm", + "thumbnail": "Hands/silk_gloves.png" + }, + { + "id": "gloves", + "name": "gloves", + "directory": "Hands/gloves.vrm", + "thumbnail": "Hands/gloves.png" + }, + { + "id": "leather_gloves", + "name": "leather gloves", + "directory": "Hands/leather_gloves.vrm", + "thumbnail": "Hands/leather_gloves.png" + }, + { + "id": "wool_gloves", + "name": "wool gloves", + "directory": "Hands/wool_gloves.vrm", + "thumbnail": "Hands/wool_gloves.png" + }, + { + "id": "divine_gloves", + "name": "divine gloves", + "directory": "Hands/divine_gloves.vrm", + "thumbnail": "Hands/divine_gloves.png" + }, + { + "id": "dragonscale_gloves", + "name": "dragonscale gloves", + "directory": "Hands/dragonscale_gloves.vrm", + "thumbnail": "Hands/dragonscale_gloves.png" + }, + { + "id": "studded_leather_gloves", + "name": "studded leather gloves", + "directory": "Hands/studded_leather_gloves.vrm", + "thumbnail": "Hands/studded_leather_gloves.png" + } + ] + }, + { + "trait": "Shoes", + "name": "Shoes", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "SHOES.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "leather_boots", + "name": "leather boots", + "directory": "Shoes/leather_boots.vrm", + "thumbnail": "Shoes/leather_boots.png" + }, + { + "id": "greaves", + "name": "greaves", + "directory": "Shoes/greaves.vrm", + "thumbnail": "Shoes/greaves.png" + }, + { + "id": "chain_boots", + "name": "chain boots", + "directory": "Shoes/chain_boots.vrm", + "thumbnail": "Shoes/chain_boots.png" + }, + { + "id": "ornate_greaves", + "name": "ornate greaves", + "directory": "Shoes/ornate_greaves.vrm", + "thumbnail": "Shoes/ornate_greaves.png" + }, + { + "id": "heavy_boots", + "name": "heavy boots", + "directory": "Shoes/heavy_boots.vrm", + "thumbnail": "Shoes/heavy_boots.png" + }, + { + "id": "hard_leather_boots", + "name": "hard leather boots", + "directory": "Shoes/hard_leather_boots.vrm", + "thumbnail": "Shoes/hard_leather_boots.png" + }, + { + "id": "studded_leather_boots", + "name": "studded leather boots", + "directory": "Shoes/studded_leather_boots.vrm", + "thumbnail": "Shoes/studded_leather_boots.png" + }, + { + "id": "holy_greaves", + "name": "holy greaves", + "directory": "Shoes/holy_greaves.vrm", + "thumbnail": "Shoes/holy_greaves.png" + }, + { + "id": "divine_slippers", + "name": "divine slippers", + "directory": "Shoes/divine_slippers.vrm", + "thumbnail": "Shoes/divine_slippers.png" + }, + { + "id": "dragonskin_boots", + "name": "dragonskin boots", + "directory": "Shoes/dragonskin_boots.vrm", + "thumbnail": "Shoes/dragonskin_boots.png" + }, + { + "id": "shoes", + "name": "shoes", + "directory": "Shoes/shoes.vrm", + "thumbnail": "Shoes/shoes.png" + }, + { + "id": "wool_shoes", + "name": "wool shoes", + "directory": "Shoes/wool_shoes.vrm", + "thumbnail": "Shoes/wool_shoes.png" + }, + { + "id": "linen_shoes", + "name": "linen shoes", + "directory": "Shoes/linen_shoes.vrm", + "thumbnail": "Shoes/linen_shoes.png" + }, + { + "id": "silk_slippers", + "name": "silk slippers", + "directory": "Shoes/silk_slippers.vrm", + "thumbnail": "Shoes/silk_slippers.png" + }, + { + "id": "demonhide_boots", + "name": "demonhide boots", + "directory": "Shoes/demonhide_boots.vrm", + "thumbnail": "Shoes/demonhide_boots.png" + } + ] + }, + { + "trait": "Chest", + "name": "Chest", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "CHEST.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "plate_mail", + "name": "plate mail", + "directory": "Chest/plate_mail.vrm", + "thumbnail": "Chest/plate_mail.png" + }, + { + "id": "hard_leather_armor", + "name": "hard leather armor", + "directory": "Chest/hard_leather_armor.vrm", + "thumbnail": "Chest/hard_leather_armor.png" + }, + { + "id": "linen_robe", + "name": "linen robe", + "directory": "Chest/linen_robe.vrm", + "thumbnail": "Chest/linen_robe.png" + }, + { + "id": "studded_leather_armor", + "name": "studded leather armor", + "directory": "Chest/studded_leather_armor.vrm", + "thumbnail": "Chest/studded_leather_armor.png" + }, + { + "id": "divine_robe", + "name": "divine robe", + "directory": "Chest/divine_robe.vrm", + "thumbnail": "Chest/divine_robe.png" + }, + { + "id": "dragonskin_armor", + "name": "dragonskin armor", + "directory": "Chest/dragonskin_armor.vrm", + "thumbnail": "Chest/dragonskin_armor.png" + }, + { + "id": "robe", + "name": "robe", + "directory": "Chest/robe.vrm", + "thumbnail": "Chest/robe.png" + }, + { + "id": "holy_chestplate", + "name": "holy chestplate", + "directory": "Chest/holy_chestplate.vrm", + "thumbnail": "Chest/holy_chestplate.png" + }, + { + "id": "demon_husk", + "name": "demon husk", + "directory": "Chest/demon_husk.vrm", + "thumbnail": "Chest/demon_husk.png" + }, + { + "id": "silk_robe", + "name": "silk robe", + "directory": "Chest/silk_robe.vrm", + "thumbnail": "Chest/silk_robe.png" + }, + { + "id": "ornate_chestplate", + "name": "ornate chestplate", + "directory": "Chest/ornate_chestplate.vrm", + "thumbnail": "Chest/ornate_chestplate.png" + }, + { + "id": "chain_mail", + "name": "chain mail", + "directory": "Chest/chain_mail.vrm", + "thumbnail": "Chest/chain_mail.png" + }, + { + "id": "shirt", + "name": "shirt", + "directory": "Chest/shirt.vrm", + "thumbnail": "Chest/shirt.png" + }, + { + "id": "ring_mail", + "name": "ring mail", + "directory": "Chest/ring_mail.vrm", + "thumbnail": "Chest/ring_mail.png" + } + ] + }, + { + "trait": "Neck", + "name": "Neck", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "NECK.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "amulet", + "name": "amulet", + "directory": "Neck/amulet.vrm", + "thumbnail": "Neck/amulet.png" + }, + { + "id": "pendant", + "name": "pendant", + "directory": "Neck/pendant.vrm", + "thumbnail": "Neck/pendant.png" + }, + { + "id": "necklace", + "name": "necklace", + "directory": "Neck/necklace.vrm", + "thumbnail": "Neck/necklace.png" + } + ] + }, + { + "trait": "Waist", + "name": "Waist", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "WAIST.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "war_belt", + "name": "war belt", + "directory": "Waist/war_belt.vrm", + "thumbnail": "Waist/war_belt.png" + }, + { + "id": "heavy_belt", + "name": "heavy belt", + "directory": "Waist/heavy_belt.vrm", + "thumbnail": "Waist/heavy_belt.png" + }, + { + "id": "linen_sash", + "name": "linen sash", + "directory": "Waist/linen_sash.vrm", + "thumbnail": "Waist/linen_sash.png" + }, + { + "id": "studded_leather_belt", + "name": "studded leather belt", + "directory": "Waist/studded_leather_belt.vrm", + "thumbnail": "Waist/studded_leather_belt.png" + }, + { + "id": "leather_belt", + "name": "leather belt", + "directory": "Waist/leather_belt.vrm", + "thumbnail": "Waist/leather_belt.png" + }, + { + "id": "hard_leather_belt", + "name": "hard leather belt", + "directory": "Waist/hard_leather_belt.vrm", + "thumbnail": "Waist/hard_leather_belt.png" + }, + { + "id": "dragonskin_belt", + "name": "dragonskin belt", + "directory": "Waist/dragonskin_belt.vrm", + "thumbnail": "Waist/dragonskin_belt.png" + }, + { + "id": "sash", + "name": "sash", + "directory": "Waist/sash.vrm", + "thumbnail": "Waist/sash.png" + }, + { + "id": "wool_sash", + "name": "wool sash", + "directory": "Waist/wool_sash.vrm", + "thumbnail": "Waist/wool_sash.png" + }, + { + "id": "demonhide_belt", + "name": "demonhide belt", + "directory": "Waist/demonhide_belt.vrm", + "thumbnail": "Waist/demonhide_belt.png" + }, + { + "id": "wool_shoes", + "name": "wool shoes", + "directory": "Waist/wool_shoes.vrm", + "thumbnail": "Waist/wool_shoes.png" + }, + { + "id": "plated_blet", + "name": "plated blet", + "directory": "Waist/plated_blet.vrm", + "thumbnail": "Waist/plated_blet.png" + }, + { + "id": "ornate_belt", + "name": "ornate belt", + "directory": "Waist/ornate_belt.vrm", + "thumbnail": "Waist/ornate_belt.png" + }, + { + "id": "silk_sash", + "name": "silk sash", + "directory": "Waist/silk_sash.vrm", + "thumbnail": "Waist/silk_sash.png" + }, + { + "id": "mesh_belt", + "name": "mesh belt", + "directory": "Waist/mesh_belt.vrm", + "thumbnail": "Waist/mesh_belt.png" + } + ] + } + ], + "textureCollections": [], + "colorCollections": [] +} \ No newline at end of file diff --git a/animations/1_T-Pose.fbx b/animations/1_T-Pose.fbx new file mode 100644 index 0000000..445d36f Binary files /dev/null and b/animations/1_T-Pose.fbx differ diff --git a/animations/2_Idle.fbx b/animations/2_Idle.fbx new file mode 100644 index 0000000..c94734a Binary files /dev/null and b/animations/2_Idle.fbx differ diff --git a/animations/3_Walking.fbx b/animations/3_Walking.fbx new file mode 100644 index 0000000..4b96407 Binary files /dev/null and b/animations/3_Walking.fbx differ diff --git a/animations/4_Waving.fbx b/animations/4_Waving.fbx new file mode 100644 index 0000000..9b7f6d1 Binary files /dev/null and b/animations/4_Waving.fbx differ diff --git a/loot/models/Hand/chain_gloves.png b/loot/models/Hands/chain_gloves.png similarity index 100% rename from loot/models/Hand/chain_gloves.png rename to loot/models/Hands/chain_gloves.png diff --git a/loot/models/Hand/chain_gloves.vrm b/loot/models/Hands/chain_gloves.vrm similarity index 100% rename from loot/models/Hand/chain_gloves.vrm rename to loot/models/Hands/chain_gloves.vrm diff --git a/loot/models/Hand/demon_hands.png b/loot/models/Hands/demon_hands.png similarity index 100% rename from loot/models/Hand/demon_hands.png rename to loot/models/Hands/demon_hands.png diff --git a/loot/models/Hand/demon_hands.vrm b/loot/models/Hands/demon_hands.vrm similarity index 100% rename from loot/models/Hand/demon_hands.vrm rename to loot/models/Hands/demon_hands.vrm diff --git a/loot/models/Hand/divine_gloves.png b/loot/models/Hands/divine_gloves.png similarity index 100% rename from loot/models/Hand/divine_gloves.png rename to loot/models/Hands/divine_gloves.png diff --git a/loot/models/Hand/divine_gloves.vrm b/loot/models/Hands/divine_gloves.vrm similarity index 100% rename from loot/models/Hand/divine_gloves.vrm rename to loot/models/Hands/divine_gloves.vrm diff --git a/loot/models/Hand/dragonscale_gloves.png b/loot/models/Hands/dragonscale_gloves.png similarity index 100% rename from loot/models/Hand/dragonscale_gloves.png rename to loot/models/Hands/dragonscale_gloves.png diff --git a/loot/models/Hand/dragonscale_gloves.vrm b/loot/models/Hands/dragonscale_gloves.vrm similarity index 100% rename from loot/models/Hand/dragonscale_gloves.vrm rename to loot/models/Hands/dragonscale_gloves.vrm diff --git a/loot/models/Hand/gauntlets.png b/loot/models/Hands/gauntlets.png similarity index 100% rename from loot/models/Hand/gauntlets.png rename to loot/models/Hands/gauntlets.png diff --git a/loot/models/Hand/gauntlets.vrm b/loot/models/Hands/gauntlets.vrm similarity index 100% rename from loot/models/Hand/gauntlets.vrm rename to loot/models/Hands/gauntlets.vrm diff --git a/loot/models/Hand/gloves.png b/loot/models/Hands/gloves.png similarity index 100% rename from loot/models/Hand/gloves.png rename to loot/models/Hands/gloves.png diff --git a/loot/models/Hand/gloves.vrm b/loot/models/Hands/gloves.vrm similarity index 100% rename from loot/models/Hand/gloves.vrm rename to loot/models/Hands/gloves.vrm diff --git a/loot/models/Hand/hard_leather_glove.png b/loot/models/Hands/hard_leather_glove.png similarity index 100% rename from loot/models/Hand/hard_leather_glove.png rename to loot/models/Hands/hard_leather_glove.png diff --git a/loot/models/Hand/hard_leather_glove.vrm b/loot/models/Hands/hard_leather_glove.vrm similarity index 100% rename from loot/models/Hand/hard_leather_glove.vrm rename to loot/models/Hands/hard_leather_glove.vrm diff --git a/loot/models/Hand/heavy_gloves.png b/loot/models/Hands/heavy_gloves.png similarity index 100% rename from loot/models/Hand/heavy_gloves.png rename to loot/models/Hands/heavy_gloves.png diff --git a/loot/models/Hand/heavy_gloves.vrm b/loot/models/Hands/heavy_gloves.vrm similarity index 100% rename from loot/models/Hand/heavy_gloves.vrm rename to loot/models/Hands/heavy_gloves.vrm diff --git a/loot/models/Hand/holy_gauntlets.png b/loot/models/Hands/holy_gauntlets.png similarity index 100% rename from loot/models/Hand/holy_gauntlets.png rename to loot/models/Hands/holy_gauntlets.png diff --git a/loot/models/Hand/holy_gauntlets.vrm b/loot/models/Hands/holy_gauntlets.vrm similarity index 100% rename from loot/models/Hand/holy_gauntlets.vrm rename to loot/models/Hands/holy_gauntlets.vrm diff --git a/loot/models/Hand/leather_gloves.png b/loot/models/Hands/leather_gloves.png similarity index 100% rename from loot/models/Hand/leather_gloves.png rename to loot/models/Hands/leather_gloves.png diff --git a/loot/models/Hand/leather_gloves.vrm b/loot/models/Hands/leather_gloves.vrm similarity index 100% rename from loot/models/Hand/leather_gloves.vrm rename to loot/models/Hands/leather_gloves.vrm diff --git a/loot/models/Hand/linen_gloves.png b/loot/models/Hands/linen_gloves.png similarity index 100% rename from loot/models/Hand/linen_gloves.png rename to loot/models/Hands/linen_gloves.png diff --git a/loot/models/Hand/linen_gloves.vrm b/loot/models/Hands/linen_gloves.vrm similarity index 100% rename from loot/models/Hand/linen_gloves.vrm rename to loot/models/Hands/linen_gloves.vrm diff --git a/loot/models/Hand/ornate_gloves.png b/loot/models/Hands/ornate_gloves.png similarity index 100% rename from loot/models/Hand/ornate_gloves.png rename to loot/models/Hands/ornate_gloves.png diff --git a/loot/models/Hand/ornate_gloves.vrm b/loot/models/Hands/ornate_gloves.vrm similarity index 100% rename from loot/models/Hand/ornate_gloves.vrm rename to loot/models/Hands/ornate_gloves.vrm diff --git a/loot/models/Hand/silk_gloves.png b/loot/models/Hands/silk_gloves.png similarity index 100% rename from loot/models/Hand/silk_gloves.png rename to loot/models/Hands/silk_gloves.png diff --git a/loot/models/Hand/silk_gloves.vrm b/loot/models/Hands/silk_gloves.vrm similarity index 100% rename from loot/models/Hand/silk_gloves.vrm rename to loot/models/Hands/silk_gloves.vrm diff --git a/loot/models/Hand/studded_leather_gloves.png b/loot/models/Hands/studded_leather_gloves.png similarity index 100% rename from loot/models/Hand/studded_leather_gloves.png rename to loot/models/Hands/studded_leather_gloves.png diff --git a/loot/models/Hand/studded_leather_gloves.vrm b/loot/models/Hands/studded_leather_gloves.vrm similarity index 100% rename from loot/models/Hand/studded_leather_gloves.vrm rename to loot/models/Hands/studded_leather_gloves.vrm diff --git a/loot/models/Hand/wool_gloves.png b/loot/models/Hands/wool_gloves.png similarity index 100% rename from loot/models/Hand/wool_gloves.png rename to loot/models/Hands/wool_gloves.png diff --git a/loot/models/Hand/wool_gloves.vrm b/loot/models/Hands/wool_gloves.vrm similarity index 100% rename from loot/models/Hand/wool_gloves.vrm rename to loot/models/Hands/wool_gloves.vrm diff --git a/loot/models/Foot/chain_boots.png b/loot/models/Shoes/chain_boots.png similarity index 100% rename from loot/models/Foot/chain_boots.png rename to loot/models/Shoes/chain_boots.png diff --git a/loot/models/Foot/chain_boots.vrm b/loot/models/Shoes/chain_boots.vrm similarity index 100% rename from loot/models/Foot/chain_boots.vrm rename to loot/models/Shoes/chain_boots.vrm diff --git a/loot/models/Foot/demonhide_boots.png b/loot/models/Shoes/demonhide_boots.png similarity index 100% rename from loot/models/Foot/demonhide_boots.png rename to loot/models/Shoes/demonhide_boots.png diff --git a/loot/models/Foot/demonhide_boots.vrm b/loot/models/Shoes/demonhide_boots.vrm similarity index 100% rename from loot/models/Foot/demonhide_boots.vrm rename to loot/models/Shoes/demonhide_boots.vrm diff --git a/loot/models/Foot/divine_slippers.png b/loot/models/Shoes/divine_slippers.png similarity index 100% rename from loot/models/Foot/divine_slippers.png rename to loot/models/Shoes/divine_slippers.png diff --git a/loot/models/Foot/divine_slippers.vrm b/loot/models/Shoes/divine_slippers.vrm similarity index 100% rename from loot/models/Foot/divine_slippers.vrm rename to loot/models/Shoes/divine_slippers.vrm diff --git a/loot/models/Foot/dragonskin_boots.png b/loot/models/Shoes/dragonskin_boots.png similarity index 100% rename from loot/models/Foot/dragonskin_boots.png rename to loot/models/Shoes/dragonskin_boots.png diff --git a/loot/models/Foot/dragonskin_boots.vrm b/loot/models/Shoes/dragonskin_boots.vrm similarity index 100% rename from loot/models/Foot/dragonskin_boots.vrm rename to loot/models/Shoes/dragonskin_boots.vrm diff --git a/loot/models/Foot/greaves.png b/loot/models/Shoes/greaves.png similarity index 100% rename from loot/models/Foot/greaves.png rename to loot/models/Shoes/greaves.png diff --git a/loot/models/Foot/greaves.vrm b/loot/models/Shoes/greaves.vrm similarity index 100% rename from loot/models/Foot/greaves.vrm rename to loot/models/Shoes/greaves.vrm diff --git a/loot/models/Foot/hard_leather_boots.png b/loot/models/Shoes/hard_leather_boots.png similarity index 100% rename from loot/models/Foot/hard_leather_boots.png rename to loot/models/Shoes/hard_leather_boots.png diff --git a/loot/models/Foot/hard_leather_boots.vrm b/loot/models/Shoes/hard_leather_boots.vrm similarity index 100% rename from loot/models/Foot/hard_leather_boots.vrm rename to loot/models/Shoes/hard_leather_boots.vrm diff --git a/loot/models/Foot/heavy_boots.png b/loot/models/Shoes/heavy_boots.png similarity index 100% rename from loot/models/Foot/heavy_boots.png rename to loot/models/Shoes/heavy_boots.png diff --git a/loot/models/Foot/heavy_boots.vrm b/loot/models/Shoes/heavy_boots.vrm similarity index 100% rename from loot/models/Foot/heavy_boots.vrm rename to loot/models/Shoes/heavy_boots.vrm diff --git a/loot/models/Foot/holy_greaves.png b/loot/models/Shoes/holy_greaves.png similarity index 100% rename from loot/models/Foot/holy_greaves.png rename to loot/models/Shoes/holy_greaves.png diff --git a/loot/models/Foot/holy_greaves.vrm b/loot/models/Shoes/holy_greaves.vrm similarity index 100% rename from loot/models/Foot/holy_greaves.vrm rename to loot/models/Shoes/holy_greaves.vrm diff --git a/loot/models/Foot/leather_boots.png b/loot/models/Shoes/leather_boots.png similarity index 100% rename from loot/models/Foot/leather_boots.png rename to loot/models/Shoes/leather_boots.png diff --git a/loot/models/Foot/leather_boots.vrm b/loot/models/Shoes/leather_boots.vrm similarity index 100% rename from loot/models/Foot/leather_boots.vrm rename to loot/models/Shoes/leather_boots.vrm diff --git a/loot/models/Foot/linen_shoes.png b/loot/models/Shoes/linen_shoes.png similarity index 100% rename from loot/models/Foot/linen_shoes.png rename to loot/models/Shoes/linen_shoes.png diff --git a/loot/models/Foot/linen_shoes.vrm b/loot/models/Shoes/linen_shoes.vrm similarity index 100% rename from loot/models/Foot/linen_shoes.vrm rename to loot/models/Shoes/linen_shoes.vrm diff --git a/loot/models/Foot/ornate_greaves.png b/loot/models/Shoes/ornate_greaves.png similarity index 100% rename from loot/models/Foot/ornate_greaves.png rename to loot/models/Shoes/ornate_greaves.png diff --git a/loot/models/Foot/ornate_greaves.vrm b/loot/models/Shoes/ornate_greaves.vrm similarity index 100% rename from loot/models/Foot/ornate_greaves.vrm rename to loot/models/Shoes/ornate_greaves.vrm diff --git a/loot/models/Foot/shoes.png b/loot/models/Shoes/shoes.png similarity index 100% rename from loot/models/Foot/shoes.png rename to loot/models/Shoes/shoes.png diff --git a/loot/models/Foot/shoes.vrm b/loot/models/Shoes/shoes.vrm similarity index 100% rename from loot/models/Foot/shoes.vrm rename to loot/models/Shoes/shoes.vrm diff --git a/loot/models/Foot/silk_slippers.png b/loot/models/Shoes/silk_slippers.png similarity index 100% rename from loot/models/Foot/silk_slippers.png rename to loot/models/Shoes/silk_slippers.png diff --git a/loot/models/Foot/silk_slippers.vrm b/loot/models/Shoes/silk_slippers.vrm similarity index 100% rename from loot/models/Foot/silk_slippers.vrm rename to loot/models/Shoes/silk_slippers.vrm diff --git a/loot/models/Foot/studded_leather_boots.png b/loot/models/Shoes/studded_leather_boots.png similarity index 100% rename from loot/models/Foot/studded_leather_boots.png rename to loot/models/Shoes/studded_leather_boots.png diff --git a/loot/models/Foot/studded_leather_boots.vrm b/loot/models/Shoes/studded_leather_boots.vrm similarity index 100% rename from loot/models/Foot/studded_leather_boots.vrm rename to loot/models/Shoes/studded_leather_boots.vrm diff --git a/loot/models/Foot/wool_shoes.png b/loot/models/Shoes/wool_shoes.png similarity index 100% rename from loot/models/Foot/wool_shoes.png rename to loot/models/Shoes/wool_shoes.png diff --git a/loot/models/Foot/wool_shoes.vrm b/loot/models/Shoes/wool_shoes.vrm similarity index 100% rename from loot/models/Foot/wool_shoes.vrm rename to loot/models/Shoes/wool_shoes.vrm diff --git a/loot/models/manifest.json b/loot/models/manifest.json index ad27a11..bb87a18 100644 --- a/loot/models/manifest.json +++ b/loot/models/manifest.json @@ -19,8 +19,8 @@ "initialTraits": [ "Body", "Head", - "Hand", - "Foot", + "Hands", + "Shoes", "Chest", "Waist", "Neck" @@ -166,8 +166,8 @@ ] }, { - "trait": "Hand", - "name": "Hand", + "trait": "Hands", + "name": "Hands", "icon": "", "type": "mesh", "iconGradient": "", @@ -185,98 +185,98 @@ { "id": "holy_gauntlets", "name": "holy gauntlets", - "directory": "Hand/holy_gauntlets.vrm", - "thumbnail": "Hand/holy_gauntlets.png" + "directory": "Hands/holy_gauntlets.vrm", + "thumbnail": "Hands/holy_gauntlets.png" }, { "id": "ornate_gloves", "name": "ornate gloves", - "directory": "Hand/ornate_gloves.vrm", - "thumbnail": "Hand/ornate_gloves.png" + "directory": "Hands/ornate_gloves.vrm", + "thumbnail": "Hands/ornate_gloves.png" }, { "id": "heavy_gloves", "name": "heavy gloves", - "directory": "Hand/heavy_gloves.vrm", - "thumbnail": "Hand/heavy_gloves.png" + "directory": "Hands/heavy_gloves.vrm", + "thumbnail": "Hands/heavy_gloves.png" }, { "id": "gauntlets", "name": "gauntlets", - "directory": "Hand/gauntlets.vrm", - "thumbnail": "Hand/gauntlets.png" + "directory": "Hands/gauntlets.vrm", + "thumbnail": "Hands/gauntlets.png" }, { "id": "silk_gloves", "name": "silk gloves", - "directory": "Hand/silk_gloves.vrm", - "thumbnail": "Hand/silk_gloves.png" + "directory": "Hands/silk_gloves.vrm", + "thumbnail": "Hands/silk_gloves.png" }, { "id": "gloves", "name": "gloves", - "directory": "Hand/gloves.vrm", - "thumbnail": "Hand/gloves.png" + "directory": "Hands/gloves.vrm", + "thumbnail": "Hands/gloves.png" }, { "id": "demon_hands", "name": "demon hands", - "directory": "Hand/demon_hands.vrm", - "thumbnail": "Hand/demon_hands.png" + "directory": "Hands/demon_hands.vrm", + "thumbnail": "Hands/demon_hands.png" }, { "id": "leather_gloves", "name": "leather gloves", - "directory": "Hand/leather_gloves.vrm", - "thumbnail": "Hand/leather_gloves.png" + "directory": "Hands/leather_gloves.vrm", + "thumbnail": "Hands/leather_gloves.png" }, { "id": "hard_leather_glove", "name": "hard leather glove", - "directory": "Hand/hard_leather_glove.vrm", - "thumbnail": "Hand/hard_leather_glove.png" + "directory": "Hands/hard_leather_glove.vrm", + "thumbnail": "Hands/hard_leather_glove.png" }, { "id": "wool_gloves", "name": "wool gloves", - "directory": "Hand/wool_gloves.vrm", - "thumbnail": "Hand/wool_gloves.png" + "directory": "Hands/wool_gloves.vrm", + "thumbnail": "Hands/wool_gloves.png" }, { "id": "chain_gloves", "name": "chain gloves", - "directory": "Hand/chain_gloves.vrm", - "thumbnail": "Hand/chain_gloves.png" + "directory": "Hands/chain_gloves.vrm", + "thumbnail": "Hands/chain_gloves.png" }, { "id": "divine_gloves", "name": "divine gloves", - "directory": "Hand/divine_gloves.vrm", - "thumbnail": "Hand/divine_gloves.png" + "directory": "Hands/divine_gloves.vrm", + "thumbnail": "Hands/divine_gloves.png" }, { "id": "dragonscale_gloves", "name": "dragonscale gloves", - "directory": "Hand/dragonscale_gloves.vrm", - "thumbnail": "Hand/dragonscale_gloves.png" + "directory": "Hands/dragonscale_gloves.vrm", + "thumbnail": "Hands/dragonscale_gloves.png" }, { "id": "linen_gloves", "name": "linen gloves", - "directory": "Hand/linen_gloves.vrm", - "thumbnail": "Hand/linen_gloves.png" + "directory": "Hands/linen_gloves.vrm", + "thumbnail": "Hands/linen_gloves.png" }, { "id": "studded_leather_gloves", "name": "studded leather gloves", - "directory": "Hand/studded_leather_gloves.vrm", - "thumbnail": "Hand/studded_leather_gloves.png" + "directory": "Hands/studded_leather_gloves.vrm", + "thumbnail": "Hands/studded_leather_gloves.png" } ] }, { - "trait": "Foot", - "name": "Foot", + "trait": "Shoes", + "name": "Shoes", "icon": "", "type": "mesh", "iconGradient": "", @@ -294,92 +294,92 @@ { "id": "leather_boots", "name": "leather boots", - "directory": "Foot/leather_boots.vrm", - "thumbnail": "Foot/leather_boots.png" + "directory": "Shoes/leather_boots.vrm", + "thumbnail": "Shoes/leather_boots.png" }, { "id": "greaves", "name": "greaves", - "directory": "Foot/greaves.vrm", - "thumbnail": "Foot/greaves.png" + "directory": "Shoes/greaves.vrm", + "thumbnail": "Shoes/greaves.png" }, { "id": "chain_boots", "name": "chain boots", - "directory": "Foot/chain_boots.vrm", - "thumbnail": "Foot/chain_boots.png" + "directory": "Shoes/chain_boots.vrm", + "thumbnail": "Shoes/chain_boots.png" }, { "id": "ornate_greaves", "name": "ornate greaves", - "directory": "Foot/ornate_greaves.vrm", - "thumbnail": "Foot/ornate_greaves.png" + "directory": "Shoes/ornate_greaves.vrm", + "thumbnail": "Shoes/ornate_greaves.png" }, { "id": "heavy_boots", "name": "heavy boots", - "directory": "Foot/heavy_boots.vrm", - "thumbnail": "Foot/heavy_boots.png" + "directory": "Shoes/heavy_boots.vrm", + "thumbnail": "Shoes/heavy_boots.png" }, { "id": "hard_leather_boots", "name": "hard leather boots", - "directory": "Foot/hard_leather_boots.vrm", - "thumbnail": "Foot/hard_leather_boots.png" + "directory": "Shoes/hard_leather_boots.vrm", + "thumbnail": "Shoes/hard_leather_boots.png" }, { "id": "studded_leather_boots", "name": "studded leather boots", - "directory": "Foot/studded_leather_boots.vrm", - "thumbnail": "Foot/studded_leather_boots.png" + "directory": "Shoes/studded_leather_boots.vrm", + "thumbnail": "Shoes/studded_leather_boots.png" }, { "id": "holy_greaves", "name": "holy greaves", - "directory": "Foot/holy_greaves.vrm", - "thumbnail": "Foot/holy_greaves.png" + "directory": "Shoes/holy_greaves.vrm", + "thumbnail": "Shoes/holy_greaves.png" }, { "id": "divine_slippers", "name": "divine slippers", - "directory": "Foot/divine_slippers.vrm", - "thumbnail": "Foot/divine_slippers.png" + "directory": "Shoes/divine_slippers.vrm", + "thumbnail": "Shoes/divine_slippers.png" }, { "id": "dragonskin_boots", "name": "dragonskin boots", - "directory": "Foot/dragonskin_boots.vrm", - "thumbnail": "Foot/dragonskin_boots.png" + "directory": "Shoes/dragonskin_boots.vrm", + "thumbnail": "Shoes/dragonskin_boots.png" }, { "id": "shoes", "name": "shoes", - "directory": "Foot/shoes.vrm", - "thumbnail": "Foot/shoes.png" + "directory": "Shoes/shoes.vrm", + "thumbnail": "Shoes/shoes.png" }, { "id": "wool_shoes", "name": "wool shoes", - "directory": "Foot/wool_shoes.vrm", - "thumbnail": "Foot/wool_shoes.png" + "directory": "Shoes/wool_shoes.vrm", + "thumbnail": "Shoes/wool_shoes.png" }, { "id": "linen_shoes", "name": "linen shoes", - "directory": "Foot/linen_shoes.vrm", - "thumbnail": "Foot/linen_shoes.png" + "directory": "Shoes/linen_shoes.vrm", + "thumbnail": "Shoes/linen_shoes.png" }, { "id": "silk_slippers", "name": "silk slippers", - "directory": "Foot/silk_slippers.vrm", - "thumbnail": "Foot/silk_slippers.png" + "directory": "Shoes/silk_slippers.vrm", + "thumbnail": "Shoes/silk_slippers.png" }, { "id": "demonhide_boots", "name": "demonhide boots", - "directory": "Foot/demonhide_boots.vrm", - "thumbnail": "Foot/demonhide_boots.png" + "directory": "Shoes/demonhide_boots.vrm", + "thumbnail": "Shoes/demonhide_boots.png" } ] }, diff --git a/loot/thumbnails/Body/orion.png b/loot/thumbnails/Body/orion.png new file mode 100644 index 0000000..230fe90 Binary files /dev/null and b/loot/thumbnails/Body/orion.png differ diff --git a/loot/thumbnails/Chest/chain_mail.png b/loot/thumbnails/Chest/chain_mail.png new file mode 100644 index 0000000..263bd55 Binary files /dev/null and b/loot/thumbnails/Chest/chain_mail.png differ diff --git a/loot/thumbnails/Chest/demon_husk.png b/loot/thumbnails/Chest/demon_husk.png new file mode 100644 index 0000000..8f693a2 Binary files /dev/null and b/loot/thumbnails/Chest/demon_husk.png differ diff --git a/loot/thumbnails/Chest/divine_robe.png b/loot/thumbnails/Chest/divine_robe.png new file mode 100644 index 0000000..6804ba1 Binary files /dev/null and b/loot/thumbnails/Chest/divine_robe.png differ diff --git a/loot/thumbnails/Chest/dragonskin_armor.png b/loot/thumbnails/Chest/dragonskin_armor.png new file mode 100644 index 0000000..d6bfa80 Binary files /dev/null and b/loot/thumbnails/Chest/dragonskin_armor.png differ diff --git a/loot/thumbnails/Chest/hard_leather_armor.png b/loot/thumbnails/Chest/hard_leather_armor.png new file mode 100644 index 0000000..0f23de2 Binary files /dev/null and b/loot/thumbnails/Chest/hard_leather_armor.png differ diff --git a/loot/thumbnails/Chest/holy_chestplate.png b/loot/thumbnails/Chest/holy_chestplate.png new file mode 100644 index 0000000..e3f7b58 Binary files /dev/null and b/loot/thumbnails/Chest/holy_chestplate.png differ diff --git a/loot/thumbnails/Chest/leather_armor.png b/loot/thumbnails/Chest/leather_armor.png new file mode 100644 index 0000000..9930c8a Binary files /dev/null and b/loot/thumbnails/Chest/leather_armor.png differ diff --git a/loot/thumbnails/Chest/linen_robe.png b/loot/thumbnails/Chest/linen_robe.png new file mode 100644 index 0000000..b77d860 Binary files /dev/null and b/loot/thumbnails/Chest/linen_robe.png differ diff --git a/loot/thumbnails/Chest/ornate_chestplate.png b/loot/thumbnails/Chest/ornate_chestplate.png new file mode 100644 index 0000000..c046000 Binary files /dev/null and b/loot/thumbnails/Chest/ornate_chestplate.png differ diff --git a/loot/thumbnails/Chest/plate_mail.png b/loot/thumbnails/Chest/plate_mail.png new file mode 100644 index 0000000..291ef1e Binary files /dev/null and b/loot/thumbnails/Chest/plate_mail.png differ diff --git a/loot/thumbnails/Chest/ring_mail.png b/loot/thumbnails/Chest/ring_mail.png new file mode 100644 index 0000000..0235509 Binary files /dev/null and b/loot/thumbnails/Chest/ring_mail.png differ diff --git a/loot/thumbnails/Chest/robe.png b/loot/thumbnails/Chest/robe.png new file mode 100644 index 0000000..fde6c79 Binary files /dev/null and b/loot/thumbnails/Chest/robe.png differ diff --git a/loot/thumbnails/Chest/shirt.png b/loot/thumbnails/Chest/shirt.png new file mode 100644 index 0000000..7d6986f Binary files /dev/null and b/loot/thumbnails/Chest/shirt.png differ diff --git a/loot/thumbnails/Chest/silk_robe.png b/loot/thumbnails/Chest/silk_robe.png new file mode 100644 index 0000000..b3c6fef Binary files /dev/null and b/loot/thumbnails/Chest/silk_robe.png differ diff --git a/loot/thumbnails/Chest/studded_leather_armor.png b/loot/thumbnails/Chest/studded_leather_armor.png new file mode 100644 index 0000000..0956a76 Binary files /dev/null and b/loot/thumbnails/Chest/studded_leather_armor.png differ diff --git a/loot/thumbnails/Foot/chain_boots.png b/loot/thumbnails/Foot/chain_boots.png new file mode 100644 index 0000000..a962bce Binary files /dev/null and b/loot/thumbnails/Foot/chain_boots.png differ diff --git a/loot/thumbnails/Foot/demonhide_boots.png b/loot/thumbnails/Foot/demonhide_boots.png new file mode 100644 index 0000000..04ec7aa Binary files /dev/null and b/loot/thumbnails/Foot/demonhide_boots.png differ diff --git a/loot/thumbnails/Foot/divine_slippers.png b/loot/thumbnails/Foot/divine_slippers.png new file mode 100644 index 0000000..2ee3a6f Binary files /dev/null and b/loot/thumbnails/Foot/divine_slippers.png differ diff --git a/loot/thumbnails/Foot/dragonskin_boots.png b/loot/thumbnails/Foot/dragonskin_boots.png new file mode 100644 index 0000000..a5e3052 Binary files /dev/null and b/loot/thumbnails/Foot/dragonskin_boots.png differ diff --git a/loot/thumbnails/Foot/greaves.png b/loot/thumbnails/Foot/greaves.png new file mode 100644 index 0000000..066e48d Binary files /dev/null and b/loot/thumbnails/Foot/greaves.png differ diff --git a/loot/thumbnails/Foot/hard_leather_boots.png b/loot/thumbnails/Foot/hard_leather_boots.png new file mode 100644 index 0000000..a5aff06 Binary files /dev/null and b/loot/thumbnails/Foot/hard_leather_boots.png differ diff --git a/loot/thumbnails/Foot/heavy_boots.png b/loot/thumbnails/Foot/heavy_boots.png new file mode 100644 index 0000000..1b882cb Binary files /dev/null and b/loot/thumbnails/Foot/heavy_boots.png differ diff --git a/loot/thumbnails/Foot/holy_greaves.png b/loot/thumbnails/Foot/holy_greaves.png new file mode 100644 index 0000000..4d75e70 Binary files /dev/null and b/loot/thumbnails/Foot/holy_greaves.png differ diff --git a/loot/thumbnails/Foot/leather_boots.png b/loot/thumbnails/Foot/leather_boots.png new file mode 100644 index 0000000..fb153e5 Binary files /dev/null and b/loot/thumbnails/Foot/leather_boots.png differ diff --git a/loot/thumbnails/Foot/linen_shoes.png b/loot/thumbnails/Foot/linen_shoes.png new file mode 100644 index 0000000..1ff0e83 Binary files /dev/null and b/loot/thumbnails/Foot/linen_shoes.png differ diff --git a/loot/thumbnails/Foot/ornate_greaves.png b/loot/thumbnails/Foot/ornate_greaves.png new file mode 100644 index 0000000..e416845 Binary files /dev/null and b/loot/thumbnails/Foot/ornate_greaves.png differ diff --git a/loot/thumbnails/Foot/shoes.png b/loot/thumbnails/Foot/shoes.png new file mode 100644 index 0000000..0a62714 Binary files /dev/null and b/loot/thumbnails/Foot/shoes.png differ diff --git a/loot/thumbnails/Foot/silk_slippers.png b/loot/thumbnails/Foot/silk_slippers.png new file mode 100644 index 0000000..17ee466 Binary files /dev/null and b/loot/thumbnails/Foot/silk_slippers.png differ diff --git a/loot/thumbnails/Foot/studded_leather_boots.png b/loot/thumbnails/Foot/studded_leather_boots.png new file mode 100644 index 0000000..2d60796 Binary files /dev/null and b/loot/thumbnails/Foot/studded_leather_boots.png differ diff --git a/loot/thumbnails/Foot/wool_shoes.png b/loot/thumbnails/Foot/wool_shoes.png new file mode 100644 index 0000000..8708e35 Binary files /dev/null and b/loot/thumbnails/Foot/wool_shoes.png differ diff --git a/loot/thumbnails/Hand/chain_gloves.png b/loot/thumbnails/Hand/chain_gloves.png new file mode 100644 index 0000000..0fdeffc Binary files /dev/null and b/loot/thumbnails/Hand/chain_gloves.png differ diff --git a/loot/thumbnails/Hand/demon_hands.png b/loot/thumbnails/Hand/demon_hands.png new file mode 100644 index 0000000..00d4bcd Binary files /dev/null and b/loot/thumbnails/Hand/demon_hands.png differ diff --git a/loot/thumbnails/Hand/divine_gloves.png b/loot/thumbnails/Hand/divine_gloves.png new file mode 100644 index 0000000..5a91643 Binary files /dev/null and b/loot/thumbnails/Hand/divine_gloves.png differ diff --git a/loot/thumbnails/Hand/dragonscale_gloves.png b/loot/thumbnails/Hand/dragonscale_gloves.png new file mode 100644 index 0000000..821e932 Binary files /dev/null and b/loot/thumbnails/Hand/dragonscale_gloves.png differ diff --git a/loot/thumbnails/Hand/gauntlets.png b/loot/thumbnails/Hand/gauntlets.png new file mode 100644 index 0000000..0a37ab0 Binary files /dev/null and b/loot/thumbnails/Hand/gauntlets.png differ diff --git a/loot/thumbnails/Hand/gloves.png b/loot/thumbnails/Hand/gloves.png new file mode 100644 index 0000000..aa940de Binary files /dev/null and b/loot/thumbnails/Hand/gloves.png differ diff --git a/loot/thumbnails/Hand/hard_leather_glove.png b/loot/thumbnails/Hand/hard_leather_glove.png new file mode 100644 index 0000000..816ad96 Binary files /dev/null and b/loot/thumbnails/Hand/hard_leather_glove.png differ diff --git a/loot/thumbnails/Hand/heavy_gloves.png b/loot/thumbnails/Hand/heavy_gloves.png new file mode 100644 index 0000000..f1fc981 Binary files /dev/null and b/loot/thumbnails/Hand/heavy_gloves.png differ diff --git a/loot/thumbnails/Hand/holy_gauntlets.png b/loot/thumbnails/Hand/holy_gauntlets.png new file mode 100644 index 0000000..220f2e2 Binary files /dev/null and b/loot/thumbnails/Hand/holy_gauntlets.png differ diff --git a/loot/thumbnails/Hand/leather_gloves.png b/loot/thumbnails/Hand/leather_gloves.png new file mode 100644 index 0000000..606d714 Binary files /dev/null and b/loot/thumbnails/Hand/leather_gloves.png differ diff --git a/loot/thumbnails/Hand/linen_gloves.png b/loot/thumbnails/Hand/linen_gloves.png new file mode 100644 index 0000000..a3217f8 Binary files /dev/null and b/loot/thumbnails/Hand/linen_gloves.png differ diff --git a/loot/thumbnails/Hand/ornate_gloves.png b/loot/thumbnails/Hand/ornate_gloves.png new file mode 100644 index 0000000..f004f28 Binary files /dev/null and b/loot/thumbnails/Hand/ornate_gloves.png differ diff --git a/loot/thumbnails/Hand/silk_gloves.png b/loot/thumbnails/Hand/silk_gloves.png new file mode 100644 index 0000000..2fedbc9 Binary files /dev/null and b/loot/thumbnails/Hand/silk_gloves.png differ diff --git a/loot/thumbnails/Hand/studded_leather_gloves.png b/loot/thumbnails/Hand/studded_leather_gloves.png new file mode 100644 index 0000000..ae14a65 Binary files /dev/null and b/loot/thumbnails/Hand/studded_leather_gloves.png differ diff --git a/loot/thumbnails/Hand/wool_gloves.png b/loot/thumbnails/Hand/wool_gloves.png new file mode 100644 index 0000000..256db1e Binary files /dev/null and b/loot/thumbnails/Hand/wool_gloves.png differ diff --git a/loot/thumbnails/Head/ancient_helm.png b/loot/thumbnails/Head/ancient_helm.png new file mode 100644 index 0000000..418b3dd Binary files /dev/null and b/loot/thumbnails/Head/ancient_helm.png differ diff --git a/loot/thumbnails/Head/cap.png b/loot/thumbnails/Head/cap.png new file mode 100644 index 0000000..591357b Binary files /dev/null and b/loot/thumbnails/Head/cap.png differ diff --git a/loot/thumbnails/Head/crown.png b/loot/thumbnails/Head/crown.png new file mode 100644 index 0000000..1473d23 Binary files /dev/null and b/loot/thumbnails/Head/crown.png differ diff --git a/loot/thumbnails/Head/demon_crown.png b/loot/thumbnails/Head/demon_crown.png new file mode 100644 index 0000000..0519369 Binary files /dev/null and b/loot/thumbnails/Head/demon_crown.png differ diff --git a/loot/thumbnails/Head/divine_hood.png b/loot/thumbnails/Head/divine_hood.png new file mode 100644 index 0000000..a2d7b2d Binary files /dev/null and b/loot/thumbnails/Head/divine_hood.png differ diff --git a/loot/thumbnails/Head/dragons_crown.png b/loot/thumbnails/Head/dragons_crown.png new file mode 100644 index 0000000..b22b906 Binary files /dev/null and b/loot/thumbnails/Head/dragons_crown.png differ diff --git a/loot/thumbnails/Head/full_helm.png b/loot/thumbnails/Head/full_helm.png new file mode 100644 index 0000000..cb61c2b Binary files /dev/null and b/loot/thumbnails/Head/full_helm.png differ diff --git a/loot/thumbnails/Head/great_helm.png b/loot/thumbnails/Head/great_helm.png new file mode 100644 index 0000000..4e47d40 Binary files /dev/null and b/loot/thumbnails/Head/great_helm.png differ diff --git a/loot/thumbnails/Head/helm.png b/loot/thumbnails/Head/helm.png new file mode 100644 index 0000000..950328c Binary files /dev/null and b/loot/thumbnails/Head/helm.png differ diff --git a/loot/thumbnails/Head/hood.png b/loot/thumbnails/Head/hood.png new file mode 100644 index 0000000..8b49230 Binary files /dev/null and b/loot/thumbnails/Head/hood.png differ diff --git a/loot/thumbnails/Head/leather_cap.png b/loot/thumbnails/Head/leather_cap.png new file mode 100644 index 0000000..af2deb0 Binary files /dev/null and b/loot/thumbnails/Head/leather_cap.png differ diff --git a/loot/thumbnails/Head/linen_hood.png b/loot/thumbnails/Head/linen_hood.png new file mode 100644 index 0000000..f5e3d93 Binary files /dev/null and b/loot/thumbnails/Head/linen_hood.png differ diff --git a/loot/thumbnails/Head/ornate_helm.png b/loot/thumbnails/Head/ornate_helm.png new file mode 100644 index 0000000..9966fdc Binary files /dev/null and b/loot/thumbnails/Head/ornate_helm.png differ diff --git a/loot/thumbnails/Head/silk_hood.png b/loot/thumbnails/Head/silk_hood.png new file mode 100644 index 0000000..73a6c35 Binary files /dev/null and b/loot/thumbnails/Head/silk_hood.png differ diff --git a/loot/thumbnails/Head/war_cap.png b/loot/thumbnails/Head/war_cap.png new file mode 100644 index 0000000..dd7daa0 Binary files /dev/null and b/loot/thumbnails/Head/war_cap.png differ diff --git a/loot/thumbnails/Neck/amulet.png b/loot/thumbnails/Neck/amulet.png new file mode 100644 index 0000000..81bfa9e Binary files /dev/null and b/loot/thumbnails/Neck/amulet.png differ diff --git a/loot/thumbnails/Neck/necklace.png b/loot/thumbnails/Neck/necklace.png new file mode 100644 index 0000000..8947812 Binary files /dev/null and b/loot/thumbnails/Neck/necklace.png differ diff --git a/loot/thumbnails/Neck/pendant.png b/loot/thumbnails/Neck/pendant.png new file mode 100644 index 0000000..b9afd16 Binary files /dev/null and b/loot/thumbnails/Neck/pendant.png differ diff --git a/loot/thumbnails/Waist/brightsilk_sash.png b/loot/thumbnails/Waist/brightsilk_sash.png new file mode 100644 index 0000000..d636e96 Binary files /dev/null and b/loot/thumbnails/Waist/brightsilk_sash.png differ diff --git a/loot/thumbnails/Waist/demonhide_belt.png b/loot/thumbnails/Waist/demonhide_belt.png new file mode 100644 index 0000000..10dddb3 Binary files /dev/null and b/loot/thumbnails/Waist/demonhide_belt.png differ diff --git a/loot/thumbnails/Waist/dragonskin_belt.png b/loot/thumbnails/Waist/dragonskin_belt.png new file mode 100644 index 0000000..f185c8e Binary files /dev/null and b/loot/thumbnails/Waist/dragonskin_belt.png differ diff --git a/loot/thumbnails/Waist/hard_leather_belt.png b/loot/thumbnails/Waist/hard_leather_belt.png new file mode 100644 index 0000000..4425a5f Binary files /dev/null and b/loot/thumbnails/Waist/hard_leather_belt.png differ diff --git a/loot/thumbnails/Waist/heavy_belt.png b/loot/thumbnails/Waist/heavy_belt.png new file mode 100644 index 0000000..9c07f41 Binary files /dev/null and b/loot/thumbnails/Waist/heavy_belt.png differ diff --git a/loot/thumbnails/Waist/leather_belt.png b/loot/thumbnails/Waist/leather_belt.png new file mode 100644 index 0000000..dcbc439 Binary files /dev/null and b/loot/thumbnails/Waist/leather_belt.png differ diff --git a/loot/thumbnails/Waist/linen_sash.png b/loot/thumbnails/Waist/linen_sash.png new file mode 100644 index 0000000..eb208a4 Binary files /dev/null and b/loot/thumbnails/Waist/linen_sash.png differ diff --git a/loot/thumbnails/Waist/mesh_belt.png b/loot/thumbnails/Waist/mesh_belt.png new file mode 100644 index 0000000..9acf115 Binary files /dev/null and b/loot/thumbnails/Waist/mesh_belt.png differ diff --git a/loot/thumbnails/Waist/ornate_belt.png b/loot/thumbnails/Waist/ornate_belt.png new file mode 100644 index 0000000..0212710 Binary files /dev/null and b/loot/thumbnails/Waist/ornate_belt.png differ diff --git a/loot/thumbnails/Waist/plated_blet.png b/loot/thumbnails/Waist/plated_blet.png new file mode 100644 index 0000000..14b95c4 Binary files /dev/null and b/loot/thumbnails/Waist/plated_blet.png differ diff --git a/loot/thumbnails/Waist/sash.png b/loot/thumbnails/Waist/sash.png new file mode 100644 index 0000000..91bc398 Binary files /dev/null and b/loot/thumbnails/Waist/sash.png differ diff --git a/loot/thumbnails/Waist/silk_sash.png b/loot/thumbnails/Waist/silk_sash.png new file mode 100644 index 0000000..3d82dee Binary files /dev/null and b/loot/thumbnails/Waist/silk_sash.png differ diff --git a/loot/thumbnails/Waist/studded_leather_belt.png b/loot/thumbnails/Waist/studded_leather_belt.png new file mode 100644 index 0000000..e8eccf6 Binary files /dev/null and b/loot/thumbnails/Waist/studded_leather_belt.png differ diff --git a/loot/thumbnails/Waist/war_belt.png b/loot/thumbnails/Waist/war_belt.png new file mode 100644 index 0000000..ebbf5b7 Binary files /dev/null and b/loot/thumbnails/Waist/war_belt.png differ diff --git a/loot/thumbnails/Waist/wool_sash.png b/loot/thumbnails/Waist/wool_sash.png new file mode 100644 index 0000000..af73c1f Binary files /dev/null and b/loot/thumbnails/Waist/wool_sash.png differ diff --git a/scripts/generate_manifest.py b/scripts/generate_manifest.py index 1375351..15c13ef 100644 --- a/scripts/generate_manifest.py +++ b/scripts/generate_manifest.py @@ -6,7 +6,7 @@ def generate_manifest(directory_path): "assetsLocation": "./loot/", "format": "vrm", "traitsDirectory": "./loot/models/", - "thumbnailsDirectory": "./loot/models/", + "thumbnailsDirectory": "./loot/thumbnails/", "exportScale": 1, "animationPath": get_animation_paths(), "traitIconsDirectorySvg": "./loot/icons/", @@ -21,21 +21,6 @@ def generate_manifest(directory_path): return json.dumps(manifest_template, indent=2) -#def get_animation_paths(directory_path): -# #animation_directory = os.path.join(directory_path, "animations") -# # change animation directory to current directory and animation folder -# animation_directory = os.path.join("./loot-assets/animations") -# #animation_directory = os.path.join(directory_path, "animations") -# animation_paths = [os.path.join("./loot-assets/animations", file) for file in os.listdir(animation_directory) if file.endswith(".fbx")] -# return sorted(animation_paths) - - -#def get_animation_paths(): -# animation_directory = "./loot-assets/animations" -# animation_paths = [os.path.join(animation_directory, file) for file in os.listdir(animation_directory) if file.endswith(".fbx")] -# return sorted(animation_paths) - - def get_animation_paths(): animation_directory = "./animations" animation_paths = [os.path.join(animation_directory, file) for file in os.listdir(animation_directory) if file.endswith(".fbx")] diff --git a/scripts/generate_manifest5.py b/scripts/generate_manifest5.py index 616de81..48f6f35 100644 --- a/scripts/generate_manifest5.py +++ b/scripts/generate_manifest5.py @@ -17,7 +17,8 @@ "Hand": -1, "Head": -1, "Neck": -1, - "Waist": -1 + "Waist": -1, + "Weapon": -1 } #def read_csv_mapping(csv_file_path): @@ -81,7 +82,7 @@ def create_manifest(input_file, csv_file, id_mapping): "defaultCullingLayer": -1, "defaultCullingDistance": [0.3, 0.3], "offset": [0, 0.48, 0], - "initialTraits": ["Body", "Head", "Hand", "Foot", "Chest", "Waist", "Neck"], + "initialTraits": ["Body", "Head", "Hand", "Foot", "Chest", "Waist", "Neck", "Weapon"], "traits": [], "textureCollections": [] } diff --git a/scripts/generate_manifest_0N1.py b/scripts/generate_manifest_0N1.py new file mode 100644 index 0000000..a2cb0bc --- /dev/null +++ b/scripts/generate_manifest_0N1.py @@ -0,0 +1,82 @@ +import os +import json + +def generate_manifest(directory_path): + manifest_template = { + "assetsLocation": "./0N1/", + "format": "vrm", + "traitsDirectory": "./0N1/", + "thumbnailsDirectory": "./loot/thumbnails/", + "exportScale": 1, + "animationPath": get_animation_paths(), + "traitIconsDirectorySvg": "./loot/icons/", + "defaultCullingLayer": -1, + "defaultCullingDistance": [0.1, 0.01], + "initialTraits": ["Body", "Head", "Hands", "Shoes", "Chest", "Waist", "Neck"], + "offset": [0.0, 0.48, 0.0], + "traits": generate_traits(directory_path), + "textureCollections": [], + "colorCollections": [] + } + + return json.dumps(manifest_template, indent=2) + +def get_animation_paths(): + animation_directory = "./animations" + animation_paths = [os.path.join(animation_directory, file) for file in os.listdir(animation_directory) if file.endswith(".fbx")] + return sorted(animation_paths) + + +def generate_traits(directory_path): + traits = [] + + trait_culling_layers = { + "Body": 0, + "Head": -1, + "Hands": -1, + "Shoes": -1, + "Chest": 0, + "Neck": -1, + "Waist": -1 + } + + for trait_name, culling_layer in trait_culling_layers.items(): + trait = { + "trait": trait_name, + "name": trait_name.capitalize(), + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": f"{trait_name.upper()}.svg", + "cullingLayer": culling_layer, + "cameraTarget": {"distance": 3.0, "height": 0.8}, + "cullingDistance": [0.1, 0.01], + "collection": generate_collection(directory_path, trait_name) + } + + traits.append(trait) + + return traits + +def generate_collection(directory_path, trait_name): + trait_directory_path = os.path.join(directory_path, trait_name) + + return [ + { + "id": entry[:-4], + "name": entry[:-4].replace("_", " "), + "directory": f"{trait_name}/{entry}", + "thumbnail": f"{trait_name}/{entry[:-4]}.png" + } + for entry in os.listdir(trait_directory_path) + if entry.endswith(".vrm") + ] + +if __name__ == "__main__": + directory_path = "./0N1/" + manifest_content = generate_manifest(directory_path) + + with open("./0N1/manifest.json", "w") as manifest_file: + manifest_file.write(manifest_content) + + print("Manifest file generated successfully.") diff --git a/scripts/generate_manifest_anata.py b/scripts/generate_manifest_anata.py new file mode 100644 index 0000000..de778ee --- /dev/null +++ b/scripts/generate_manifest_anata.py @@ -0,0 +1,82 @@ +import os +import json + +def generate_manifest(directory_path): + manifest_template = { + "assetsLocation": "./anata/female/", + "format": "vrm", + "traitsDirectory": "./anata/female/", + "thumbnailsDirectory": "./loot/thumbnails/", + "exportScale": 1, + "animationPath": get_animation_paths(), + "traitIconsDirectorySvg": "./loot/icons/", + "defaultCullingLayer": -1, + "defaultCullingDistance": [0.1, 0.01], + "initialTraits": ["Body", "Head", "Hands", "Shoes", "Chest", "Waist", "Neck"], + "offset": [0.0, 0.48, 0.0], + "traits": generate_traits(directory_path), + "textureCollections": [], + "colorCollections": [] + } + + return json.dumps(manifest_template, indent=2) + +def get_animation_paths(): + animation_directory = "./animations" + animation_paths = [os.path.join(animation_directory, file) for file in os.listdir(animation_directory) if file.endswith(".fbx")] + return sorted(animation_paths) + + +def generate_traits(directory_path): + traits = [] + + trait_culling_layers = { + "Body": 0, + "Head": -1, + "Hands": -1, + "Shoes": -1, + "Chest": 0, + "Neck": -1, + "Waist": -1 + } + + for trait_name, culling_layer in trait_culling_layers.items(): + trait = { + "trait": trait_name, + "name": trait_name.capitalize(), + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": f"{trait_name.upper()}.svg", + "cullingLayer": culling_layer, + "cameraTarget": {"distance": 3.0, "height": 0.8}, + "cullingDistance": [0.1, 0.01], + "collection": generate_collection(directory_path, trait_name) + } + + traits.append(trait) + + return traits + +def generate_collection(directory_path, trait_name): + trait_directory_path = os.path.join(directory_path, trait_name) + + return [ + { + "id": entry[:-4], + "name": entry[:-4].replace("_", " "), + "directory": f"{trait_name}/{entry}", + "thumbnail": f"{trait_name}/{entry[:-4]}.png" + } + for entry in os.listdir(trait_directory_path) + if entry.endswith(".vrm") + ] + +if __name__ == "__main__": + directory_path = "./anata/female/" + manifest_content = generate_manifest(directory_path) + + with open("./anata/female/manifest.json", "w") as manifest_file: + manifest_file.write(manifest_content) + + print("Manifest file generated successfully.") diff --git a/scripts/generate_manifest_tubby.py b/scripts/generate_manifest_tubby.py new file mode 100644 index 0000000..9568d41 --- /dev/null +++ b/scripts/generate_manifest_tubby.py @@ -0,0 +1,82 @@ +import os +import json + +def generate_manifest(directory_path): + manifest_template = { + "assetsLocation": "./tubbycats/", + "format": "vrm", + "traitsDirectory": "./tubbycats/", + "thumbnailsDirectory": "./loot/thumbnails/", + "exportScale": 1, + "animationPath": get_animation_paths(), + "traitIconsDirectorySvg": "./loot/icons/", + "defaultCullingLayer": -1, + "defaultCullingDistance": [0.1, 0.01], + "initialTraits": ["Body", "Head", "Hands", "Shoes", "Chest", "Waist", "Neck"], + "offset": [0.0, 0.48, 0.0], + "traits": generate_traits(directory_path), + "textureCollections": [], + "colorCollections": [] + } + + return json.dumps(manifest_template, indent=2) + +def get_animation_paths(): + animation_directory = "./animations" + animation_paths = [os.path.join(animation_directory, file) for file in os.listdir(animation_directory) if file.endswith(".fbx")] + return sorted(animation_paths) + + +def generate_traits(directory_path): + traits = [] + + trait_culling_layers = { + "Body": 0, + "Head": -1, + "Hands": -1, + "Shoes": -1, + "Chest": 0, + "Neck": -1, + "Waist": -1 + } + + for trait_name, culling_layer in trait_culling_layers.items(): + trait = { + "trait": trait_name, + "name": trait_name.capitalize(), + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": f"{trait_name.upper()}.svg", + "cullingLayer": culling_layer, + "cameraTarget": {"distance": 3.0, "height": 0.8}, + "cullingDistance": [0.1, 0.01], + "collection": generate_collection(directory_path, trait_name) + } + + traits.append(trait) + + return traits + +def generate_collection(directory_path, trait_name): + trait_directory_path = os.path.join(directory_path, trait_name) + + return [ + { + "id": entry[:-4], + "name": entry[:-4].replace("_", " "), + "directory": f"{trait_name}/{entry}", + "thumbnail": f"{trait_name}/{entry[:-4]}.png" + } + for entry in os.listdir(trait_directory_path) + if entry.endswith(".vrm") + ] + +if __name__ == "__main__": + directory_path = "./tubbycats/" + manifest_content = generate_manifest(directory_path) + + with open("./tubbycats/manifest.json", "w") as manifest_file: + manifest_file.write(manifest_content) + + print("Manifest file generated successfully.") diff --git a/tubbycats/Necklace/amulet.vrm b/tubbycats/Neck/amulet.vrm similarity index 100% rename from tubbycats/Necklace/amulet.vrm rename to tubbycats/Neck/amulet.vrm diff --git a/tubbycats/Necklace/necklace.vrm b/tubbycats/Neck/necklace.vrm similarity index 100% rename from tubbycats/Necklace/necklace.vrm rename to tubbycats/Neck/necklace.vrm diff --git a/tubbycats/Necklace/pendant.vrm b/tubbycats/Neck/pendant.vrm similarity index 100% rename from tubbycats/Necklace/pendant.vrm rename to tubbycats/Neck/pendant.vrm diff --git a/tubbycats/manifest.json b/tubbycats/manifest.json new file mode 100644 index 0000000..acb7f0c --- /dev/null +++ b/tubbycats/manifest.json @@ -0,0 +1,632 @@ +{ + "assetsLocation": "./tubbycats/", + "format": "vrm", + "traitsDirectory": "./tubbycats/", + "thumbnailsDirectory": "./loot/thumbnails/", + "exportScale": 1, + "animationPath": [ + "./animations/1_T-Pose.fbx", + "./animations/2_Idle.fbx", + "./animations/3_Walking.fbx", + "./animations/4_Waving.fbx" + ], + "traitIconsDirectorySvg": "./loot/icons/", + "defaultCullingLayer": -1, + "defaultCullingDistance": [ + 0.1, + 0.01 + ], + "initialTraits": [ + "Body", + "Head", + "Hands", + "Shoes", + "Chest", + "Waist", + "Neck" + ], + "offset": [ + 0.0, + 0.48, + 0.0 + ], + "traits": [ + { + "trait": "Body", + "name": "Body", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "BODY.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "npc_army", + "name": "npc army", + "directory": "Body/npc_army.vrm", + "thumbnail": "Body/npc_army.png" + }, + { + "id": "Tubby-Kun", + "name": "Tubby-Kun", + "directory": "Body/Tubby-Kun.vrm", + "thumbnail": "Body/Tubby-Kun.png" + } + ] + }, + { + "trait": "Head", + "name": "Head", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "HEAD.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "leather_cap", + "name": "leather cap", + "directory": "Head/leather_cap.vrm", + "thumbnail": "Head/leather_cap.png" + }, + { + "id": "linen_hood", + "name": "linen hood", + "directory": "Head/linen_hood.vrm", + "thumbnail": "Head/linen_hood.png" + }, + { + "id": "great_helm", + "name": "great helm", + "directory": "Head/great_helm.vrm", + "thumbnail": "Head/great_helm.png" + }, + { + "id": "cap", + "name": "cap", + "directory": "Head/cap.vrm", + "thumbnail": "Head/cap.png" + }, + { + "id": "war_cap", + "name": "war cap", + "directory": "Head/war_cap.vrm", + "thumbnail": "Head/war_cap.png" + }, + { + "id": "full_helm", + "name": "full helm", + "directory": "Head/full_helm.vrm", + "thumbnail": "Head/full_helm.png" + }, + { + "id": "ornate_helm", + "name": "ornate helm", + "directory": "Head/ornate_helm.vrm", + "thumbnail": "Head/ornate_helm.png" + }, + { + "id": "ancient_helm", + "name": "ancient helm", + "directory": "Head/ancient_helm.vrm", + "thumbnail": "Head/ancient_helm.png" + }, + { + "id": "helm", + "name": "helm", + "directory": "Head/helm.vrm", + "thumbnail": "Head/helm.png" + }, + { + "id": "crown", + "name": "crown", + "directory": "Head/crown.vrm", + "thumbnail": "Head/crown.png" + }, + { + "id": "dragons_crown", + "name": "dragons crown", + "directory": "Head/dragons_crown.vrm", + "thumbnail": "Head/dragons_crown.png" + }, + { + "id": "divine_hood", + "name": "divine hood", + "directory": "Head/divine_hood.vrm", + "thumbnail": "Head/divine_hood.png" + }, + { + "id": "silk_hood", + "name": "silk hood", + "directory": "Head/silk_hood.vrm", + "thumbnail": "Head/silk_hood.png" + }, + { + "id": "demon_crown", + "name": "demon crown", + "directory": "Head/demon_crown.vrm", + "thumbnail": "Head/demon_crown.png" + }, + { + "id": "hood", + "name": "hood", + "directory": "Head/hood.vrm", + "thumbnail": "Head/hood.png" + } + ] + }, + { + "trait": "Hands", + "name": "Hands", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "HANDS.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "dragon_gloves", + "name": "dragon gloves", + "directory": "Hands/dragon_gloves.vrm", + "thumbnail": "Hands/dragon_gloves.png" + }, + { + "id": "holy_gauntlets", + "name": "holy gauntlets", + "directory": "Hands/holy_gauntlets.vrm", + "thumbnail": "Hands/holy_gauntlets.png" + }, + { + "id": "heavy_gloves", + "name": "heavy gloves", + "directory": "Hands/heavy_gloves.vrm", + "thumbnail": "Hands/heavy_gloves.png" + }, + { + "id": "gauntlets", + "name": "gauntlets", + "directory": "Hands/gauntlets.vrm", + "thumbnail": "Hands/gauntlets.png" + }, + { + "id": "silk_gloves", + "name": "silk gloves", + "directory": "Hands/silk_gloves.vrm", + "thumbnail": "Hands/silk_gloves.png" + }, + { + "id": "gloves", + "name": "gloves", + "directory": "Hands/gloves.vrm", + "thumbnail": "Hands/gloves.png" + }, + { + "id": "leather_gloves", + "name": "leather gloves", + "directory": "Hands/leather_gloves.vrm", + "thumbnail": "Hands/leather_gloves.png" + }, + { + "id": "wool_gloves", + "name": "wool gloves", + "directory": "Hands/wool_gloves.vrm", + "thumbnail": "Hands/wool_gloves.png" + }, + { + "id": "chain_gloves", + "name": "chain gloves", + "directory": "Hands/chain_gloves.vrm", + "thumbnail": "Hands/chain_gloves.png" + }, + { + "id": "divine_gloves", + "name": "divine gloves", + "directory": "Hands/divine_gloves.vrm", + "thumbnail": "Hands/divine_gloves.png" + }, + { + "id": "demon_gloves", + "name": "demon gloves", + "directory": "Hands/demon_gloves.vrm", + "thumbnail": "Hands/demon_gloves.png" + }, + { + "id": "hard_leather_gloves", + "name": "hard leather gloves", + "directory": "Hands/hard_leather_gloves.vrm", + "thumbnail": "Hands/hard_leather_gloves.png" + }, + { + "id": "ornate_gauntlets", + "name": "ornate gauntlets", + "directory": "Hands/ornate_gauntlets.vrm", + "thumbnail": "Hands/ornate_gauntlets.png" + }, + { + "id": "linen_gloves", + "name": "linen gloves", + "directory": "Hands/linen_gloves.vrm", + "thumbnail": "Hands/linen_gloves.png" + }, + { + "id": "studded_leather_gloves", + "name": "studded leather gloves", + "directory": "Hands/studded_leather_gloves.vrm", + "thumbnail": "Hands/studded_leather_gloves.png" + } + ] + }, + { + "trait": "Shoes", + "name": "Shoes", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "SHOES.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "leather_boots", + "name": "leather boots", + "directory": "Shoes/leather_boots.vrm", + "thumbnail": "Shoes/leather_boots.png" + }, + { + "id": "greaves", + "name": "greaves", + "directory": "Shoes/greaves.vrm", + "thumbnail": "Shoes/greaves.png" + }, + { + "id": "chain_boots", + "name": "chain boots", + "directory": "Shoes/chain_boots.vrm", + "thumbnail": "Shoes/chain_boots.png" + }, + { + "id": "ornate_greaves", + "name": "ornate greaves", + "directory": "Shoes/ornate_greaves.vrm", + "thumbnail": "Shoes/ornate_greaves.png" + }, + { + "id": "heav_boots", + "name": "heav boots", + "directory": "Shoes/heav_boots.vrm", + "thumbnail": "Shoes/heav_boots.png" + }, + { + "id": "hard_leather", + "name": "hard leather", + "directory": "Shoes/hard_leather.vrm", + "thumbnail": "Shoes/hard_leather.png" + }, + { + "id": "studded_leather_boots", + "name": "studded leather boots", + "directory": "Shoes/studded_leather_boots.vrm", + "thumbnail": "Shoes/studded_leather_boots.png" + }, + { + "id": "holy_greaves", + "name": "holy greaves", + "directory": "Shoes/holy_greaves.vrm", + "thumbnail": "Shoes/holy_greaves.png" + }, + { + "id": "divine_slippers", + "name": "divine slippers", + "directory": "Shoes/divine_slippers.vrm", + "thumbnail": "Shoes/divine_slippers.png" + }, + { + "id": "dragonskin_boots", + "name": "dragonskin boots", + "directory": "Shoes/dragonskin_boots.vrm", + "thumbnail": "Shoes/dragonskin_boots.png" + }, + { + "id": "shoes", + "name": "shoes", + "directory": "Shoes/shoes.vrm", + "thumbnail": "Shoes/shoes.png" + }, + { + "id": "wool_shoes", + "name": "wool shoes", + "directory": "Shoes/wool_shoes.vrm", + "thumbnail": "Shoes/wool_shoes.png" + }, + { + "id": "linen_shoes", + "name": "linen shoes", + "directory": "Shoes/linen_shoes.vrm", + "thumbnail": "Shoes/linen_shoes.png" + }, + { + "id": "silk_slippers", + "name": "silk slippers", + "directory": "Shoes/silk_slippers.vrm", + "thumbnail": "Shoes/silk_slippers.png" + }, + { + "id": "demonhide_boots", + "name": "demonhide boots", + "directory": "Shoes/demonhide_boots.vrm", + "thumbnail": "Shoes/demonhide_boots.png" + } + ] + }, + { + "trait": "Chest", + "name": "Chest", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "CHEST.svg", + "cullingLayer": 0, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "plate_mail", + "name": "plate mail", + "directory": "Chest/plate_mail.vrm", + "thumbnail": "Chest/plate_mail.png" + }, + { + "id": "leather_armor", + "name": "leather armor", + "directory": "Chest/leather_armor.vrm", + "thumbnail": "Chest/leather_armor.png" + }, + { + "id": "hard_leather_armor", + "name": "hard leather armor", + "directory": "Chest/hard_leather_armor.vrm", + "thumbnail": "Chest/hard_leather_armor.png" + }, + { + "id": "linen_robe", + "name": "linen robe", + "directory": "Chest/linen_robe.vrm", + "thumbnail": "Chest/linen_robe.png" + }, + { + "id": "studded_leather_armor", + "name": "studded leather armor", + "directory": "Chest/studded_leather_armor.vrm", + "thumbnail": "Chest/studded_leather_armor.png" + }, + { + "id": "divine_robe", + "name": "divine robe", + "directory": "Chest/divine_robe.vrm", + "thumbnail": "Chest/divine_robe.png" + }, + { + "id": "dragonskin_armor", + "name": "dragonskin armor", + "directory": "Chest/dragonskin_armor.vrm", + "thumbnail": "Chest/dragonskin_armor.png" + }, + { + "id": "holy_chestplate", + "name": "holy chestplate", + "directory": "Chest/holy_chestplate.vrm", + "thumbnail": "Chest/holy_chestplate.png" + }, + { + "id": "demon_husk", + "name": "demon husk", + "directory": "Chest/demon_husk.vrm", + "thumbnail": "Chest/demon_husk.png" + }, + { + "id": "silk_robe", + "name": "silk robe", + "directory": "Chest/silk_robe.vrm", + "thumbnail": "Chest/silk_robe.png" + }, + { + "id": "ornate_chestplate", + "name": "ornate chestplate", + "directory": "Chest/ornate_chestplate.vrm", + "thumbnail": "Chest/ornate_chestplate.png" + }, + { + "id": "chain_mail", + "name": "chain mail", + "directory": "Chest/chain_mail.vrm", + "thumbnail": "Chest/chain_mail.png" + }, + { + "id": "shirt", + "name": "shirt", + "directory": "Chest/shirt.vrm", + "thumbnail": "Chest/shirt.png" + }, + { + "id": "ring_mail", + "name": "ring mail", + "directory": "Chest/ring_mail.vrm", + "thumbnail": "Chest/ring_mail.png" + } + ] + }, + { + "trait": "Neck", + "name": "Neck", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "NECK.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "amulet", + "name": "amulet", + "directory": "Neck/amulet.vrm", + "thumbnail": "Neck/amulet.png" + }, + { + "id": "pendant", + "name": "pendant", + "directory": "Neck/pendant.vrm", + "thumbnail": "Neck/pendant.png" + }, + { + "id": "necklace", + "name": "necklace", + "directory": "Neck/necklace.vrm", + "thumbnail": "Neck/necklace.png" + } + ] + }, + { + "trait": "Waist", + "name": "Waist", + "icon": "", + "type": "mesh", + "iconGradient": "", + "iconSvg": "WAIST.svg", + "cullingLayer": -1, + "cameraTarget": { + "distance": 3.0, + "height": 0.8 + }, + "cullingDistance": [ + 0.1, + 0.01 + ], + "collection": [ + { + "id": "war_belt", + "name": "war belt", + "directory": "Waist/war_belt.vrm", + "thumbnail": "Waist/war_belt.png" + }, + { + "id": "heavy_belt", + "name": "heavy belt", + "directory": "Waist/heavy_belt.vrm", + "thumbnail": "Waist/heavy_belt.png" + }, + { + "id": "linen_sash", + "name": "linen sash", + "directory": "Waist/linen_sash.vrm", + "thumbnail": "Waist/linen_sash.png" + }, + { + "id": "studded_leather_belt", + "name": "studded leather belt", + "directory": "Waist/studded_leather_belt.vrm", + "thumbnail": "Waist/studded_leather_belt.png" + }, + { + "id": "leather_belt", + "name": "leather belt", + "directory": "Waist/leather_belt.vrm", + "thumbnail": "Waist/leather_belt.png" + }, + { + "id": "hard_leather_belt", + "name": "hard leather belt", + "directory": "Waist/hard_leather_belt.vrm", + "thumbnail": "Waist/hard_leather_belt.png" + }, + { + "id": "sash", + "name": "sash", + "directory": "Waist/sash.vrm", + "thumbnail": "Waist/sash.png" + }, + { + "id": "wool_sash", + "name": "wool sash", + "directory": "Waist/wool_sash.vrm", + "thumbnail": "Waist/wool_sash.png" + }, + { + "id": "demonhide_belt", + "name": "demonhide belt", + "directory": "Waist/demonhide_belt.vrm", + "thumbnail": "Waist/demonhide_belt.png" + }, + { + "id": "plated_blet", + "name": "plated blet", + "directory": "Waist/plated_blet.vrm", + "thumbnail": "Waist/plated_blet.png" + }, + { + "id": "ornate_belt", + "name": "ornate belt", + "directory": "Waist/ornate_belt.vrm", + "thumbnail": "Waist/ornate_belt.png" + }, + { + "id": "silk_sash", + "name": "silk sash", + "directory": "Waist/silk_sash.vrm", + "thumbnail": "Waist/silk_sash.png" + }, + { + "id": "mesh_belt", + "name": "mesh belt", + "directory": "Waist/mesh_belt.vrm", + "thumbnail": "Waist/mesh_belt.png" + } + ] + } + ], + "textureCollections": [], + "colorCollections": [] +} \ No newline at end of file