Skip to content

Commit a04098a

Browse files
committed
Merge branch '1.19-1.20' into 1.19-1.20.4
2 parents a0ed599 + 9117e39 commit a04098a

File tree

7 files changed

+23
-67
lines changed

7 files changed

+23
-67
lines changed

build.gradle

Lines changed: 2 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,13 @@
11
plugins {
22
id 'fabric-loom' version '1.3-SNAPSHOT'
33
id 'io.github.juuxel.loom-vineflower' version '1.11.0'
4-
id 'org.ajoberstar.grgit' version '4.1.0'
54
}
65

76
sourceCompatibility = JavaVersion.VERSION_17
87
targetCompatibility = JavaVersion.VERSION_17
98

10-
def getVersionMetadata() {
11-
// CI builds version numbers
12-
def build_id = System.getenv("RELEASE_TAG")
13-
if (build_id != null) {
14-
return build_id
15-
}
16-
17-
// Development builds
18-
if (grgit == null) {
19-
return "dev"
20-
}
21-
22-
// Named development builds
23-
def id = grgit.head().abbreviatedId
24-
if (!grgit.status().clean) {
25-
id += "-dirty"
26-
}
27-
28-
return "rev.${id}"
29-
}
30-
31-
archivesBaseName = "${project.mod_id}-${project.target_version}"
32-
version = "${getVersionMetadata()}"
9+
archivesBaseName = mod_id
10+
version = "$mod_version+$target_version"
3311

3412
dependencies {
3513
minecraft "com.mojang:minecraft:${project.minecraft_version}"

gradle.properties

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ org.gradle.jvmargs=-Xmx1G
55
# Fabric Properties
66
# check these on https://fabricmc.net/develop
77
mod_id=setspawnmod
8-
target_version=1.19-1.20
9-
minecraft_version=23w31a
10-
yarn_mappings=23w31a+build.4
8+
mod_version=1.0.0
9+
target_version=1.19-1.20.4
10+
minecraft_version=23w13a_or_b
11+
yarn_mappings=23w13a_or_b+build.5
1112
loader_version=0.14.22

src/main/java/net/set/spawn/mod/SetSpawn.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ public class SetSpawn implements ClientModInitializer {
1616
public static final String MOD_ID = "setspawnmod";
1717
public static final String subDir = SetSpawn.MOD_ID + "_global";
1818
public static Logger LOGGER = LogManager.getLogger();
19-
public static boolean shouldModifySpawn;
2019
public static boolean shouldSendErrorMessage;
2120
public static String errorMessage;
2221
public static File localConfigFile;
@@ -44,7 +43,8 @@ private static void loadProperties() throws IOException, NumberFormatException,
4443
}
4544

4645
private static void writeDefaultProperties(File file) throws IOException {
47-
Seed[] seedsToWrite = new Seed[]{};
46+
Seed iceBoat = new Seed("-8724539567136308488", "23w13aorb Iceboat Seed", -22, -10);
47+
Seed[] seedsToWrite = new Seed[]{iceBoat};
4848
Config config = new Config(true, false, seedsToWrite);
4949

5050
try (Writer writer = new FileWriter(file)) {

src/main/java/net/set/spawn/mod/mixin/MinecraftServerMixin.java

Lines changed: 0 additions & 20 deletions
This file was deleted.

src/main/java/net/set/spawn/mod/mixin/PlayerManagerMixin.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,12 @@
1212
public class PlayerManagerMixin {
1313
@Redirect(
1414
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"
15+
// 1.19 - 23w18a
16+
"Lnet/minecraft/server/PlayerManager;method_14570(Lnet/minecraft/network/ClientConnection;Lnet/minecraft/server/network/ServerPlayerEntity;)V",
17+
// 23w31a - 23w35a
18+
"Lnet/minecraft/server/PlayerManager;method_14570(Lnet/minecraft/network/ClientConnection;Lnet/minecraft/server/network/ServerPlayerEntity;I)V",
19+
// 23w41a - present
20+
"Lnet/minecraft/server/PlayerManager;method_14570(Lnet/minecraft/network/ClientConnection;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/class_8792;)V"
1721
},
1822
at = @At(value = "INVOKE", target = "Lnet/minecraft/server/network/ServerPlayerEntity;onSpawn()V"),
1923
require = 0

src/main/java/net/set/spawn/mod/mixin/ServerPlayerEntityMixin.java

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,25 @@
66
import net.minecraft.server.MinecraftServer;
77
import net.minecraft.server.network.ServerPlayerEntity;
88
import net.minecraft.server.world.ServerWorld;
9-
import net.minecraft.util.math.BlockPos;
10-
import net.minecraft.util.math.MathHelper;
9+
import net.minecraft.util.math.*;
1110
import net.minecraft.world.World;
12-
import net.set.spawn.mod.Seed;
13-
import net.set.spawn.mod.SetSpawn;
14-
import org.spongepowered.asm.mixin.Final;
15-
import org.spongepowered.asm.mixin.Mixin;
16-
import org.spongepowered.asm.mixin.Shadow;
17-
import org.spongepowered.asm.mixin.injection.At;
18-
import org.spongepowered.asm.mixin.injection.Inject;
11+
import net.set.spawn.mod.*;
12+
import org.spongepowered.asm.mixin.*;
13+
import org.spongepowered.asm.mixin.injection.*;
1914
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
2015

2116
@Mixin(ServerPlayerEntity.class)
2217
public abstract class ServerPlayerEntityMixin extends PlayerEntity implements ScreenHandlerListener {
23-
24-
@Shadow @Final public MinecraftServer server;
18+
@Shadow
19+
@Final
20+
public MinecraftServer server;
2521

2622
public ServerPlayerEntityMixin(World world, BlockPos pos, float yaw, GameProfile profile) {
2723
super(world, pos, yaw, profile);
2824
}
2925
@Inject(method = "moveToSpawn", at = @At("HEAD"), cancellable = true)
3026
public void setspawnmod_setSpawn(ServerWorld world, CallbackInfo ci) {
31-
if (SetSpawn.shouldModifySpawn) {
32-
SetSpawn.shouldModifySpawn = false;
27+
if (SetSpawn.config.isEnabled() && this.server.getSaveProperties().getPlayerData() == null) {
3328
Seed seedObject = SetSpawn.findSeedObjectFromLong(world.getSeed());
3429
String response;
3530
if (seedObject != null ) {
@@ -65,5 +60,4 @@ public void setspawnmod_setSpawn(ServerWorld world, CallbackInfo ci) {
6560
}
6661
}
6762
}
68-
69-
}
63+
}

src/main/resources/setspawnmod.mixins.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
"package": "net.set.spawn.mod.mixin",
55
"compatibilityLevel": "JAVA_17",
66
"mixins": [
7-
"MinecraftServerMixin",
87
"PlayerManagerMixin",
98
"ServerPlayerEntityMixin",
109
"SpawnLocatingAccessor"

0 commit comments

Comments
 (0)