Check if appearance item data is empty.

This commit is contained in:
MobiusDevelopment
2020-10-28 21:30:07 +00:00
parent 14c5c79053
commit 383c2c203b
8 changed files with 64 additions and 40 deletions

View File

@@ -55,13 +55,16 @@ public class AppearanceItemData implements IXmlReader
{ {
parseDatapackFile("data/AppearanceStones.xml"); parseDatapackFile("data/AppearanceStones.xml");
_stones = new AppearanceStone[Collections.max(_stoneMap.keySet()) + 1]; if (!_stoneMap.isEmpty())
for (Entry<Integer, AppearanceStone> stone : _stoneMap.entrySet())
{ {
_stones[stone.getKey()] = stone.getValue(); _stones = new AppearanceStone[Collections.max(_stoneMap.keySet()) + 1];
} for (Entry<Integer, AppearanceStone> stone : _stoneMap.entrySet())
{
_stones[stone.getKey()] = stone.getValue();
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _stoneMap.size() + " stones."); LOGGER.info(getClass().getSimpleName() + ": Loaded " + _stoneMap.size() + " stones.");
}
//@formatter:off //@formatter:off
/* /*

View File

@@ -55,13 +55,16 @@ public class AppearanceItemData implements IXmlReader
{ {
parseDatapackFile("data/AppearanceStones.xml"); parseDatapackFile("data/AppearanceStones.xml");
_stones = new AppearanceStone[Collections.max(_stoneMap.keySet()) + 1]; if (!_stoneMap.isEmpty())
for (Entry<Integer, AppearanceStone> stone : _stoneMap.entrySet())
{ {
_stones[stone.getKey()] = stone.getValue(); _stones = new AppearanceStone[Collections.max(_stoneMap.keySet()) + 1];
} for (Entry<Integer, AppearanceStone> stone : _stoneMap.entrySet())
{
_stones[stone.getKey()] = stone.getValue();
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _stoneMap.size() + " stones."); LOGGER.info(getClass().getSimpleName() + ": Loaded " + _stoneMap.size() + " stones.");
}
//@formatter:off //@formatter:off
/* /*

View File

@@ -55,13 +55,16 @@ public class AppearanceItemData implements IXmlReader
{ {
parseDatapackFile("data/AppearanceStones.xml"); parseDatapackFile("data/AppearanceStones.xml");
_stones = new AppearanceStone[Collections.max(_stoneMap.keySet()) + 1]; if (!_stoneMap.isEmpty())
for (Entry<Integer, AppearanceStone> stone : _stoneMap.entrySet())
{ {
_stones[stone.getKey()] = stone.getValue(); _stones = new AppearanceStone[Collections.max(_stoneMap.keySet()) + 1];
} for (Entry<Integer, AppearanceStone> stone : _stoneMap.entrySet())
{
_stones[stone.getKey()] = stone.getValue();
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _stoneMap.size() + " stones."); LOGGER.info(getClass().getSimpleName() + ": Loaded " + _stoneMap.size() + " stones.");
}
//@formatter:off //@formatter:off
/* /*

View File

@@ -55,13 +55,16 @@ public class AppearanceItemData implements IXmlReader
{ {
parseDatapackFile("data/AppearanceStones.xml"); parseDatapackFile("data/AppearanceStones.xml");
_stones = new AppearanceStone[Collections.max(_stoneMap.keySet()) + 1]; if (!_stoneMap.isEmpty())
for (Entry<Integer, AppearanceStone> stone : _stoneMap.entrySet())
{ {
_stones[stone.getKey()] = stone.getValue(); _stones = new AppearanceStone[Collections.max(_stoneMap.keySet()) + 1];
} for (Entry<Integer, AppearanceStone> stone : _stoneMap.entrySet())
{
_stones[stone.getKey()] = stone.getValue();
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _stoneMap.size() + " stones."); LOGGER.info(getClass().getSimpleName() + ": Loaded " + _stoneMap.size() + " stones.");
}
//@formatter:off //@formatter:off
/* /*

View File

@@ -55,13 +55,16 @@ public class AppearanceItemData implements IXmlReader
{ {
parseDatapackFile("data/AppearanceStones.xml"); parseDatapackFile("data/AppearanceStones.xml");
_stones = new AppearanceStone[Collections.max(_stoneMap.keySet()) + 1]; if (!_stoneMap.isEmpty())
for (Entry<Integer, AppearanceStone> stone : _stoneMap.entrySet())
{ {
_stones[stone.getKey()] = stone.getValue(); _stones = new AppearanceStone[Collections.max(_stoneMap.keySet()) + 1];
} for (Entry<Integer, AppearanceStone> stone : _stoneMap.entrySet())
{
_stones[stone.getKey()] = stone.getValue();
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _stoneMap.size() + " stones."); LOGGER.info(getClass().getSimpleName() + ": Loaded " + _stoneMap.size() + " stones.");
}
//@formatter:off //@formatter:off
/* /*

View File

@@ -55,13 +55,16 @@ public class AppearanceItemData implements IXmlReader
{ {
parseDatapackFile("data/AppearanceStones.xml"); parseDatapackFile("data/AppearanceStones.xml");
_stones = new AppearanceStone[Collections.max(_stoneMap.keySet()) + 1]; if (!_stoneMap.isEmpty())
for (Entry<Integer, AppearanceStone> stone : _stoneMap.entrySet())
{ {
_stones[stone.getKey()] = stone.getValue(); _stones = new AppearanceStone[Collections.max(_stoneMap.keySet()) + 1];
} for (Entry<Integer, AppearanceStone> stone : _stoneMap.entrySet())
{
_stones[stone.getKey()] = stone.getValue();
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _stoneMap.size() + " stones."); LOGGER.info(getClass().getSimpleName() + ": Loaded " + _stoneMap.size() + " stones.");
}
//@formatter:off //@formatter:off
/* /*

View File

@@ -55,13 +55,16 @@ public class AppearanceItemData implements IXmlReader
{ {
parseDatapackFile("data/AppearanceStones.xml"); parseDatapackFile("data/AppearanceStones.xml");
_stones = new AppearanceStone[Collections.max(_stoneMap.keySet()) + 1]; if (!_stoneMap.isEmpty())
for (Entry<Integer, AppearanceStone> stone : _stoneMap.entrySet())
{ {
_stones[stone.getKey()] = stone.getValue(); _stones = new AppearanceStone[Collections.max(_stoneMap.keySet()) + 1];
} for (Entry<Integer, AppearanceStone> stone : _stoneMap.entrySet())
{
_stones[stone.getKey()] = stone.getValue();
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _stoneMap.size() + " stones."); LOGGER.info(getClass().getSimpleName() + ": Loaded " + _stoneMap.size() + " stones.");
}
//@formatter:off //@formatter:off
/* /*

View File

@@ -55,13 +55,16 @@ public class AppearanceItemData implements IXmlReader
{ {
parseDatapackFile("data/AppearanceStones.xml"); parseDatapackFile("data/AppearanceStones.xml");
_stones = new AppearanceStone[Collections.max(_stoneMap.keySet()) + 1]; if (!_stoneMap.isEmpty())
for (Entry<Integer, AppearanceStone> stone : _stoneMap.entrySet())
{ {
_stones[stone.getKey()] = stone.getValue(); _stones = new AppearanceStone[Collections.max(_stoneMap.keySet()) + 1];
} for (Entry<Integer, AppearanceStone> stone : _stoneMap.entrySet())
{
_stones[stone.getKey()] = stone.getValue();
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _stoneMap.size() + " stones."); LOGGER.info(getClass().getSimpleName() + ": Loaded " + _stoneMap.size() + " stones.");
}
//@formatter:off //@formatter:off
/* /*