36 lines
1.1 KiB
Java
36 lines
1.1 KiB
Java
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 addTransientModifier(AttributeModifier modifier) {
|
|
throw new UnsupportedOperationException("Cannot modify default attributes");
|
|
}
|
|
|
|
@Override
|
|
public void removeModifier(AttributeModifier modifier) {
|
|
throw new UnsupportedOperationException("Cannot modify default attributes");
|
|
}
|
|
}
|