Skip to content

How to make player enters my prismarine world??? #1446

@epicfails1234567890-crypto

Description

I have this code:

const mc = require('minecraft-protocol');

const server = mc.createServer({
  'online-mode': false, // para pruebas
  encryption: true,
  host: '0.0.0.0',
  port: 25565,
  version: '1.16.4'
});










server.on('login', (client) => {
  console.log('Jugador conectado:', client.username);

  // Mandar un paquete de posición inicial
  client.write('position', {
    x: 0,
    y: 5,
    z: 0,
    yaw: 0,
    pitch: 0,
    flags: 0x00
  });

  // Mandar el chunk que generaste
  const chunkData = chunk.dump(); // convierte tu chunk en datos binarios
  client.write('map_chunk', {
    x: 0,
    z: 0,
    groundUp: true,
    bitMap: chunkData.bitMap,
    chunkData: chunkData.buffer,
    blockEntities: []
  });
});

And the console says this:

C:\Users\usuario\Pictures\server.mc.js>node server2.js
Bloque en (0,0,0): granite | stateId: 2 | displayName: Granite
Jugador conectado: CCCPMadDrFrank
Disconnecting client because error TypeError: SizeOf error for undefined : Cannot read properties of undefined (reading 'type')
at Object.nbt (eval at compile (C:\Users\usuario\Pictures\server.mc.js\node_modules\protodef\src\compiler.js:262:12), :63:24)
at Object.packet_map_chunk (eval at compile (C:\Users\usuario\Pictures\server.mc.js\node_modules\protodef\src\compiler.js:262:12), :1116:24)
at eval (eval at compile (C:\Users\usuario\Pictures\server.mc.js\node_modules\protodef\src\compiler.js:262:12), :2405:58)
at packet (eval at compile (C:\Users\usuario\Pictures\server.mc.js\node_modules\protodef\src\compiler.js:262:12), :2463:9)
at CompiledProtodef.sizeOf (C:\Users\usuario\Pictures\server.mc.js\node_modules\protodef\src\compiler.js:89:14)
at e.message (C:\Users\usuario\Pictures\server.mc.js\node_modules\protodef\src\compiler.js:96:40)
at tryCatch (C:\Users\usuario\Pictures\server.mc.js\node_modules\protodef\src\utils.js:50:16)
at CompiledProtodef.createPacketBuffer (C:\Users\usuario\Pictures\server.mc.js\node_modules\protodef\src\compiler.js:96:20)
at Serializer.createPacketBuffer (C:\Users\usuario\Pictures\server.mc.js\node_modules\protodef\src\serializer.js:12:23)
at Serializer._transform (C:\Users\usuario\Pictures\server.mc.js\node_modules\protodef\src\serializer.js:18:18) {
field: 'play.toClient'
}

How to solve this and make player enters the world?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions