No he isn't. Check #13 on Explv's scripting 101 where he explains what Configs are and using them. Quoting from Charlotte's post again "A switch works with the byte, short, char, and int primitive data types. It also works with enumerated types (discussed in Enum Types), the String class, and a few special classes that wrap certain primitive types: Character, Byte, Short, and Integer" Sorry I am lazy to manually change the black text. So basically in your case, your pray level will return as an int. So configs can return as int as well. So we tell the switch to grab that int value and which ever case equals that int, is the section of code we run for that specific Prayer level. Sorry if I explained this poorly and confused you.