Crée une nouvelle fluer dans minecraft



  • tien la classe de la custom fluer

    public class CustomBlockFlower extends BlockBush 
    {
        private static final String __OBFID = "CL_00000272";
    
        protected CustomBlockFlower()
        {
            float f = 0.4F;
            this.setBlockBounds(0.5F - f, 0.0F, 0.5F - f, 0.5F + f, 0.8F, 0.5F + f);
            this.setTickRandomly(true);
        }
    
        /**
         * Ticks the block if it's been scheduled
         */
        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_5_.nextInt(25) == 0)
            {
                byte b0 = 4;
                int l = 5;
                int i1;
                int j1;
                int k1;
    
                for(i1 = p_149674_2_ - b0; i1 <= p_149674_2_ + b0; ++i1)
                {
                    for(j1 = p_149674_4_ - b0; j1 <= p_149674_4_ + b0; ++j1)
                    {
                        for(k1 = p_149674_3_ - 1; k1 <= p_149674_3_ + 1; ++k1)
                        {
                            if(p_149674_1_.getBlock(i1, k1, j1) == this)
                            {
                                –l;
    
                                if(l <= 0)
                                {
                                    return;
                                }
                            }
                        }
                    }
                }
    
                i1 = p_149674_2_ + p_149674_5_.nextInt(3) - 1;
                j1 = p_149674_3_ + p_149674_5_.nextInt(2) - p_149674_5_.nextInt(2);
                k1 = p_149674_4_ + p_149674_5_.nextInt(3) - 1;
    
                for(int l1 = 0; l1 < 4; ++l1)
                {
                    if(p_149674_1_.isAirBlock(i1, j1, k1) && this.canBlockStay(p_149674_1_, i1, j1, k1))
                    {
                        p_149674_2_ = i1;
                        p_149674_3_ = j1;
                        p_149674_4_ = k1;
                    }
    
                    i1 = p_149674_2_ + p_149674_5_.nextInt(3) - 1;
                    j1 = p_149674_3_ + p_149674_5_.nextInt(2) - p_149674_5_.nextInt(2);
                    k1 = p_149674_4_ + p_149674_5_.nextInt(3) - 1;
                }
    
                if(p_149674_1_.isAirBlock(i1, j1, k1) && this.canBlockStay(p_149674_1_, i1, j1, k1))
                {
                    p_149674_1_.setBlock(i1, j1, k1, this, 0, 2);
                }
            }
        }
    
        /**
         * Checks to see if its valid to put this block at the specified coordinates. Args: world, x, y, z
         */
        public boolean canPlaceBlockAt(World p_149742_1_, int p_149742_2_, int p_149742_3_, int p_149742_4_)
        {
            return super.canPlaceBlockAt(p_149742_1_, p_149742_2_, p_149742_3_, p_149742_4_) && this.canBlockStay(p_149742_1_, p_149742_2_, p_149742_3_, p_149742_4_);
        }
    }
    
    

  • Administrateurs

    Pourquoi tu remontes un sujet résolu pour donner une réponse ?



  • Pour les autre gens qui ont pas le réponse c,est tout simple 🙂

    juste Superloup esque tu peux voir mon topic pour m'aider ? plz et merci


Log in to reply