Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package marikc0.optionals.food;
- import java.util.List;
- import java.util.Random;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- import marikc0.optionals.Food;
- import marikc0.optionals.Items;
- import marikc0.optionals.ModInfo;
- import net.minecraft.block.Block;
- import net.minecraft.client.renderer.texture.IconRegister;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.item.*;
- import net.minecraft.potion.Potion;
- import net.minecraft.world.World;
- public class FoodBertiesBean extends ItemFood {
- public final int itemUseDuration;
- private int healAmount;
- private float saturationModifier;
- private final boolean isWolfsFavoriteMeat;
- private boolean alwaysEdible;
- private int potionId;
- private int potionDuration;
- private int potionAmplifier;
- private float potionEffectProbability;
- private int randomEffect;
- private int potionUse;
- private int isHealed;
- public FoodBertiesBean(int id, int hunger, float saturation, boolean wolfFavorite) {
- super(id, hunger, saturation, wolfFavorite);
- this.setMaxStackSize(Food.STACK_BEAN);
- this.setCreativeTab(CreativeTabs.tabFood);
- this.setUnlocalizedName("foodBertiesBean");
- this.itemUseDuration = 16;
- this.isWolfsFavoriteMeat = wolfFavorite;
- this.saturationModifier = saturation;
- this.healAmount = hunger;
- }
- @Override
- protected void onFoodEaten(ItemStack par1ItemStack, World par2World, EntityPlayer player) {
- if(!par2World.isRemote) {
- Random randomChance = new Random();
- randomEffect = randomChance.nextInt(10);
- switch(randomEffect) {
- case 1: player.experienceLevel = randomChance.nextInt(2) + 1;
- case 2: player.addPotionEffect(Potion.heal.id);
- }
- }
- }
- @Override
- public ItemFood setAlwaysEdible()
- {
- this.alwaysEdible = true;
- return this;
- }
- @Override
- @SideOnly(Side.CLIENT)
- public void registerIcons(IconRegister reg)
- {
- this.itemIcon = reg.registerIcon(Items.TEXTURE_LOCATION + ":" + "FoodBertiesBean");
- }
- @Override
- @SideOnly(Side.CLIENT)
- public void addInformation(ItemStack itemstack, EntityPlayer player, List info, boolean useExtraInformation){
- info.add(Food.INFO_BEAN);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement