package Ġpump kin . protocol . modern . packet . play Ċ Ċ import Ġio . netty . buffer . Byte Buf Ċ import Ġpump kin . protocol . core . Packet Codec Ċ import Ġpump kin . protocol . modern . Mod ern Packet Ċ import Ġpump kin . protocol . modern . Mod ern Packet Handler Ċ import Ġpump kin . protocol . modern . type . Difficulty Ċ Ċ data Ġclass ĠCB Server Difficulty Play Packet ( ĊĠĠĠ Ġval Ġdifficulty : ĠDiff iculty , ĊĠĠĠ Ġval Ġlocked : ĠBoolean Ċ ) Ġ: ĠModern Packet . Play () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġhandle ( handler : ĠModern Packet Handler ) Ġ{ ĊĠĠĠĠĠĠĠ Ġhandler . handle ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ: ĠPacket Codec < CB Server Difficulty Play Packet > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġread ( buf : ĠByte Buf ): ĠCB Server Difficulty Play Packet Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCB Server Difficulty Play Packet ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdifficulty Ġ= ĠDiff iculty [ buf . read Unsigned Byte (). toInt ()], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocked Ġ= Ġif Ġ( buf . readable Bytes () Ġ> Ġ 0 ) Ġbuf . read Boolean () Ġelse Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġwrite ( buf : ĠByte Buf , Ġpacket : ĠCB Server Difficulty Play Packet ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuf . write Byte ( packet . difficulty . id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. write Boolean ( packet . locked ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }