Class ModifiableAttributeInstance
- java.lang.Object
-
- net.minecraft.entity.ai.attributes.ModifiableAttributeInstance
-
- All Implemented Interfaces:
IAttributeInstance
public class ModifiableAttributeInstance extends java.lang.Object implements IAttributeInstance
+ This portion of EaglercraftX contains deobfuscated Minecraft 1.8 source code. Minecraft 1.8.8 bytecode is (c) 2015 Mojang AB. "Do not distribute!" Mod Coder Pack v9.18 deobfuscation configs are (c) Copyright by the MCP Team EaglercraftX 1.8 patch files are (c) 2022-2023 LAX1DUDE. All Rights Reserved. WITH THE EXCEPTION OF PATCH FILES, MINIFIED JAVASCRIPT, AND ALL FILES NORMALLY FOUND IN AN UNMODIFIED MINECRAFT RESOURCE PACK, YOU ARE NOT ALLOWED TO SHARE, DISTRIBUTE, OR REPURPOSE ANY FILE USED BY OR PRODUCED BY THE SOFTWARE IN THIS REPOSITORY WITHOUT PRIOR PERMISSION FROM THE PROJECT AUTHOR. NOT FOR COMMERCIAL OR MALICIOUS USE (please read the 'LICENSE' file this repo's root directory for more info)
-
-
Constructor Summary
Constructors Constructor Description ModifiableAttributeInstance(BaseAttributeMap attributeMapIn, IAttribute genericAttributeIn)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyModifier(AttributeModifier attributemodifier)protected voidflagForUpdate()java.util.Collection<AttributeModifier>func_111122_c()IAttributegetAttribute()+ Get the Attribute this is an instance ofdoublegetAttributeValue()doublegetBaseValue()AttributeModifiergetModifier(EaglercraftUUID uuid)+ Returns attribute modifier, if any, by the given UUIDjava.util.Collection<AttributeModifier>getModifiersByOperation(int i)booleanhasModifier(AttributeModifier attributemodifier)voidremoveAllModifiers()voidremoveModifier(AttributeModifier attributemodifier)voidsetBaseValue(double d0)
-
-
-
Constructor Detail
-
ModifiableAttributeInstance
public ModifiableAttributeInstance(BaseAttributeMap attributeMapIn, IAttribute genericAttributeIn)
-
-
Method Detail
-
getAttribute
public IAttribute getAttribute()
+ Get the Attribute this is an instance of- Specified by:
getAttributein interfaceIAttributeInstance
-
getBaseValue
public double getBaseValue()
- Specified by:
getBaseValuein interfaceIAttributeInstance
-
setBaseValue
public void setBaseValue(double d0)
- Specified by:
setBaseValuein interfaceIAttributeInstance
-
getModifiersByOperation
public java.util.Collection<AttributeModifier> getModifiersByOperation(int i)
- Specified by:
getModifiersByOperationin interfaceIAttributeInstance
-
func_111122_c
public java.util.Collection<AttributeModifier> func_111122_c()
- Specified by:
func_111122_cin interfaceIAttributeInstance
-
getModifier
public AttributeModifier getModifier(EaglercraftUUID uuid)
+ Returns attribute modifier, if any, by the given UUID- Specified by:
getModifierin interfaceIAttributeInstance
-
hasModifier
public boolean hasModifier(AttributeModifier attributemodifier)
- Specified by:
hasModifierin interfaceIAttributeInstance
-
applyModifier
public void applyModifier(AttributeModifier attributemodifier)
- Specified by:
applyModifierin interfaceIAttributeInstance
-
flagForUpdate
protected void flagForUpdate()
-
removeModifier
public void removeModifier(AttributeModifier attributemodifier)
- Specified by:
removeModifierin interfaceIAttributeInstance
-
removeAllModifiers
public void removeAllModifiers()
- Specified by:
removeAllModifiersin interfaceIAttributeInstance
-
getAttributeValue
public double getAttributeValue()
- Specified by:
getAttributeValuein interfaceIAttributeInstance
-
-