Skip to content

Commit 6540728

Browse files
authored
Minecraft 26.1 and Velocity b584 support (#233)
1 parent 850ba5e commit 6540728

23 files changed

Lines changed: 358 additions & 96 deletions

File tree

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ jobs:
1717
- name: Set up JDK
1818
uses: actions/setup-java@v4.7.0
1919
with:
20-
distribution: adopt
21-
java-version: 21
20+
distribution: temurin
21+
java-version: 25
2222
- name: Build LimboAPI
2323
run: ./gradlew build
2424
- name: Upload LimboAPI

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ jobs:
1313
- name: Set up JDK
1414
uses: actions/setup-java@v4.7.0
1515
with:
16-
distribution: adopt
17-
java-version: 21
16+
distribution: temurin
17+
java-version: 25
1818
- name: Build LimboAPI
1919
run: ./gradlew build
2020
- name: Upload LimboAPI

api/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ plugins {
66
}
77

88
compileJava() {
9-
getOptions().getRelease().set(17)
9+
getOptions().getRelease().set(21)
1010
getOptions().setEncoding("UTF-8")
1111
}
1212

@@ -22,7 +22,7 @@ dependencies() {
2222
}
2323

2424
license() {
25-
matching(includes: ["**/mcprotocollib/**"]) {
25+
matching("**/mcprotocollib/**") {
2626
header = rootProject.file("HEADER_MCPROTOCOLLIB.txt")
2727
}
2828

@@ -31,7 +31,7 @@ license() {
3131

3232
javadoc() {
3333
options.setEncoding("UTF-8")
34-
options.setSource("17")
34+
options.setSource("21")
3535
options.links("https://docs.oracle.com/en/java/javase/11/docs/api/")
3636
options.addStringOption("Xdoclint:none", "-quiet")
3737
if (JavaVersion.current() >= JavaVersion.VERSION_1_9 && JavaVersion.current() < JavaVersion.VERSION_12) {

api/src/main/java/net/elytrium/limboapi/api/Limbo.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ public interface Limbo {
3636

3737
Limbo setShouldRespawn(boolean shouldRespawn);
3838

39+
@Deprecated
3940
Limbo setShouldUpdateTags(boolean shouldUpdateTags);
4041

4142
Limbo setReducedDebugInfo(boolean reducedDebugInfo);

api/src/main/java/net/elytrium/limboapi/api/chunk/BlockEntityVersion.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ public enum BlockEntityVersion {
3232
MINECRAFT_1_21_6(EnumSet.of(ProtocolVersion.MINECRAFT_1_21_6)),
3333
MINECRAFT_1_21_7(EnumSet.of(ProtocolVersion.MINECRAFT_1_21_7)),
3434
MINECRAFT_1_21_9(EnumSet.of(ProtocolVersion.MINECRAFT_1_21_9)),
35-
MINECRAFT_1_21_11(EnumSet.of(ProtocolVersion.MINECRAFT_1_21_11));
35+
MINECRAFT_1_21_11(EnumSet.of(ProtocolVersion.MINECRAFT_1_21_11)),
36+
MINECRAFT_26_1(EnumSet.of(ProtocolVersion.MINECRAFT_26_1));
3637

3738
private static final EnumMap<ProtocolVersion, BlockEntityVersion> MC_VERSION_TO_ITEM_VERSIONS = new EnumMap<>(ProtocolVersion.class);
3839
private static final Map<String, BlockEntityVersion> KEY_LOOKUP = Map.copyOf(EnumUniverse.createProtocolLookup(values()));

api/src/main/java/net/elytrium/limboapi/api/material/WorldVersion.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ public enum WorldVersion {
3636
MINECRAFT_1_21_6(ProtocolVersion.MINECRAFT_1_21_6),
3737
MINECRAFT_1_21_7(ProtocolVersion.MINECRAFT_1_21_7),
3838
MINECRAFT_1_21_9(ProtocolVersion.MINECRAFT_1_21_9),
39-
MINECRAFT_1_21_11(EnumSet.range(ProtocolVersion.MINECRAFT_1_21_11, ProtocolVersion.MAXIMUM_VERSION));
39+
MINECRAFT_1_21_11(ProtocolVersion.MINECRAFT_1_21_11),
40+
MINECRAFT_26_1(EnumSet.range(ProtocolVersion.MINECRAFT_26_1, ProtocolVersion.MAXIMUM_VERSION));
4041

4142
private static final EnumMap<ProtocolVersion, WorldVersion> MC_VERSION_TO_ITEM_VERSIONS = new EnumMap<>(ProtocolVersion.class);
4243
private static final Map<String, WorldVersion> KEY_LOOKUP = Map.copyOf(EnumUniverse.createProtocolLookup(values()));

api/src/main/java/net/elytrium/limboapi/api/protocol/packets/data/MapPalette.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
package net.elytrium.limboapi.api.protocol.packets.data;
99

1010
import com.velocitypowered.api.network.ProtocolVersion;
11-
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
1211
import java.awt.image.BufferedImage;
1312
import java.io.IOError;
1413
import java.io.IOException;
@@ -19,7 +18,6 @@
1918
import java.util.Map;
2019
import java.util.Objects;
2120

22-
@SuppressFBWarnings("MS_EXPOSE_REP")
2321
public class MapPalette {
2422

2523
private static final Map<MapVersion, byte[]> REMAP_BUFFERS = new EnumMap<>(MapVersion.class);

build.gradle

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ plugins() {
44
id("java")
55

66
id("checkstyle")
7-
id("com.github.spotbugs").version("6.0.12").apply(false)
8-
id("org.cadixdev.licenser").version("0.6.1").apply(false)
7+
id("com.github.spotbugs").version("6.4.8").apply(false)
8+
id("net.minecraftforge.licenser").version("1.2.0").apply(false)
99
}
1010

1111
allprojects() {
1212
apply(plugin: "checkstyle")
1313
apply(plugin: "com.github.spotbugs")
14-
apply(plugin: "org.cadixdev.licenser")
14+
apply(plugin: "net.minecraftforge.licenser")
1515

1616
setGroup("net.elytrium.limboapi")
1717
setVersion("1.1.27-SNAPSHOT")
@@ -56,16 +56,7 @@ allprojects() {
5656
}
5757

5858
String getCurrentShortRevision() {
59-
OutputStream outputStream = new ByteArrayOutputStream()
60-
exec {
61-
if (System.getProperty("os.name").toLowerCase().contains("win")) {
62-
commandLine("cmd", "/c", "git rev-parse --short HEAD")
63-
} else {
64-
commandLine("bash", "-c", "git rev-parse --short HEAD")
65-
}
66-
67-
setStandardOutput(outputStream)
68-
}
69-
70-
return outputStream.toString().trim()
59+
return System.getProperty("os.name").toLowerCase().contains("win")
60+
? ["cmd", "/c", "git rev-parse --short HEAD"].execute().text.trim()
61+
: ["bash", "-c", "git rev-parse --short HEAD"].execute().text.trim()
7162
}

config/spotbugs/suppressions.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,7 @@
1616
<Match>
1717
<Bug pattern="CT_CONSTRUCTOR_THROW"/>
1818
</Match>
19+
<Match>
20+
<Bug pattern="AT_STALE_THREAD_WRITE_OF_PRIMITIVE"/>
21+
</Match>
1922
</FindBugsFilter>

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
org.gradle.jvmargs=-Xmx4096m
22
fastPrepareVersion=1.0.13
3-
velocityVersion=3.4.0-SNAPSHOT
3+
velocityVersion=3.5.0-SNAPSHOT
44
nettyVersion=4.1.86.Final
55
fastutilVersion=8.5.11
66
bstatsVersion=3.0.0

0 commit comments

Comments
 (0)