Вопрос по эффектам

Версия Minecraft
1.6.4
Как прописать эффект , чтобы он срабатывал с некоторым шансом?

package assets.testmod.src;

import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemFood;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.world.World;

public class Cola extends ItemFood {

public Cola(int par1, int par2, float par3, boolean par4)
{
super(par1, par2, par4);
maxStackSize = 4;
}
@Override
public void registerIcons(IconRegister par1IconRegister)
{
this.itemIcon = par1IconRegister.registerIcon(ModInfo.MODID + ":Cola"); }

public ItemStack onFoodEaten(ItemStack is, World world, EntityPlayer player)
{
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 200, 0));
return is;
} }
 
Последнее редактирование:
Java:
import java.util.Random;

import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemFood;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.world.World;

public class Cola extends ItemFood {
    
    public Cola(int par1, int par2, float par3, boolean par4)
    {
    super(par1, par2, par4);
    maxStackSize = 8;
    }
    @Override
    public void registerIcons(IconRegister par1IconRegister)
    {
    this.itemIcon = par1IconRegister.registerIcon(ModInfo.MODID + ":Cola"); }

public ItemStack onFoodEaten(ItemStack is, World world, EntityPlayer player) {
    if(!world.isRemote) {
    Random randomeffect = new Random();
    int a = 0;
    int b = 10;
    int random_number = a + (int) (Math.random() * b);
    
    if(random_number < 9 )
    {
    {
    player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 200, 0));
    

} }
     }
    return is; }}
И где тут ошибка?
 
1,057
50
234
Теперь не работает даже в одиночке. Версия то 1.6.4
Оно работает, просто шанс мал.
Java:
@Override
public ItemStack onFoodEaten(ItemStack is, World world, EntityPlayer player) {
    if(!world.isRemote) {
        if(world.rand.nextInt(10) < 8)
        {
            player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 200, 0));
        }
    }
    return is;
}


Пробуй
 

Sainthozier

Стрелочник
623
11
369
Может тебе рановато ещё моддингом заниматься? Видно же, что у тебя нет ни логического, ни аналитического мышления. Лучше освой хорошенько яву, порешай задачи, затронь базовые аспекты математики.
Не в обиду, так тебе будет в разы легче )
 
Может тебе рановато ещё моддингом заниматься? Видно же, что у тебя нет ни логического, ни аналитического мышления. Лучше освой хорошенько яву, порешай задачи, затронь базовые аспекты математики.
Не в обиду, так тебе будет в разы легче )
Спасибо за испорченный день. Последние дни я только и делаю, что пытаюсь хоть чему-то научиться в бренной жизни 11-го класса. Так уничтожить - это ещё уметь нужно. Убил абсолютно всё желание что-либо делать. И это не шутка. Ты попал в самую точку. Уничтожил меня.
 

tox1cozZ

aka Agravaine
8,454
598
2,890
Бро, тебе дают реально годный совет. Тыкая пальцем в небо ничему не научишься и ничего не получится сделать. Я так три раза в течении года пробовал и каждый раз разочаровывался в итоге. Пока не решил серьезно заняться изучением языка. Как только начал вникать в эту тему - все сразу пошло как по маслу.
 
1,159
38
544
Спасибо за испорченный день. Последние дни я только и делаю, что пытаюсь хоть чему-то научиться в бренной жизни 11-го класса. Так уничтожить - это ещё уметь нужно. Убил абсолютно всё желание что-либо делать. И это не шутка. Ты попал в самую точку. Уничтожил меня.
Прекрати ныть и иди учись. Ишь неженка какой. Мал ты еще для такой серьезного занятия, как программирование, раз у тебя эмоции вперед мозгов бегут.

Мда, мало того, что школа не учит нихрена, так еще и не вырабатывает привычку напрячь волю и учиться. И даже к 11 классу такую привычку не могут привить.

Извините за резкость, не люблю нытиков.
 
2,505
81
397
1,159
38
544
@Dahaka ну я в моральном плане) В 11-ом классе уже нужно уметь прижимать задницу к стулу и учиться, а не разводить сопли
 
Сверху