Skip to content

Commit d931c20

Browse files
committed
worldpreview 6.0.0 support
1 parent cab321a commit d931c20

File tree

6 files changed

+24
-6
lines changed

6 files changed

+24
-6
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package net.set.spawn.mod.mixin;
2+
3+
import net.minecraft.network.ClientConnection;
4+
import net.minecraft.server.*;
5+
import net.minecraft.server.network.ServerPlayerEntity;
6+
import net.set.spawn.mod.interfaces.MinecraftServerExtended;
7+
import org.spongepowered.asm.mixin.*;
8+
import org.spongepowered.asm.mixin.injection.*;
9+
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
10+
11+
@Mixin(PlayerManager.class)
12+
public abstract class PlayerManagerMixin {
13+
@Shadow
14+
@Final
15+
private MinecraftServer server;
16+
17+
@Inject(method = "onPlayerConnect", at = @At("TAIL"))
18+
private void onPlayerConnect(ClientConnection connection, ServerPlayerEntity player, CallbackInfo ci) {
19+
((MinecraftServerExtended) this.server).setspawnmod$setShouldModifySpawn(false);
20+
}
21+
}

1.14-1.18.2/src/main/java/net/set/spawn/mod/mixin/ServerPlayerEntityMixin.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ private int setSpawn(Random random, int bounds, Operation<Integer> original, @Lo
3636
int originalResult = original.call(random, bounds);
3737

3838
if (((MinecraftServerExtended) this.server).setspawnmod$shouldModifySpawn()) {
39-
((MinecraftServerExtended) this.server).setspawnmod$setShouldModifySpawn(false);
4039
seed.set(SetSpawn.findSeedObjectFromLong(this.getServerWorld().getSeed()));
4140
}
4241
Seed seedObject = seed.get();

1.14-1.18.2/src/main/resources/fabric.mod.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,6 @@
3030
"minecraft": ">1.13.2 <1.19"
3131
},
3232
"breaks": {
33-
"worldpreview": "*"
33+
"worldpreview": "<6.0"
3434
}
3535
}

1.14-1.18.2/src/main/resources/setspawnmod.mixins.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"compatibilityLevel": "JAVA_8",
66
"mixins": [
77
"MinecraftServerMixin",
8+
"PlayerManagerMixin",
89
"ServerPlayerEntityMixin"
910
],
1011
"injectors": {

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ org.gradle.jvmargs = -Xmx2G
22
org.gradle.parallel = true
33
org.gradle.caching = true
44

5-
mod_version = 4.0.0
5+
mod_version = 4.1.0
66
archives_name = setspawnmod
77
base_archives_name = setspawnmod-common
88
maven_group = me.bdamja

src/main/resources/fabric.mod.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,5 @@
3030
"depends": {
3131
"fabricloader": ">=0.15.0",
3232
"minecraft": "*"
33-
},
34-
"breaks": {
35-
"worldpreview": "*"
3633
}
3734
}

0 commit comments

Comments
 (0)