Missing Icon now supports Items. Fixed Missing Icons for debug Items. SkyStone Chests can now be disabled. More work on Website Recipes. Removed Unused method in Network Handler.
45 lines
1.2 KiB
Java
45 lines
1.2 KiB
Java
package appeng.debug;
|
|
|
|
import java.util.EnumSet;
|
|
|
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
|
import net.minecraft.entity.player.EntityPlayer;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.util.ChatComponentText;
|
|
import net.minecraft.world.World;
|
|
import appeng.client.texture.MissingIcon;
|
|
import appeng.core.features.AEFeature;
|
|
import appeng.helpers.MeteoritePlacer;
|
|
import appeng.items.AEBaseItem;
|
|
import appeng.util.Platform;
|
|
|
|
public class ToolMeteoritePlacer extends AEBaseItem
|
|
{
|
|
|
|
public ToolMeteoritePlacer() {
|
|
super( ToolMeteoritePlacer.class );
|
|
setfeature( EnumSet.of( AEFeature.Debug, AEFeature.Creative ) );
|
|
}
|
|
|
|
@Override
|
|
public boolean onItemUseFirst(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ)
|
|
{
|
|
if ( Platform.isClient() )
|
|
return false;
|
|
|
|
MeteoritePlacer mp = new MeteoritePlacer();
|
|
boolean worked = mp.spawnMeteorite( world, x, y, z );
|
|
|
|
if ( !worked )
|
|
player.addChatMessage( new ChatComponentText( "Un-suiteable Location." ) );
|
|
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public void registerIcons(IIconRegister par1IconRegister)
|
|
{
|
|
itemIcon = new MissingIcon( this );
|
|
}
|
|
|
|
}
|