Skip to content

Commit 4f225a7

Browse files
authored
Update to 1.21.9 (#71)
1 parent cdabbc7 commit 4f225a7

File tree

8 files changed

+20
-65
lines changed

8 files changed

+20
-65
lines changed

build.gradle

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
plugins {
2-
id 'fabric-loom' version '1.10.+'
2+
id 'fabric-loom' version '1.11.+'
33
id 'maven-publish'
44
}
55

6-
sourceCompatibility = JavaVersion.VERSION_21
7-
targetCompatibility = JavaVersion.VERSION_21
8-
9-
archivesBaseName = project.archives_base_name
106
version = project.mod_version + "+" + project.minecraft_version
117
group = project.maven_group
128

9+
base {
10+
archivesName = project.archives_base_name
11+
}
1312

1413
sourceSets {
1514
testmod {
@@ -65,6 +64,9 @@ tasks.withType(JavaCompile).configureEach {
6564

6665
java {
6766
withSourcesJar()
67+
68+
sourceCompatibility = JavaVersion.VERSION_21
69+
targetCompatibility = JavaVersion.VERSION_21
6870
}
6971

7072
jar {

gradle.properties

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ org.gradle.jvmargs=-Xmx2G
33

44
# Fabric Properties
55

6-
minecraft_version=1.21.5
7-
yarn_mappings=1.21.5+build.1
8-
loader_version=0.16.13
6+
minecraft_version=1.21.9
7+
yarn_mappings=1.21.9+build.1
8+
loader_version=0.17.2
99

1010
# Mod Properties
1111
mod_version=0.6.7
1212
maven_group=xyz.nucleoid
1313
archives_base_name=fantasy
1414

1515
# Dependencies
16-
fabric_version=0.119.2+1.21.5
16+
fabric_version=0.133.14+1.21.9

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

settings.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
pluginManagement {
22
repositories {
3-
jcenter()
43
maven {
54
name = 'Fabric'
65
url = 'https://maven.fabricmc.net/'

src/main/java/xyz/nucleoid/fantasy/Fantasy.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import net.minecraft.util.math.Vec3d;
1515
import net.minecraft.world.TeleportTarget;
1616
import net.minecraft.world.World;
17+
import net.minecraft.world.WorldProperties;
1718
import net.minecraft.world.dimension.DimensionType;
1819
import net.minecraft.world.level.storage.LevelStorage;
1920
import org.apache.commons.io.FileUtils;
@@ -223,16 +224,15 @@ private void kickPlayers(ServerWorld world) {
223224
return;
224225
}
225226

226-
ServerWorld overworld = this.server.getOverworld();
227-
BlockPos spawnPos = overworld.getSpawnPos();
228-
float spawnAngle = overworld.getSpawnAngle();
227+
ServerWorld spawnWorld = this.server.getSpawnWorld();
228+
WorldProperties.SpawnPoint spawnPoint = this.server.getSpawnPoint();
229229

230230
List<ServerPlayerEntity> players = new ArrayList<>(world.getPlayers());
231231

232-
Vec3d pos = new Vec3d(spawnPos.getX() + 0.5, spawnPos.getY(), spawnPos.getZ() + 0.5);
233-
TeleportTarget target = new TeleportTarget(overworld, pos, Vec3d.ZERO, spawnAngle, 0.0F, TeleportTarget.NO_OP);
234-
235232
for (ServerPlayerEntity player : players) {
233+
Vec3d pos = player.getWorldSpawnPos(spawnWorld, spawnPoint.getPos()).toBottomCenterPos();
234+
TeleportTarget target = new TeleportTarget(spawnWorld, pos, Vec3d.ZERO, spawnPoint.yaw(), spawnPoint.pitch(), TeleportTarget.NO_OP);
235+
236236
player.teleportTo(target);
237237
}
238238
}

src/main/java/xyz/nucleoid/fantasy/RuntimeWorld.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import com.google.common.collect.ImmutableList;
44
import net.minecraft.registry.RegistryKey;
55
import net.minecraft.server.MinecraftServer;
6-
import net.minecraft.server.WorldGenerationProgressListener;
76
import net.minecraft.server.world.ServerWorld;
87
import net.minecraft.util.ProgressListener;
98
import net.minecraft.util.Util;
@@ -17,7 +16,6 @@
1716
import net.minecraft.world.spawner.SpecialSpawner;
1817
import org.jetbrains.annotations.Nullable;
1918
import xyz.nucleoid.fantasy.mixin.MinecraftServerAccess;
20-
import xyz.nucleoid.fantasy.util.VoidWorldProgressListener;
2119

2220
import java.util.List;
2321
import java.util.concurrent.Executor;
@@ -32,7 +30,6 @@ protected RuntimeWorld(MinecraftServer server, RegistryKey<World> registryKey, R
3230
new RuntimeWorldProperties(server.getSaveProperties(), config),
3331
registryKey,
3432
config.createDimensionOptions(server),
35-
config.getWorldGenerationProgressListener(),
3633
false,
3734
BiomeAccess.hashSeed(config.getSeed()),
3835
ImmutableList.of(),
@@ -43,8 +40,8 @@ protected RuntimeWorld(MinecraftServer server, RegistryKey<World> registryKey, R
4340
this.flat = config.isFlat().orElse(super.isFlat());
4441
}
4542

46-
protected RuntimeWorld(MinecraftServer server, Executor workerExecutor, LevelStorage.Session session, ServerWorldProperties properties, RegistryKey<World> worldKey, DimensionOptions dimensionOptions, WorldGenerationProgressListener worldGenerationProgressListener, boolean debugWorld, long seed, List<SpecialSpawner> spawners, boolean shouldTickTime, @Nullable RandomSequencesState randomSequencesState, Style style) {
47-
super(server, workerExecutor, session, properties, worldKey, dimensionOptions, worldGenerationProgressListener, debugWorld, seed, spawners, shouldTickTime, randomSequencesState);
43+
protected RuntimeWorld(MinecraftServer server, Executor workerExecutor, LevelStorage.Session session, ServerWorldProperties properties, RegistryKey<World> worldKey, DimensionOptions dimensionOptions, boolean debugWorld, long seed, List<SpecialSpawner> spawners, boolean shouldTickTime, @Nullable RandomSequencesState randomSequencesState, Style style) {
44+
super(server, workerExecutor, session, properties, worldKey, dimensionOptions, debugWorld, seed, spawners, shouldTickTime, randomSequencesState);
4845
this.style = style;
4946
}
5047

src/main/java/xyz/nucleoid/fantasy/RuntimeWorldConfig.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,13 @@
66
import net.minecraft.registry.RegistryKeys;
77
import net.minecraft.registry.entry.RegistryEntry;
88
import net.minecraft.server.MinecraftServer;
9-
import net.minecraft.server.WorldGenerationProgressListener;
109
import net.minecraft.world.Difficulty;
1110
import net.minecraft.world.GameRules;
1211
import net.minecraft.world.dimension.DimensionOptions;
1312
import net.minecraft.world.dimension.DimensionType;
1413
import net.minecraft.world.gen.chunk.ChunkGenerator;
1514
import org.jetbrains.annotations.Nullable;
1615
import xyz.nucleoid.fantasy.util.GameRuleStore;
17-
import xyz.nucleoid.fantasy.util.VoidWorldProgressListener;
1816

1917
/**
2018
* A configuration describing how a runtime world should be constructed. This includes properties such as the dimension
@@ -34,7 +32,6 @@ public final class RuntimeWorldConfig {
3432
private boolean mirrorOverworldGameRules = false;
3533
private boolean mirrorOverworldDifficulty = false;
3634
private RuntimeWorld.Constructor worldConstructor = RuntimeWorld::new;
37-
private WorldGenerationProgressListener worldGenerationProgressListener = VoidWorldProgressListener.INSTANCE;
3835

3936
private int sunnyTime = Integer.MAX_VALUE;
4037
private boolean raining;
@@ -405,12 +402,4 @@ public boolean isThundering() {
405402
public TriState isFlat() {
406403
return this.flat;
407404
}
408-
409-
public WorldGenerationProgressListener getWorldGenerationProgressListener() {
410-
return this.worldGenerationProgressListener;
411-
}
412-
413-
public void setWorldGenerationProgressListener(WorldGenerationProgressListener listener) {
414-
this.worldGenerationProgressListener = listener;
415-
}
416405
}

src/main/java/xyz/nucleoid/fantasy/util/VoidWorldProgressListener.java

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

0 commit comments

Comments
 (0)