Kajetan Johannes Hammerle 3 years ago
parent
commit
fd70a07a0d
1 changed files with 20 additions and 19 deletions
  1. 20 19
      src/main/java/me/km/entities/HumanSkinLoader.java

+ 20 - 19
src/main/java/me/km/entities/HumanSkinLoader.java

@@ -99,7 +99,8 @@ public class HumanSkinLoader {
                 Minecraft.getInstance().enqueue(() -> delayed.accept(image));
             } catch(Exception ex) {
                 LogManager.getLogger().warn(
-                        "Error occurred when downloading skin, however, skin servers seem to be up.");
+                        "Error occurred when downloading skin, however, skin servers seem to be up: "
+                                + ex.getMessage());
             } finally {
                 if(httpurlconnection != null) {
                     httpurlconnection.disconnect();
@@ -108,27 +109,27 @@ public class HumanSkinLoader {
         }).start();
     }
 
+    @SuppressWarnings("resource")
     private NativeImage convert(NativeImage old) {
         boolean flag = old.getHeight() == 32;
         if(flag) {
-            try(NativeImage nativeimage = new NativeImage(64, 64, true)) {
-                nativeimage.copyImageData(old);
-                old.close();
-                old = nativeimage;
-                nativeimage.fillAreaRGBA(0, 32, 64, 32, 0);
-                nativeimage.copyAreaRGBA(4, 16, 16, 32, 4, 4, true, false);
-                nativeimage.copyAreaRGBA(8, 16, 16, 32, 4, 4, true, false);
-                nativeimage.copyAreaRGBA(0, 20, 24, 32, 4, 12, true, false);
-                nativeimage.copyAreaRGBA(4, 20, 16, 32, 4, 12, true, false);
-                nativeimage.copyAreaRGBA(8, 20, 8, 32, 4, 12, true, false);
-                nativeimage.copyAreaRGBA(12, 20, 16, 32, 4, 12, true, false);
-                nativeimage.copyAreaRGBA(44, 16, -8, 32, 4, 4, true, false);
-                nativeimage.copyAreaRGBA(48, 16, -8, 32, 4, 4, true, false);
-                nativeimage.copyAreaRGBA(40, 20, 0, 32, 4, 12, true, false);
-                nativeimage.copyAreaRGBA(44, 20, -8, 32, 4, 12, true, false);
-                nativeimage.copyAreaRGBA(48, 20, -16, 32, 4, 12, true, false);
-                nativeimage.copyAreaRGBA(52, 20, -8, 32, 4, 12, true, false);
-            }
+            NativeImage nativeimage = new NativeImage(64, 64, true);
+            nativeimage.copyImageData(old);
+            old.close();
+            old = nativeimage;
+            nativeimage.fillAreaRGBA(0, 32, 64, 32, 0);
+            nativeimage.copyAreaRGBA(4, 16, 16, 32, 4, 4, true, false);
+            nativeimage.copyAreaRGBA(8, 16, 16, 32, 4, 4, true, false);
+            nativeimage.copyAreaRGBA(0, 20, 24, 32, 4, 12, true, false);
+            nativeimage.copyAreaRGBA(4, 20, 16, 32, 4, 12, true, false);
+            nativeimage.copyAreaRGBA(8, 20, 8, 32, 4, 12, true, false);
+            nativeimage.copyAreaRGBA(12, 20, 16, 32, 4, 12, true, false);
+            nativeimage.copyAreaRGBA(44, 16, -8, 32, 4, 4, true, false);
+            nativeimage.copyAreaRGBA(48, 16, -8, 32, 4, 4, true, false);
+            nativeimage.copyAreaRGBA(40, 20, 0, 32, 4, 12, true, false);
+            nativeimage.copyAreaRGBA(44, 20, -8, 32, 4, 12, true, false);
+            nativeimage.copyAreaRGBA(48, 20, -16, 32, 4, 12, true, false);
+            nativeimage.copyAreaRGBA(52, 20, -8, 32, 4, 12, true, false);
         }
 
         setAreaOpaque(old, 0, 0, 32, 16);