Skip to content

Commit b2bf0fb

Browse files
committed
Update to 1.21.9
1 parent bf6bc5e commit b2bf0fb

File tree

15 files changed

+56
-37
lines changed

15 files changed

+56
-37
lines changed

settings.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ plugins {
1515

1616
stonecutter {
1717
create(rootProject) {
18-
versions("1.21.1", "1.21.4", "1.21.5", "1.21.8")
19-
vcsVersion = "1.21.8"
18+
versions("1.21.1", "1.21.4", "1.21.5", "1.21.8", "1.21.9")
19+
vcsVersion = "1.21.9"
2020
}
2121
}

src/main/java/me/drex/essentials/command/impl/home/DeleteHomeCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,11 @@ protected void registerArguments(LiteralArgumentBuilder<CommandSourceStack> lite
4242
}
4343

4444
protected int deleteHome(CommandSourceStack src, String name, GameProfile target, boolean self) throws CommandSyntaxException {
45-
PlayerData playerData = DataStorage.getOfflinePlayerData(src.getServer(), target.getId());
45+
PlayerData playerData = DataStorage.getOfflinePlayerData(src.getServer(), target);
4646
Home home = playerData.homes.get(name);
4747
if (home != null) {
4848
playerData.homes.remove(name);
49-
DataStorage.updateOfflinePlayerData(src.getServer(), target.getId(), playerData);
49+
DataStorage.updateOfflinePlayerData(src.getServer(), target, playerData);
5050
if (self) {
5151
src.sendSystemMessage(localized("fabric-essentials.commands.deletehome.self", home.placeholders(name)));
5252
} else {

src/main/java/me/drex/essentials/command/impl/home/HomeCommand.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ protected void registerArguments(LiteralArgumentBuilder<CommandSourceStack> lite
5151

5252
protected int teleportHome(CommandSourceStack src, String name, GameProfile target, boolean self) throws CommandSyntaxException {
5353
ServerPlayer serverPlayer = src.getPlayerOrException();
54-
PlayerData playerData = DataStorage.getOfflinePlayerData(src.getServer(), target.getId());
54+
PlayerData playerData = DataStorage.getOfflinePlayerData(src.getServer(), target);
5555
Home home = playerData.homes.get(name);
5656
if (home == null) throw UNKNOWN.create();
5757
ServerLevel targetLevel = home.location().getLevel(src.getServer());
@@ -76,9 +76,4 @@ protected int teleportHome(CommandSourceStack src, String name, GameProfile targ
7676
return SharedSuggestionProvider.suggest(playerData.homes.keySet(), builder);
7777
};
7878

79-
public static final SuggestionProvider<CommandSourceStack> OTHER_HOMES_PROVIDER = (ctx, builder) -> {
80-
PlayerData playerData = DataStorage.getOfflinePlayerData(ctx.getSource().getServer(), getGameProfile(ctx, "player").getId());
81-
return SharedSuggestionProvider.suggest(playerData.homes.keySet(), builder);
82-
};
83-
8479
}

src/main/java/me/drex/essentials/command/impl/home/HomesCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ protected int listHomes(CommandSourceStack src) throws CommandSyntaxException {
5757
}
5858

5959
protected int listOtherHomes(CommandSourceStack src, GameProfile target) {
60-
PlayerData dataStorage = DataStorage.getOfflinePlayerData(src.getServer(), target.getId());
60+
PlayerData dataStorage = DataStorage.getOfflinePlayerData(src.getServer(), target);
6161
Map<String, Home> homes = dataStorage.homes;
6262
if (homes.isEmpty()) {
6363
src.sendSystemMessage(localized("fabric-essentials.commands.homes.other.empty", PlaceholderContext.of(target, src.getServer())));

src/main/java/me/drex/essentials/command/impl/home/SetHomeCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ protected void registerArguments(LiteralArgumentBuilder<CommandSourceStack> lite
5252
}
5353

5454
protected int setHome(CommandSourceStack src, String name, GameProfile target, boolean self, boolean confirm) {
55-
PlayerData playerData = DataStorage.getOfflinePlayerData(src.getServer(), target.getId());
55+
PlayerData playerData = DataStorage.getOfflinePlayerData(src.getServer(), target);
5656
Map<String, Home> homes = playerData.homes;
5757
Home previousHome = homes.get(name);
5858
if (previousHome != null && !confirm) {
@@ -71,7 +71,7 @@ protected int setHome(CommandSourceStack src, String name, GameProfile target, b
7171
}
7272
Home home = new Home(new Location(src));
7373
homes.put(name, home);
74-
DataStorage.updateOfflinePlayerData(src.getServer(), target.getId(), playerData);
74+
DataStorage.updateOfflinePlayerData(src.getServer(), target, playerData);
7575
if (self) {
7676
src.sendSystemMessage(localized("fabric-essentials.commands.sethome.self", home.placeholders(name)));
7777
} else {

src/main/java/me/drex/essentials/command/util/CommandUtil.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,19 @@ public class CommandUtil {
3333
private static final SimpleCommandExceptionType NO_PLAYERS_FOUND = new SimpleCommandExceptionType(Component.translatable("argument.entity.notfound.player"));
3434

3535
public static GameProfile getGameProfile(CommandContext<CommandSourceStack> context, String argument) throws CommandSyntaxException {
36-
Collection<GameProfile> profiles = getGameProfiles(context, argument);
36+
Collection</*?if >= 1.21.9 {*/ net.minecraft.server.players.NameAndId /*?} else {*/ /*GameProfile*/ /*?}*/> profiles = getGameProfiles(context, argument);
3737
if (profiles.isEmpty()) {
3838
throw NO_PLAYERS_FOUND.create();
3939
} else {
4040
if (profiles.size() != 1) {
4141
throw ERROR_NOT_SINGLE_PLAYER.create();
4242
} else {
43-
return profiles.iterator().next();
43+
var profile = profiles.iterator().next();
44+
//? if >= 1.21.9 {
45+
return new GameProfile(profile.id(), profile.name());
46+
//? } else {
47+
// return profile;
48+
//? }
4449
}
4550
}
4651
}
@@ -60,7 +65,7 @@ public static CompletableFuture<ChunkAccess> asyncTeleport(CommandSourceStack sr
6065
final ServerChunkCache chunkCache = level.getChunkSource();
6166
//? if < 1.21.5 {
6267
/*final DistanceManager ticketManager = chunkCache.chunkMap.getDistanceManager();
63-
*///?}
68+
*///?}
6469
CompletableFuture<Void> waitFuture = asyncTeleportPlayer.delayedTeleport(src, config);
6570
CompletableFuture<ChunkResult<ChunkAccess>> chunkAccessFuture = AsyncChunkLoadUtil.scheduleChunkLoadWithRadius(level, pos, RADIUS);
6671
chunkAccessFuture.whenCompleteAsync((chunkResult, throwable) -> {
@@ -80,7 +85,7 @@ public static CompletableFuture<ChunkAccess> asyncTeleport(CommandSourceStack sr
8085
chunkCache.removeTicketWithRadius(ASYNC_CHUNK_LOAD, pos, RADIUS);
8186
//?} else {
8287
/*ticketManager.removeTicket(ASYNC_CHUNK_LOAD, pos, 33 - RADIUS, Unit.INSTANCE);
83-
*///?}
88+
*///?}
8489
((IServerChunkCache) chunkCache).invokeRunDistanceManagerUpdates();
8590
} else {
8691
chunkAccessFuture.whenCompleteAsync((chunkResult, chunkThrowable) -> {
@@ -100,7 +105,7 @@ public static CompletableFuture<ChunkAccess> asyncTeleport(CommandSourceStack sr
100105
chunkCache.removeTicketWithRadius(ASYNC_CHUNK_LOAD, pos, RADIUS);
101106
//?} else {
102107
/*ticketManager.removeTicket(ASYNC_CHUNK_LOAD, pos, 33 - RADIUS, Unit.INSTANCE);
103-
*///?}
108+
*///?}
104109
((IServerChunkCache) chunkCache).invokeRunDistanceManagerUpdates();
105110
}, src.getServer());
106111
}

src/main/java/me/drex/essentials/datagen/ModItemTagProvider.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ public ModItemTagProvider(FabricDataOutput output, CompletableFuture<HolderLooku
1515

1616
@Override
1717
protected void addTags(HolderLookup.Provider wrapperLookup) {
18-
//? if >= 1.21.6-rc1 {
18+
//? if >= 1.21.6 {
1919
this.valueLookupBuilder(ModItemTags.HAT_DENY)
20-
//? } else {
20+
//?} else {
2121
/*this.getOrCreateTagBuilder(ModItemTags.HAT_DENY)*/
22-
//? }
22+
//?}
2323
.add(Items.BEDROCK);
2424
}
2525
}

src/main/java/me/drex/essentials/mixin/async/ServerPlayerMixin.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,15 @@
2929

3030
@Mixin(ServerPlayer.class)
3131
public abstract class ServerPlayerMixin extends Player implements AsyncTeleportPlayer {
32-
//? if >= 1.21.6-rc1 {
32+
//? if >= 1.21.6 {
3333
public ServerPlayerMixin(Level level, GameProfile gameProfile) {
3434
super(level, gameProfile);
3535
}
36-
//? } else {
36+
//?} else {
3737
/*public ServerPlayerMixin(Level level, BlockPos blockPos, float f, GameProfile gameProfile) {
3838
super(level, blockPos, f, gameProfile);
3939
}*/
40-
//? }
40+
//?}
4141

4242
@Shadow
4343
public abstract void sendSystemMessage(Component component);

src/main/java/me/drex/essentials/mixin/command/EntitySelectorMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public ServerPlayer allowPartialName(PlayerList playerList, String input, Operat
2828
if (ConfigManager.config().commands.allowPartialNames) {
2929
String lowercasePartial = input.toLowerCase();
3030
List<ServerPlayer> matches = playerList.getPlayers().stream()
31-
.filter(player -> player.getGameProfile().getName().toLowerCase().startsWith(lowercasePartial))
31+
.filter(player -> player.getGameProfile()./*?if >= 1.21.9 {*/ name() /*?} else {*/ /*getName()*/ /*?}*/.toLowerCase().startsWith(lowercasePartial))
3232
.toList();
3333

3434
if (matches.isEmpty()) {

src/main/java/me/drex/essentials/mixin/spy/ServerGamePacketListenerImplMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ private void handleCommand(String command) {
5656
MutableComponent spyMessage = localized("fabric-essentials.commandspy", new HashMap<>(){{
5757
put("command", Component.literal(command));
5858
}}, PlaceholderContext.of(player));
59-
for (ServerPlayer player : player.getServer().getPlayerList().getPlayers()) {
59+
for (ServerPlayer player : player.level().getServer().getPlayerList().getPlayers()) {
6060
if (DataStorage.getPlayerData(player).commandSpy && player != this.player) {
6161
player.sendSystemMessage(spyMessage);
6262
}

0 commit comments

Comments
 (0)