Fix material parsing

This commit is contained in:
Esophose 2020-01-21 17:14:13 -07:00
parent da7d8e5cb9
commit 4886f10656
2 changed files with 3 additions and 2 deletions

View file

@ -36,7 +36,7 @@ public final class ParticleUtils {
if (input == null || input.trim().isEmpty()) if (input == null || input.trim().isEmpty())
return null; return null;
return Material.matchMaterial(input); return Material.matchMaterial(input.toUpperCase());
} }
/** /**

View file

@ -1,6 +1,7 @@
package dev.esophose.playerparticles.util.inputparser.parsable; package dev.esophose.playerparticles.util.inputparser.parsable;
import dev.esophose.playerparticles.particles.PPlayer; import dev.esophose.playerparticles.particles.PPlayer;
import dev.esophose.playerparticles.util.ParticleUtils;
import dev.esophose.playerparticles.util.inputparser.Parsable; import dev.esophose.playerparticles.util.inputparser.Parsable;
import java.util.List; import java.util.List;
import org.bukkit.Material; import org.bukkit.Material;
@ -14,7 +15,7 @@ public class ParsableMaterial extends Parsable<Material> {
@Override @Override
public Material parse(PPlayer pplayer, List<String> inputs) { public Material parse(PPlayer pplayer, List<String> inputs) {
String input = inputs.remove(0); String input = inputs.remove(0);
return Material.getMaterial(input); return ParticleUtils.closestMatch(input);
} }
} }