Browse Source

Fixed some warnings, added @Overrides, removed unused imports and such

MeFisto94 9 years ago
parent
commit
67b1531131

+ 4 - 5
jme3-materialeditor/src/com/jme3/gde/materialdefinition/dialog/AddNodeDialog.java

@@ -8,8 +8,6 @@ import com.jme3.asset.ShaderNodeDefinitionKey;
 import com.jme3.gde.core.assets.ProjectAssetManager;
 import com.jme3.gde.core.assets.ProjectAssetManager;
 import com.jme3.gde.core.util.TreeUtil;
 import com.jme3.gde.core.util.TreeUtil;
 import com.jme3.gde.materialdefinition.editor.Diagram;
 import com.jme3.gde.materialdefinition.editor.Diagram;
-import com.jme3.gde.materialdefinition.editor.NodePanel;
-import com.jme3.gde.materialdefinition.fileStructure.ShaderNodeBlock;
 import com.jme3.gde.materialdefinition.icons.Icons;
 import com.jme3.gde.materialdefinition.icons.Icons;
 import com.jme3.gde.materialdefinition.utils.DocFormatter;
 import com.jme3.gde.materialdefinition.utils.DocFormatter;
 import com.jme3.shader.Shader;
 import com.jme3.shader.Shader;
@@ -33,8 +31,8 @@ import javax.swing.tree.TreeSelectionModel;
 public class AddNodeDialog extends javax.swing.JDialog {
 public class AddNodeDialog extends javax.swing.JDialog {
 
 
     private List<ShaderNodeDefinition> defList = new ArrayList<ShaderNodeDefinition>();
     private List<ShaderNodeDefinition> defList = new ArrayList<ShaderNodeDefinition>();
-    private Diagram diagram;
-    private Point clickPosition;
+    private final Diagram diagram;
+    private final Point clickPosition;
     private String path;
     private String path;
 
 
     /**
     /**
@@ -226,6 +224,7 @@ public class AddNodeDialog extends javax.swing.JDialog {
         TreeUtil.expandTree(jTree1, (TreeNode) jTree1.getModel().getRoot(), 10);
         TreeUtil.expandTree(jTree1, (TreeNode) jTree1.getModel().getRoot(), 10);
         jTree1.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
         jTree1.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
         jTree1.addTreeSelectionListener(new TreeSelectionListener() {
         jTree1.addTreeSelectionListener(new TreeSelectionListener() {
+            @Override
             public void valueChanged(TreeSelectionEvent e) {
             public void valueChanged(TreeSelectionEvent e) {
 
 
                 DefaultMutableTreeNode node = (DefaultMutableTreeNode) jTree1.getLastSelectedPathComponent();
                 DefaultMutableTreeNode node = (DefaultMutableTreeNode) jTree1.getLastSelectedPathComponent();
@@ -241,7 +240,7 @@ public class AddNodeDialog extends javax.swing.JDialog {
                     path = path.substring(0, path.lastIndexOf("/"));
                     path = path.substring(0, path.lastIndexOf("/"));
                     ShaderNodeDefinitionKey k = new ShaderNodeDefinitionKey(path);
                     ShaderNodeDefinitionKey k = new ShaderNodeDefinitionKey(path);
                     k.setLoadDocumentation(true);
                     k.setLoadDocumentation(true);
-                    defList = (List<ShaderNodeDefinition>) mgr.loadAsset(k);
+                    defList = mgr.loadAsset(k);
 
 
                     for (ShaderNodeDefinition def : defList) {
                     for (ShaderNodeDefinition def : defList) {
                         createDoc(def);
                         createDoc(def);

+ 7 - 2
jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/ConnectionCurve.java

@@ -104,6 +104,7 @@ public class ConnectionCurve extends JPanel implements ComponentListener, MouseI
     private final Point p3 = new Point();
     private final Point p3 = new Point();
     private final Point p4 = new Point();
     private final Point p4 = new Point();
 
 
+    @Override
     public String getKey() {
     public String getKey() {
         return key;
         return key;
     }
     }
@@ -341,7 +342,7 @@ public class ConnectionCurve extends JPanel implements ComponentListener, MouseI
     }
     }
 
 
     private Diagram getDiagram() {
     private Diagram getDiagram() {
-        return (Diagram) start.getDiagram();
+        return start.getDiagram();
     }
     }
 
 
     @Override
     @Override
@@ -415,19 +416,24 @@ public class ConnectionCurve extends JPanel implements ComponentListener, MouseI
     public void keyReleased(KeyEvent e) {
     public void keyReleased(KeyEvent e) {
     }
     }
 
 
+    @Override
     public void componentResized(ComponentEvent e) {
     public void componentResized(ComponentEvent e) {
     }
     }
 
 
+    @Override
     public void componentMoved(ComponentEvent e) {
     public void componentMoved(ComponentEvent e) {
         resize(start, end);
         resize(start, end);
     }
     }
 
 
+    @Override
     public void componentShown(ComponentEvent e) {
     public void componentShown(ComponentEvent e) {
     }
     }
 
 
+    @Override
     public void componentHidden(ComponentEvent e) {
     public void componentHidden(ComponentEvent e) {
     }
     }
 
 
+    @Override
     public void propertyChange(PropertyChangeEvent evt) {
     public void propertyChange(PropertyChangeEvent evt) {
         MappingBlock map = (MappingBlock) evt.getSource();
         MappingBlock map = (MappingBlock) evt.getSource();
         key = MaterialUtils.makeKey(map, getDiagram().getCurrentTechniqueName());
         key = MaterialUtils.makeKey(map, getDiagram().getCurrentTechniqueName());
@@ -441,5 +447,4 @@ public class ConnectionCurve extends JPanel implements ComponentListener, MouseI
         return end;
         return end;
     }
     }
     
     
-    
 }
 }

+ 11 - 10
jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/ConnectionStraight.java

@@ -33,9 +33,9 @@ public class ConnectionStraight extends JPanel implements ComponentListener, Mou
 
 
     protected Dot start;
     protected Dot start;
     protected Dot end;
     protected Dot end;
-    private Point[] points = new Point[6];
+    private final Point[] points = new Point[6];
     private int pointsSize = 6;
     private int pointsSize = 6;
-    private Corner[] corners = new Corner[6];
+    private final Corner[] corners = new Corner[6];
     private String key = "";
     private String key = "";
     protected MappingBlock mapping;
     protected MappingBlock mapping;
 
 
@@ -107,12 +107,12 @@ public class ConnectionStraight extends JPanel implements ComponentListener, Mou
         store.x = p.x - getLocation().x - 1;
         store.x = p.x - getLocation().x - 1;
         store.y = p.y - getLocation().y - 1;
         store.y = p.y - getLocation().y - 1;
     }
     }
-    private Point p1 = new Point();
-    private Point p2 = new Point();
-    private Point tp1 = new Point();
-    private Point bp1 = new Point();
-    private Point tp2 = new Point();
-    private Point bp2 = new Point();
+    private final Point p1 = new Point();
+    private final Point p2 = new Point();
+    private final Point tp1 = new Point();
+    private final Point bp1 = new Point();
+    private final Point tp2 = new Point();
+    private final Point bp2 = new Point();
 
 
     @Override
     @Override
     protected void paintBorder(Graphics g) {
     protected void paintBorder(Graphics g) {
@@ -125,6 +125,7 @@ public class ConnectionStraight extends JPanel implements ComponentListener, Mou
 //        g.drawLine(0, getHeight() - 1, 0, 0);
 //        g.drawLine(0, getHeight() - 1, 0, 0);
     }
     }
 
 
+    @Override
     public String getKey() {
     public String getKey() {
         return key;
         return key;
     }
     }
@@ -423,7 +424,7 @@ public class ConnectionStraight extends JPanel implements ComponentListener, Mou
     }
     }
 
 
     private Diagram getDiagram() {
     private Diagram getDiagram() {
-        return (Diagram) start.getDiagram();
+        return start.getDiagram();
     }
     }
 
 
     @Override
     @Override
@@ -432,7 +433,7 @@ public class ConnectionStraight extends JPanel implements ComponentListener, Mou
     }
     }
 
 
     private void dispatchEventToDiagram(MouseEvent e) {
     private void dispatchEventToDiagram(MouseEvent e) {
-        MouseEvent me = null;
+        MouseEvent me;
         me = convertEvent(e);
         me = convertEvent(e);
         getDiagram().dispatchEvent(me);
         getDiagram().dispatchEvent(me);
     }
     }

+ 1 - 2
jme3-materialeditor/src/com/jme3/gde/materialdefinition/utils/MaterialUtils.java

@@ -10,7 +10,6 @@ import com.jme3.gde.materialdefinition.fileStructure.ShaderNodeBlock;
 import com.jme3.gde.materialdefinition.fileStructure.leaves.InputMappingBlock;
 import com.jme3.gde.materialdefinition.fileStructure.leaves.InputMappingBlock;
 import com.jme3.gde.materialdefinition.fileStructure.leaves.MappingBlock;
 import com.jme3.gde.materialdefinition.fileStructure.leaves.MappingBlock;
 import com.jme3.gde.materialdefinition.fileStructure.leaves.MatParamBlock;
 import com.jme3.gde.materialdefinition.fileStructure.leaves.MatParamBlock;
-import com.jme3.gde.materialdefinition.fileStructure.leaves.WorldParamBlock;
 import com.jme3.shader.ShaderNodeDefinition;
 import com.jme3.shader.ShaderNodeDefinition;
 import com.jme3.shader.ShaderNodeVariable;
 import com.jme3.shader.ShaderNodeVariable;
 import com.jme3.shader.ShaderUtils;
 import com.jme3.shader.ShaderUtils;
@@ -76,7 +75,7 @@ public class MaterialUtils {
     public static ShaderNodeDefinition loadShaderNodeDefinition(String path, String name, ProjectAssetManager manager) {
     public static ShaderNodeDefinition loadShaderNodeDefinition(String path, String name, ProjectAssetManager manager) {
         ShaderNodeDefinitionKey k = new ShaderNodeDefinitionKey(path);
         ShaderNodeDefinitionKey k = new ShaderNodeDefinitionKey(path);
         k.setLoadDocumentation(true);
         k.setLoadDocumentation(true);
-        List<ShaderNodeDefinition> defs = (List<ShaderNodeDefinition>) manager.loadAsset(k);
+        List<ShaderNodeDefinition> defs = manager.loadAsset(k);
         for (ShaderNodeDefinition shaderNodeDefinition : defs) {
         for (ShaderNodeDefinition shaderNodeDefinition : defs) {
             if (shaderNodeDefinition.getName().equals(name)) {
             if (shaderNodeDefinition.getName().equals(name)) {
                 return shaderNodeDefinition;
                 return shaderNodeDefinition;

+ 10 - 2
jme3-materialeditor/src/com/jme3/gde/materials/MaterialPreviewRenderer.java

@@ -21,7 +21,6 @@ import com.jme3.scene.Geometry;
 import com.jme3.scene.shape.Box;
 import com.jme3.scene.shape.Box;
 import com.jme3.scene.shape.Quad;
 import com.jme3.scene.shape.Quad;
 import com.jme3.scene.shape.Sphere;
 import com.jme3.scene.shape.Sphere;
-import com.jme3.util.MaterialDebugAppState;
 import com.jme3.util.TangentBinormalGenerator;
 import com.jme3.util.TangentBinormalGenerator;
 import java.util.concurrent.Callable;
 import java.util.concurrent.Callable;
 import java.util.concurrent.ScheduledThreadPoolExecutor;
 import java.util.concurrent.ScheduledThreadPoolExecutor;
@@ -87,10 +86,11 @@ public class MaterialPreviewRenderer implements SceneListener {
         }
         }
         exec.execute(new Runnable() {
         exec.execute(new Runnable() {
 
 
+            @Override
             public void run() {
             public void run() {
                 MaterialKey key = new MaterialKey(assetManager.getRelativeAssetPath(materialFileName));
                 MaterialKey key = new MaterialKey(assetManager.getRelativeAssetPath(materialFileName));
                 assetManager.deleteFromCache(key);
                 assetManager.deleteFromCache(key);
-                Material mat = (Material) assetManager.loadAsset(key);
+                Material mat = assetManager.loadAsset(key);
                 if (mat != null) {
                 if (mat != null) {
                     showMaterial(mat);
                     showMaterial(mat);
                 }
                 }
@@ -110,6 +110,7 @@ public class MaterialPreviewRenderer implements SceneListener {
         }
         }
         SceneApplication.getApplication().enqueue(new Callable<Material>() {
         SceneApplication.getApplication().enqueue(new Callable<Material>() {
 
 
+            @Override
             public Material call() throws Exception {
             public Material call() throws Exception {
                 if (techniqueName != null) {
                 if (techniqueName != null) {
                     try {
                     try {
@@ -121,6 +122,7 @@ public class MaterialPreviewRenderer implements SceneListener {
                 final Material mat = reloadMaterial(m);
                 final Material mat = reloadMaterial(m);
                 if (mat != null) {
                 if (mat != null) {
                     java.awt.EventQueue.invokeLater(new Runnable() {
                     java.awt.EventQueue.invokeLater(new Runnable() {
+                        @Override
                         public void run() {
                         public void run() {
                             currentMaterial = mat;
                             currentMaterial = mat;
                             currentGeom.setMaterial(mat);
                             currentGeom.setMaterial(mat);
@@ -133,6 +135,7 @@ public class MaterialPreviewRenderer implements SceneListener {
                                 }
                                 }
                             } catch (Exception e) {
                             } catch (Exception e) {
                                 java.awt.EventQueue.invokeLater(new Runnable() {
                                 java.awt.EventQueue.invokeLater(new Runnable() {
+                                    @Override
                                     public void run() {
                                     public void run() {
                                         label.setIcon(Icons.error);
                                         label.setIcon(Icons.error);
                                     }
                                     }
@@ -187,6 +190,7 @@ public class MaterialPreviewRenderer implements SceneListener {
             smartLog("{0}", e.getMessage());
             smartLog("{0}", e.getMessage());
 
 
             java.awt.EventQueue.invokeLater(new Runnable() {
             java.awt.EventQueue.invokeLater(new Runnable() {
+                @Override
                 public void run() {
                 public void run() {
                     label.setIcon(Icons.error);
                     label.setIcon(Icons.error);
                 }
                 }
@@ -219,16 +223,20 @@ public class MaterialPreviewRenderer implements SceneListener {
         showMaterial(currentMaterial);
         showMaterial(currentMaterial);
     }
     }
 
 
+    @Override
     public void sceneOpened(SceneRequest request) {
     public void sceneOpened(SceneRequest request) {
     }
     }
 
 
+    @Override
     public void sceneClosed(SceneRequest request) {
     public void sceneClosed(SceneRequest request) {
     }
     }
 
 
+    @Override
     public void previewCreated(PreviewRequest request) {
     public void previewCreated(PreviewRequest request) {
         if (request.getRequester() == this) {
         if (request.getRequester() == this) {
             final ImageIcon icon = new ImageIcon(request.getImage());
             final ImageIcon icon = new ImageIcon(request.getImage());
             java.awt.EventQueue.invokeLater(new Runnable() {
             java.awt.EventQueue.invokeLater(new Runnable() {
+                @Override
                 public void run() {
                 public void run() {
                     label.setIcon(icon);
                     label.setIcon(icon);
                 }
                 }

+ 12 - 5
jme3-materialeditor/src/com/jme3/gde/materials/multiview/MaterialEditorTopComponent.java

@@ -40,7 +40,6 @@ import org.openide.filesystems.FileUtil;
 import org.openide.loaders.DataObject;
 import org.openide.loaders.DataObject;
 import org.openide.nodes.Node;
 import org.openide.nodes.Node;
 import org.openide.util.HelpCtx;
 import org.openide.util.HelpCtx;
-import org.openide.util.Lookup;
 import org.openide.util.lookup.InstanceContent;
 import org.openide.util.lookup.InstanceContent;
 import org.openide.windows.CloneableTopComponent;
 import org.openide.windows.CloneableTopComponent;
 
 
@@ -56,7 +55,7 @@ public final class MaterialEditorTopComponent extends CloneableTopComponent impl
     /** path to the icon used by the component and its open action */
     /** path to the icon used by the component and its open action */
 //    static final String ICON_PATH = "SET/PATH/TO/ICON/HERE";
 //    static final String ICON_PATH = "SET/PATH/TO/ICON/HERE";
     private static final String PREFERRED_ID = "MaterialEditorTopComponent";
     private static final String PREFERRED_ID = "MaterialEditorTopComponent";
-    private Lookup lookup;
+    //private Lookup lookup;
     private final InstanceContent lookupContents = new InstanceContent();
     private final InstanceContent lookupContents = new InstanceContent();
 //    private SaveNode saveNode;
 //    private SaveNode saveNode;
     private DataObject dataObject;
     private DataObject dataObject;
@@ -100,8 +99,6 @@ public final class MaterialEditorTopComponent extends CloneableTopComponent impl
         materialPreviewWidget1.showMaterial(manager, materialFileName);
         materialPreviewWidget1.showMaterial(manager, materialFileName);
 
 
         relativeMaterialFileName = manager.getRelativeAssetPath(materialFileName);
         relativeMaterialFileName = manager.getRelativeAssetPath(materialFileName);
-
-
     }
     }
 
 
     /** This method is called from within the constructor to
     /** This method is called from within the constructor to
@@ -438,23 +435,28 @@ public final class MaterialEditorTopComponent extends CloneableTopComponent impl
         return PREFERRED_ID;
         return PREFERRED_ID;
     }
     }
 
 
+    @Override
     public String getKey() {
     public String getKey() {
         return relativeMaterialFileName;
         return relativeMaterialFileName;
     }
     }
 
 
+    @Override
     public void addMaterialChangeListener(MaterialChangeListener listener) {
     public void addMaterialChangeListener(MaterialChangeListener listener) {
         materialListeners.add(listener);
         materialListeners.add(listener);
     }
     }
 
 
+    @Override
     public void removeMaterialChangeListener(MaterialChangeListener listener) {
     public void removeMaterialChangeListener(MaterialChangeListener listener) {
         materialListeners.remove(listener);
         materialListeners.remove(listener);
     }
     }
 
 
+    @Override
     public void clearMaterialChangeListeners() {
     public void clearMaterialChangeListeners() {
         materialListeners.clear();
         materialListeners.clear();
 
 
     }
     }
 
 
+    @Override
     public void addAllMaterialChangeListener(List<MaterialChangeListener> listeners) {
     public void addAllMaterialChangeListener(List<MaterialChangeListener> listeners) {
         materialListeners.addAll(listeners);
         materialListeners.addAll(listeners);
     }
     }
@@ -463,14 +465,17 @@ public final class MaterialEditorTopComponent extends CloneableTopComponent impl
 
 
         String newline = "\n";
         String newline = "\n";
 
 
+        @Override
         public void insertUpdate(DocumentEvent e) {
         public void insertUpdate(DocumentEvent e) {
             checkSave();
             checkSave();
         }
         }
 
 
+        @Override
         public void removeUpdate(DocumentEvent e) {
         public void removeUpdate(DocumentEvent e) {
             checkSave();
             checkSave();
         }
         }
 
 
+        @Override
         public void changedUpdate(DocumentEvent e) {
         public void changedUpdate(DocumentEvent e) {
             checkSave();
             checkSave();
         }
         }
@@ -497,6 +502,7 @@ public final class MaterialEditorTopComponent extends CloneableTopComponent impl
 
 
     private class SaveCookieImpl implements SaveCookie {
     private class SaveCookieImpl implements SaveCookie {
 
 
+        @Override
         public void save() throws IOException {
         public void save() throws IOException {
             String text = jTextArea1.getText();
             String text = jTextArea1.getText();
             materialFile.setAsText(text);
             materialFile.setAsText(text);
@@ -605,13 +611,14 @@ public final class MaterialEditorTopComponent extends CloneableTopComponent impl
         }
         }
     }
     }
 
 
+    @Override
     public void propertyChanged(MaterialProperty property) {
     public void propertyChanged(MaterialProperty property) {
         String string = materialFile.getUpdatedContent();
         String string = materialFile.getUpdatedContent();
         jTextArea1.setText(string);
         jTextArea1.setText(string);
         try {
         try {
             MaterialKey key = new MaterialKey(manager.getRelativeAssetPath(materialFileName));
             MaterialKey key = new MaterialKey(manager.getRelativeAssetPath(materialFileName));
             manager.deleteFromCache(key);
             manager.deleteFromCache(key);
-            Material material = (Material) manager.loadAsset(key);
+            Material material = manager.loadAsset(key);
             if (material != null) {
             if (material != null) {
                 for (MaterialChangeListener listener : materialListeners) {
                 for (MaterialChangeListener listener : materialListeners) {
                     listener.setMaterial(material);
                     listener.setMaterial(material);

+ 2 - 2
jme3-materialeditor/src/com/jme3/gde/materials/multiview/widgets/TexturePanel.form

@@ -57,8 +57,8 @@
           <Group type="102" alignment="0" attributes="0">
           <Group type="102" alignment="0" attributes="0">
               <EmptySpace max="-2" attributes="0"/>
               <EmptySpace max="-2" attributes="0"/>
               <Group type="103" groupAlignment="0" attributes="0">
               <Group type="103" groupAlignment="0" attributes="0">
-                  <Component id="jLabel1" pref="25" max="32767" attributes="1"/>
-                  <Component id="jButton2" alignment="1" pref="25" max="32767" attributes="1"/>
+                  <Component id="jLabel1" max="32767" attributes="1"/>
+                  <Component id="jButton2" alignment="1" max="32767" attributes="1"/>
                   <Component id="jCheckBox2" alignment="0" max="32767" attributes="1"/>
                   <Component id="jCheckBox2" alignment="0" max="32767" attributes="1"/>
                   <Component id="jCheckBox1" alignment="0" max="32767" attributes="1"/>
                   <Component id="jCheckBox1" alignment="0" max="32767" attributes="1"/>
                   <Component id="jButton1" alignment="0" max="32767" attributes="1"/>
                   <Component id="jButton1" alignment="0" max="32767" attributes="1"/>

+ 1 - 1
jme3-materialeditor/src/com/jme3/gde/materials/multiview/widgets/TexturePanel.java

@@ -92,7 +92,7 @@ public class TexturePanel extends MaterialPropertyWidget {
         if (ratio <= 1) {
         if (ratio <= 1) {
             height = (int) ((float) width * ratio);
             height = (int) ((float) width * ratio);
         } else {
         } else {
-            width = (int) ((float) height * (float) ratio);
+            width = (int) ((float) height * ratio);
         }
         }
         BufferedImage resizedImage = new BufferedImage(width, height, type);
         BufferedImage resizedImage = new BufferedImage(width, height, type);
         Graphics2D g = resizedImage.createGraphics();
         Graphics2D g = resizedImage.createGraphics();

+ 2 - 2
jme3-model-importer/src/com/jme3/gde/modelimporter/ImportKeyNode.java

@@ -23,7 +23,7 @@ import org.openide.util.Exceptions;
  */
  */
 @SuppressWarnings({"unchecked", "rawtypes"})
 @SuppressWarnings({"unchecked", "rawtypes"})
 public class ImportKeyNode extends AbstractNode {
 public class ImportKeyNode extends AbstractNode {
-    private AssetKey key;
+    private final AssetKey key;
 
 
     public ImportKeyNode(AssetKey key) {
     public ImportKeyNode(AssetKey key) {
         super(Children.LEAF);
         super(Children.LEAF);
@@ -33,7 +33,7 @@ public class ImportKeyNode extends AbstractNode {
     @Override
     @Override
     protected Sheet createSheet() {
     protected Sheet createSheet() {
         Sheet sheet = super.createSheet();
         Sheet sheet = super.createSheet();
-        Sheet.Set set = sheet.createPropertiesSet();
+        Sheet.Set set = Sheet.createPropertiesSet();
         set.setName("AssetKey");
         set.setName("AssetKey");
         set.setDisplayName("Conversion Settings");
         set.setDisplayName("Conversion Settings");
         for (Field field : key.getClass().getDeclaredFields()) {
         for (Field field : key.getClass().getDeclaredFields()) {

+ 2 - 2
jme3-navmesh-gen/src/com/jme3/gde/nmgen/wizard/NavMeshGeneratorNode.java

@@ -23,7 +23,7 @@ import org.openide.util.Exceptions;
 @SuppressWarnings({"unchecked", "rawtypes"})
 @SuppressWarnings({"unchecked", "rawtypes"})
 public class NavMeshGeneratorNode extends AbstractNode {
 public class NavMeshGeneratorNode extends AbstractNode {
 
 
-    private NavMeshGenerator key;
+    private final NavMeshGenerator key;
 
 
     public NavMeshGeneratorNode(NavMeshGenerator key) {
     public NavMeshGeneratorNode(NavMeshGenerator key) {
         super(Children.LEAF);
         super(Children.LEAF);
@@ -33,7 +33,7 @@ public class NavMeshGeneratorNode extends AbstractNode {
     @Override
     @Override
     protected Sheet createSheet() {
     protected Sheet createSheet() {
         Sheet sheet = super.createSheet();
         Sheet sheet = super.createSheet();
-        Sheet.Set set = sheet.createPropertiesSet();
+        Sheet.Set set = Sheet.createPropertiesSet();
         set.setName("NavMeshGenerator");
         set.setName("NavMeshGenerator");
         set.setDisplayName("Settings");
         set.setDisplayName("Settings");
         for (Field field : key.getClass().getDeclaredFields()) {
         for (Field field : key.getClass().getDeclaredFields()) {