Files
Mohammad-Ali Minaie b86dedad2f base mod created
2018-10-08 09:07:47 -04:00

102 lines
4.0 KiB
Java

package net.minecraft.init;
import javax.annotation.Nullable;
import net.minecraft.potion.Potion;
import net.minecraft.util.ResourceLocation;
public class MobEffects
{
public static final Potion SPEED;
public static final Potion SLOWNESS;
public static final Potion HASTE;
public static final Potion MINING_FATIGUE;
public static final Potion STRENGTH;
public static final Potion INSTANT_HEALTH;
public static final Potion INSTANT_DAMAGE;
public static final Potion JUMP_BOOST;
public static final Potion NAUSEA;
/** The regeneration Potion object. */
public static final Potion REGENERATION;
public static final Potion RESISTANCE;
/** The fire resistance Potion object. */
public static final Potion FIRE_RESISTANCE;
/** The water breathing Potion object. */
public static final Potion WATER_BREATHING;
/** The invisibility Potion object. */
public static final Potion INVISIBILITY;
/** The blindness Potion object. */
public static final Potion BLINDNESS;
/** The night vision Potion object. */
public static final Potion NIGHT_VISION;
/** The hunger Potion object. */
public static final Potion HUNGER;
/** The weakness Potion object. */
public static final Potion WEAKNESS;
/** The poison Potion object. */
public static final Potion POISON;
/** The wither Potion object. */
public static final Potion WITHER;
/** The health boost Potion object. */
public static final Potion HEALTH_BOOST;
/** The absorption Potion object. */
public static final Potion ABSORPTION;
/** The saturation Potion object. */
public static final Potion SATURATION;
public static final Potion GLOWING;
public static final Potion LEVITATION;
public static final Potion LUCK;
public static final Potion UNLUCK;
@Nullable
private static Potion getRegisteredMobEffect(String id)
{
Potion potion = Potion.REGISTRY.getObject(new ResourceLocation(id));
if (potion == null)
{
throw new IllegalStateException("Invalid MobEffect requested: " + id);
}
else
{
return potion;
}
}
static
{
if (!Bootstrap.isRegistered())
{
throw new RuntimeException("Accessed MobEffects before Bootstrap!");
}
else
{
SPEED = getRegisteredMobEffect("speed");
SLOWNESS = getRegisteredMobEffect("slowness");
HASTE = getRegisteredMobEffect("haste");
MINING_FATIGUE = getRegisteredMobEffect("mining_fatigue");
STRENGTH = getRegisteredMobEffect("strength");
INSTANT_HEALTH = getRegisteredMobEffect("instant_health");
INSTANT_DAMAGE = getRegisteredMobEffect("instant_damage");
JUMP_BOOST = getRegisteredMobEffect("jump_boost");
NAUSEA = getRegisteredMobEffect("nausea");
REGENERATION = getRegisteredMobEffect("regeneration");
RESISTANCE = getRegisteredMobEffect("resistance");
FIRE_RESISTANCE = getRegisteredMobEffect("fire_resistance");
WATER_BREATHING = getRegisteredMobEffect("water_breathing");
INVISIBILITY = getRegisteredMobEffect("invisibility");
BLINDNESS = getRegisteredMobEffect("blindness");
NIGHT_VISION = getRegisteredMobEffect("night_vision");
HUNGER = getRegisteredMobEffect("hunger");
WEAKNESS = getRegisteredMobEffect("weakness");
POISON = getRegisteredMobEffect("poison");
WITHER = getRegisteredMobEffect("wither");
HEALTH_BOOST = getRegisteredMobEffect("health_boost");
ABSORPTION = getRegisteredMobEffect("absorption");
SATURATION = getRegisteredMobEffect("saturation");
GLOWING = getRegisteredMobEffect("glowing");
LEVITATION = getRegisteredMobEffect("levitation");
LUCK = getRegisteredMobEffect("luck");
UNLUCK = getRegisteredMobEffect("unluck");
}
}
}