package Ġink . pt ms . ady esh ach . common . entity . type Ċ Ċ import Ġink . pt ms . ady esh ach . api . nms . N MS Ċ import Ġink . pt ms . ady esh ach . common . entity . Entity Types Ċ import Ġorg . bukkit . D ye Color Ċ import Ġorg . bukkit . entity . T rop ical Fish Ċ Ċ /** Ċ Ġ* Ġ@ author Ġsky Ċ Ġ* Ġ@ date Ġ 2 0 2 0 / 8 / 4 Ġ 2 3 : 1 5 Ċ Ġ*/ Ċ class ĠAd y T rop ical Fish Ġ: ĠAd y Fish ( Entity Types . T ROP ICAL _ F ISH ) Ġ{ ĊĊĠĠĠ Ġfun Ġget Variant (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Metadata (" variant ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Variant ( value : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġset Metadata (" variant ", Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Pattern Color (): ĠD ye Color Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Pattern Color ( get Variant ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Pattern Color ( value : ĠD ye Color ) Ġ{ ĊĠĠĠĠĠĠĠ Ġset Variant ( getData ( value , Ġget Body Color (), Ġget Pattern ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Body Color (): ĠD ye Color Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Body Color ( get Variant ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Body Color ( value : ĠD ye Color ) Ġ{ ĊĠĠĠĠĠĠĠ Ġset Variant ( getData ( get Pattern Color (), Ġvalue , Ġget Pattern ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Pattern (): ĠT rop ical Fish . Pattern Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Pattern ( get Variant ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Pattern ( value : ĠT rop ical Fish . Pattern ) Ġ{ ĊĠĠĠĠĠĠĠ Ġset Variant ( getData ( get Pattern Color (), Ġget Body Color (), Ġvalue )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠgetData ( pattern Color : ĠD ye Color , Ġbody Color : ĠD ye Color , Ġtype : ĠT rop ical Fish . Pattern ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġpattern Color . w ool Data . toInt () Ġshl Ġ 2 4 Ġor Ġ( body Color . w ool Data . toInt () Ġshl Ġ 1 6 ) Ġor ĠN MS . INSTANCE . getT rop ical Fish Data Value ( type ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Pattern Color ( data : ĠInt ): ĠD ye Color Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠD ye Color . getBy W ool Data (( data Ġshr Ġ 2 4 Ġand Ġ 2 5 5 ). to Byte ()) Ġ?: ĠD ye Color . WHITE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Body Color ( data : ĠInt ): ĠD ye Color Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠD ye Color . getBy W ool Data (( data Ġshr Ġ 1 6 Ġand Ġ 2 5 5 ). to Byte ()) Ġ?: ĠD ye Color . WHITE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Pattern ( data : ĠInt ): ĠT rop ical Fish . Pattern Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠN MS . INSTANCE . getT rop ical Fish Pattern ( data Ġand Ġ'\ u ffff '. code ) ĊĠĠĠ Ġ} Ċ }