JAVA development combat