Skip to content

Cursor 1 21 5 #3701

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 13 commits into
base: master
Choose a base branch
from
Open

Cursor 1 21 5 #3701

wants to merge 13 commits into from

Conversation

rom1504
Copy link
Member

@rom1504 rom1504 commented Jul 13, 2025

Starting work with cursor to finish 1.21.5

@rom1504
Copy link
Member Author

rom1504 commented Jul 13, 2025

Copy link

socket-security bot commented Jul 13, 2025

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License

View full report

@extremeheat
Copy link
Member

All external test now passing minus sign (likely due to now using NBT):


  53 passing (4m)
  7 failing

  1) mineflayer_external 1.21.5v
       nether:
     Uncaught SyntaxError: Unexpected end of JSON input
      at JSON.parse (<anonymous>)
      at /home/runner/work/mineflayer/mineflayer/node_modules/prismarine-block/blockEntity.js:65:98
      at Array.map (<anonymous>)
      at getSignTextForMultiSideSign (node_modules/prismarine-block/blockEntity.js:65:74)
      at Block.getSignText (node_modules/prismarine-block/blockEntity.js:105:21)
      at get signText (node_modules/prismarine-block/blockEntity.js:113:23)
      at Timeout._onTimeout (test/externalTests/nether.js:26:33)
      at listOnTimeout (node:internal/timers:588:17)
      at process.processTimers (node:internal/timers:523:7)

  2) mineflayer_external 1.21.5v
       sign:
     Uncaught SyntaxError: Unexpected end of JSON input
      at JSON.parse (<anonymous>)
      at /home/runner/work/mineflayer/mineflayer/node_modules/prismarine-block/blockEntity.js:65:98
      at Array.map (<anonymous>)
      at getSignTextForMultiSideSign (node_modules/prismarine-block/blockEntity.js:65:74)
      at Block.getSignText (node_modules/prismarine-block/blockEntity.js:105:21)
      at get signText (node_modules/prismarine-block/blockEntity.js:113:23)
      at Timeout._onTimeout (test/externalTests/nether.js:26:33)
      at listOnTimeout (node:internal/timers:588:17)
      at process.processTimers (node:internal/timers:523:7)

@extremeheat
Copy link
Member

extremeheat commented Jul 27, 2025

Also minor issue with unused packet_declare_commands packet, but this maybe an older problem

[06:26:06] [Server thread/INFO]: Made flatbot a server operator
PartialReadError: Read error for undefined : Unexpected buffer end while reading VarInt
    at new ExtendableError (/workspace/mineflayer/node_modules/protodef/src/utils.js:63:13)
    at new PartialReadError (/workspace/mineflayer/node_modules/protodef/src/utils.js:70:5)
    at Object.readVarInt [as varint] (/workspace/mineflayer/node_modules/protodef/src/datatypes/varint.js:19:40)
    at eval (eval at compile (/workspace/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:1784:63)
    at Object.command_node (eval at compile (/workspace/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:1794:9)
    at eval (eval at compile (/workspace/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:2459:42)
    at Object.packet_declare_commands (eval at compile (/workspace/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:2464:9)
    at eval (eval at compile (/workspace/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:4315:72)
    at packet (eval at compile (/workspace/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:4432:9)
    at CompiledProtodef.read (/workspace/mineflayer/node_modules/protodef/src/compiler.js:70:12)
    at e.message (/workspace/mineflayer/node_modules/protodef/src/compiler.js:111:49)
    at tryCatch (/workspace/mineflayer/node_modules/protodef/src/utils.js:50:16)
    at CompiledProtodef.parsePacketBuffer (/workspace/mineflayer/node_modules/protodef/src/compiler.js:111:29)
    at FullPacketParser.parsePacketBuffer (/workspace/mineflayer/node_modules/protodef/src/serializer.js:68:23)
    at FullPacketParser._transform (/workspace/mineflayer/node_modules/protodef/src/serializer.js:74:21)
    at Transform._write (/workspace/mineflayer/node_modules/readable-stream/lib/internal/streams/transform.js:153:8)
    at writeOrBuffer (/workspace/mineflayer/node_modules/readable-stream/lib/internal/streams/writable.js:336:12)
    at _write (/workspace/mineflayer/node_modules/readable-stream/lib/internal/streams/writable.js:285:10)
    at Writable.write (/workspace/mineflayer/node_modules/readable-stream/lib/internal/streams/writable.js:288:10)
    at Decompressor.ondata (/workspace/mineflayer/node_modules/readable-stream/lib/internal/streams/readable.js:707:22)
    at Decompressor.emit (node:events:518:28)
    at addChunk (/workspace/mineflayer/node_modules/readable-stream/lib/internal/streams/readable.js:323:12)
    at readableAddChunk (/workspace/mineflayer/node_modules/readable-stream/lib/internal/streams/readable.js:300:9)
    at Readable.push (/workspace/mineflayer/node_modules/readable-stream/lib/internal/streams/readable.js:246:10)
    at Unzip.cb (/workspace/mineflayer/node_modules/minecraft-protocol/src/transforms/compression.js:69:14)
    at Unzip.zlibBufferOnEnd (node:zlib:161:10)
    at Unzip.emit (node:events:518:28)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
Resetting state

also

PartialReadError: Read error for undefined : Unexpected buffer end while reading VarInt
    at new ExtendableError (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/utils.js:63:13)
    at new PartialReadError (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/utils.js:70:5)
    at Object.readVarInt [as varint] (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/datatypes/varint.js:19:40)
    at eval (eval at compile (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:1324:97)
    at eval (eval at compile (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:1355:13)
    at Object.Slot (eval at compile (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:1357:9)
    at eval (eval at compile (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:3787:45)
    at Object.packet_set_player_inventory (eval at compile (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:3791:9)
    at eval (eval at compile (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:4400:80)
    at packet (eval at compile (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:4432:9)
    at CompiledProtodef.read (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:70:12)
    at e.message (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:111:49)
    at tryCatch (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/utils.js:50:16)
    at CompiledProtodef.parsePacketBuffer (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:111:29)
    at FullPacketParser.parsePacketBuffer (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/serializer.js:68:23)
    at FullPacketParser._transform (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/serializer.js:74:21)
    at Transform._write (/home/runner/work/mineflayer/mineflayer/node_modules/readable-stream/lib/internal/streams/transform.js:153:8)
    at writeOrBuffer (/home/runner/work/mineflayer/mineflayer/node_modules/readable-stream/lib/internal/streams/writable.js:336:12)
    at _write (/home/runner/work/mineflayer/mineflayer/node_modules/readable-stream/lib/internal/streams/writable.js:285:10)
    at Writable.write (/home/runner/work/mineflayer/mineflayer/node_modules/readable-stream/lib/internal/streams/writable.js:288:10)
    at Decompressor.ondata (/home/runner/work/mineflayer/mineflayer/node_modules/readable-stream/lib/internal/streams/readable.js:707:22)
    at Decompressor.emit (node:events:518:28)
    at addChunk (/home/runner/work/mineflayer/mineflayer/node_modules/readable-stream/lib/internal/streams/readable.js:323:12)
    at readableAddChunk (/home/runner/work/mineflayer/mineflayer/node_modules/readable-stream/lib/internal/streams/readable.js:300:9)
    at Readable.push (/home/runner/work/mineflayer/mineflayer/node_modules/readable-stream/lib/internal/streams/readable.js:246:10)
    at Decompressor._transform (/home/runner/work/mineflayer/mineflayer/node_modules/minecraft-protocol/src/transforms/compression.js:52:12)
    at Transform._write (/home/runner/work/mineflayer/mineflayer/node_modules/readable-stream/lib/internal/streams/transform.js:153:8)
    at writeOrBuffer (/home/runner/work/mineflayer/mineflayer/node_modules/readable-stream/lib/internal/streams/writable.js:336:12)
    at _write (/home/runner/work/mineflayer/mineflayer/node_modules/readable-stream/lib/internal/streams/writable.js:285:10)
    at Writable.write (/home/runner/work/mineflayer/mineflayer/node_modules/readable-stream/lib/internal/streams/writable.js:288:10)

and

Resetting state
PartialReadError: Read error for undefined : Unexpected buffer end while reading VarInt
    at new ExtendableError (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/utils.js:63:13)
    at new PartialReadError (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/utils.js:70:5)
    at Object.readVarInt [as varint] (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/datatypes/varint.js:19:40)
    at Object.SlotComponentType (eval at compile (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:158:43)
    at eval (eval at compile (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:1346:80)
    at eval (eval at compile (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:1348:17)
    at eval (eval at compile (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:1353:15)
    at eval (eval at compile (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:1355:13)
    at Object.Slot (eval at compile (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:1357:9)
    at eval (eval at compile (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:3637:45)
    at Object.packet_set_cursor_item (eval at compile (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:3641:9)
    at eval (eval at compile (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:4388:70)
    at packet (eval at compile (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:262:12), <anonymous>:4432:9)
    at CompiledProtodef.read (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:70:12)
    at e.message (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:111:49)
    at tryCatch (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/utils.js:50:16)
    at CompiledProtodef.parsePacketBuffer (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/compiler.js:111:29)
    at FullPacketParser.parsePacketBuffer (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/serializer.js:68:23)
    at FullPacketParser._transform (/home/runner/work/mineflayer/mineflayer/node_modules/protodef/src/serializer.js:74:21)
    at Transform._write (/home/runner/work/mineflayer/mineflayer/node_modules/readable-stream/lib/internal/streams/transform.js:153:8)
    at writeOrBuffer (/home/runner/work/mineflayer/mineflayer/node_modules/readable-stream/lib/internal/streams/writable.js:336:12)
    at _write (/home/runner/work/mineflayer/mineflayer/node_modules/readable-stream/lib/internal/streams/writable.js:285:10)
    at Writable.write (/home/runner/work/mineflayer/mineflayer/node_modules/readable-stream/lib/internal/streams/writable.js:288:10)
    at Decompressor.ondata (/home/runner/work/mineflayer/mineflayer/node_modules/readable-stream/lib/internal/streams/readable.js:707:22)

will review with LLM..

This is the structure of the sign blocks now:

//### Starting sign
//[06:26:07] [Server thread/INFO]: [Not Secure] <flatbot> ### Starting sign
//Sign block
Block {
  type: 861,
  metadata: 17,
  light: 0,
  skyLight: 15,
  biome: {
    color: 0,
    height: null,
    name: '',
    rainfall: 0,
    temperature: 0,
    id: 40
  },
  position: Vec3 { x: 0, y: -60, z: 0 },
  stateId: 20348,
  computedStates: {},
  name: 'warped_sign',
  hardness: 1,
  displayName: 'Warped Sign',
  shapes: [],
  boundingBox: 'empty',
  transparent: true,
  diggable: true,
  material: 'mineable/axe',
  harvestTools: undefined,
  drops: [ 937 ],
  _properties: { waterlogged: false, rotation: '8' },
  isWaterlogged: false,
  setSignText: [Function: setSignText],
  getSignText: [Function: getSignText],
  signText: [Getter/Setter],
  entity: {
    type: 'compound',
    value: {
      back_text: {
        type: 'compound',
        value: {
          has_glowing_text: { type: 'byte', value: 0 },
          color: { type: 'string', value: 'black' },
          messages: {
            type: 'list',
            value: { type: 'string', value: [ '', '', '', '' ] }
          }
        }
      },
      is_waxed: { type: 'byte', value: 0 },
      front_text: {
        type: 'compound',
        value: {
          has_glowing_text: { type: 'byte', value: 0 },
          color: { type: 'string', value: 'black' },
          messages: {
            type: 'list',
            value: { type: 'string', value: [ '1', '2', '3', '' ] }
          }
        }
      }
    }
  },
  painting: undefined
}

with no JSON encapsulation inside messages.value.value

Sign (PrismarineJS/prismarine-block#115) and chunk issue should be fixed

@rom1504
Copy link
Member Author

rom1504 commented Jul 27, 2025

nice; looks like everything passing?

@extremeheat
Copy link
Member

Yeah, most of the broken things remaining were upstream and have been fixed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants