package com.irtimaled.bbor.common.events;
-import net.minecraft.world.WorldServer;
+import com.irtimaled.bbor.common.models.DimensionId;
+import net.minecraft.server.world.ServerWorld;
+import net.minecraft.world.level.LevelProperties;
public class WorldLoaded {
- private final WorldServer world;
+ private final DimensionId dimensionId;
+ private final long seed;
+ private final int spawnX;
+ private final int spawnZ;
- public WorldLoaded(WorldServer world) {
- this.world = world;
+ public WorldLoaded(ServerWorld world) {
+ LevelProperties info = world.getLevelProperties();
+ this.dimensionId = DimensionId.from(world.getDimension().getType());
+ this.seed = info.getSeed();
+ this.spawnX = info.getSpawnX();
+ this.spawnZ = info.getSpawnZ();
}
- public WorldServer getWorld() {
- return world;
+ public DimensionId getDimensionId() {
+ return dimensionId;
+ }
+
+ public long getSeed() {
+ return seed;
+ }
+
+ public int getSpawnX() {
+ return spawnX;
+ }
+
+ public int getSpawnZ() {
+ return spawnZ;
}
}