Add Insane Sync Data Control from BACK in the BROKEN 1.9 BETA >:D

This commit is contained in:
Kam committed 2024-03-07 22:22:39 -05:00
1 parent d225122016
commit dd7a0b7f12
25 files changed
+435 -79

No files matched your search

@@ -318,7 +318,7 @@ public class ServerEventsHandler {
}
private void doQuest(EntityPlayer player, EntityLivingBase entity, boolean all) {
PlayerData playerData = PlayerDataController.Instance.getPlayerData(player);
PlayerData playerData = PlayerData.get(player);
PlayerQuestData questData = playerData.questData;
boolean checkCompletion = false;
String entityName = EntityList.getEntityString(entity);
@@ -385,6 +385,7 @@ public class ServerEventsHandler {
killed.put(name, amount + 1);
}
quest.setKilled(data, killed);
playerData.updateClient = true;
}
if(!checkCompletion)
return;
@@ -393,10 +394,14 @@ public class ServerEventsHandler {
}
private void doPartyQuest(EntityPlayer player, Party party, EntityLivingBase entity){
PlayerData pdata = PlayerData.get(player);
QuestData data = party.getQuestData();
if(data == null)
return;
if(pdata == null)
return;
if (data.quest.type != EnumQuestType.Kill && data.quest.type != EnumQuestType.AreaKill)
return;
@@ -441,6 +446,7 @@ public class ServerEventsHandler {
killed.put(name, amount + 1);
}
quest.setKilled(data, killed);
pdata.updateClient = true;
}
PartyController.Instance().pingPartyQuestObjectiveUpdate(party);