import Ġmod . luck y . common .* Ċ import Ġmod . luck y . common . attribute . Dict Attr Ċ import Ġmod . luck y . common . drop . Drop Context Ċ import Ġmod . luck y . common . drop . Single Drop Ċ Ċ data Ġclass ĠMock Entity ( val Ġpos : ĠVec 3 d ) Ċ Ċ object ĠMock Game API Ġ: ĠGame API Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġlog Error ( msg : ĠString ?, Ġerror : ĠException ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" ERROR : Ġ$ msg ") ĊĠĠĠĠĠĠĠ Ġthrow Ġerror Ġ?: ĠException () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġlog Info ( msg : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" INFO : Ġ$ msg ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Use ful P otion Ids (): ĠList < String > Ġ= ĠlistOf (" minecraft : he aling ") ĊĠĠĠ Ġoverride Ġfun Ġget Spawn E gg Ids (): ĠList < String > Ġ= ĠlistOf (" minecraft : pig _ spawn _ egg ") ĊĠĠĠ Ġoverride Ġfun Ġget Entity Pos ( entity : ĠEntity ): ĠVec 3 d Ġ= Ġ( entity Ġas ĠMock Entity ). pos ĊĠĠĠ Ġoverride Ġfun Ġget Player Name ( player : ĠPlayer Entity ): ĠString Ġ= Ġ" Test ĠPlayer " ĊĠĠĠ Ġoverride Ġfun Ġapply Status Effect ( entity : ĠEntity , Ġeffect Id : ĠString , Ġduration Seconds : ĠDouble , Ġamp l ifier : ĠInt ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġconvert Status Effect Id ( effect Id : ĠInt ): ĠString ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġfun Ġget Living Entities In Box ( world : ĠWorld , Ġbox Min : ĠVec 3 d , Ġbox Max : ĠVec 3 d ): ĠList < Entity > Ġ= Ġempty List () ĊĠĠĠ Ġoverride Ġfun Ġset Entity On Fire ( entity : ĠEntity , Ġduration Seconds : ĠInt ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġset Entity Motion ( entity : ĠEntity , Ġmotion : ĠVec 3 d ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġget World Time ( world : ĠWorld ): ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġoverride Ġfun Ġget Player Head Y aw Deg ( player : ĠPlayer Entity ): ĠDouble Ġ= Ġ 0 . 0 ĊĠĠĠ Ġoverride Ġfun Ġget Player Head Pitch Deg ( player : ĠPlayer Entity ): ĠDouble Ġ= Ġ 0 . 0 ĊĠĠĠ Ġoverride Ġfun Ġget Nearest Player ( world : ĠWorld , Ġpos : ĠVec 3 d ): ĠPlayer Entity ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġfun Ġschedule Drop ( drop : ĠSingle Drop , Ġcontext : ĠDrop Context , Ġseconds : ĠDouble ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġis Air Block ( world : ĠWorld , Ġpos : ĠVec 3 i ): ĠBoolean Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġfun Ġset Block ( world : ĠWorld , Ġpos : ĠVec 3 i , Ġblock Id : ĠString , Ġstate : ĠDict Attr ?, Ġrotation : ĠInt , Ġnotify : ĠBoolean ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġspawn Entity ( ĊĠĠĠĠĠĠĠ Ġworld : ĠWorld , ĊĠĠĠĠĠĠĠ Ġid : ĠString , ĊĠĠĠĠĠĠĠ Ġpos : ĠVec 3 d , ĊĠĠĠĠĠĠĠ Ġn bt : ĠDict Attr , ĊĠĠĠĠĠĠĠ Ġrotation : ĠDouble , ĊĠĠĠĠĠĠĠ Ġrandomize Mob : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġplayer : ĠPlayer Entity ?, ĊĠĠĠĠĠĠĠ Ġsource Id : ĠString ĊĠĠĠ Ġ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġset Block Entity ( world : ĠWorld , Ġpos : ĠVec 3 i , Ġn bt : ĠDict Attr ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġrun Command ( world : ĠWorld , Ġpos : ĠVec 3 d , Ġcommand : ĠString , Ġsender Name : ĠString , Ġshow Output : ĠBoolean ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġcreate Explo sion ( world : ĠWorld , Ġpos : ĠVec 3 d , Ġdamage : ĠDouble , Ġfire : ĠBoolean ) Ġ{} ĊĠĠĠ Ġoverride Ġfun ĠsendMessage ( player : ĠPlayer Entity , Ġmessage : ĠString ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġset Difficulty ( world : ĠWorld , Ġdifficulty : ĠString ) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġset Time ( world : ĠWorld , Ġtime : ĠLong ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġdrop Item ( world : ĠWorld , Ġpos : ĠVec 3 d , ĠitemId : ĠString , Ġn bt : ĠDict Attr ?) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġplay Sound ( world : ĠWorld , Ġpos : ĠVec 3 d , Ġid : ĠString , Ġvolume : ĠDouble , Ġpitch : ĠDouble ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġspawn Particle ( world : ĠWorld , Ġpos : ĠVec 3 d , Ġid : ĠString , Ġargs : ĠList < String >, Ġbox Size : ĠVec 3 d , Ġamount : ĠInt ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġplay Particle Event ( world : ĠWorld , Ġpos : ĠVec 3 d , Ġevent Id : ĠInt , Ġdata : ĠInt ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġplay Splash P otion Event ( world : ĠWorld , Ġpos : ĠVec 3 d , Ġp otion Name : ĠString ?, Ġp otion Color : ĠInt ?) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġcreate Structure ( ĊĠĠĠĠĠĠĠ Ġworld : ĠWorld , ĊĠĠĠĠĠĠĠ Ġstructure Id : ĠString , ĊĠĠĠĠĠĠĠ Ġpos : ĠVec 3 i , ĊĠĠĠĠĠĠĠ Ġcenter Offset : ĠVec 3 i , ĊĠĠĠĠĠĠĠ Ġrotation : ĠInt , ĊĠĠĠĠĠĠĠ Ġmode : ĠString , ĊĠĠĠĠĠĠĠ Ġnotify : ĠBoolean , ĊĠĠĠ Ġ) Ġ{} Ċ }