diff --git a/src/main/java/cactusServer/entities/Instance.java b/src/main/java/cactusServer/entities/Instance.java index 54ab95a..77e36a6 100644 --- a/src/main/java/cactusServer/entities/Instance.java +++ b/src/main/java/cactusServer/entities/Instance.java @@ -137,10 +137,10 @@ } public HashMap createCharacter(String instanceId, String accountURI, String name, - Position3D position, Quaternion3D angle, String modelID) { + Position3D position, Quaternion3D angle, int modelID) { String id = RandomStringGenerator.generateUniqueString(Character.UNIQUE_ID_LENGTH, RandomStringGenerator.ALPHA_NUMERIC, characterMap.keySet()); - Character character = new Character(instanceId, accountURI, name, position, angle, Integer.parseInt(modelID)); + Character character = new Character(instanceId, accountURI, name, position, angle, modelID); characterMap.put(id, character); HashMap returnMap = new HashMap<>(); returnMap.put(id, character); diff --git a/src/main/java/cactusServer/resources/CharactersRest.java b/src/main/java/cactusServer/resources/CharactersRest.java index ec28c56..3ac7c53 100644 --- a/src/main/java/cactusServer/resources/CharactersRest.java +++ b/src/main/java/cactusServer/resources/CharactersRest.java @@ -39,7 +39,7 @@ public HashMap createCharacter(@PathParam("instanceId") String instanceId, @FormParam("accountURI") String accountURI, @FormParam("name") String name, @FormParam("position") Position3D position, @FormParam("angle") Quaternion3D angle, - @FormParam("modelID") String modelID) { + @FormParam("modelID") int modelID) { Instance instance = Instances.getInstance().getInstance(instanceId); HashMap idMap = instance.createCharacter(instanceId, accountURI, name, position, angle, modelID); HashMap uriMap = new HashMap<>();