Package appeng.block.networking

Source Code of appeng.block.networking.BlockController

package appeng.block.networking;

import java.util.EnumSet;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.world.World;
import appeng.block.AEBaseBlock;
import appeng.client.render.BaseBlockRender;
import appeng.client.render.blocks.RenderBlockController;
import appeng.core.features.AEFeature;
import appeng.tile.networking.TileController;

public class BlockController extends AEBaseBlock
{

  public BlockController() {
    super( BlockController.class, Material.iron );
    setFeature( EnumSet.of( AEFeature.Channels ) );
    setTileEntity( TileController.class );
    setHardness( 6 );
  }

  @Override
  public void onNeighborBlockChange(World w, int x, int y, int z, Block id_junk)
  {
    TileController tc = getTileEntity( w, x, y, z );
    if ( tc != null )
      tc.onNeighborChange( false );
  }

  @Override
  protected Class<? extends BaseBlockRender> getRenderer()
  {
    return RenderBlockController.class;
  }

}
TOP

Related Classes of appeng.block.networking.BlockController

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.