package Ġorg . val ky ri ens k ies . addon . world . capability Ċ Ċ import Ġnet . minecraft . nbt . NBT Tag Double Ċ import Ġnet . minecraft . util . Enum Facing Ċ import Ġnet . minecraftforge . common . capabilities . Capability Ċ import Ġnet . minecraftforge . common . capabilities . IC ap ability Serializable Ċ import Ġorg . val ky ri ens k ies . addon . world . Val ky ri en Sk ies World Ċ Ċ class ĠAnt i Gravity Capability Provider ( multiplier : ĠDouble ) Ġ: ĠI Capability Serializable < NBT Tag Double > Ġ{ ĊĠĠĠ Ġprivate Ġval Ġinst : ĠI Capability Anti Gravity Ġ= ĠV alk y ri en Sk ies World . ANTI _ GR AV ITY _ CAP ABILITY . default Instance !! ĊĠĠĠ Ġoverride Ġfun Ġhas Capability ( capability : ĠCap ability <* >, Ġfacing : ĠEnum Facing ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcapability Ġ=== ĠV alk y ri en Sk ies World . ANTI _ GR AV ITY _ CAP ABILITY ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġ< T > Ġget Capability ( capability : ĠCap ability < T >, Ġfacing : ĠEnum Facing ?): ĠT ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( capability Ġ=== ĠV alk y ri en Sk ies World . ANTI _ GR AV ITY _ CAP ABILITY ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠV alk y ri en Sk ies World . ANTI _ GR AV ITY _ CAP ABILITY . cast ( inst ) Ġelse Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġserialize NBT (): ĠN BT Tag Double Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠV alk y ri en Sk ies World . ANTI _ GR AV ITY _ CAP ABILITY . storage ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. write NBT ( Val ky ri en Sk ies World . ANTI _ GR AV ITY _ CAP ABILITY , Ġinst , Ġnull ) Ġas ĠN BT Tag Double ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdeserialize NBT ( nbt : ĠN BT Tag Double ) Ġ{ ĊĠĠĠĠĠĠĠ ĠV alk y ri en Sk ies World . ANTI _ GR AV ITY _ CAP ABILITY . storage ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. read NBT ( Val ky ri en Sk ies World . ANTI _ GR AV ITY _ CAP ABILITY , Ġinst , Ġnull , Ġn bt ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġinst . multiplier Ġ= Ġmultiplier ĊĠĠĠ Ġ} Ċ }