RecordAndReplayUtils recordAndReplayUtils = new RecordAndReplayUtils(); rootContext.put(RecordAndReplayUtils.class, recordAndReplayUtils); CharacterStateEventPositionMap characterStateEventPositionMap = new CharacterStateEventPositionMap();
@Override protected void setupStorageManager() throws IOException { ModuleManager moduleManager = context.get(ModuleManager.class); EngineEntityManager engineEntityManager = context.get(EngineEntityManager.class); BlockManager blockManager = context.get(BlockManager.class); BiomeManager biomeManager = context.get(BiomeManager.class); RecordAndReplaySerializer recordAndReplaySerializer = context.get(RecordAndReplaySerializer.class); Path savePath = PathManager.getInstance().getSavePath("world1"); RecordAndReplayUtils recordAndReplayUtils = new RecordAndReplayUtils(); RecordAndReplayCurrentStatus recordAndReplayCurrentStatus = context.get(RecordAndReplayCurrentStatus.class); ModuleEnvironment environment = context.get(ModuleManager.class).getEnvironment(); context.put(BlockFamilyLibrary.class, new BlockFamilyLibrary(environment,context)); ExtraBlockDataManager extraDataManager = context.get(ExtraBlockDataManager.class); context.put(StorageManager.class, new ReadWriteStorageManager(savePath, moduleManager.getEnvironment(), engineEntityManager, blockManager, biomeManager, extraDataManager, recordAndReplaySerializer, recordAndReplayUtils, recordAndReplayCurrentStatus)); }
recordAndReplayUtils = new RecordAndReplayUtils(); CharacterStateEventPositionMap characterStateEventPositionMap = new CharacterStateEventPositionMap(); DirectionAndOriginPosRecorderList directionAndOriginPosRecorderList = new DirectionAndOriginPosRecorderList();
recordAndReplayCurrentStatus = new RecordAndReplayCurrentStatus(); RecordedEventStore eventStore = new RecordedEventStore(); RecordAndReplayUtils recordAndReplayUtils = new RecordAndReplayUtils(); CharacterStateEventPositionMap characterStateEventPositionMap = new CharacterStateEventPositionMap(); DirectionAndOriginPosRecorderList directionAndOriginPosRecorderList = new DirectionAndOriginPosRecorderList();
ExtraBlockDataManager extraDataManager = context.get(ExtraBlockDataManager.class); RecordedEventStore recordedEventStore = new RecordedEventStore(); RecordAndReplayUtils recordAndReplayUtils = new RecordAndReplayUtils(); context.put(RecordAndReplayUtils.class, recordAndReplayUtils); CharacterStateEventPositionMap characterStateEventPositionMap = new CharacterStateEventPositionMap();