Package net.minecraft.enchantment
Class EnchantmentDamage
- java.lang.Object
-
- net.zxmushroom63.plugins.BaseData
-
- net.zxmushroom63.plugins.PluginData
-
- net.minecraft.enchantment.Enchantment
-
- net.minecraft.enchantment.EnchantmentDamage
-
- All Implemented Interfaces:
org.teavm.jso.JSObject
public class EnchantmentDamage extends Enchantment
+ 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)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.zxmushroom63.plugins.BaseData
BaseData.BooleanCallback, BaseData.BooleanCallbackArr, BaseData.DataBooleanCallback, BaseData.DataBooleanCallbackArr, BaseData.DataDoubleCallback, BaseData.DataDoubleCallbackArr, BaseData.DataFloatCallback, BaseData.DataFloatCallbackArr, BaseData.DataIntCallback, BaseData.DataIntCallbackArr, BaseData.DataObjectCallback, BaseData.DataObjectCallbackArr, BaseData.DataStringCallback, BaseData.DataStringCallbackArr, BaseData.DataVoidCallback, BaseData.DoubleCallback, BaseData.DoubleCallbackArr, BaseData.FloatCallback, BaseData.FloatCallbackArr, BaseData.IntCallback, BaseData.IntCallbackArr, BaseData.ObjectCallback, BaseData.ObjectCallbackArr, BaseData.StringCallback, BaseData.StringCallbackArr, BaseData.VoidCallback
-
-
Field Summary
Fields Modifier and Type Field Description intdamageType-
Fields inherited from class net.minecraft.enchantment.Enchantment
aquaAffinity, baneOfArthropods, blastProtection, depthStrider, effectId, efficiency, enchantmentsBookList, featherFalling, fireAspect, fireProtection, flame, fortune, infinity, knockback, looting, luckOfTheSea, lure, name, power, projectileProtection, protection, punch, respiration, sharpness, silkTouch, smite, thorns, type, unbreaking
-
-
Constructor Summary
Constructors Constructor Description EnchantmentDamage(int enchID, ResourceLocation enchName, int enchWeight, int classification)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description floatcalcDamageByCreature(int level, EnumCreatureAttribute creatureType)+ Calculates the additional damage that will be dealt by an item with this enchantment.booleancanApply(ItemStack stack)+ Determines if this enchantment can be applied to a specific ItemStack.booleancanApplyTogether(Enchantment ench)+ Determines if the enchantment passed can be applyied together with this enchantment.intgetMaxEnchantability(int i)+ Returns the maximum value of enchantability nedded on the enchantment level passed.intgetMaxLevel()+ Returns the maximum level that the enchantment can have.intgetMinEnchantability(int i)+ Returns the minimal value of enchantability needed on the enchantment level passed.java.lang.StringgetName()+ Return the name of key in translation table of this enchantment.voidonEntityDamaged(EntityLivingBase user, Entity target, int level)+ Called whenever a mob is damaged with an item that has this enchantment on it.-
Methods inherited from class net.minecraft.enchantment.Enchantment
calcModifierDamage, func_181077_c, getEnchantmentById, getEnchantmentByLocation, getMinLevel, getTranslatedName, getWeight, loadPluginData, makePluginData, makePluginDataStatic, onUserHurt, setName
-
Methods inherited from class net.zxmushroom63.plugins.BaseData
execFuncBaseData, execFuncObject, execFuncString, getBaseData, getBaseDataArr, getBoolean, getBooleanArr, getByte, getByteArr, getChar, getCharArr, getDouble, getDoubleArr, getFloat, getFloatArr, getInt, getIntArr, getObject, getObjectArr, getShort, getShortArr, getString, getStringArr, has, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, setCallbackBoolean, setCallbackBooleanArr, setCallbackBooleanArrWithDataArg, setCallbackBooleanWithDataArg, setCallbackDouble, setCallbackDoubleArr, setCallbackDoubleArrWithDataArg, setCallbackDoubleWithDataArg, setCallbackFloat, setCallbackFloatArr, setCallbackFloatArrWithDataArg, setCallbackFloatWithDataArg, setCallbackInt, setCallbackIntArr, setCallbackIntArrWithDataArg, setCallbackIntWithDataArg, setCallbackObject, setCallbackObjectArr, setCallbackObjectArrWithDataArg, setCallbackObjectWithDataArg, setCallbackString, setCallbackStringArr, setCallbackStringArrWithDataArg, setCallbackStringWithDataArg, setCallbackVoid, setCallbackVoidWithDataArg, setNull
-
-
-
-
Constructor Detail
-
EnchantmentDamage
public EnchantmentDamage(int enchID, ResourceLocation enchName, int enchWeight, int classification)
-
-
Method Detail
-
getMinEnchantability
public int getMinEnchantability(int i)
+ Returns the minimal value of enchantability needed on the enchantment level passed.- Overrides:
getMinEnchantabilityin classEnchantment
-
getMaxEnchantability
public int getMaxEnchantability(int i)
+ Returns the maximum value of enchantability nedded on the enchantment level passed.- Overrides:
getMaxEnchantabilityin classEnchantment
-
getMaxLevel
public int getMaxLevel()
+ Returns the maximum level that the enchantment can have.- Overrides:
getMaxLevelin classEnchantment
-
calcDamageByCreature
public float calcDamageByCreature(int level, EnumCreatureAttribute creatureType)+ Calculates the additional damage that will be dealt by an item with this enchantment. This alternative to calcModifierDamage is sensitive to the targets EnumCreatureAttribute.- Overrides:
calcDamageByCreaturein classEnchantment
-
getName
public java.lang.String getName()
+ Return the name of key in translation table of this enchantment.- Overrides:
getNamein classEnchantment
-
canApplyTogether
public boolean canApplyTogether(Enchantment ench)
+ Determines if the enchantment passed can be applyied together with this enchantment.- Overrides:
canApplyTogetherin classEnchantment
-
canApply
public boolean canApply(ItemStack stack)
+ Determines if this enchantment can be applied to a specific ItemStack.- Overrides:
canApplyin classEnchantment
-
onEntityDamaged
public void onEntityDamaged(EntityLivingBase user, Entity target, int level)
+ Called whenever a mob is damaged with an item that has this enchantment on it.- Overrides:
onEntityDamagedin classEnchantment
-
-