Add potential StartUpTime decrease by lazy loading commands only on usage
Dieser Commit ist enthalten in:
Ursprung
8a31be11f5
Commit
ef2ab78307
@ -76,8 +76,6 @@ public abstract class SWCommand {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private synchronized void createMapping() {
|
private synchronized void createMapping() {
|
||||||
Bukkit.getLogger().log(Level.INFO, () -> "Initializing: " + getClass().getTypeName());
|
|
||||||
long time = System.currentTimeMillis();
|
|
||||||
Method[] methods = getClass().getDeclaredMethods();
|
Method[] methods = getClass().getDeclaredMethods();
|
||||||
for (Method method : methods) {
|
for (Method method : methods) {
|
||||||
addMapper(Mapper.class, method, i -> i == 0, false, TypeMapper.class, (anno, typeMapper) -> {
|
addMapper(Mapper.class, method, i -> i == 0, false, TypeMapper.class, (anno, typeMapper) -> {
|
||||||
@ -134,7 +132,6 @@ public abstract class SWCommand {
|
|||||||
});
|
});
|
||||||
commandHelpList.sort(Comparator.comparingInt(o -> -o.subCommand.length));
|
commandHelpList.sort(Comparator.comparingInt(o -> -o.subCommand.length));
|
||||||
}
|
}
|
||||||
Bukkit.getLogger().log(Level.INFO, () -> "Load time for " + getClass().getTypeName() + " was " + (System.currentTimeMillis() - time) + "ms");
|
|
||||||
initialized = true;
|
initialized = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren