package net.darkmorford.btweagles.block;

import net.darkmorford.btweagles.BetterThanWeagles;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.client.resources.I18n;
import net.minecraft.client.util.ITooltipFlag;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;

import java.util.List;

public class BlockMemeOre extends Block
{
	public BlockMemeOre()
	{
		super(Material.ROCK);

		setRegistryName(BetterThanWeagles.MODID, "meme_ore");
		setUnlocalizedName("meme_ore");
		setCreativeTab(BetterThanWeagles.tabBTWeagles);

		setHardness(1.5F);
		setResistance(1000.0F);
		setHarvestLevel("pickaxe", 2);
	}

	@SideOnly(Side.CLIENT)
	public void initModel()
	{
		ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(this), 0, new ModelResourceLocation(getRegistryName(), "inventory"));
	}

	@Override
	@SideOnly(Side.CLIENT)
	public void addInformation(ItemStack stack, World player, List<String> tooltip, ITooltipFlag advanced)
	{
		String tipString = I18n.format("tile.meme_ore.tooltip");
		tooltip.add(tipString);
	}
}

@@ -395,24 +395,106 @@
 .ItemStack;%0A
+import net.minecraft.util.math.BlockPos;%0Aimport net.minecraft.world.IBlockAccess;%0A
 import net.m
@@ -1430,11 +1430,127 @@
 ing);%0A%09%7D
+%0A%0A%09@Override%0A%09public boolean isBeaconBase(IBlockAccess worldObj, BlockPos pos, BlockPos beacon)%0A%09%7B%0A%09%09return true;%0A%09%7D
 %0A%7D%0A

Make Meme Ore a valid construction block for beacons.