private void innerLoad() { File f = DimensionManager.getCurrentSaveRootDirectory(); conf = new HyperCubeConfig( new File( DimensionManager.getCurrentSaveRootDirectory(), "enderio/dimensionalTransceiver.cfg")); publicChannels.addAll(conf.getPublicChannels()); userChannels.putAll(conf.getUserChannels()); }
@Override public void reload() { MinecraftScriptMod.getLogger().fine("Reloading Scripting Scope"); loadScope(false); loadAllScripts(_scriptsDirectory, false); loadAllScripts(new File(DimensionManager.getCurrentSaveRootDirectory(), "scripts"), true); }
@Override public void doCommand(ItemStack duplicator, EntityPlayerMP sender, String[] arguments) { try { String name = arguments.length == 2 ? arguments[1] : sender.getCommandSenderName(); File file = new File( DimensionManager.getCurrentSaveRootDirectory().getPath() + File.separator + "managers" + File.separator + name + ".nbt"); if (!file.exists()) { throw new CommandException("Couldn't access file: " + name + ".nbt"); } NBTTagCompound tagCompound = CompressedStreamTools.read(file); duplicator.setTagCompound(unstripBaseNBT(tagCompound)); CommandBase.getCommandSenderAsPlayer(sender) .addChatComponentMessage( new ChatComponentText( LocalizationHelper.translateFormatted( "stevesaddons.command.loadSuccess", name + ".nbt"))); } catch (IOException e) { throw new CommandException("stevesaddons.command.loadFailed"); } }
private static void loadSavedConfig(World world) { try { worldSaveDir = DimensionManager.getCurrentSaveRootDirectory(); worldSaveFile = new File(worldSaveDir, "NEI.dat"); if (!worldSaveFile.getParentFile().exists()) worldSaveFile.getParentFile().mkdirs(); if (!worldSaveFile.exists()) worldSaveFile.createNewFile(); if (worldSaveFile.length() == 0) worldCompound = new NBTTagCompound(); else { DataInputStream din = new DataInputStream(new FileInputStream(worldSaveFile)); worldCompound = (NBTTagCompound) NBTBase.readNamedTag(din); din.close(); } } catch (Exception e) { throw new RuntimeException(e); } }
@Mod.EventHandler public void serverLoad(FMLServerStartingEvent event) { File f = new File(DimensionManager.getCurrentSaveRootDirectory(), "buildcraft/zonemap"); try { f.mkdirs(); } catch (Exception e) { e.printStackTrace(); } stopMapManager(); manager = new MapManager(f); managerThread = new Thread(manager); managerThread.start(); MinecraftForge.EVENT_BUS.register(manager); FMLCommonHandler.instance().bus().register(manager); }