|
@@ -3,6 +3,7 @@ package com.gmail.nossr50.listeners;
|
|
|
import com.gmail.nossr50.config.AdvancedConfig;
|
|
|
import com.gmail.nossr50.config.Config;
|
|
|
import com.gmail.nossr50.config.WorldBlacklist;
|
|
|
+import com.gmail.nossr50.config.experience.ExperienceConfig;
|
|
|
import com.gmail.nossr50.datatypes.meta.OldName;
|
|
|
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
|
|
import com.gmail.nossr50.datatypes.skills.SubSkillType;
|
|
@@ -56,11 +57,14 @@ public class EntityListener implements Listener {
|
|
|
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
|
|
|
public void onEntityTargetEntity(EntityTargetLivingEntityEvent event)
|
|
|
{
|
|
|
+ if(!ExperienceConfig.getInstance().isEndermanEndermiteFarmingPrevented())
|
|
|
+ return;
|
|
|
+
|
|
|
//Prevent entities from giving XP if they target endermite
|
|
|
if(event.getTarget() instanceof Endermite)
|
|
|
{
|
|
|
- if(event.getTarget().getMetadata(mcMMO.entityMetadataKey) == null || event.getTarget().getMetadata(mcMMO.entityMetadataKey).size() <= 0)
|
|
|
- event.getTarget().setMetadata(mcMMO.entityMetadataKey, mcMMO.metadataValue);
|
|
|
+ if(event.getEntity().getMetadata(mcMMO.entityMetadataKey) == null || event.getEntity().getMetadata(mcMMO.entityMetadataKey).size() <= 0)
|
|
|
+ event.getEntity().setMetadata(mcMMO.entityMetadataKey, mcMMO.metadataValue);
|
|
|
}
|
|
|
}
|
|
|
|