@@ -288,17 +288,17 @@ protected function getEnumValueIndex(int $valueCount, ByteBufferReader $in) : in
288
288
}elseif ($ valueCount < 65536 ){
289
289
return LE ::readUnsignedShort ($ in );
290
290
}else {
291
- return /* TODO: check if this should be unsigned */ LE ::readSignedInt ($ in );
291
+ return LE ::readUnsignedInt ($ in );
292
292
}
293
293
}
294
294
295
295
protected function putEnumValueIndex (int $ index , int $ valueCount , ByteBufferWriter $ out ) : void {
296
296
if ($ valueCount < 256 ){
297
297
Byte::writeUnsigned ($ out , $ index );
298
298
}elseif ($ valueCount < 65536 ){
299
- /* TODO: check if this should be unsigned */ LE ::writeUnsignedShort ($ out , $ index );
299
+ LE ::writeUnsignedShort ($ out , $ index );
300
300
}else {
301
- /* TODO: check if this should be unsigned */ LE ::writeSignedInt ($ out , $ index );
301
+ LE ::writeUnsignedInt ($ out , $ index );
302
302
}
303
303
}
304
304
@@ -311,11 +311,11 @@ protected function putEnumValueIndex(int $index, int $valueCount, ByteBufferWrit
311
311
*/
312
312
protected function getEnumConstraint (array $ enums , array $ enumValues , ByteBufferReader $ in ) : CommandEnumConstraint {
313
313
//wtf, what was wrong with an offset inside the enum? :(
314
- $ valueIndex = /* TODO: check if this should be unsigned */ LE ::readSignedInt ($ in );
314
+ $ valueIndex = LE ::readUnsignedInt ($ in );
315
315
if (!isset ($ enumValues [$ valueIndex ])){
316
316
throw new PacketDecodeException ("Enum constraint refers to unknown enum value index $ valueIndex " );
317
317
}
318
- $ enumIndex = /* TODO: check if this should be unsigned */ LE ::readSignedInt ($ in );
318
+ $ enumIndex = LE ::readUnsignedInt ($ in );
319
319
if (!isset ($ enums [$ enumIndex ])){
320
320
throw new PacketDecodeException ("Enum constraint refers to unknown enum index $ enumIndex " );
321
321
}
@@ -338,8 +338,8 @@ protected function getEnumConstraint(array $enums, array $enumValues, ByteBuffer
338
338
* @param int[] $enumValueIndexes string value -> int index
339
339
*/
340
340
protected function putEnumConstraint (CommandEnumConstraint $ constraint , array $ enumIndexes , array $ enumValueIndexes , ByteBufferWriter $ out ) : void {
341
- /* TODO: check if this should be unsigned */ LE ::writeSignedInt ($ out , $ enumValueIndexes [$ constraint ->getAffectedValue ()]);
342
- /* TODO: check if this should be unsigned */ LE ::writeSignedInt ($ out , $ enumIndexes [$ constraint ->getEnum ()->getName ()]);
341
+ LE ::writeUnsignedInt ($ out , $ enumValueIndexes [$ constraint ->getAffectedValue ()]);
342
+ LE ::writeUnsignedInt ($ out , $ enumIndexes [$ constraint ->getEnum ()->getName ()]);
343
343
VarInt::writeUnsignedInt ($ out , count ($ constraint ->getConstraints ()));
344
344
foreach ($ constraint ->getConstraints () as $ v ){
345
345
Byte::writeUnsigned ($ out , $ v );
@@ -359,7 +359,7 @@ protected function getCommandData(array $enums, array $postfixes, array $allChai
359
359
$ description = CommonTypes::getString ($ in );
360
360
$ flags = LE ::readUnsignedShort ($ in );
361
361
$ permission = Byte::readUnsigned ($ in );
362
- $ aliases = $ enums [/* TODO: check if this should be unsigned */ LE ::readSignedInt ($ in )] ?? null ;
362
+ $ aliases = $ enums [LE ::readSignedInt ($ in )] ?? null ;
363
363
364
364
$ chainedSubCommandData = [];
365
365
for ($ i = 0 , $ count = VarInt::readUnsignedInt ($ in ); $ i < $ count ; ++$ i ){
@@ -374,7 +374,7 @@ protected function getCommandData(array $enums, array $postfixes, array $allChai
374
374
for ($ paramIndex = 0 , $ paramCount = VarInt::readUnsignedInt ($ in ); $ paramIndex < $ paramCount ; ++$ paramIndex ){
375
375
$ parameter = new CommandParameter ();
376
376
$ parameter ->paramName = CommonTypes::getString ($ in );
377
- $ parameter ->paramType = /* TODO: check if this should be unsigned */ LE ::readSignedInt ($ in );
377
+ $ parameter ->paramType = LE ::readUnsignedInt ($ in );
378
378
$ parameter ->isOptional = CommonTypes::getBool ($ in );
379
379
$ parameter ->flags = Byte::readUnsigned ($ in );
380
380
@@ -449,7 +449,7 @@ protected function putCommandData(CommandData $data, array $enumIndexes, array $
449
449
$ type = $ parameter ->paramType ;
450
450
}
451
451
452
- /* TODO: check if this should be unsigned */ LE ::writeSignedInt ($ out , $ type );
452
+ LE ::writeUnsignedInt ($ out , $ type );
453
453
CommonTypes::putBool ($ out , $ parameter ->isOptional );
454
454
Byte::writeUnsigned ($ out , $ parameter ->flags );
455
455
}
@@ -585,8 +585,8 @@ protected function encodePayload(ByteBufferWriter $out) : void{
585
585
foreach ($ chainedSubCommandData ->getValues () as $ value ){
586
586
$ valueNameIndex = $ chainedSubCommandValueNameIndexes [$ value ->getName ()] ??
587
587
throw new \LogicException ("Chained subcommand value name index for \"" . $ value ->getName () . "\" not found (this should never happen) " );
588
- /* TODO: check if this should be unsigned */ LE ::writeUnsignedShort ($ out , $ valueNameIndex );
589
- /* TODO: check if this should be unsigned */ LE ::writeUnsignedShort ($ out , $ value ->getType ());
588
+ LE ::writeUnsignedShort ($ out , $ valueNameIndex );
589
+ LE ::writeUnsignedShort ($ out , $ value ->getType ());
590
590
}
591
591
}
592
592
0 commit comments