Alternate method for getting instance XML path.

This commit is contained in:
MobiusDevelopment 2020-03-16 22:11:28 +00:00
parent 6c0d7b3dc3
commit c9153084b1
4 changed files with 4 additions and 4 deletions

View File

@ -228,7 +228,7 @@ public class InstanceManager implements IXmlReader
case "instance": case "instance":
{ {
final NamedNodeMap attrs = n.getAttributes(); final NamedNodeMap attrs = n.getAttributes();
_instanceTemplates.put(parseInteger(attrs, "id"), new File("data/instances/").toURI().relativize(f.toURI()).getPath()); _instanceTemplates.put(parseInteger(attrs, "id"), f.getPath().substring(f.getPath().lastIndexOf("\\instances\\") + 11));
break; break;
} }
} }

View File

@ -459,7 +459,7 @@ public class Instance
{ {
// TODO: Cache templates. // TODO: Cache templates.
Document doc = null; Document doc = null;
final File xml = new File(Config.DATAPACK_ROOT, "data/instances/" + InstanceManager.getInstance().getInstanceTemplateFileName(templateId)); final File xml = new File(".\\data\\instances\\" + InstanceManager.getInstance().getInstanceTemplateFileName(templateId));
try try
{ {
final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

View File

@ -228,7 +228,7 @@ public class InstanceManager implements IXmlReader
case "instance": case "instance":
{ {
final NamedNodeMap attrs = n.getAttributes(); final NamedNodeMap attrs = n.getAttributes();
_instanceTemplates.put(parseInteger(attrs, "id"), new File("data/instances/").toURI().relativize(f.toURI()).getPath()); _instanceTemplates.put(parseInteger(attrs, "id"), f.getPath().substring(f.getPath().lastIndexOf("\\instances\\") + 11));
break; break;
} }
} }

View File

@ -459,7 +459,7 @@ public class Instance
{ {
// TODO: Cache templates. // TODO: Cache templates.
Document doc = null; Document doc = null;
final File xml = new File(Config.DATAPACK_ROOT, "data/instances/" + InstanceManager.getInstance().getInstanceTemplateFileName(templateId)); final File xml = new File(".\\data\\instances\\" + InstanceManager.getInstance().getInstanceTemplateFileName(templateId));
try try
{ {
final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();