You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.2 KiB
34 lines
1.2 KiB
/*
|
|
* To change this template, choose Tools | Templates
|
|
* and open the template in the editor.
|
|
*/
|
|
package com.jme3.gde.assetpack;
|
|
|
|
import java.io.File;
|
|
import org.openide.modules.ModuleInstall;
|
|
import org.openide.util.NbPreferences;
|
|
import org.openide.util.Utilities;
|
|
|
|
/**
|
|
* Manages a module's lifecycle. Remember that an installer is optional and
|
|
* often not needed at all.
|
|
*/
|
|
public class Installer extends ModuleInstall {
|
|
|
|
@Override
|
|
public void restored() {
|
|
String path = NbPreferences.forModule(Installer.class).get("assetpack_path", null);
|
|
if (path == null) {
|
|
//set extraction dir for platform natives
|
|
if (Utilities.isMac()) {
|
|
String jmpDir = System.getProperty("user.home") + "/Library/Application Support/jmonkeyplatform/assetpacks/";
|
|
NbPreferences.forModule(Installer.class).put("assetpack_path", jmpDir);
|
|
new File(jmpDir).mkdirs();
|
|
} else {
|
|
String jmpDir = System.getProperty("user.home") + File.separator + ".jmonkeyplatform" + File.separator + "assetpacks" + File.separator;
|
|
NbPreferences.forModule(Installer.class).put("assetpack_path", jmpDir);
|
|
new File(jmpDir).mkdirs();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|