mirror of
https://gitlab.com/phoenix-dvpmt/mmocore.git
synced 2025-02-01 11:11:23 +01:00
Fixed guild loading NPE
This commit is contained in:
parent
99f83a722a
commit
0bcd11cf68
@ -11,6 +11,8 @@ import org.bukkit.configuration.file.FileConfiguration;
|
|||||||
import net.Indyuce.mmocore.api.ConfigFile;
|
import net.Indyuce.mmocore.api.ConfigFile;
|
||||||
import net.Indyuce.mmocore.guild.provided.Guild;
|
import net.Indyuce.mmocore.guild.provided.Guild;
|
||||||
|
|
||||||
|
import javax.annotation.Nullable;
|
||||||
|
|
||||||
public abstract class GuildDataManager {
|
public abstract class GuildDataManager {
|
||||||
protected final Map<String, Guild> guilds = new HashMap<>();
|
protected final Map<String, Guild> guilds = new HashMap<>();
|
||||||
|
|
||||||
@ -39,6 +41,7 @@ public abstract class GuildDataManager {
|
|||||||
delete(guild);
|
delete(guild);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Nullable
|
||||||
public Guild getGuild(String guild) {
|
public Guild getGuild(String guild) {
|
||||||
return guilds.get(guild);
|
return guilds.get(guild);
|
||||||
}
|
}
|
||||||
|
@ -78,7 +78,8 @@ public class MMOCoreDataSynchronizer extends DataSynchronizer {
|
|||||||
}
|
}
|
||||||
data.setUnlockedItems(unlockedItems);
|
data.setUnlockedItems(unlockedItems);
|
||||||
if (!isEmpty(result.getString("guild"))) {
|
if (!isEmpty(result.getString("guild"))) {
|
||||||
Guild guild = MMOCore.plugin.dataProvider.getGuildManager().getGuild(result.getString("guild"));
|
final Guild guild = MMOCore.plugin.dataProvider.getGuildManager().getGuild(result.getString("guild"));
|
||||||
|
if (guild != null)
|
||||||
data.setGuild(guild.hasMember(data.getUniqueId()) ? guild : null);
|
data.setGuild(guild.hasMember(data.getUniqueId()) ? guild : null);
|
||||||
}
|
}
|
||||||
if (!isEmpty(result.getString("attributes")))
|
if (!isEmpty(result.getString("attributes")))
|
||||||
|
Loading…
Reference in New Issue
Block a user