Jump to content

Skrillor

Members
  • Posts

    3
  • Joined

  • Last visited

Converted

  • Gender
    Undisclosed
  • Personal Text
    I am new!

Skrillor's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. 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.
  2. 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); }
  3. 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
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.