mirror of
https://github.com/GeyserMC/GeyserOptionalPack.git
synced 2025-12-28 19:29:14 +00:00
Add skin visibility support
This commit is contained in:
53
render_controllers/player.render_controllers.json
Normal file
53
render_controllers/player.render_controllers.json
Normal file
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"format_version": "1.8.0",
|
||||
"render_controllers": {
|
||||
"controller.render.player.first_person": {
|
||||
"geometry": "Geometry.default",
|
||||
"materials": [ { "*": "Material.default" } ],
|
||||
"textures": [ "Texture.default" ],
|
||||
"part_visibility": [
|
||||
{ "*": false },
|
||||
{ "rightArm": "query.get_equipped_item_name(0, 1) == '' || query.get_equipped_item_name(0, 1) == 'map'" },
|
||||
{ "rightSleeve": "query.get_equipped_item_name(0, 1) == '' || query.get_equipped_item_name(0, 1) == 'map'" },
|
||||
{ "leftArm": "(query.get_equipped_item_name(0, 1) == 'map' && query.get_equipped_item_name('off_hand') != 'shield') || (query.get_equipped_item_name('off_hand') == 'map' && !query.item_is_charged) || (!query.item_is_charged && (variable.item_use_normalized > 0 && variable.item_use_normalized < 1.0))" },
|
||||
{ "leftSleeve": "(query.get_equipped_item_name(0, 1) == 'map' && query.get_equipped_item_name('off_hand') != 'shield') || (query.get_equipped_item_name('off_hand') == 'map' && !query.item_is_charged) || (!query.item_is_charged && (variable.item_use_normalized > 0 && variable.item_use_normalized < 1.0))" }
|
||||
]
|
||||
},
|
||||
"controller.render.player.third_person": {
|
||||
"geometry": "Geometry.default",
|
||||
"materials": [ { "*": "Material.default" } ],
|
||||
"textures": [ "Texture.default" ],
|
||||
"part_visibility": [
|
||||
{ "*": true },
|
||||
{ "helmet": "variable.helmet_layer_visible" },
|
||||
{ "leftLegging": "variable.leg_layer_visible" },
|
||||
{ "rightLegging": "variable.leg_layer_visible" },
|
||||
{ "leftBoot": "variable.boot_layer_visible" },
|
||||
{ "rightBoot": "variable.boot_layer_visible" },
|
||||
{ "leftSock": "variable.boot_layer_visible && variable.leg_layer_visible" },
|
||||
{ "rightSock": "variable.boot_layer_visible && variable.leg_layer_visible" },
|
||||
{ "bodyArmor": "variable.chest_layer_visible && !query.has_cape" },
|
||||
{ "leftArmArmor": "variable.chest_layer_visible && !query.has_cape" },
|
||||
{ "rightArmArmor": "variable.chest_layer_visible && !query.has_cape" },
|
||||
{ "belt": "variable.chest_layer_visible && variable.leg_layer_visible" },
|
||||
{ "hat": "math.mod(math.floor(q.mark_variant / 64), 2) != 1" },
|
||||
{ "leftSleeve": "math.mod(math.floor(q.mark_variant / 4), 2) != 1" },
|
||||
{ "rightSleeve": "math.mod(math.floor(q.mark_variant / 8), 2) != 1" },
|
||||
{ "jacket": "math.mod(math.floor(q.mark_variant / 2), 2) != 1" },
|
||||
{ "leftPants": "math.mod(math.floor(q.mark_variant / 16), 2) != 1" },
|
||||
{ "rightPants": "math.mod(math.floor(q.mark_variant / 32), 2) != 1" }
|
||||
]
|
||||
},
|
||||
"controller.render.player.map": {
|
||||
"geometry": "Geometry.default",
|
||||
"materials": [ { "*": "Material.default" } ],
|
||||
"textures": [ "Texture.default" ],
|
||||
"part_visibility": [
|
||||
{ "*": false },
|
||||
{ "head": true },
|
||||
{ "hat": true },
|
||||
{ "helmet": true }
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user