Class StakeStringBlock

java.lang.Object
net.minecraft.src.Block
btw.block.blocks.StakeStringBlock

public class StakeStringBlock extends Block
  • Field Details

  • Constructor Details

    • StakeStringBlock

      public StakeStringBlock(int iBlockID)
  • Method Details

    • isOpaqueCube

      public boolean isOpaqueCube()
      Description copied from class: Block
      // +++START EDIT+++ // ---END EDIT--- Is this block (a) opaque and (b) a full 1m cube? This determines whether or not to render the shared face of two adjacent blocks and also whether the player can attach torches, redstone wire, etc to this block.
      Overrides:
      isOpaqueCube in class Block
    • renderAsNormalBlock

      public boolean renderAsNormalBlock()
      Description copied from class: Block
      If this block doesn't render as an ordinary block it will return False (examples: signs, buttons, stairs, etc)
      Overrides:
      renderAsNormalBlock in class Block
    • collisionRayTrace

      public MovingObjectPosition collisionRayTrace(World world, int i, int j, int k, Vec3 startRay, Vec3 endRay)
      Overrides:
      collisionRayTrace in class Block
    • getCollisionBoundingBoxFromPool

      public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int i, int j, int k)
      Overrides:
      getCollisionBoundingBoxFromPool in class Block
    • idDropped

      public int idDropped(int iMetadata, Random random, int iFortuneModifier)
      Description copied from class: Block
      Returns the ID of the items to drop on destruction.
      Overrides:
      idDropped in class Block
    • dropBlockAsItemWithChance

      public void dropBlockAsItemWithChance(World world, int i, int j, int k, int iMetadata, float fChance, int iFortuneModifier)
      Description copied from class: Block
      Drops the block items with a specified chance of dropping the specified items
      Overrides:
      dropBlockAsItemWithChance in class Block
    • onNeighborBlockChange

      public void onNeighborBlockChange(World world, int i, int j, int k, int iNeighborBlockID)
      Description copied from class: Block
      Lets the block know when one of its neighbor changes. Doesn't know which neighbor changed (coordinates passed are their own) Args: x, y, z, neighbor blockID // +++START EDIT+++ FCNOTE: Only called on server // ---END EDIT---
      Overrides:
      onNeighborBlockChange in class Block
    • onBlockActivated

      public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer player, int iFacing, float fXClick, float fYClick, float fZClick)
      Description copied from class: Block
      Called upon block activation (right click on the block.)
      Overrides:
      onBlockActivated in class Block
    • canGroundCoverRestOnBlock

      public boolean canGroundCoverRestOnBlock(World world, int i, int j, int k)
      Overrides:
      canGroundCoverRestOnBlock in class Block
    • groundCoverRestingOnVisualOffset

      public float groundCoverRestingOnVisualOffset(IBlockAccess blockAccess, int i, int j, int k)
      Overrides:
      groundCoverRestingOnVisualOffset in class Block
    • setExtendsAlongAxis

      public void setExtendsAlongAxis(World world, int i, int j, int k, int iAxis, boolean bExtends)
    • setExtendsAlongAxis

      public void setExtendsAlongAxis(World world, int i, int j, int k, int iAxis, boolean bExtends, boolean bNotify)
    • setExtendsAlongFacing

      public void setExtendsAlongFacing(World world, int i, int j, int k, int iFacing, boolean bExtends)
    • setExtendsAlongFacing

      public void setExtendsAlongFacing(World world, int i, int j, int k, int iFacing, boolean bExtends, boolean bNotify)
    • getExtendsAlongAxis

      public boolean getExtendsAlongAxis(IBlockAccess blockAccess, int i, int j, int k, int iAxis)
    • getExtendsAlongAxisFromMetadata

      public boolean getExtendsAlongAxisFromMetadata(int iMetadata, int iAxis)
    • getExtendsAlongFacing

      public boolean getExtendsAlongFacing(IBlockAccess blockAccess, int i, int j, int k, int iFacing)
    • getExtendsAlongOtherFacing

      public boolean getExtendsAlongOtherFacing(IBlockAccess blockAccess, int i, int j, int k, int iFacing)
    • getExtendsAlongOtherAxis

      public boolean getExtendsAlongOtherAxis(IBlockAccess blockAccess, int i, int j, int k, int iAxis)
    • getExtendsAlongOtherAxisFromMetadata

      public boolean getExtendsAlongOtherAxisFromMetadata(int iMetadata, int iAxis)
    • convertFacingToAxis

      public static int convertFacingToAxis(int iFacing)
    • validateState

      public void validateState(World world, int i, int j, int k)
    • computeStringLength

      protected int computeStringLength(World world, int i, int j, int k)
    • computeStringLengthAlongAxis

      protected int computeStringLengthAlongAxis(World world, int i, int j, int k, int iAxis)
    • computeStringLengthToFacing

      protected int computeStringLengthToFacing(World world, int i, int j, int k, int iFacing)
    • getFirstFacingForAxis

      protected int getFirstFacingForAxis(int iAxis)
    • shouldSideBeRendered

      @Environment(CLIENT) public boolean shouldSideBeRendered(IBlockAccess blockAccess, int iNeighborI, int iNeighborJ, int iNeighborK, int iSide)
      Overrides:
      shouldSideBeRendered in class Block
    • getSelectedBoundingBoxFromPool

      @Environment(CLIENT) public AxisAlignedBB getSelectedBoundingBoxFromPool(World world, int i, int j, int k)
      Overrides:
      getSelectedBoundingBoxFromPool in class Block
    • idPicked

      @Environment(CLIENT) public int idPicked(World world, int i, int j, int k)
      Description copied from class: Block
      only called by clickMiddleMouseButton , and passed to inventory.setCurrentItem (along with isCreative) // +++START EDIT+++ FCNOTE: Client only // ---END EDIT---
      Overrides:
      idPicked in class Block
    • renderBlock

      @Environment(CLIENT) public boolean renderBlock(RenderBlocks renderBlocks, int i, int j, int k)
      Overrides:
      renderBlock in class Block