Skip to content

Commit f9cfb81

Browse files
committed
Update to 1.21.11
1 parent da3cd68 commit f9cfb81

File tree

17 files changed

+83
-43
lines changed

17 files changed

+83
-43
lines changed

build.gradle.kts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import org.jetbrains.changelog.Changelog
22
import org.jetbrains.changelog.ChangelogPluginExtension
33

44
plugins {
5-
id("fabric-loom") version "1.11-SNAPSHOT"
5+
id("fabric-loom") version "1.14-SNAPSHOT"
66
id("maven-publish")
7-
id("me.modmuss50.mod-publish-plugin") version "0.8.4"
7+
id("me.modmuss50.mod-publish-plugin") version "1.1.0"
88
id("org.jetbrains.changelog")
99
}
1010

@@ -52,6 +52,13 @@ dependencies {
5252
includeMod("maven.modrinth:message-api:${findProperty("message_api_version")}")
5353
}
5454

55+
stonecutter {
56+
replacements.string(eval(current.version, "<=1.21.10")) {
57+
replace("Identifier", "ResourceLocation")
58+
replace("identifier()", "location()")
59+
}
60+
}
61+
5562
publishMods {
5663
file.set(tasks.remapJar.get().archiveFile)
5764
type.set(STABLE)

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ minecraft_version=[VERSIONED]
66
curseforge_minecraft_versions=[VERSIONED]
77
modrinth_minecraft_versions=[VERSIONED]
88
java_version=[VERSIONED]
9-
loader_version=0.17.3
9+
loader_version=0.18.1
1010
# Mod Properties
1111
mod_version=1.4.6
1212
maven_group=me.drex
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,19 @@
11
pluginManagement {
22
repositories {
3-
maven {
4-
name = 'Fabric'
5-
url = 'https://maven.fabricmc.net/'
6-
}
3+
maven("https://maven.fabricmc.net/")
74
mavenCentral()
85
gradlePluginPortal()
6+
maven("https://maven.kikugie.dev/snapshots")
97
}
108
}
119

1210
plugins {
13-
id("dev.kikugie.stonecutter") version "0.7.6"
11+
id("dev.kikugie.stonecutter") version "0.8-alpha.14"
1412
}
1513

1614
stonecutter {
1715
create(rootProject) {
18-
versions("1.21.1", "1.21.4", "1.21.5", "1.21.8", "1.21.10")
19-
vcsVersion = "1.21.10"
16+
versions("1.21.1", "1.21.4", "1.21.5", "1.21.8", "1.21.10", "1.21.11")
17+
vcsVersion = "1.21.11"
2018
}
2119
}

src/main/java/me/drex/essentials/command/Command.java

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,16 @@
88
import net.minecraft.commands.CommandBuildContext;
99
import net.minecraft.commands.CommandSourceStack;
1010
import net.minecraft.commands.Commands;
11+
//? if > 1.21.10 {
12+
import net.minecraft.server.permissions.Permission;
13+
import net.minecraft.server.permissions.PermissionLevel;
14+
//? }
1115
import org.jetbrains.annotations.NotNull;
1216
import org.jetbrains.annotations.Nullable;
1317
import me.drex.essentials.EssentialsMod;
1418
import me.drex.essentials.config.Config;
1519
import me.drex.essentials.config.ConfigManager;
16-
import me.drex.essentials.util.IdentifierUtil;
20+
import me.drex.essentials.util.PermissionUtil;
1721
import org.slf4j.Logger;
1822

1923
import java.util.function.Predicate;
@@ -57,7 +61,11 @@ public Predicate<CommandSourceStack> require(@Nullable String permission, int de
5761
return Permissions.check(src, permission(permission), defaultRequiredLevel);
5862
} catch (Throwable ignored) {
5963
// Fallback for datapack compatibility
60-
return src.hasPermission(defaultRequiredLevel);
64+
//? if > 1.21.10 {
65+
return src.permissions().hasPermission(new Permission.HasCommandLevel(PermissionLevel.byId(defaultRequiredLevel)));
66+
//?} else {
67+
/*return src.hasPermission(defaultRequiredLevel);
68+
*///? }
6169
}
6270
};
6371
}
@@ -87,9 +95,9 @@ public boolean check(CommandSourceStack src, String permission, boolean fallback
8795

8896
public String permission(@Nullable String permission) {
8997
if (permission == null) {
90-
return IdentifierUtil.permission("command." + commandProperties.literal());
98+
return PermissionUtil.permission("command." + commandProperties.literal());
9199
} else {
92-
return IdentifierUtil.permission("command." + commandProperties.literal() + "." + permission);
100+
return PermissionUtil.permission("command." + commandProperties.literal() + "." + permission);
93101
}
94102
}
95103

src/main/java/me/drex/essentials/command/impl/misc/HatCommand.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import net.minecraft.commands.CommandBuildContext;
88
import net.minecraft.commands.CommandSourceStack;
99
import net.minecraft.core.registries.BuiltInRegistries;
10-
import net.minecraft.resources.ResourceLocation;
10+
import net.minecraft.resources.Identifier;
1111
import net.minecraft.server.level.ServerPlayer;
1212
import net.minecraft.world.InteractionHand;
1313
import net.minecraft.world.entity.EquipmentSlot;
@@ -39,8 +39,8 @@ protected int setHat(CommandContext<CommandSourceStack> ctx) throws CommandSynta
3939
//?} else {
4040
/*ItemStack selected = inventory.getSelected();
4141
*///?}
42-
ResourceLocation resourceLocation = BuiltInRegistries.ITEM.getKey(selected.getItem());
43-
if (!check(ctx.getSource(), "item." + resourceLocation.getPath())) {
42+
Identifier identifier = BuiltInRegistries.ITEM.getKey(selected.getItem());
43+
if (!check(ctx.getSource(), "item." + identifier.getPath())) {
4444
ctx.getSource().sendFailure(localized("fabric-essentials.commands.hat.no_permission"));
4545
return FAILURE;
4646
}

src/main/java/me/drex/essentials/command/impl/misc/WhoIsCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ private int whois(CommandSourceStack source, Collection</*? if >= 1.21.9 {*/ Nam
6464

6565
private ServerPlayer loadPlayer(MinecraftServer server, /*? if >= 1.21.9 {*/ NameAndId /*?} else {*/ /*GameProfile *//*?}*/ target) {
6666
PlayerList playerList = server.getPlayerList();
67-
ServerPlayer player = playerList.getPlayer(/*? if >= 1.21.9 {*/ target.id()/*?} else {*/ /*target.getId()*/ /*?}*/);
67+
ServerPlayer player = playerList.getPlayer(/*? if >= 1.21.9 {*/ target.id()/*?} else {*/ /*target.getId() *//*?}*/);
6868
if (player != null) return player;
6969

7070
ServerPlayer serverPlayer = new ServerPlayer(server, server.overworld(), /*? if >= 1.21.9 {*/ new GameProfile(target.id(), target.name()) /*?} else {*/ /*target *//*?}*/, ClientInformation.createDefault());

src/main/java/me/drex/essentials/command/impl/misc/admin/importer/EssentialCommandsImporter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import me.drex.essentials.util.teleportation.Warp;
99
import net.minecraft.nbt.NbtAccounter;
1010
import net.minecraft.nbt.NbtIo;
11-
import net.minecraft.resources.ResourceLocation;
11+
import net.minecraft.resources.Identifier;
1212
import net.minecraft.server.MinecraftServer;
1313
import net.minecraft.world.level.storage.LevelResource;
1414
import net.minecraft.world.phys.Vec3;
@@ -58,7 +58,7 @@ public void importData(MinecraftServer server) {
5858
var z = home.getDouble("z").orElseThrow();
5959
var yaw = home.getFloat("headYaw").orElseThrow();
6060
var pitch = home.getFloat("pitch").orElseThrow();
61-
homes.put(homeName, new Home(new Location(new Vec3(x, y, z), yaw, pitch, ResourceLocation.parse(world))));
61+
homes.put(homeName, new Home(new Location(new Vec3(x, y, z), yaw, pitch, Identifier.parse(world))));
6262
}
6363
//?} else {
6464
/*var data = tag.getCompound("data");
@@ -114,7 +114,7 @@ public void importData(MinecraftServer server) {
114114
var z = home.getDouble("z").orElseThrow();
115115
var yaw = home.getFloat("headYaw").orElseThrow();
116116
var pitch = home.getFloat("pitch").orElseThrow();
117-
warps.put(homeName, new Warp(new Location(new Vec3(x, y, z), yaw, pitch, ResourceLocation.parse(world))));
117+
warps.put(homeName, new Warp(new Location(new Vec3(x, y, z), yaw, pitch, Identifier.parse(world))));
118118
}
119119
//?} else {
120120
/*var data = tag.getCompound("data");

src/main/java/me/drex/essentials/command/impl/misc/admin/importer/KiloEssentialsImporter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import net.minecraft.nbt.CompoundTag;
1111
import net.minecraft.nbt.NbtAccounter;
1212
import net.minecraft.nbt.NbtIo;
13-
import net.minecraft.resources.ResourceLocation;
13+
import net.minecraft.resources.Identifier;
1414
import net.minecraft.server.MinecraftServer;
1515
import net.minecraft.world.phys.Vec3;
1616

@@ -65,7 +65,7 @@ public void importData(MinecraftServer server) {
6565
),
6666
view.getFloat("yaw").orElseThrow(),
6767
view.getFloat("pitch").orElseThrow(),
68-
ResourceLocation.parse(loc.getString("dim").orElseThrow())
68+
Identifier.parse(loc.getString("dim").orElseThrow())
6969
)
7070
)
7171
);
@@ -122,7 +122,7 @@ public void importData(MinecraftServer server) {
122122
),
123123
view.getFloat("yaw").orElseThrow(),
124124
view.getFloat("pitch").orElseThrow(),
125-
ResourceLocation.parse(loc.getString("dim").orElseThrow())
125+
Identifier.parse(loc.getString("dim").orElseThrow())
126126
)
127127
)
128128
);

src/main/java/me/drex/essentials/item/ModItemTags.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import me.drex.essentials.EssentialsMod;
44
import net.minecraft.core.registries.Registries;
5-
import net.minecraft.resources.ResourceLocation;
5+
import net.minecraft.resources.Identifier;
66
import net.minecraft.tags.TagKey;
77
import net.minecraft.world.item.Item;
88

@@ -11,7 +11,7 @@ public class ModItemTags {
1111
public static final TagKey<Item> HAT_DENY = bind("hat_deny");
1212

1313
private static TagKey<Item> bind(String string) {
14-
return TagKey.create(Registries.ITEM, ResourceLocation.fromNamespaceAndPath(EssentialsMod.MOD_ID, string));
14+
return TagKey.create(Registries.ITEM, Identifier.fromNamespaceAndPath(EssentialsMod.MOD_ID, string));
1515
}
1616

1717
}

0 commit comments

Comments
 (0)