Better Abstraction from internal FAPI (#2, FabricMC/fabric#2369)

This commit is contained in:
Frank 2022-06-30 13:53:19 +02:00
parent 185453b0c4
commit 59756e6dca
4 changed files with 45 additions and 74 deletions

View file

@ -231,17 +231,21 @@ public class WorldBootstrap {
) {
try {
var levelStorageAccess = levelSource.createAccess(levelID);
Helpers.initializeWorldConfig(levelStorageAccess, false);
try {
Helpers.initializeWorldConfig(levelStorageAccess, false);
//Helpers.setupWorld();
WorldEventsImpl.BEFORE_WORLD_LOAD.emit(e -> e.prepareWorld(
levelStorageAccess,
TogetherWorldPreset.loadWorldDimensions(),
false
));
//Helpers.setupWorld();
WorldEventsImpl.BEFORE_WORLD_LOAD.emit(e -> e.prepareWorld(
levelStorageAccess,
TogetherWorldPreset.loadWorldDimensions(),
false
));
} catch (Exception e) {
BCLib.LOGGER.error("Failed to initialize data in world", e);
}
levelStorageAccess.close();
} catch (Exception e) {
BCLib.LOGGER.error("Failed to initialize data in world", e);
BCLib.LOGGER.error("Failed to acquire storage access", e);
}
}