Refactor: tryClose() method

This commit is contained in:
riking 2014-06-03 17:46:52 -07:00
parent 4e441493c1
commit 180998e5ca

View File

@ -68,20 +68,8 @@ public class LibsDisguises extends JavaPlugin {
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (stream != null) {
stream.close();
}
} catch (IOException e) {
e.printStackTrace();
}
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
tryClose(stream);
tryClose(reader);
}
PacketsManager.init(this);
@ -149,24 +137,22 @@ public class LibsDisguises extends JavaPlugin {
} catch (Exception ex) {
ex.printStackTrace();
} finally {
try {
if (input != null) {
input.close();
}
} catch (IOException e) {
e.printStackTrace();
}
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
tryClose(input);
tryClose(reader);
}
return toWrite;
}
private static void tryClose(Closeable input) {
if (input != null) {
try {
input.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
/**
* Here we create a nms entity for each disguise. Then grab their default values in their datawatcher. Then their sound volume
* for mob noises. As well as setting their watcher class and entity size.