Fixed IncompatibleClassChangeError on entity kills for MC 1.21.1 and earlier
This commit is contained in:
parent
9958d372e3
commit
011865de56
1 changed files with 4 additions and 2 deletions
|
|
@ -10,6 +10,7 @@ import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Color;
|
import org.bukkit.Color;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
import org.bukkit.Registry;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
import org.bukkit.attribute.Attributable;
|
import org.bukkit.attribute.Attributable;
|
||||||
import org.bukkit.attribute.Attribute;
|
import org.bukkit.attribute.Attribute;
|
||||||
|
|
@ -64,6 +65,8 @@ import org.bukkit.inventory.meta.ItemMeta;
|
||||||
import org.bukkit.inventory.meta.LeatherArmorMeta;
|
import org.bukkit.inventory.meta.LeatherArmorMeta;
|
||||||
import org.bukkit.projectiles.ProjectileSource;
|
import org.bukkit.projectiles.ProjectileSource;
|
||||||
|
|
||||||
|
import com.google.common.collect.Lists;
|
||||||
|
|
||||||
import net.coreprotect.CoreProtect;
|
import net.coreprotect.CoreProtect;
|
||||||
import net.coreprotect.bukkit.BukkitAdapter;
|
import net.coreprotect.bukkit.BukkitAdapter;
|
||||||
import net.coreprotect.config.Config;
|
import net.coreprotect.config.Config;
|
||||||
|
|
@ -283,8 +286,7 @@ public final class EntityDeathListener extends Queue implements Listener {
|
||||||
|
|
||||||
if (entity instanceof Attributable) {
|
if (entity instanceof Attributable) {
|
||||||
Attributable attributable = entity;
|
Attributable attributable = entity;
|
||||||
|
for (Attribute attribute : Lists.newArrayList(Registry.ATTRIBUTE)) {
|
||||||
for (Attribute attribute : Attribute.values()) {
|
|
||||||
AttributeInstance attributeInstance = attributable.getAttribute(attribute);
|
AttributeInstance attributeInstance = attributable.getAttribute(attribute);
|
||||||
if (attributeInstance != null) {
|
if (attributeInstance != null) {
|
||||||
List<Object> attributeData = new ArrayList<>();
|
List<Object> attributeData = new ArrayList<>();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue