Files
Paper/paper-server/src/main/java/io/papermc/paper/attribute/UnmodifiableAttributeInstance.java
2023-05-31 23:30:00 +02:00

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");
}
}