You've already forked Arcturus-Morningstar-Extended
mirror of
https://github.com/duckietm/Arcturus-Morningstar-Extended.git
synced 2026-06-20 15:36:17 +00:00
fix(items): null-safe getDisplayName + log missing items.furnidata.path
This commit is contained in:
@@ -56,7 +56,9 @@ public class FurnitureTextProvider {
|
|||||||
String override = Emulator.getConfig().getValue("items.furnidata.path", "");
|
String override = Emulator.getConfig().getValue("items.furnidata.path", "");
|
||||||
if (!override.isEmpty()) {
|
if (!override.isEmpty()) {
|
||||||
Path p = Paths.get(override);
|
Path p = Paths.get(override);
|
||||||
return Files.exists(p) ? p : null;
|
if (Files.exists(p)) return p;
|
||||||
|
LOGGER.warn("FurnitureTextProvider: items.furnidata.path '{}' does not exist", override);
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
String basePath = Emulator.getConfig().getValue("furni.editor.asset.base.path", "");
|
String basePath = Emulator.getConfig().getValue("furni.editor.asset.base.path", "");
|
||||||
if (basePath.isEmpty()) return null;
|
if (basePath.isEmpty()) return null;
|
||||||
|
|||||||
@@ -173,9 +173,12 @@ public class Item implements ISerialize {
|
|||||||
* Never returns null.
|
* Never returns null.
|
||||||
*/
|
*/
|
||||||
public String getDisplayName() {
|
public String getDisplayName() {
|
||||||
FurnitureTextProvider provider = Emulator.getGameEnvironment().getFurnitureTextProvider();
|
FurnitureTextProvider provider = (Emulator.getGameEnvironment() != null)
|
||||||
|
? Emulator.getGameEnvironment().getFurnitureTextProvider()
|
||||||
|
: null;
|
||||||
String name = (provider != null) ? provider.getName(this.name) : null;
|
String name = (provider != null) ? provider.getName(this.name) : null;
|
||||||
return (name != null && !name.isBlank()) ? name : this.fullName;
|
if (name != null && !name.isBlank()) return name;
|
||||||
|
return (this.fullName != null) ? this.fullName : "";
|
||||||
}
|
}
|
||||||
|
|
||||||
public FurnitureType getType() {
|
public FurnitureType getType() {
|
||||||
|
|||||||
Reference in New Issue
Block a user