Added method canSpawn to CustomMob; i.e. set up prototype for a canSpawn
method. THIS COMMIT INTRODUCED FAILURE TO COMPILE, AS canSpawn HASN'T BEEN
IMPLEMENTED YET.
Added the canSpawn method to CustomMob interface.
Defined canSpawn method in SimpleMob and StackedMob.
Created HorseMob, a SimpleMob child that extends to horses.
Worked a little on converting PredefinedMob to work with CustomMob
Finished up SimpleMob.canSpawn -- filling out the switch statement
Added spawnMob and canSpawn to PredefinedMob that works with new layout
Changed the return type of enumerated values for PredefinedMob to
PredefinedMob, so that MonsterSpawner can store it into an arraylist of
CustomMobs it can just call spawnMob on later.
Also added descriptions and skeletons of each predefined mob type-method.
Also introduced an error with MobSpawner that involves NOT casting to
uppercase the string that is to be used to 'invoke' PredefinedMob's
enumerated functions.
Changed enumerated method calls in PredefinedMob to CAPS.
Changed the interpretation of values in config file by MonsterSpawner to
accurately read them in and convert them.
Added a 'none' potion effect, and added checks for it in methods.
Finished declarations of ech PredefinedMob enumerated function type with
updated methodology.
ADDED TWO FUNCTIONS WHICH WORK DIFFERENTLY THAT THE REST (to avoid
creating two new subclasses of SimpleMob) -- WitherSkeleton(with args) and
WitherSkeletonOnHorse(with args)
Finished PredefinedMob and changed it from an enum to actual class.
Created PredefinedMobType enum within PredefinedMob
Fixed bug in SimpleMob that didn't copy over weapon from SimpleMob
template to actaul entity.