mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 18:57:32 +00:00
Fix Tracked Quest null crash
This commit is contained in:
1 parent
f2faf3513d
commit
ceac11d251
1 file changed
+6
-2
@@ -10,6 +10,7 @@ import noppes.npcs.constants.EnumPacketClient;
|
||||
import noppes.npcs.controllers.PlayerDataController;
|
||||
import noppes.npcs.controllers.QuestController;
|
||||
import noppes.npcs.controllers.data.PlayerData;
|
||||
import noppes.npcs.controllers.data.PlayerQuestData;
|
||||
|
||||
import java.util.Vector;
|
||||
|
||||
@@ -19,8 +20,11 @@ public abstract class QuestInterface implements IQuestInterface {
|
||||
public abstract void readEntityFromNBT(NBTTagCompound compound);
|
||||
public abstract boolean isCompleted(PlayerData player);
|
||||
public void handleComplete(EntityPlayer player) {
|
||||
if (this.questId == PlayerDataController.instance.getPlayerData(player).questData.getTrackedQuest().getId()) {
|
||||
PlayerDataController.instance.getPlayerData(player).questData.untrackQuest();
|
||||
PlayerQuestData questData = PlayerDataController.instance.getPlayerData(player).questData;
|
||||
if(questData != null && questData.getTrackedQuest() != null){
|
||||
if (this.questId == PlayerDataController.instance.getPlayerData(player).questData.getTrackedQuest().getId()) {
|
||||
PlayerDataController.instance.getPlayerData(player).questData.untrackQuest();
|
||||
}
|
||||
}
|
||||
}
|
||||
public abstract Vector<String> getQuestLogStatus(EntityPlayer player);
|
||||
|
||||
Reference in new issue
Block a user