1 /* 2 * Copyright (c) 2018-2020 sel-project 3 * 4 * Permission is hereby granted, free of charge, to any person obtaining a copy 5 * of this software and associated documentation files (the "Software"), to deal 6 * in the Software without restriction, including without limitation the rights 7 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 * copies of the Software, and to permit persons to whom the Software is 9 * furnished to do so, subject to the following conditions: 10 * 11 * The above copyright notice and this permission notice shall be included in all 12 * copies or substantial portions of the Software. 13 * 14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 * SOFTWARE. 21 * 22 */ 23 /** 24 * Copyright: Copyright (c) 2018-2020 sel-project 25 * License: MIT 26 * Authors: Kripth 27 * Source: $(HTTP github.com/sel-project/sel-util/protocols/sel/protocols.d, sel/protocols.d) 28 */ 29 module sel.protocols; 30 31 enum string[][uint] bedrockProtocols = [ 32 137: ["1.2.0", "1.2.1", "1.2.2", "1.2.3"], 33 141: ["1.2.5"], 34 150: ["1.2.6"], 35 160: ["1.2.7", "1.2.8", "1.2.9"], 36 201: ["1.2.10", "1.2.11"], 37 261: ["1.4.0", "1.4.1", "1.4.2", "1.4.3", "1.4.4"], 38 274: ["1.5.0", "1.5.1", "1.5.2", "1.5.3"], 39 282: ["1.6.0"], 40 ]; 41 42 enum string[][uint] javaProtocols = [ 43 4: ["1.7.1-pre", "1.7.2", "1.7.3-pre", "1.7.4", "1.7.5"], 44 5: ["1.7.6", "1.7.7", "1.7.8", "1.7.9", "1.7.10", "14w02a"], 45 6: ["14w03a"], 46 7: ["14w04a"], 47 8: ["14w04b"], 48 9: ["14w05a"], 49 10: ["14w06a"], 50 11: ["14w07a"], 51 12: ["14w08a"], 52 14: ["14w11a"], 53 15: ["14w17a"], 54 16: ["14w18b"], 55 17: ["14w19a"], 56 18: ["14w20a"], 57 19: ["14w21a"], 58 20: ["14w21b"], 59 21: ["14w25a"], 60 22: ["14w25b"], 61 23: ["14w26a"], 62 24: ["14w26b"], 63 25: ["14w26c"], 64 26: ["14w27a", "14w27b"], 65 27: ["14w28a"], 66 28: ["14w28b"], 67 29: ["14w29a"], 68 30: ["14w30a"], 69 31: ["14w30c"], 70 32: ["14w31a"], 71 33: ["14w32a"], 72 34: ["14w32b"], 73 35: ["14w32c"], 74 36: ["14w32d"], 75 37: ["14w33a"], 76 38: ["14w33b"], 77 39: ["14w33c"], 78 40: ["14w34a"], 79 41: ["14w34b"], 80 42: ["14w34c"], 81 43: ["14w34d"], 82 44: ["1.8-pre1"], 83 45: ["1.8-pre2"], 84 46: ["1.8-pre3"], 85 47: ["1.8", "1.8.1", "1.8.2", "1.8.3", "1.8.4", "1.8.5", "1.8.6", "1.8.7", "1.8.8", "1.8.9"], 86 48: ["15w14a"], 87 49: ["15w31a"], 88 50: ["15w31b"], 89 51: ["15w31c"], 90 52: ["15w32a"], 91 53: ["15w32b"], 92 54: ["15w32c"], 93 55: ["15w33a"], 94 56: ["15w33b"], 95 57: ["15w33c"], 96 58: ["15w34a"], 97 59: ["15w34b"], 98 60: ["15w34c"], 99 61: ["15w34d"], 100 62: ["15w35a"], 101 63: ["15w35b"], 102 64: ["15w35c"], 103 65: ["15w35d"], 104 66: ["15w35e"], 105 67: ["15w36a"], 106 68: ["15w36b"], 107 69: ["15w36c"], 108 70: ["15w36d"], 109 71: ["15w37a"], 110 72: ["15w38a"], 111 73: ["15w38b"], 112 74: ["15w39c"], 113 75: ["15w40a"], 114 76: ["15w40b"], 115 77: ["15w41a"], 116 78: ["15w41b"], 117 79: ["15w42a"], 118 80: ["15w43a"], 119 81: ["15w43b"], 120 82: ["15w43c"], 121 83: ["15w44a"], 122 84: ["15w44b"], 123 85: ["15w45a"], 124 86: ["15w46a"], 125 87: ["15w47a"], 126 88: ["15w47b"], 127 89: ["15w47c"], 128 90: ["15w49a"], 129 91: ["15w49b"], 130 92: ["15w50a"], 131 93: ["15w51a"], 132 94: ["15w51b"], 133 95: ["16w02a"], 134 96: ["16w03a"], 135 97: ["16w04a"], 136 98: ["16w05a"], 137 99: ["16w05b"], 138 100: ["16w06a"], 139 101: ["16w07a"], 140 102: ["16w07b"], 141 103: ["1.9-pre1"], 142 104: ["1.9-pre2"], 143 105: ["1.9-pre3"], 144 106: ["1.9-pre4"], 145 107: ["1.9"], 146 108: ["1.9.1-pre2"], 147 109: ["1.9.2", "16w14a", "16w15a", "16w15b", "1.9.3-pre1", "1.9.3-pre3", "1.9.3", "1.9.4"], 148 110: ["1.9.3-pre2"], 149 201: ["16w20a"], 150 202: ["16w21a"], 151 203: ["16w21b"], 152 204: ["1.10-pre1"], 153 205: ["1.10-pre2"], 154 210: ["1.10", "1.10.1", "1.10.2"], 155 301: ["16w32a"], 156 302: ["16w32b"], 157 303: ["16w33a"], 158 304: ["16w35a"], 159 305: ["16w36a"], 160 306: ["16w38a"], 161 307: ["16w39a"], 162 308: ["16w39b"], 163 309: ["16w39c"], 164 310: ["16w40a"], 165 311: ["16w41a"], 166 312: ["16w42a"], 167 313: ["16w43a", "16w44a"], 168 314: ["1.11-pre1"], 169 315: ["1.11"], 170 316: ["16w50a", "1.11.1", "1.11.2"], 171 317: ["17w06a"], 172 318: ["17w13a"], 173 319: ["17w13b"], 174 320: ["17w14a"], 175 321: ["17w15a"], 176 322: ["17w16a"], 177 323: ["17w16b"], 178 324: ["17w17a"], 179 325: ["17w17b"], 180 326: ["17w18a"], 181 327: ["17w18b"], 182 328: ["1.12-pre1"], 183 329: ["1.12-pre2"], 184 330: ["1.12-pre3"], 185 331: ["1.12-pre4"], 186 332: ["1.12-pre5"], 187 333: ["1.12-pre6"], 188 334: ["1.12-pre7"], 189 335: ["1.12"], 190 336: ["17w31a"], 191 337: ["1.12.1-pre1"], 192 338: ["1.12.1"], 193 339: ["1.12.2-pre1", "1.12.2-pre2"], 194 340: ["1.12.2"], 195 341: ["17w43a"], 196 342: ["17w43b"], 197 343: ["17w45a"], 198 344: ["17w45b"], 199 345: ["17w46a"], 200 346: ["17w47a"], 201 347: ["17w47b"], 202 348: ["17w48a"], 203 349: ["17w49a"], 204 350: ["17w49b"], 205 351: ["17w50a"], 206 352: ["18w01a"], 207 353: ["18w02a"], 208 354: ["18w03a"], 209 355: ["18w03b"], 210 356: ["18w05a"], 211 357: ["18w06a"], 212 358: ["18w07a"], 213 359: ["18w07b"], 214 360: ["18w07c"], 215 361: ["18w08a"], 216 362: ["18w08b"], 217 363: ["18w09a"], 218 364: ["18w10a"], 219 365: ["18w10b"], 220 366: ["18w10c"], 221 367: ["18w10d"], 222 368: ["18w11a"], 223 369: ["18w14a"], 224 370: ["18w14b"], 225 371: ["18w15a"], 226 372: ["18w16a"], 227 373: ["18w19a"], 228 374: ["18w19b"], 229 375: ["18w20a"], 230 376: ["18w20b"], 231 377: ["18w20c"], 232 378: ["18w21a"], 233 379: ["18w21b"], 234 380: ["18w22a"], 235 381: ["18w22b"], 236 382: ["18w22c"], 237 383: ["1.13-pre1"], 238 384: ["1.13-pre2"], 239 385: ["1.13-pre3"], 240 386: ["1.13-pre4"], 241 387: ["1.13-pre5"], 242 388: ["1.13-pre6"], 243 389: ["1.13-pre7"], 244 390: ["1.13-pre8"], 245 391: ["1.13-pre9"], 246 392: ["1.13-pre10"], 247 393: ["1.13"], 248 394: ["18w30a"], 249 395: ["18w30b"], 250 396: ["18w31a"], 251 397: ["18w32a"], 252 398: ["18w33a"], 253 399: ["1.13.1-pre1"], 254 400: ["1.13.1-pre2"], 255 401: ["1.13.1"], 256 ];