package Ġrs . d us k . network . rs . codec . game . encode Ċ Ċ import Ġrs . d us k . core . io . Modifier Ċ import Ġrs . d us k . core . network . codec . packet . access . Packet Writer Ċ import Ġrs . d us k . network . rs . codec . game . Game Message Encoder Ċ import Ġrs . d us k . network . rs . codec . game . Game Op codes . UPDATE _ CHUNK Ċ import Ġrs . d us k . network . rs . codec . game . encode . message . Chunk Update Message Ċ Ċ /** Ċ Ġ* Ġ@ author ĠG reg ĠH ib ber d Ġ< greg @ greg hib ber d . com > Ċ Ġ* Ġ@ since ĠJune Ġ 1 9 , Ġ 2 0 2 0 Ċ Ġ*/ Ċ class ĠChunk Update Message Encoder Ġ: ĠGame Message Encoder < Chunk Update Message >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġencode ( builder : ĠPacket Writer , Ġmsg : ĠChunk Update Message ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġ( x , Ġy , Ġplane ) Ġ= Ġmsg ĊĠĠĠĠĠĠĠ Ġbuilder . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Opcode ( UPDATE _ CHUNK ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Byte ( x , ĠModifier . ADD ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Byte ( y ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Byte ( plane , Ġtype Ġ= ĠModifier . SUB TRACT ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }