Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- try {
- int id = Integer.parseInt(arr[0]);
- return new MaterialData(Material.getMaterial(id), data);
- } catch (Exception exception) {
- me da error en esta line
- return new MaterialData(Material.getMaterial(id));
- =======================================================
- code complete
- =======================================================
- public MaterialData deserialize(String name) {
- if (name.contains(":")) {
- byte data; String[] arr = name.split(":");
- try {
- data = Byte.parseByte(arr[1]);
- } catch (Exception e) {
- throw new IllegalArgumentException("Data (" + arr[1] + ") must be a number", e);
- }
- try {
- int id = Integer.parseInt(arr[0]);
- return new MaterialData(Material.getMaterial(id), data);
- } catch (Exception exception) {
- try {
- Material mat = Material.valueOf(arr[0].toUpperCase());
- return new MaterialData(mat, data);
- } catch (Exception e) {
- throw new IllegalArgumentException("Unknown material name - " + arr[0], e);
- }
- }
- } try {
- int id = Integer.parseInt(name);
- return new MaterialData(Material.getMaterial(id));
- } catch (Exception exception) {
- try {
- Material mat = Material.valueOf(name.toUpperCase());
- return new MaterialData(mat);
- } catch (Exception e) {
- throw new IllegalArgumentException("Unknown material name - " + name, e);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement