Skip to content

Commit 88c86df

Browse files
committed
23w31a fixes
1 parent 7ac642d commit 88c86df

File tree

4 files changed

+16
-12
lines changed

4 files changed

+16
-12
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugins {
22
id 'fabric-loom' version '1.3-SNAPSHOT'
3-
id 'io.github.juuxel.loom-quiltflower' version '1.10.0'
3+
id 'io.github.juuxel.loom-vineflower' version '1.11.0'
44
id 'org.ajoberstar.grgit' version '4.1.0'
55
}
66

gradle.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ org.gradle.jvmargs=-Xmx1G
66
# check these on https://fabricmc.net/develop
77
mod_id=setspawnmod
88
target_version=1.19-1.20
9-
minecraft_version=1.20.1
10-
yarn_mappings=1.20.1+build.9
11-
loader_version=0.14.21
9+
minecraft_version=23w31a
10+
yarn_mappings=23w31a+build.4
11+
loader_version=0.14.22
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-8.1.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,29 @@
11
package net.set.spawn.mod.mixin;
22

3-
import net.minecraft.network.ClientConnection;
43
import net.minecraft.server.PlayerManager;
54
import net.minecraft.server.network.ServerPlayerEntity;
65
import net.minecraft.text.Text;
76
import net.set.spawn.mod.SetSpawn;
87
import org.spongepowered.asm.mixin.Mixin;
98
import org.spongepowered.asm.mixin.injection.At;
10-
import org.spongepowered.asm.mixin.injection.Inject;
11-
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
9+
import org.spongepowered.asm.mixin.injection.Redirect;
1210

1311
@Mixin(PlayerManager.class)
1412
public class PlayerManagerMixin {
15-
16-
@Inject(method = "onPlayerConnect", at = @At("TAIL"))
17-
public void onPlayerConnect(ClientConnection connection, ServerPlayerEntity player, CallbackInfo ci) {
13+
@Redirect(
14+
method = {
15+
"Lnet/minecraft/server/PlayerManager;onPlayerConnect(Lnet/minecraft/network/ClientConnection;Lnet/minecraft/server/network/ServerPlayerEntity;)V",
16+
"Lnet/minecraft/server/PlayerManager;onPlayerConnect(Lnet/minecraft/network/ClientConnection;Lnet/minecraft/server/network/ServerPlayerEntity;I)V"
17+
},
18+
at = @At(value = "INVOKE", target = "Lnet/minecraft/server/network/ServerPlayerEntity;onSpawn()V"),
19+
require = 0
20+
)
21+
private void onPlayerConnect(ServerPlayerEntity player) {
22+
player.onSpawn();
1823
if (SetSpawn.shouldSendErrorMessage) {
1924
Text message = Text.of("§c" + SetSpawn.errorMessage + " This run is not verifiable.");
2025
player.sendMessage(message, false);
2126
}
2227
SetSpawn.shouldSendErrorMessage = false;
2328
}
24-
2529
}

0 commit comments

Comments
 (0)