• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Rozprzestrzenianie się bloku

0 głosów
439 wizyt
pytanie zadane 17 października 2015 w Java przez Avernis Nałogowiec (27,400 p.)

Mam taki kod bloku 

package blocks;

import java.util.Random;

import mian.main;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.entity.Entity;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.util.AxisAlignedBB;
import net.minecraft.world.EnumSkyBlock;
import net.minecraft.world.World;

public class distiortion extends Block 
{
	public void updateTick(World p_149674_1_, int p_149674_2_, int p_149674_3_, int p_149674_4_, Random p_149674_5_)
    {
        if (!p_149674_1_.isRemote)
        {
            if (p_149674_1_.getBlockLightValue(p_149674_2_, p_149674_3_ + 1, p_149674_4_) < 4 && p_149674_1_.getBlockLightOpacity(p_149674_2_, p_149674_3_ + 1, p_149674_4_) > 2)
            {
                p_149674_1_.setBlock(p_149674_2_, p_149674_3_, p_149674_4_, Blocks.dirt);
            }
            else if (p_149674_1_.getBlockLightValue(p_149674_2_, p_149674_3_ + 1, p_149674_4_) >= 9)
            {
                for (int l = 0; l < 4; ++l)
                {
                    int i1 = p_149674_2_ + p_149674_5_.nextInt(3) - 1;
                    int j1 = p_149674_3_ + p_149674_5_.nextInt(5) - 3;
                    int k1 = p_149674_4_ + p_149674_5_.nextInt(3) - 1;
                    Block block = p_149674_1_.getBlock(i1, j1 + 1, k1);

                    if (p_149674_1_.getBlock(i1, j1, k1) == Blocks.dirt && p_149674_1_.getBlockMetadata(i1, j1, k1) == 0 && p_149674_1_.getBlockLightValue(i1, j1 + 1, k1) >= 4 && p_149674_1_.getBlockLightOpacity(i1, j1 + 1, k1) <= 2)
                    {
                        p_149674_1_.setBlock(i1, j1, k1, main.Distortion);
                    }
                }
            }
        }
    }
	public distiortion(Material material) 
	{
		super(material);
		this.setHardness(10);
		this.setBlockName("Distortion");
		this.setBlockTextureName(main.MODID + ":" + "distortion");
		this.setStepSound(soundTypeAnvil);
		this.setCreativeTab(main.magic);
		this.setLightLevel(1);
	}
}

I nie wiem czemu się nie rozprzestrzenia? I wszystkich "unfanów" mc proszę o nie wyrażanie opini typy to nie forum do tego, bo to też programowanie. W javie.

2 odpowiedzi

0 głosów
odpowiedź 17 października 2015 przez emSon Stary wyjadacz (10,480 p.)

nie chodzi o literówke czasem?

import mian.main;

 

komentarz 17 października 2015 przez Avernis Nałogowiec (27,400 p.)
a  gdzie ona jest?
komentarz 17 października 2015 przez Anonim Mądrala (6,000 p.)
W 5. linijce.
komentarz 17 października 2015 przez emSon Stary wyjadacz (10,480 p.)

mian w 5 linijce. nie wiem, czy tak miało być , czy też nie

komentarz 17 października 2015 przez Avernis Nałogowiec (27,400 p.)
To jest inkludacja funkcji głównej, to nie ma wpływu na przemieg eventów
0 głosów
odpowiedź 17 października 2015 przez SkymaxPlay Użytkownik (720 p.)
Widzę modyfikacja klienta mc ^^,

zrób debugi i zobaczysz gdzie się zatrzymuje
komentarz 18 października 2015 przez Avernis Nałogowiec (27,400 p.)
Tyle że jest to kod zabrany z pliku z trawą, wiesz, tym bloczkiem co zamienia się w dirt jak się go rozwali. Więc żaden bug tu nie występuje

Podobne pytania

0 głosów
1 odpowiedź 704 wizyt
pytanie zadane 20 lutego 2016 w Java przez Avernis Nałogowiec (27,400 p.)
0 głosów
0 odpowiedzi 392 wizyt
pytanie zadane 16 października 2016 w Java przez robertwe Gaduła (4,620 p.)
0 głosów
0 odpowiedzi 175 wizyt

93,691 zapytań

142,610 odpowiedzi

323,215 komentarzy

63,215 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...