package Ġme . li uli . l umin ous . features . command . commands Ċ Ċ import Ġme . li uli . l umin ous . features . command . Command Ċ import Ġme . li uli . l umin ous . features . config . Config Manager Ċ import Ġme . li uli . l umin ous . features . module . Module Manager Ċ import Ġme . li uli . l umin ous . utils . misc . log Error Ċ import Ġme . li uli . l umin ous . utils . misc . log Info Ċ import Ġorg . lwjgl . input . Keyboard Ċ Ċ class ĠBind Command Ġ: ĠCommand (" bind ", Ġ" Change Ġthe Ġtrigger Ġkey Ġof Ġa Ġmodule ") Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġexec ( args : ĠArray < String >) Ġ{ ĊĠĠĠĠĠĠĠ Ġif ( args . size Ġ< Ġ 2 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog Error (" Syntax : Ġ$ command Ġ< module > Ġ< key >") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġmodule Ġ= ĠModule Manager [ args [ 0 ]] ĊĠĠĠĠĠĠĠ Ġif ( module Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlog Error (" Module Ġ${ args [ 0 ]} Ġnot Ġfound ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġkey Ġ= Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠInteger . parseInt ( args [ 1 ]) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠNumber FormatException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠKeyboard . getKey Index ( args [ 1 ]. uppercase ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġmodule . key Bind Ġ= Ġkey ĊĠĠĠĠĠĠĠ ĠConfig Manager . schedule Save () ĊĠĠĠĠĠĠĠ Ġlog Info (" Set Ġ${ module . name }' s Ġkey Ġto Ġ$ ${ Keyboard . getKey Name ( module . key Bind )} ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Comp letions ( args : ĠArray < String >): ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen ( args . size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> ĠModule Manager . getModule Names () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġempty List () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }