как вариант: получаешь 2 List<EntityPlayer> т.е. две команды, а дальше через for(EntityPlayer p : list){ ... } делаешь проверку на смерть, если игрок умер например можешь убирать его из списка или добавлять в новый и потом if(list.size() == 0 || list2.size() == 0) { ... } вставить код телепортации и очистки инвентаря не трудно, для сообщения достаточно отправить всем пакеты