- Баллы
- 173
- Имя в Minecraft
- _Shevchik_
Сделаю, но по крайней мере не сегодня.Shevchik. сделай классы для 1.6.4 пожалуйста
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Сделаю, но по крайней мере не сегодня.Shevchik. сделай классы для 1.6.4 пожалуйста
Отличная подпись 😁Набежало сегодня зарегестрировавшихся.
Не собирается.Вопрос: На 1.5.2 это не пофиксить Моджанг не собирается эту хренову убирать?
Второй вопрос: /Работает это ли на 1.7.2 ? Ибо у меня там сервер.
Третий вопрос: 1.7.10 тоже крашнть можно?
Причем тут программа... Сама уязвимость работает на всех версиях вплоть до 1.8.3Пробывал программой этой, не пашет.
Я не пилю фикс на 1.5.2, я пилю на 1.7.10.@Shevchik Зачем ты пишешь фикс на 1.5.2. Только жизнь продлеваешь этой версии(
Ты видишь где нибудь чтобы было написано 1.7.2? Нет? Вот и я нет.1.7.2 , не пашет..
public void a(PacketDataSerializer packetdataserializer)
{
if (packetdataserializer.version < 16)
{
this.a = packetdataserializer.readInt();
this.b = packetdataserializer.readUnsignedByte();
this.c = packetdataserializer.readInt();
}
else
{
long position = packetdataserializer.readLong();
this.a = packetdataserializer.readPositionX(position);
this.b = packetdataserializer.readPositionY(position);
this.c = packetdataserializer.readPositionZ(position);
}
this.d = packetdataserializer.readUnsignedByte();
this.e = packetdataserializer.c(); //<-------------- тут
this.f = (packetdataserializer.readUnsignedByte() / 16.0F);
this.g = (packetdataserializer.readUnsignedByte() / 16.0F);
this.h = (packetdataserializer.readUnsignedByte() / 16.0F);
}
Бля. Я слепойЯ не пилю фикс на 1.5.2, я пилю на 1.7.10.
Ты видишь где нибудь чтобы было написано 1.7.2? Нет? Вот и я нет.
public ItemStack c()
{
ItemStack itemstack = null;
short short1 = readShort();
if (short1 >= 0)
{
byte b0 = readByte();
short short2 = readShort();
itemstack = new ItemStack(Item.getById(short1), b0, short2);
itemstack.tag = b();
if (itemstack.tag != null)
{
if ((this.version >= 29) && (itemstack.getItem() == Items.WRITTEN_BOOK) && (itemstack.tag.hasKeyOfType("pages", 9)))
{
NBTTagList nbttaglist = itemstack.tag.getList("pages", 8);
NBTTagList newList = new NBTTagList();
for (int i = 0; i < nbttaglist.size(); i++)
{
IChatBaseComponent s = ChatSerializer.a(nbttaglist.getString(i));
String newString = SpigotComponentReverter.toLegacy(s);
newList.add(new NBTTagString(newString));// <- от это
}
itemstack.tag.set("pages", newList);// <- и эту строку.
}
CraftItemStack.setItemMeta(itemstack, CraftItemStack.getItemMeta(itemstack));
}
}
return itemstack;
}
В жопе только дауны, которым их слабое серое вещество не позволяет обновиться на нормальные версииВсе майн в жопе..
И смысл всё ломать таким образом?Просто эти строки закоментить , не? Точнее удалить через JBEКод:public ItemStack c() { ItemStack itemstack = null; short short1 = readShort(); if (short1 >= 0) { byte b0 = readByte(); short short2 = readShort(); itemstack = new ItemStack(Item.getById(short1), b0, short2); itemstack.tag = b(); if (itemstack.tag != null) { if ((this.version >= 29) && (itemstack.getItem() == Items.WRITTEN_BOOK) && (itemstack.tag.hasKeyOfType("pages", 9))) { NBTTagList nbttaglist = itemstack.tag.getList("pages", 8); NBTTagList newList = new NBTTagList(); for (int i = 0; i < nbttaglist.size(); i++) { IChatBaseComponent s = ChatSerializer.a(nbttaglist.getString(i)); String newString = SpigotComponentReverter.toLegacy(s); newList.add(new NBTTagString(newString));// <- от это } itemstack.tag.set("pages", newList);// <- и эту строку. } CraftItemStack.setItemMeta(itemstack, CraftItemStack.getItemMeta(itemstack)); } } return itemstack; }
Ну чувак, сам понимаешь что извращенством занимаешься, для мелких проектов подойдет, но такое извращенство для крупных это не айс. Да, я не могу предложить тебе иного варианта "без рекомпеляции", но сейчас ты тратишь время на фигню..Предложите другой фикс без рекомпеляции.