Package net.minecraft.enchantment
Class EnchantmentProtection
- java.lang.Object
-
- net.zxmushroom63.plugins.BaseData
-
- net.zxmushroom63.plugins.PluginData
-
- net.minecraft.enchantment.Enchantment
-
- net.minecraft.enchantment.EnchantmentProtection
-
- All Implemented Interfaces:
org.teavm.jso.JSObject
public class EnchantmentProtection 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 int
protectionType
-
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 EnchantmentProtection(int parInt1, ResourceLocation parResourceLocation, int parInt2, int parInt3)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
calcModifierDamage(int i, DamageSource damagesource)
+ Calculates the damage protection of the enchantment based on level and damage source passed.boolean
canApplyTogether(Enchantment enchantment)
+ Determines if the enchantment passed can be applyied together with this enchantment.static double
func_92092_a(Entity parEntity, double parDouble1)
static int
getFireTimeForEntity(Entity parEntity, int parInt1)
+ Gets the amount of ticks an entity should be set fire, adjusted for fire protection.int
getMaxEnchantability(int i)
+ Returns the maximum value of enchantability nedded on the enchantment level passed.int
getMaxLevel()
+ Returns the maximum level that the enchantment can have.int
getMinEnchantability(int i)
+ Returns the minimal value of enchantability needed on the enchantment level passed.java.lang.String
getName()
+ Return the name of key in translation table of this enchantment.-
Methods inherited from class net.minecraft.enchantment.Enchantment
calcDamageByCreature, canApply, func_181077_c, getEnchantmentById, getEnchantmentByLocation, getMinLevel, getTranslatedName, getWeight, loadPluginData, makePluginData, makePluginDataStatic, onEntityDamaged, 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
-
EnchantmentProtection
public EnchantmentProtection(int parInt1, ResourceLocation parResourceLocation, int parInt2, int parInt3)
-
-
Method Detail
-
getMinEnchantability
public int getMinEnchantability(int i)
+ Returns the minimal value of enchantability needed on the enchantment level passed.- Overrides:
getMinEnchantability
in classEnchantment
-
getMaxEnchantability
public int getMaxEnchantability(int i)
+ Returns the maximum value of enchantability nedded on the enchantment level passed.- Overrides:
getMaxEnchantability
in classEnchantment
-
getMaxLevel
public int getMaxLevel()
+ Returns the maximum level that the enchantment can have.- Overrides:
getMaxLevel
in classEnchantment
-
calcModifierDamage
public int calcModifierDamage(int i, DamageSource damagesource)
+ Calculates the damage protection of the enchantment based on level and damage source passed.- Overrides:
calcModifierDamage
in classEnchantment
-
getName
public java.lang.String getName()
+ Return the name of key in translation table of this enchantment.- Overrides:
getName
in classEnchantment
-
canApplyTogether
public boolean canApplyTogether(Enchantment enchantment)
+ Determines if the enchantment passed can be applyied together with this enchantment.- Overrides:
canApplyTogether
in classEnchantment
-
getFireTimeForEntity
public static int getFireTimeForEntity(Entity parEntity, int parInt1)
+ Gets the amount of ticks an entity should be set fire, adjusted for fire protection.
-
func_92092_a
public static double func_92092_a(Entity parEntity, double parDouble1)
-
-