mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 00:17:27 +00:00
Fix Friendly Fire not Working
This commit is contained in:
1 parent
dd7a0b7f12
commit
9c78eec897
1 file changed
+10
-8
@@ -142,14 +142,16 @@ public class ServerEventsHandler {
|
||||
public void invoke(LivingAttackEvent event) {
|
||||
if(!(event.source != null && event.source.getEntity() instanceof EntityPlayer) || !(event.entityLiving instanceof EntityPlayer) || FMLCommonHandler.instance().getEffectiveSide().isClient())
|
||||
return;
|
||||
|
||||
EntityPlayer sourcePlayer = (EntityPlayer) event.source.getEntity();
|
||||
|
||||
PlayerData playerData = PlayerDataController.Instance.getPlayerData(sourcePlayer);
|
||||
PlayerData targetData = PlayerDataController.Instance.getPlayerData((EntityPlayer) event.entityLiving);
|
||||
if (playerData.partyUUID != null && playerData.partyUUID.equals(targetData.partyUUID)) {
|
||||
event.setCanceled(true);
|
||||
}
|
||||
|
||||
// Check for Friendly Fire
|
||||
EntityPlayer sourcePlayer = (EntityPlayer) event.source.getEntity();
|
||||
PlayerData playerData = PlayerDataController.Instance.getPlayerData(sourcePlayer);
|
||||
PlayerData targetData = PlayerDataController.Instance.getPlayerData((EntityPlayer) event.entityLiving);
|
||||
if (playerData.partyUUID != null && playerData.partyUUID.equals(targetData.partyUUID)) {
|
||||
Party party = PartyController.Instance().getParty(playerData.partyUUID);
|
||||
if(party != null && party.friendlyFire())
|
||||
event.setCanceled(true);
|
||||
}
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
|
||||
Reference in new issue
Block a user