package Ġdev . tw el ve oc lock . plug int emplate . modules Ċ Ċ import Ġdev . tw el ve oc lock . plug int emplate . Template Plugin Ċ import Ġdev . tw el ve oc lock . plug int emplate . commands . Me ow Command Ċ import Ġdev . tw el ve oc lock . plug int emplate . modules . base . Plugin Module Ċ import Ġorg . bukkit . entity . Cat Ċ import Ġorg . bukkit . entity . Fire work Ċ import Ġorg . bukkit . event . EventHandler Ċ import Ġorg . bukkit . event . entity . Entity Spawn Event Ċ import Ġorg . bukkit . util . Vector Ċ Ċ class ĠCat Module ( override Ġval Ġplugin : ĠTemplate Plugin ) Ġ: ĠPlugin Module () Ġ{ ĊĊĠĠĠ Ġval Ġme ow Command Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠMe ow Command ( plugin . plugin Config . cat Name ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġon Enable () Ġ{ ĊĠĠĠĠĠĠĠ Ġplugin . get Command (" me ow ") !!. set Executor ( me ow Command ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Disable () Ġ{ ĊĠĠĠĠĠĠĠ Ġplugin . get Command (" me ow ") !!. set Executor ( null ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ@ EventHandler ĊĠĠĠ Ġprivate Ġfun Ġon Spawn ( event : ĠEntity Spawn Event ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġcat Ġ= Ġevent . entity ĊĊĠĠĠĠĠĠĠ Ġ// ĠIf Ġisn 't Ġthe Ġexpected Ġcat , Ġreturn ĊĠĠĠĠĠĠĠ Ġif Ġ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcat Ġ! is ĠCat Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcat . custom Name Ġ== Ġnull Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ! cat . custom Name . equals ( plugin . plugin Config . cat Name ) ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġcat . launch Projectile ( Fire work :: class . java , ĠVector ( 0 , Ġ 5 , Ġ 0 )) ĊĠĠĠ Ġ} ĊĊĊ Ċ }