Skip to content

Commit 9040f3e

Browse files
committed
Update fabric and neoforge to 1.21.11 and remove forge implementation until they updated
1 parent 0189c77 commit 9040f3e

File tree

9 files changed

+26
-20
lines changed

9 files changed

+26
-20
lines changed

gradle/libs.versions.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,13 @@ jetbrains-annotations = { module = "org.jetbrains:annotations", version = "23.0.
3030
junit-core = { module = "org.junit.jupiter:junit-jupiter", version.ref = "junit" }
3131
junit-engine = { module = "org.junit.jupiter:junit-jupiter-engine", version.ref = "junit" }
3232
lombok = { module = "org.projectlombok:lombok", version = "1.18.32" }
33-
lz4 = { module = "org.lz4:lz4-java", version = "1.8.0" }
33+
lz4 = { module = "at.yawk.lz4:lz4-java", version = "1.8.1" }
3434

3535
[plugins]
3636
cursegradle = { id = "com.matthewprenger.cursegradle", version = "1.4.0" }
3737
forgegradle = { id = "net.minecraftforge.gradle", version = "[6.0.24,6.2)" }
3838
hangar = { id = "io.papermc.hangar-publish-plugin", version = "0.1.2" }
39-
loom = { id = "fabric-loom", version = "1.11-SNAPSHOT" }
39+
loom = { id = "fabric-loom", version = "1.13-SNAPSHOT" }
4040
minotaur = { id = "com.modrinth.minotaur", version = "2.8.7" }
4141
node-gradle = { id = "com.github.node-gradle.node", version = "7.0.2" }
4242
neoforge-gradle = { id = "net.neoforged.moddev", version = "2.0.107" }

implementations/fabric/build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ plugins {
88
}
99

1010
val supportedMinecraftVersions = listOf(
11-
"1.21.9", "1.21.10"
11+
"1.21.11"
1212
)
1313

1414
val minecraftVersion = supportedMinecraftVersions.first()
1515
val yarnMappings = "${minecraftVersion}+build.1"
16-
val fabricLoaderVersion = "0.17.2"
17-
val fabricApiVersion = "0.133.14+${minecraftVersion}"
16+
val fabricLoaderVersion = "0.18.2"
17+
val fabricApiVersion = "0.139.4+${minecraftVersion}"
1818

1919
val shadowInclude: Configuration by configurations.creating
2020
configurations.api.get().extendsFrom(shadowInclude)

implementations/fabric/src/main/java/de/bluecolored/bluemap/fabric/FabricCommandSource.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@
3333
import me.lucko.fabric.api.permissions.v0.Permissions;
3434
import net.kyori.adventure.text.Component;
3535
import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer;
36+
import net.minecraft.command.DefaultPermissions;
37+
import net.minecraft.command.permission.Permission;
38+
import net.minecraft.command.permission.PermissionLevel;
3639
import net.minecraft.server.command.ServerCommandSource;
3740
import net.minecraft.text.Text;
3841
import net.minecraft.text.TextCodecs;
@@ -66,7 +69,7 @@ public boolean hasPermission(String permission) {
6669
Class.forName("me.lucko.fabric.api.permissions.v0.Permissions");
6770
return Permissions.check(delegate, permission, 1);
6871
} catch (ClassNotFoundException ex) {
69-
return delegate.hasPermissionLevel(1);
72+
return delegate.getPermissions().hasPermission(DefaultPermissions.MODERATORS);
7073
}
7174
}
7275

implementations/fabric/src/main/java/de/bluecolored/bluemap/fabric/FabricWorld.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import java.io.IOException;
3434
import java.lang.ref.WeakReference;
3535
import java.nio.file.Path;
36+
import java.util.Objects;
3637
import java.util.concurrent.CompletableFuture;
3738
import java.util.concurrent.CompletionException;
3839
import java.util.concurrent.ExecutionException;
@@ -46,9 +47,8 @@ public class FabricWorld implements ServerWorld {
4647
public FabricWorld(net.minecraft.server.world.ServerWorld delegate) {
4748
this.delegate = new WeakReference<>(delegate);
4849

49-
MinecraftServer server = delegate.getServer();
50-
this.worldFolder = delegate.getServer().getRunDirectory()
51-
.resolve(server.getSavePath(WorldSavePath.ROOT));
50+
MinecraftServer server = Objects.requireNonNull(delegate.getServer());
51+
this.worldFolder = server.getRunDirectory().resolve(server.getSavePath(WorldSavePath.ROOT));
5252

5353
Identifier id = delegate.getRegistryKey().getValue();
5454
this.dimension = new Key(id.getNamespace(), id.getPath());

implementations/neoforge/build.gradle.kts

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

88
val supportedMinecraftVersions = listOf(
9-
"1.21.6", "1.21.7", "1.21.8", "1.21.9", "1.21.10"
9+
"1.21.11"
1010
)
1111

1212
val minecraftVersion = supportedMinecraftVersions.first()
13-
val neoVersion = "21.6.11-beta"
13+
val neoVersion = "21.11.0-beta"
1414

1515
val shadowInclude: Configuration by configurations.creating
1616
configurations.api.get().extendsFrom(shadowInclude)

implementations/neoforge/src/main/java/de/bluecolored/bluemap/forge/ForgeCommandSource.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@
3434
import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer;
3535
import net.minecraft.commands.CommandSourceStack;
3636
import net.minecraft.network.chat.ComponentSerialization;
37+
import net.minecraft.server.permissions.LevelBasedPermissionSet;
38+
import net.minecraft.server.permissions.Permissions;
3739

3840
import java.util.Objects;
3941
import java.util.Optional;
@@ -60,7 +62,7 @@ public void sendMessage(Component text) {
6062

6163
@Override
6264
public boolean hasPermission(String permission) {
63-
return delegate.hasPermission(1);
65+
return delegate.permissions().hasPermission(Permissions.COMMANDS_MODERATOR);
6466
}
6567

6668
@Override

implementations/neoforge/src/main/java/de/bluecolored/bluemap/forge/ForgeMod.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@
3838
import net.minecraft.SharedConstants;
3939
import net.minecraft.commands.CommandSourceStack;
4040
import net.minecraft.core.registries.Registries;
41+
import net.minecraft.resources.Identifier;
4142
import net.minecraft.resources.ResourceKey;
42-
import net.minecraft.resources.ResourceLocation;
4343
import net.minecraft.server.MinecraftServer;
4444
import net.minecraft.server.level.ServerLevel;
4545
import net.minecraft.server.level.ServerPlayer;
@@ -165,8 +165,8 @@ public Collection<ServerWorld> getLoadedServerWorlds() {
165165
public Optional<ServerWorld> getServerWorld(Object world) {
166166

167167
if (world instanceof String) {
168-
ResourceLocation resourceLocation = ResourceLocation.tryParse((String) world);
169-
if (resourceLocation != null) world = serverInstance.getLevel(ResourceKey.create(Registries.DIMENSION, resourceLocation));
168+
Identifier identifier = Identifier.tryParse((String) world);
169+
if (identifier != null) world = serverInstance.getLevel(ResourceKey.create(Registries.DIMENSION, identifier));
170170
}
171171

172172
if (world instanceof ResourceKey) {

implementations/neoforge/src/main/java/de/bluecolored/bluemap/forge/ForgeWorld.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,15 @@
2626

2727
import de.bluecolored.bluemap.common.serverinterface.ServerWorld;
2828
import de.bluecolored.bluemap.core.util.Key;
29-
import net.minecraft.resources.ResourceLocation;
29+
import net.minecraft.resources.Identifier;
3030
import net.minecraft.server.MinecraftServer;
3131
import net.minecraft.server.level.ServerLevel;
3232
import net.minecraft.world.level.storage.LevelResource;
3333

3434
import java.io.IOException;
3535
import java.lang.ref.WeakReference;
3636
import java.nio.file.Path;
37+
import java.util.Objects;
3738
import java.util.concurrent.CompletableFuture;
3839
import java.util.concurrent.CompletionException;
3940
import java.util.concurrent.ExecutionException;
@@ -47,11 +48,11 @@ public class ForgeWorld implements ServerWorld {
4748
public ForgeWorld(ServerLevel delegate) {
4849
this.delegate = new WeakReference<>(delegate);
4950

50-
MinecraftServer server = delegate.getServer();
51-
this.worldFolder = delegate.getServer().getServerDirectory()
51+
MinecraftServer server = Objects.requireNonNull(delegate.getServer());
52+
this.worldFolder = server.getServerDirectory()
5253
.resolve(server.getWorldPath(LevelResource.ROOT));
5354

54-
ResourceLocation id = delegate.dimension().location();
55+
Identifier id = delegate.dimension().identifier();
5556
this.dimension = new Key(id.getNamespace(), id.getPath());
5657
}
5758

settings.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ include(":common")
2424

2525
implementation("cli")
2626
implementation("fabric")
27-
implementation("forge")
27+
//implementation("forge")
2828
implementation("neoforge")
2929
implementation("paper")
3030
implementation("spigot")

0 commit comments

Comments
 (0)