Like Eternaldoom said, this affects the Rendering, this means if i set the Y-Bounds to 2.0F u will get a block that is 2 blocks high and seems to be bugged when you still using normal textures.
Thanks, now i got it right. I set custom bounds that the Y-bound is just 0.99 and not 1. So u go into the block and the method is triggered.
Here is my solution
@Override
public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, int x, int y, int z) {
return AxisAlignedBB.getBoundingBox(x, y, z, x+1, (double) y + 0.99 , z+1);
}
Hey Guys,
i need your help. I started to mod Minecraft using Forge some days ago. Now i would like to make a Block that gives LivingEntites and Players a potion effect if they collide with it. I looked it up in the tutorial section and i tried to implement it the same way they did. It won't work. So i started to check if the method is called with System.out.println("onEntityColliedWithBlock triggered"). I dont get the console message that at least the method has been called. Please help me .
Here is my code:
package skrillor.basemod.common;
import java.util.Random;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLiving;
import net.minecraft.item.Item;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.world.World;
public class BasicOre extends Block {
public BasicOre(Material material) {
super(material);
setHardness(4.0F);
setStepSound(Block.soundTypeStone);
setBlockName("basicOre");
setCreativeTab(CreativeTabs.tabBlock);
}
@Override
public Item getItemDropped(int metadata, Random random, int fortune) {
return Item.getItemById(57);
}
public void onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity) {
System.out.println("onEntityCollidedWithBlock passed");
par1World.setBlockToAir(par2, par3, par4);
}
}
If you need anything else to help me i'll show it to you. Thanks
Edit: Solved