Commits

Thinkofname authored 4611e519c0f
Fix the version checker
No tags

src/main/java/org/bukkit/command/defaults/VersionCommand.java

Modified
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 {

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut