Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Simple book exploit - Location rip.ethereal.impl.modules.exploit.CheatBookSploit;
- @Override
- private void sendBookToServer(boolean p_146462_1_) throws IOException
- {
- if (this.bookIsUnsigned && this.bookIsModified)
- {
- if (this.bookPages != null)
- {
- String var2;
- while (this.bookPages.tagCount() > 1)
- {
- var2 = this.bookPages.getStringTagAt(this.bookPages.tagCount() - 1);
- if (var2.length() != 0)
- {
- break;
- }
- this.bookPages.removeTag(this.bookPages.tagCount() - 1);
- }
- if (this.bookObj.hasTagCompound())
- {
- NBTTagCompound var6 = this.bookObj.getTagCompound();
- var6.setTag("pages", this.bookPages);
- }
- else
- {
- this.bookObj.setTagInfo("pages", this.bookPages);
- }
- var2 = "MC|BEdit";
- if (p_146462_1_)
- {
- var2 = "MC|BSign";
- this.bookObj.setTagInfo("author", new NBTTagString(this.editingPlayer.getName()));
- this.bookObj.setTagInfo("title", new NBTTagString(this.bookTitle.trim()));
- for (int var3 = 0; var3 < this.bookPages.tagCount(); ++var3)
- {
- String var4 = this.bookPages.getStringTagAt(var3);
- ChatComponentText var5 = new ChatComponentText(var4);
- var4 = IChatComponent.Serializer.componentToJson(var5);
- this.bookPages.set(var3, new NBTTagString(var4));
- }
- this.bookObj.setItem(Items.written_book);
- }
- PacketBuffer var7 = new PacketBuffer(Unpooled.buffer());
- var7.writeItemStackToBuffer(this.bookObj);
- this.mc.getNetHandler().addToSendQueue(new C17PacketCustomPayload(var2, var7));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement