From 96d30713d49db54a6bb093fb822ed32d5e5aac30 Mon Sep 17 00:00:00 2001 From: ChomeNS <95471003+ChomeNS@users.noreply.github.com> Date: Mon, 12 Jun 2023 20:23:38 +0700 Subject: [PATCH] more --- .../plugins/CommandHandlerPlugin.java | 20 +++++++++++++++---- .../chomens_bot/song/MidiConverter.java | 11 ++++++---- 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/src/main/java/land/chipmunk/chayapak/chomens_bot/plugins/CommandHandlerPlugin.java b/src/main/java/land/chipmunk/chayapak/chomens_bot/plugins/CommandHandlerPlugin.java index 06f0ac83..8c25f60f 100644 --- a/src/main/java/land/chipmunk/chayapak/chomens_bot/plugins/CommandHandlerPlugin.java +++ b/src/main/java/land/chipmunk/chayapak/chomens_bot/plugins/CommandHandlerPlugin.java @@ -188,7 +188,10 @@ public class CommandHandlerPlugin { private int getLongestUsageIndex(List usages) { int longestIndex = 0; int maxLength = 0; - for (int i = 0; i < usages.size(); i++) { + + final int usagesSize = usages.size(); + + for (int i = 0; i < usagesSize; i++) { String[] args = usages.get(i).split("\\s+"); if (args.length > maxLength) { longestIndex = i; @@ -201,7 +204,10 @@ public class CommandHandlerPlugin { private int getShortestUsageIndex(List usages) { int shortestIndex = 0; int minLength = Integer.MAX_VALUE; - for (int i = 0; i < usages.size(); i++) { + + final int usagesSize = usages.size(); + + for (int i = 0; i < usagesSize; i++) { String[] args = usages.get(i).split("\\s+"); if (args.length < minLength) { shortestIndex = i; @@ -213,7 +219,10 @@ public class CommandHandlerPlugin { private int getMinimumArgs(String usage, boolean inGame, TrustLevel trustLevel) { int count = 0; - for (int i = 0; i < usage.length(); i++) { + + final int usageLength = usage.length(); + + for (int i = 0; i < usageLength; i++) { if (usage.charAt(i) == '<') { count++; } @@ -225,7 +234,10 @@ public class CommandHandlerPlugin { private int getMaximumArgs(String usage, boolean inGame, TrustLevel trustLevel) { int count = 0; - for (int i = 0; i < usage.length(); i++) { + + final int usageLength = usage.length(); + + for (int i = 0; i < usageLength; i++) { if (usage.charAt(i) == '<' || usage.charAt(i) == '[') { count++; } diff --git a/src/main/java/land/chipmunk/chayapak/chomens_bot/song/MidiConverter.java b/src/main/java/land/chipmunk/chayapak/chomens_bot/song/MidiConverter.java index 505c467e..ad8b5081 100644 --- a/src/main/java/land/chipmunk/chayapak/chomens_bot/song/MidiConverter.java +++ b/src/main/java/land/chipmunk/chayapak/chomens_bot/song/MidiConverter.java @@ -38,7 +38,9 @@ public class MidiConverter { ArrayList tempoEvents = new ArrayList<>(); for (Track track : sequence.getTracks()) { - for (int i = 0; i < track.size(); i++) { + final int trackSize = track.size(); + + for (int i = 0; i < trackSize; i++) { MidiEvent event = track.get(i); MidiMessage message = event.getMessage(); if (message instanceof MetaMessage mm) { @@ -52,14 +54,15 @@ public class MidiConverter { tempoEvents.sort(Comparator.comparingLong(MidiEvent::getTick)); for (Track track : sequence.getTracks()) { - long microTime = 0; int[] ids = new int[16]; int mpq = 500000; int tempoEventIdx = 0; long prevTick = 0; - - for (int i = 0; i < track.size(); i++) { + + final int trackSize = track.size(); + + for (int i = 0; i < trackSize; i++) { MidiEvent event = track.get(i); MidiMessage message = event.getMessage();