@SubscribeEvent
public static void onWorldLoaded(WorldEvent.Load e) {
if(!e.getWorld().isRemote() && e.getWorld() instanceof ServerWorld) {//Проверка на серверный мир. Первая проверка была до ServerWorld, но мне лень её убирать
ServerWorld world = (ServerWorld)e.getWorld();
ItemsRegister.initList(); //Тут я инициализирую свой лист, этот шаг необязателен для вас
createList(new Random(world.getSeed())); //И тут уже сам сид.
}
}
Ничего из этого напрямую из IWorld не достаётся.Там есть то ли dimension, то ли worldSettings в котором есть seed.
Спасибо за подсказку, сейчас попробую. Сразу в голову что-то не пришло.Попробуй посмотреть как возвращает seed мира команда /seed
@SubscribeEvent
public static void onWorldLoaded(WorldEvent.Load e) {
if(!e.getWorld().isRemote() && e.getWorld() instanceof ServerWorld) {//Проверка на серверный мир. Первая проверка была до ServerWorld, но мне лень её убирать
ServerWorld world = (ServerWorld)e.getWorld();
ItemsRegister.initList(); //Тут я инициализирую свой лист, этот шаг необязателен для вас
createList(new Random(world.getSeed())); //И тут уже сам сид.
}
}