Баг с жидкостью.

1,057
50
234
Собственно вот:
[youtube]NJRmK3eMl6k[/youtube]

Как починить сей баг?
 
Я кидал тебе туториал уже, и на форум и в ВК. Я делал по нему жидкость, багов 0. Там же всё кастомное, onCollided можно задать эффекты, setDensity, setLuminosity, ну :|
[merge_posts_bbcode]Добавлено: 25.02.2016 11:26:36[/merge_posts_bbcode]

Ты коллизию выключил?

[merge_posts_bbcode]Добавлено: 25.02.2016 11:28:02[/merge_posts_bbcode]

addCollisionBoxesFromPool или как-то так и возвращаешь null
 
AlexSocol написал(а):
Я кидал тебе туториал уже, и на форум и в ВК. Я делал по нему жидкость, багов 0. Там же всё кастомное, onCollided можно задать эффекты, setDensity, setLuminosity, ну :|
[merge_posts_bbcode]Добавлено: 25.02.2016 11:26:36[/merge_posts_bbcode]

Ты коллизию выключил?

[merge_posts_bbcode]Добавлено: 25.02.2016 11:28:02[/merge_posts_bbcode]

addCollisionBoxesFromPool или как-то так и возвращаешь null
Это?
Код:
public AxisAlignedBB getCollisionBoundingBoxFromPool(World p_149668_1_, int p_149668_2_, int p_149668_3_, int p_149668_4_)
    {
        return null;
    }
Обнаружил в паутине)
 
Она замёрзла. :lol:
 
Да, оно. Блесс говорит, что в жижи можно тонуть, но если всплываешь - можно ходить и прыгать
 
Вопрос актуальный.
Регистер житкостей:
Код:
public class GSFluids {
 
 public static Fluid Methane;
 public static Fluid UnknowWater;
 //--------------------------------------
 
 public static Block BlockMethane;
 public static Block BlockUnknowWater;
 

 public static void initialize() {
 
 if (!FluidRegistry.isFluidRegistered("methane"))
        {
 Methane = new Fluid("methane").setDensity(400).setViscosity(1500);
            FluidRegistry.registerFluid(Methane);
        }
        else GCLog.info("Galaxy Space methane is not default, issues may occur.");
         
 if (!FluidRegistry.isFluidRegistered("unknowwater"))
        {
 UnknowWater = new Fluid("unknowwater").setDensity(400).setViscosity(3000);
            FluidRegistry.registerFluid(UnknowWater);
        }
        else GCLog.info("Galaxy Space UnknowWater is not default, issues may occur.");
        

 Methane = FluidRegistry.getFluid("methane");
 UnknowWater = FluidRegistry.getFluid("unknowwater");

        if (Methane.getBlock() == null)
        {
         BlockMethane = new TitanBlockMethane(Methane, Material.water).setBlockName("Methane");
            ((TitanBlockMethane) BlockMethane).setQuantaPerBlock(6);
            GameRegistry.registerBlock(BlockMethane, BlockMethane.getUnlocalizedName());
            Methane.setBlock(BlockMethane);
        }
        else BlockMethane = Methane.getBlock();
        
        if (UnknowWater.getBlock() == null)
        {
         BlockUnknowWater = new BarnardaCBlockUnknowWater(UnknowWater, Material.water).setBlockName("UnknowWater");
            GameRegistry.registerBlock(BlockUnknowWater, BlockUnknowWater.getUnlocalizedName());
            UnknowWater.setBlock(BlockUnknowWater);
        }
        else BlockUnknowWater = UnknowWater.getBlock();
                
        if (BlockMethane != null)
        {
            GSItems.MethaneBucket = new ItemMethaneBucket(BlockMethane);
            FluidContainerRegistry.registerFluidContainer(FluidRegistry.getFluidStack("methane", FluidContainerRegistry.BUCKET_VOLUME), new ItemStack(GSItems.MethaneBucket, 1, 0), new ItemStack(Items.bucket));
        }
        
        if (BlockUnknowWater != null)
        {
            BRItems.UnknowWaterBucket = new ItemUnknowWaterBucket(BlockUnknowWater);
            FluidContainerRegistry.registerFluidContainer(FluidRegistry.getFluidStack("unknowwater", FluidContainerRegistry.BUCKET_VOLUME), new ItemStack(BRItems.UnknowWaterBucket, 1, 0), new ItemStack(Items.bucket));
        }


 }
 
}
 
Это не помогло?


Код:
public AxisAlignedBB getCollisionBoundingBoxFromPool(World p_149668_1_, int p_149668_2_, int p_149668_3_, int p_149668_4_)
    {
        return null;
    }
 
Назад
Сверху