a464686393
Fixed 2 network connection bugs when QNB's re-connect/worlds unload. Matrix Frame can no longer be removed or even hovered over, even in creative. Spatial Pylons Can now be seen on the Network Tool Gui.
63 lines
1.6 KiB
Java
63 lines
1.6 KiB
Java
package appeng.block.spatial;
|
|
|
|
import java.util.Arrays;
|
|
import java.util.EnumSet;
|
|
import java.util.List;
|
|
|
|
import net.minecraft.block.material.Material;
|
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
|
import net.minecraft.creativetab.CreativeTabs;
|
|
import net.minecraft.entity.Entity;
|
|
import net.minecraft.item.Item;
|
|
import net.minecraft.util.AxisAlignedBB;
|
|
import net.minecraft.world.World;
|
|
import appeng.block.AEBaseBlock;
|
|
import appeng.client.render.BaseBlockRender;
|
|
import appeng.client.render.blocks.RenderNull;
|
|
import appeng.core.features.AEFeature;
|
|
import appeng.helpers.ICustomCollision;
|
|
|
|
public class BlockMatrixFrame extends AEBaseBlock implements ICustomCollision
|
|
{
|
|
|
|
public BlockMatrixFrame() {
|
|
super( BlockMatrixFrame.class, Material.portal );
|
|
setfeature( EnumSet.of( AEFeature.SpatialIO ) );
|
|
setResistance( 6000000.0F );
|
|
setBlockUnbreakable();
|
|
setLightOpacity( 0 );
|
|
isOpaque = false;
|
|
}
|
|
|
|
@Override
|
|
protected Class<? extends BaseBlockRender> getRenderer()
|
|
{
|
|
return RenderNull.class;
|
|
}
|
|
|
|
@Override
|
|
public void getSubBlocks(Item id, CreativeTabs tab, List list)
|
|
{
|
|
|
|
}
|
|
|
|
@Override
|
|
public void registerBlockIcons(IIconRegister iconRegistry)
|
|
{
|
|
|
|
}
|
|
|
|
@Override
|
|
public Iterable<AxisAlignedBB> getSelectedBoundingBoxsFromPool(World w, int x, int y, int z, Entity e, boolean isVisual)
|
|
{
|
|
return Arrays.asList( new AxisAlignedBB[] {} );// AxisAlignedBB.getBoundingBox( 0.25, 0, 0.25, 0.75, 0.5, 0.75 )
|
|
// } );
|
|
}
|
|
|
|
@Override
|
|
public void addCollidingBlockToList(World w, int x, int y, int z, AxisAlignedBB bb, List out, Entity e)
|
|
{
|
|
out.add( AxisAlignedBB.getAABBPool().getAABB( 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 ) );
|
|
}
|
|
|
|
}
|