Advertisement
Guest User

Untitled

a guest
May 25th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. Simple book exploit - Location rip.ethereal.impl.modules.exploit.CheatBookSploit;
  2.  
  3. @Override
  4. private void sendBookToServer(boolean p_146462_1_) throws IOException
  5. {
  6. if (this.bookIsUnsigned && this.bookIsModified)
  7. {
  8. if (this.bookPages != null)
  9. {
  10. String var2;
  11.  
  12. while (this.bookPages.tagCount() > 1)
  13. {
  14. var2 = this.bookPages.getStringTagAt(this.bookPages.tagCount() - 1);
  15.  
  16. if (var2.length() != 0)
  17. {
  18. break;
  19. }
  20.  
  21. this.bookPages.removeTag(this.bookPages.tagCount() - 1);
  22. }
  23.  
  24. if (this.bookObj.hasTagCompound())
  25. {
  26. NBTTagCompound var6 = this.bookObj.getTagCompound();
  27. var6.setTag("pages", this.bookPages);
  28. }
  29. else
  30. {
  31. this.bookObj.setTagInfo("pages", this.bookPages);
  32. }
  33.  
  34. var2 = "MC|BEdit";
  35.  
  36. if (p_146462_1_)
  37. {
  38. var2 = "MC|BSign";
  39. this.bookObj.setTagInfo("author", new NBTTagString(this.editingPlayer.getName()));
  40. this.bookObj.setTagInfo("title", new NBTTagString(this.bookTitle.trim()));
  41.  
  42. for (int var3 = 0; var3 < this.bookPages.tagCount(); ++var3)
  43. {
  44. String var4 = this.bookPages.getStringTagAt(var3);
  45. ChatComponentText var5 = new ChatComponentText(var4);
  46. var4 = IChatComponent.Serializer.componentToJson(var5);
  47. this.bookPages.set(var3, new NBTTagString(var4));
  48. }
  49.  
  50. this.bookObj.setItem(Items.written_book);
  51. }
  52.  
  53. PacketBuffer var7 = new PacketBuffer(Unpooled.buffer());
  54. var7.writeItemStackToBuffer(this.bookObj);
  55. this.mc.getNetHandler().addToSendQueue(new C17PacketCustomPayload(var2, var7));
  56. }
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement