Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 0 additions & 6 deletions developer_documentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@
* [Skeleton horses](#Skeleton-horses)
* [Spectral arrow entities](#Spectral-arrow-entities)
* [Spyglass animations](#Spyglass-animations)
* [Zombie villager textures](#Zombie-villager-textures)
* [UI modifications](#ui-modifications)
* [Structure block texture changes (MCPE-48224)](#structure-block-texture-changes-mcpe-48224)
* [Cherry Fence Gate Sound Fix (MCPE-168021)](#cherry-fence-gate-sound-fix-mcpe-168021)
Expand Down Expand Up @@ -308,11 +307,6 @@ Lastly, the spyglass animation must be modified to account for the spyglass bein
Unfortunately, the spyglass cannot actually be used in the offhand by Bedrock players, as the triggering of the first person "animation" for it is hardcoded on the client side. However, these changes allow the spyglass to be properly displayed when in the offhand of a Bedrock player, as well as when used in the offhand of a Java player. Furthermore, `q.is_emerging` could be utilized by other resource pack creators working with Geyser to identify if an item is being used in the offhand.


### Zombie villager textures

Like villagers, zombie villagers in Java Edition have visible biome and profession variants. It appears that initial implementation of this was started in the Bedrock vanilla resources, given the presence of the entity with the identifier `minecraft:zombie_villager_v2`. However, the textures specified in this vanilla entity definition appear to be entirely blank TGA files. Luckily, the profession textures of zombie villagers and villagers are essentially identical, so the entity definition was updated to reference the villager profession textures.
Zombie villagers, like villagers, have a profession level. This is implemented by adding the same vanilla render controller used to create this effect in the villager entity, `controller.render.villager_v2_level`. The remainder of the entity definition is unchanged.

### UI modifications
Some inventories have added functionality on Bedrock, that does not exist on Java edition. For example, this includes:
- 2x2 crafting grid while in creative mode
Expand Down
42 changes: 30 additions & 12 deletions src/main/resources/integratedpack/entity/panda.entity.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,18 @@
"playful": "textures/entity/panda/panda_playful",
"brown": "textures/entity/panda/panda_brown",
"weak": "textures/entity/panda/panda_sneezy",
"aggressive": "textures/entity/panda/panda_aggressive"
"aggressive": "textures/entity/panda/panda_aggressive",
"baby_default": "textures/entity/panda/panda_baby",
"baby_lazy": "textures/entity/panda/panda_lazy_baby",
"baby_worried": "textures/entity/panda/panda_worried_baby",
"baby_playful": "textures/entity/panda/panda_playful_baby",
"baby_brown": "textures/entity/panda/panda_brown_baby",
"baby_weak": "textures/entity/panda/panda_weak_baby",
"baby_aggressive": "textures/entity/panda/panda_aggressive_baby"
},
"geometry": {
"default": "geometry.panda"
"default": "geometry.panda",
"baby": "geometry.panda.baby"
},
"particle_effects": {
"sneeze": "geyseropt:sneeze"
Expand All @@ -28,25 +36,35 @@
"sitting": "animation.panda.sitting",
"rolling": "animation.panda.rolling",
"lying": "animation.panda.lying",
"controller.move": "controller.animation.panda.move",
"controller.unhappy": "controller.animation.panda.unhappy",
"controller.baby": "controller.animation.panda.baby"
"baby_sitting": "animation.panda.baby_sitting",
"baby_rolling": "animation.panda.baby_rolling",
"baby_lying": "animation.panda.baby_lying"
},
"scripts": {
"pre_animation": [
"v.geyser_sneezing = q.sneeze_counter > 0 ? 1 : (v.geyser_sneezing ?? 0);"
],
"animate": [
"controller.move",
"controller.unhappy",
"controller.baby",
{"geyser_sneezing": "v.geyser_sneezing"}
]
],
"scale": "query.is_baby ? (1 / 0.4) : 1.0"
},
"render_controllers": [ "controller.render.panda" ],
"animation_controllers": [
{
"move": "controller.animation.panda.move"
},
{
"unhappy": "controller.animation.panda.unhappy"
},
{
"sneezing": "controller.animation.panda.sneezing"
}
],
"render_controllers": [
"controller.render.panda.v2"
],
"spawn_egg": {
"texture": "spawn_egg",
"texture_index": 54
"texture": "spawn_egg_panda"
}
}
}
Expand Down

This file was deleted.

4 changes: 2 additions & 2 deletions src/main/resources/integratedpack/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@
"description": "Bedrock resource pack to extend Geyser functionality",
"name": "GeyserIntegratedPack",
"uuid": "2254393d-8430-45b0-838a-bd397828c765",
"version": [1, 1, 1],
"version": [1, 1, 2],
"min_engine_version": [ 1, 16, 0 ]
},
"modules": [
{
"description": "GeyserIntegratedPack",
"type": "resources",
"uuid": "4d60881b-e4ed-466f-925c-8abc873151ba",
"version": [1, 1, 1]
"version": [1, 1, 2]
}
]
}

This file was deleted.

Loading