A complete 3D game development suite written purely in Java.
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.
 
 
 
 
 
jmonkeyengine/sdk/jme3-assetpack-support/src/com/jme3/gde/assetpack/Installer.java

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();
}
}
}
}