Блок с моделью

Статус
В этой теме нельзя размещать новые ответы.
и снова всем привет меня давно не было, пора бы вам понадоедать
Ребят, я сделал блок с 3д моделью.
И теперь нужно настроить его эм... не знаю как называется пусть будет коллайдер..границы блока, ну кароче чтоб игрок не мог пройти через энтити.
Вот то что я пока-что сделал
Код:
public class Fonar extends BlockContainer {
    public Fonar(int id) {
        super(id, Material.rock);
        GameRegistry.registerBlock(this, this.getUnlocalizedName());
        this.setHardness(1.5F);
        this.setCreativeTab(CreativeTabs.tabBlock);
        this.setBlockBounds(1.1F, 1.0F, 1.1F, 1.9F, 1.5F, 1.9F);
    }
    
    @Override
    public TileEntity createNewTileEntity(World world) {
        return new FonarEmptyEntity();
    }
    
    @Override
    public int getRenderType() {
        return 8;
    }
    
    //It's not an opaque cube, so you need this.
    @Override
    public boolean isOpaqueCube() {
        return false;
    }
    
    @Override
    public boolean renderAsNormalBlock() {
        return false;
    }
    
    @Override
    public void registerIcons(IconRegister icon) {
        if(FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT)
        {
            ClientRegistry.bindTileEntitySpecialRenderer(FonarEmptyEntity.class, new FonarRenderer());
        }
        this.blockIcon = icon.registerIcon("ccmod:none");
    }
    
}
Сейчас ничего не работает и все вообще плохо, прохожу как через воздух...
 
Ну думаю, лучше сделать мульти-блок (мульти-структуру), если был-бы лёгкий метод добавление подобной размера, тогда-бы возможно ванильная дверь майнкрата не составляла из двух блоков. (Либо придётся делать entity, похожую на картину [которая весит на стене], только стандартно не видно будет её границы.)
 
Код:
 this.setBlockBounds(1.1F, 1.0F, 1.1F, 1.9F, 1.5F, 1.9F)
Но... Но... Но он же от 0 до 1...
 
Код:
 this.setBlockBounds(1.1F, 1.0F, 1.1F, 1.9F, 1.5F, 1.9F)
Что они там курили и почему это работает:?
 
Да это я просто тестировал, и скинул вам такой.
А было у меня поменьше 1
 
Приехал я значит и решил опять заняться этим вопросом, так-как у меня ничего не работало вообще то я пошел по форуму, и наткнулся на код стола.
Скопировал, профит! Работает!
Однако я подумал что мне лень будет делать мульти блок структуру
[font=Verdana, Helvetica, Arial, sans-serif]Ну думаю, лучше сделать мульти-блок (мульти-структуру), если был-бы лёгкий метод добавление подобной размера, тогда-бы возможно ванильная дверь майнкрата не составляла из двух блоков. ([/font][font=Verdana, Helvetica, Arial, sans-serif]Либо придётся делать entity, похожую на картину [которая весит на стене], только стандартно не видно будет её границы.[/font][font=Verdana, Helvetica, Arial, sans-serif])[/font]
и я решил для теста хоть и не был уверен попробовать поставить значение больше 1
this.setBlockBounds(1.1F, 1.0F, 1.1F, 1.9F, 1.5F, 1.9F)
[font=Verdana, Helvetica, Arial, sans-serif]Но... Но... Но он же от 0 до 1...[/font]
Вот так поставил
Код:
this.setBlockBounds(0.1F, 0.0F, 0.1F, 0.9F, 1.5F, 0.9F);
И знаете что?
Профит! Работает!
0036d2933910.png

Жителя заспавнил чтоб показать что работает.
--------------------------------------------------------------
понятия не имею зачем написал этот бред
 
Ага. А теперь встань на блок и офигей.
 
и что?
dd2031f25e11.png

поставил жителя, вышел из креатива и зажал шифт чтоб не подумали что летаю или прыгнул :angel:
 
Вообще это хорошо отвечать на старые вопросы.Но тут уже дан ответ,модераторам лень закрыть тему
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху