getCommand("gmc").setExecutor(new CreativeCommand());
getCommand("gms").setExecutor(new SurvivalCommand());
getCommand("gma").setExecutor(new SurvivalCommand());
getCommand("gmsp").setExecutor(new SurvivalCommand());
I didn't notice that gma and gmsp were running SurvivalCommand still :)
this is fixed.