Advertisement
Guest User

culprite!

a guest
Mar 4th, 2015
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. public static void dumpSizes() {
  2. Map<Integer, Integer> sizes = new HashMap<>();
  3. for (int id = 0; id < 6756; id++) {
  4. EntityDef entity = forID(id);
  5. if (entity == null) {
  6. continue;
  7. }
  8. int size = entity.aByte68;
  9. sizes.put(id, size);
  10. }
  11. File file = new File("npc_sizes.txt");
  12. if (!file.exists()) {
  13. try {
  14. file.createNewFile();
  15. } catch (IOException e) {
  16. e.printStackTrace();
  17. }
  18. }
  19. List<Entry<Integer, Integer>> sortedSizes = new ArrayList<>(sizes.entrySet());
  20. sortedSizes.sort(new Comparator<Entry<Integer, Integer>>() {
  21.  
  22. @Override
  23. public int compare(Entry<Integer, Integer> o1,
  24. Entry<Integer, Integer> o2) {
  25. if (o1.getKey() < o2.getKey()) {
  26. return -1;
  27. }
  28. if (o1.getKey() > o2.getKey()) {
  29. return 1;
  30. }
  31. return 0;
  32. }
  33.  
  34. });
  35. try (BufferedWriter writer = new BufferedWriter(new FileWriter(file))) {
  36. for (Entry<Integer, Integer> entry : sortedSizes) {
  37. writer.write(entry.getKey() + "\t" + entry.getValue());
  38. writer.newLine();
  39. }
  40. } catch (IOException e) {
  41. e.printStackTrace();
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement