bedrock-tool / bedrocktool

a mostly working minecraft bedrock tool for downloading server worlds, skins and others
GNU General Public License v3.0
189 stars 23 forks source link

Support for Downloading Entity Geometry #193

Open NhanAZ opened 4 months ago

NhanAZ commented 4 months ago

Some servers do not include entity geometries directly in their resource packs. They use hard code to change the entity's geometry. So can we download the entire geometry of entities in the server or in the world or entities that the player sees or entities that the player interacts with? This feature is quite similar to skins (download all skins from players on a server). But for skins it only downloads the player's texture file.

olebeck commented 4 months ago

those are more likely fake players, you can't change an entities geometry after join. you can use skins mode for those

NhanAZ commented 4 months ago

I mean the server's NPCs/Slapper (Entity). I can't get their geometry, at least the texture.

olebeck commented 4 months ago

what server is this on

NhanAZ commented 4 months ago

Can you test on my server: 1.53.99.70:19132

NhanAZ commented 4 months ago

https://youtu.be/fnHAY_pn7SU

There aren't any resource packs previously loaded in Storage. The server also does not send any resource packs to players when they join the server.

But non-player (NPC/Slapper) entities have complex geometry.

Also there aren't any textures downloaded. ![image](https://github.com/bedrock-tool/bedrocktool/assets/60387689/ffc7407e-9c08-4a26-a547-26da6e42e9e6) ![image](https://github.com/bedrock-tool/bedrocktool/assets/60387689/8813f9de-0432-415a-b5ac-ee4f25558db4) ![image](https://github.com/bedrock-tool/bedrocktool/assets/60387689/73c294d5-3d8f-40f0-9140-9d0278695077)
NhanAZ commented 4 months ago

what server is this on

image

I saw you joined my server last night but Incompatible protocol version? My server compatible Minecraft version: 1.21.0 (protocol version: 685)