Get entity default attributes

== AT ==
public net.minecraft.world.entity.ai.attributes.AttributeSupplier getAttributeInstance(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;
This commit is contained in:
Jake Potrebic
2021-08-20 13:03:21 -07:00
parent 067c4e04bd
commit 4180e72054
4 changed files with 114 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
package io.papermc.paper.attribute;
import net.minecraft.world.entity.ai.attributes.AttributeInstance;
import org.bukkit.attribute.Attribute;
import org.bukkit.attribute.AttributeModifier;
import org.bukkit.craftbukkit.attribute.CraftAttributeInstance;
import java.util.Collection;
public class UnmodifiableAttributeInstance extends CraftAttributeInstance {
public UnmodifiableAttributeInstance(AttributeInstance handle, Attribute attribute) {
super(handle, attribute);
}
@Override
public void setBaseValue(double d) {
throw new UnsupportedOperationException("Cannot modify default attributes");
}
@Override
public void addModifier(AttributeModifier modifier) {
throw new UnsupportedOperationException("Cannot modify default attributes");
}
@Override
public void removeModifier(AttributeModifier modifier) {
throw new UnsupportedOperationException("Cannot modify default attributes");
}
}