Skip to content

Commit e461c7b

Browse files
authored
Update fabric to 1.21.9 (#4306)
* Update fabric to 1.21.9 * Revert shadow version update
1 parent b3e9e89 commit e461c7b

File tree

14 files changed

+36
-27
lines changed

14 files changed

+36
-27
lines changed

Plan/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ plugins {
1111
id("base")
1212
id "org.sonarqube" version "6.3.1.5724"
1313
id "com.gradleup.shadow" version "9.0.0-beta6" apply false
14-
id "fabric-loom" version "1.9-SNAPSHOT" apply false
14+
id "fabric-loom" version "1.11-SNAPSHOT" apply false
1515
}
1616

1717
apply plugin: "nebula-aggregate-javadocs"

Plan/fabric/build.gradle

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ dependencies {
1818
implementation "net.playeranalytics:platform-abstraction-layer-api:$palVersion"
1919

2020
// https://wiki.fabricmc.net/tutorial:migratemappings
21-
minecraft "com.mojang:minecraft:1.21.3"
22-
mappings "net.fabricmc:yarn:1.21.3+build.2:v2"
23-
modImplementation "net.fabricmc:fabric-loader:0.16.9"
24-
modImplementation("me.lucko:fabric-permissions-api:0.3.3")
21+
minecraft "com.mojang:minecraft:1.21.9"
22+
mappings "net.fabricmc:yarn:1.21.9+build.1:v2"
23+
modImplementation "net.fabricmc:fabric-loader:0.17.2"
24+
modImplementation("me.lucko:fabric-permissions-api:0.4.1")
2525

2626
// Fabric API
2727
Set<String> apiModules = [
@@ -34,7 +34,7 @@ dependencies {
3434
]
3535

3636
apiModules.forEach {
37-
modImplementation(fabricApi.module(it, "0.114.0+1.21.3"))
37+
modImplementation(fabricApi.module(it, "0.134.0+1.21.9"))
3838
}
3939

4040
testImplementation(testFixtures(project(":common")))

Plan/fabric/src/main/java/net/playeranalytics/plan/commands/use/FabricMessageBuilder.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import net.minecraft.text.Text;
2626
import org.apache.commons.text.TextStringBuilder;
2727

28+
import java.net.URI;
2829
import java.util.Collection;
2930

3031
public class FabricMessageBuilder implements MessageBuilder {
@@ -58,31 +59,31 @@ public MessageBuilder newLine() {
5859

5960
@Override
6061
public MessageBuilder link(String url) {
61-
builder.styled(style -> style.withClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, url)));
62+
builder.styled(style -> style.withClickEvent(new ClickEvent.OpenUrl(URI.create(url))));
6263
return this;
6364
}
6465

6566
@Override
6667
public MessageBuilder command(String command) {
67-
builder.styled(style -> style.withClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, command.charAt(0) == '/' ? command : '/' + command)));
68+
builder.styled(style -> style.withClickEvent(new ClickEvent.RunCommand(command.charAt(0) == '/' ? command : '/' + command)));
6869
return this;
6970
}
7071

7172
@Override
7273
public MessageBuilder hover(String message) {
73-
builder.styled(style -> style.withHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, Text.literal(message))));
74+
builder.styled(style -> style.withHoverEvent(new HoverEvent.ShowText(Text.literal(message))));
7475
return this;
7576
}
7677

7778
@Override
7879
public MessageBuilder hover(String... lines) {
79-
builder.styled(style -> style.withHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, Text.literal(new TextStringBuilder().appendWithSeparators(lines, "\n").toString()))));
80+
builder.styled(style -> style.withHoverEvent(new HoverEvent.ShowText(Text.literal(new TextStringBuilder().appendWithSeparators(lines, "\n").toString()))));
8081
return this;
8182
}
8283

8384
@Override
8485
public MessageBuilder hover(Collection<String> lines) {
85-
builder.styled(style -> style.withHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, Text.literal(new TextStringBuilder().appendWithSeparators(lines, "\n").toString()))));
86+
builder.styled(style -> style.withHoverEvent(new HoverEvent.ShowText(Text.literal(new TextStringBuilder().appendWithSeparators(lines, "\n").toString()))));
8687
return this;
8788
}
8889

Plan/fabric/src/main/java/net/playeranalytics/plan/gathering/domain/FabricPlayerData.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public UUID getUUID() {
4646

4747
@Override
4848
public String getName() {
49-
return player.getGameProfile().getName();
49+
return player.getGameProfile().name();
5050
}
5151

5252
@Override
@@ -56,12 +56,12 @@ public Optional<String> getDisplayName() {
5656

5757
@Override
5858
public Optional<Boolean> isOperator() {
59-
return Optional.of(server.getPlayerManager().getOpList().get(player.getGameProfile()) != null);
59+
return Optional.of(server.getPlayerManager().getOpList().get(player.getPlayerConfigEntry()) != null);
6060
}
6161

6262
@Override
6363
public Optional<String> getCurrentWorld() {
64-
return Optional.of(player.getWorld().getRegistryKey().getValue().toString());
64+
return Optional.of(player.getEntityWorld().getRegistryKey().getValue().toString());
6565
}
6666

6767
@Override

Plan/fabric/src/main/java/net/playeranalytics/plan/gathering/listeners/events/PlanFabricEvents.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
*/
1717
package net.playeranalytics.plan.gathering.listeners.events;
1818

19-
import com.mojang.authlib.GameProfile;
2019
import net.fabricmc.fabric.api.event.Event;
2120
import net.fabricmc.fabric.api.event.EventFactory;
2221
import net.minecraft.entity.Entity;
2322
import net.minecraft.entity.LivingEntity;
2423
import net.minecraft.network.packet.c2s.handshake.HandshakeC2SPacket;
2524
import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket;
25+
import net.minecraft.server.PlayerConfigEntry;
2626
import net.minecraft.server.command.ServerCommandSource;
2727
import net.minecraft.server.network.ServerPlayNetworkHandler;
2828
import net.minecraft.server.network.ServerPlayerEntity;
@@ -173,7 +173,7 @@ public interface OnLogin {
173173
* @param profile the profile of the player
174174
* @param reason the provided kick reason (null if player is permitted to join)
175175
*/
176-
void onLogin(SocketAddress address, GameProfile profile, Text reason);
176+
void onLogin(SocketAddress address, PlayerConfigEntry profile, Text reason);
177177
}
178178

179179
@FunctionalInterface

Plan/fabric/src/main/java/net/playeranalytics/plan/gathering/listeners/fabric/DeathEventListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public void register() {
6666
return;
6767
}
6868

69-
ServerEntityCombatEvents.AFTER_KILLED_OTHER_ENTITY.register((world, killer, killedEntity) ->
69+
ServerEntityCombatEvents.AFTER_KILLED_OTHER_ENTITY.register((world, killer, killedEntity, damageSource) ->
7070
{
7171
if (!this.isEnabled) {
7272
return;

Plan/fabric/src/main/java/net/playeranalytics/plan/gathering/listeners/fabric/GameModeChangeListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ private void actOnEvent(ServerPlayerEntity player, GameMode newGameMode) {
7575
UUID uuid = player.getUuid();
7676
long time = System.currentTimeMillis();
7777
String gameMode = newGameMode.name();
78-
String worldName = player.getWorld().getRegistryKey().getValue().toString();
78+
String worldName = player.getEntityWorld().getRegistryKey().getValue().toString();
7979

8080
dbSystem.getDatabase().executeTransaction(new StoreWorldNameTransaction(serverInfo.getServerUUID(), worldName));
8181
worldAliasSettings.addWorld(worldName);

Plan/fabric/src/main/java/net/playeranalytics/plan/gathering/listeners/fabric/PlayerOnlineListener.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import net.fabricmc.fabric.api.networking.v1.ServerPlayConnectionEvents;
3434
import net.minecraft.network.packet.c2s.handshake.ConnectionIntent;
3535
import net.minecraft.network.packet.c2s.handshake.HandshakeC2SPacket;
36+
import net.minecraft.server.PlayerConfigEntry;
3637
import net.minecraft.server.dedicated.MinecraftDedicatedServer;
3738
import net.minecraft.server.network.ServerPlayerEntity;
3839
import net.playeranalytics.plan.gathering.FabricPlayerPositionTracker;
@@ -140,9 +141,9 @@ private void onHandshake(HandshakeC2SPacket packet) {
140141
}
141142
}
142143

143-
public void onPlayerLogin(SocketAddress address, GameProfile profile, boolean banned) {
144+
public void onPlayerLogin(SocketAddress address, PlayerConfigEntry profile, boolean banned) {
144145
try {
145-
UUID playerUUID = profile.getId();
146+
UUID playerUUID = profile.id();
146147
ServerUUID serverUUID = serverInfo.getServerUUID();
147148

148149
String playerJoinAddress = joinAddress.get();

Plan/fabric/src/main/java/net/playeranalytics/plan/gathering/listeners/fabric/WorldChangeListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ private void actOnEvent(ServerPlayerEntity player) {
7070

7171
UUID uuid = player.getUuid();
7272

73-
String worldName = player.getWorld().getRegistryKey().getValue().toString();
73+
String worldName = player.getEntityWorld().getRegistryKey().getValue().toString();
7474
String gameMode = player.interactionManager.getGameMode().name();
7575

7676
dbSystem.getDatabase().executeTransaction(new StoreWorldNameTransaction(serverInfo.getServerUUID(), worldName));

Plan/fabric/src/main/java/net/playeranalytics/plan/gathering/mixin/PlayerManagerMixin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*/
1717
package net.playeranalytics.plan.gathering.mixin;
1818

19-
import com.mojang.authlib.GameProfile;
19+
import net.minecraft.server.PlayerConfigEntry;
2020
import net.minecraft.server.PlayerManager;
2121
import net.minecraft.text.Text;
2222
import net.playeranalytics.plan.gathering.listeners.events.PlanFabricEvents;
@@ -31,7 +31,7 @@
3131
public class PlayerManagerMixin {
3232

3333
@Inject(method = "checkCanJoin", at = @At(value = "TAIL"))
34-
public void onLogin(SocketAddress address, GameProfile profile, CallbackInfoReturnable<Text> cir) {
34+
public void onLogin(SocketAddress address, PlayerConfigEntry profile, CallbackInfoReturnable<Text> cir) {
3535
PlanFabricEvents.ON_LOGIN.invoker().onLogin(address, profile, cir.getReturnValue());
3636
}
3737

0 commit comments

Comments
 (0)