Advertisement
AdslHouba

function pour NBTUtils

Apr 12th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.50 KB | None | 0 0
  1. public static <T extends Tag> T getChildTag(Map<String, Tag> items, String key, Class<T> expected)
  2.             throws IllegalArgumentException {
  3.         if (!items.containsKey(key)) {
  4.             throw new IllegalArgumentException("Missing a \"" + key + "\" tag");
  5.         }
  6.         Tag tag = items.get(key);
  7.         if (!expected.isInstance(tag)) {
  8.             throw new IllegalArgumentException(key + " tag is not of tag type " + expected.getName());
  9.         }
  10.         return expected.cast(tag);
  11.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement