package Ġme . ste ven . ind rev . packets . common Ċ Ċ import Ġme . ste ven . ind rev . block entities . generators . Steam Tur bine Block Entity Ċ import Ġme . ste ven . ind rev . utils . identifier Ċ import Ġme . ste ven . ind rev . utils . is Loaded Ċ import Ġnet . fabric mc . fabric . api . networking . v 1 . Server Play Networking Ċ Ċ object ĠUpdate Kn ob Value Ġ{ ĊĊĠĠĠ Ġval ĠUPDATE _ EFF IC I ENCY _ PACKET Ġ= Ġidentifier (" update _ steam _ tur bine _ e fficiency ") ĊĊĠĠĠ Ġfun Ġregister () Ġ{ ĊĠĠĠĠĠĠĠ ĠServer Play Networking . register Global Receiver ( UPDATE _ EFF IC I ENCY _ PACKET ) Ġ{ Ġserver , Ġplayer , Ġ_, Ġbuf , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpos Ġ= Ġbuf . read Block Pos () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġefficiency Ġ= Ġbuf . read Float () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġserver . execute Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġworld Ġ= Ġplayer . world ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( world . is Loaded ( pos )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġblock Entity Ġ= Ġworld . getBlock Entity ( pos ) Ġas ? ĠSteam Tur bine Block Entity Ġ?: Ġreturn @ execute ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġblock Entity . e fficiency Ġ= Ġefficiency . toDouble () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġblock Entity . mark Dirty () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }