Commits
180 180 | } finally { |
181 181 | versionLock.unlock(); |
182 182 | } |
183 183 | } |
184 184 | |
185 185 | private void obtainVersion() { |
186 186 | String version = Bukkit.getVersion(); |
187 187 | if (version == null) version = "Custom"; |
188 188 | if (version.startsWith("git-Spigot-")) { |
189 189 | String[] parts = version.substring("git-Spigot-".length()).split("-"); |
190 - | int cbVersions = getDistance("craftbukkit", parts[1]); |
190 + | int cbVersions = getDistance("craftbukkit", parts[1].substring(0, parts[1].indexOf(' '))); |
191 191 | int spigotVersions = getDistance("spigot", parts[0]); |
192 192 | if (cbVersions == -1 || spigotVersions == -1) { |
193 193 | setVersionMessage("Error obtaining version information"); |
194 194 | } else { |
195 195 | if (cbVersions == 0 && spigotVersions == 0) { |
196 196 | setVersionMessage("You are running the latest version"); |
197 197 | } else { |
198 198 | setVersionMessage("You are " + (cbVersions + spigotVersions) + " version(s) behind"); |
199 199 | } |
200 200 | } |
201 201 | |
202 202 | } else if (version.startsWith("git-Bukkit-")) { |
203 - | int cbVersions = getDistance("craftbukkit", version.substring("git-Bukkit-".length())); |
203 + | version = version.substring("git-Bukkit-".length()); |
204 + | int cbVersions = getDistance("craftbukkit", version.substring(0, version.indexOf(' '))); |
204 205 | if (cbVersions == -1) { |
205 206 | setVersionMessage("Error obtaining version information"); |
206 207 | } else { |
207 208 | if (cbVersions == 0) { |
208 209 | setVersionMessage("You are running the latest version"); |
209 210 | } else { |
210 211 | setVersionMessage("You are " + cbVersions + " version(s) behind"); |
211 212 | } |
212 213 | } |
213 214 | } else { |