Skip to content

Commit a3a556c

Browse files
authored
Merge pull request #51 from FTBTeam/dev
Dev
2 parents 41c6ced + 6815c70 commit a3a556c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+509
-602
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ jobs:
1818
with:
1919
curse-publish-task: ""
2020
maven-snapshots: true
21+
java-version: 21
2122
secrets:
2223
ftb-maven-token: ${{ secrets.FTB_MAVEN_TOKEN }}
2324
saps-token: ${{ secrets.SAPS_TOKEN }}

.github/workflows/release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ jobs:
1111
uses: FTBTeam/mods-meta/.github/workflows/standard-release.yml@main
1212
with:
1313
curse-publish-task: curseforge
14+
java-version: 21
1415
secrets:
1516
ftb-maven-token: ${{ secrets.FTB_MAVEN_TOKEN }}
1617
saps-token: ${{ secrets.SAPS_TOKEN }}

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugins {
22
id "architectury-plugin" version "3.4-SNAPSHOT"
3-
id "dev.architectury.loom" version "1.5-SNAPSHOT" apply false
3+
id "dev.architectury.loom" version "1.6-SNAPSHOT" apply false
44
}
55

66
architectury {
@@ -33,7 +33,7 @@ allprojects {
3333
// needs to be done AFTER version is set
3434
apply from: "https://raw.githubusercontent.com/FTBTeam/mods-meta/main/gradle/publishing.gradle"
3535

36-
sourceCompatibility = targetCompatibility = compileJava.sourceCompatibility = compileJava.targetCompatibility = 17
36+
sourceCompatibility = targetCompatibility = compileJava.sourceCompatibility = compileJava.targetCompatibility = 21
3737

3838
compileJava {
3939
options.encoding = "UTF-8"

common/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ dependencies {
99
def ENV = System.getenv()
1010

1111
architectury {
12-
common("forge", "fabric", "neoforge")
12+
common(/*"forge",*/ "fabric", "neoforge")
1313
}
1414

1515
publishing {

common/src/main/java/dev/ftb/mods/ftbteams/FTBTeams.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public FTBTeams() {
4040

4141
EnvExecutor.runInEnv(Env.CLIENT, () -> FTBTeamsClient::init);
4242

43-
FTBTeamsNet.init();
43+
FTBTeamsNet.register();
4444
}
4545

4646
private void serverAboutToStart(MinecraftServer server) {

common/src/main/java/dev/ftb/mods/ftbteams/api/property/BooleanProperty.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import net.minecraft.nbt.NumericTag;
66
import net.minecraft.nbt.Tag;
77
import net.minecraft.network.FriendlyByteBuf;
8+
import net.minecraft.network.RegistryFriendlyByteBuf;
89
import net.minecraft.resources.ResourceLocation;
910

1011
import java.util.Optional;
@@ -44,7 +45,7 @@ public Optional<Boolean> fromString(String string) {
4445
}
4546

4647
@Override
47-
public void write(FriendlyByteBuf buf) {
48+
public void write(RegistryFriendlyByteBuf buf) {
4849
buf.writeBoolean(getDefaultValue());
4950
}
5051

common/src/main/java/dev/ftb/mods/ftbteams/api/property/ColorProperty.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import dev.ftb.mods.ftblibrary.config.ConfigGroup;
44
import dev.ftb.mods.ftblibrary.icon.Color4I;
55
import net.minecraft.network.FriendlyByteBuf;
6+
import net.minecraft.network.RegistryFriendlyByteBuf;
67
import net.minecraft.resources.ResourceLocation;
78

89
import java.util.Optional;
@@ -33,7 +34,7 @@ public Optional<Color4I> fromString(String string) {
3334
}
3435

3536
@Override
36-
public void write(FriendlyByteBuf buf) {
37+
public void write(RegistryFriendlyByteBuf buf) {
3738
buf.writeVarInt(getDefaultValue().rgb());
3839
}
3940

common/src/main/java/dev/ftb/mods/ftbteams/api/property/DoubleProperty.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import net.minecraft.nbt.NumericTag;
66
import net.minecraft.nbt.Tag;
77
import net.minecraft.network.FriendlyByteBuf;
8+
import net.minecraft.network.RegistryFriendlyByteBuf;
89
import net.minecraft.resources.ResourceLocation;
910
import net.minecraft.util.Mth;
1011

@@ -49,7 +50,7 @@ public Optional<Double> fromString(String string) {
4950
}
5051

5152
@Override
52-
public void write(FriendlyByteBuf buf) {
53+
public void write(RegistryFriendlyByteBuf buf) {
5354
buf.writeDouble(getDefaultValue());
5455
buf.writeDouble(minValue);
5556
buf.writeDouble(maxValue);

common/src/main/java/dev/ftb/mods/ftbteams/api/property/EnumProperty.java

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
import net.minecraft.nbt.StringTag;
66
import net.minecraft.nbt.Tag;
77
import net.minecraft.network.FriendlyByteBuf;
8+
import net.minecraft.network.RegistryFriendlyByteBuf;
89
import net.minecraft.network.chat.Component;
10+
import net.minecraft.network.chat.ComponentSerialization;
911
import net.minecraft.resources.ResourceLocation;
1012

1113
import java.util.*;
@@ -31,10 +33,14 @@ private static <T> Map<String,Component> buildMap(NameMap<T> nameMap) {
3133
return res;
3234
}
3335

34-
static EnumProperty fromNetwork(ResourceLocation id, FriendlyByteBuf buf) {
36+
static EnumProperty fromNetwork(ResourceLocation id, RegistryFriendlyByteBuf buf) {
3537
String def = buf.readUtf(Short.MAX_VALUE);
3638
List<String> values = buf.readList(b -> b.readUtf(Short.MAX_VALUE));
37-
Map<String,Component> names = buf.readMap(b -> b.readUtf(Short.MAX_VALUE), FriendlyByteBuf::readComponent);
39+
int len = buf.readVarInt();
40+
Map<String,Component> names = new HashMap<>();
41+
for (int i = 0; i < len; i++) {
42+
names.put(buf.readUtf(), ComponentSerialization.STREAM_CODEC.decode(buf));
43+
}
3844
return new EnumProperty(id, () -> def, values, names);
3945
}
4046

@@ -49,10 +55,15 @@ public Optional<String> fromString(String string) {
4955
}
5056

5157
@Override
52-
public void write(FriendlyByteBuf buf) {
58+
public void write(RegistryFriendlyByteBuf buf) {
5359
buf.writeUtf(getDefaultValue(), Short.MAX_VALUE);
5460
buf.writeCollection(values, FriendlyByteBuf::writeUtf);
55-
buf.writeMap(names, FriendlyByteBuf::writeUtf, FriendlyByteBuf::writeComponent);
61+
62+
buf.writeVarInt(names.size());
63+
names.forEach((k, v) -> {
64+
buf.writeUtf(k);
65+
ComponentSerialization.STREAM_CODEC.encode(buf, v);
66+
});
5667
}
5768

5869
@Override

common/src/main/java/dev/ftb/mods/ftbteams/api/property/IntProperty.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import net.minecraft.nbt.NumericTag;
66
import net.minecraft.nbt.Tag;
77
import net.minecraft.network.FriendlyByteBuf;
8+
import net.minecraft.network.RegistryFriendlyByteBuf;
89
import net.minecraft.resources.ResourceLocation;
910
import net.minecraft.util.Mth;
1011

@@ -53,7 +54,7 @@ public Optional<Integer> fromString(String string) {
5354
}
5455

5556
@Override
56-
public void write(FriendlyByteBuf buf) {
57+
public void write(RegistryFriendlyByteBuf buf) {
5758
buf.writeVarInt(getDefaultValue());
5859
buf.writeVarInt(minValue);
5960
buf.writeVarInt(maxValue);

0 commit comments

Comments
 (0)