You have two options.
One of them will change the type of the returned method to double.
Another is to change the double values ββreturned by float values, as many have said in the comments.
public float typeDmgMultiplr(String type,String type2){ if(type.equalsIgnoreCase("grass")){ if(type2.equalsIgnoreCase("grass")) return 0.5f; else if(type2.equalsIgnoreCase("poison")) return 0.5f; else if(type2.equalsIgnoreCase("fire")) return 0.5f; else return 2.0f; } else if(type.equalsIgnoreCase("fire")){ if(type2.equalsIgnoreCase("grass")) return 2.0f; else if(type2.equalsIgnoreCase("poison")) return 1.0f; else if(type2.equalsIgnoreCase("fire")) return 0.5f; else return 0.5f; } else if(type.equalsIgnoreCase("water")){ if(type2.equalsIgnoreCase("grass")) return 0.5f; else if(type2.equalsIgnoreCase("poison")) return 1.0f; else if(type2.equalsIgnoreCase("fire")) return 2.0f; else return 0.5f; } else{ if(type2.equalsIgnoreCase("grass")) return 2.0f; else if(type2.equalsIgnoreCase("poison")) return 0.5f; else if(type2.equalsIgnoreCase("fire")) return 1.0f; else return 1.0f; } }
source share