Обновляйте свои сервера иначе им...

Статус
Закрыто для дальнейших ответов.
Я не про ТЧЕНИЕ - я про парсинг. Убрать можно легко - ща проверю и сделаю.
ОН НЕ МОЖЕТ , ОН НЕ ДОМА - ПИСАЛ ЖЕ.
 
Набежало сегодня зарегестрировавшихся.
 
Вот и налетели "ломатели серверов" 😁
 
Набежало сегодня зарегестрировавшихся.
Отличная подпись 😁
Вопрос: На 1.5.2 это не пофиксить Моджанг не собирается эту хренову убирать?
Второй вопрос: /Работает это ли на 1.7.2 ? Ибо у меня там сервер.
Третий вопрос: 1.7.10 тоже крашнть можно?
Не собирается.
Да.
Да.
 
По идеи это пашет таже на бетке .
 
Всё пашет. 1.5.2 захлебнулись в говне.
 
@Shevchik Зачем ты пишешь фикс на 1.5.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);
  }

Строка там где комент тут - переписать Пакет десиалайзер , не ?
 
Обновить то не проблема, множество еще нужных модов не обновлены.
 
Код:
  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;
  }
Просто эти строки закоментить , не? Точнее удалить через JBE
И смысл всё ломать таким образом?
 
Предложите другой фикс без рекомпеляции.
 
Предложите другой фикс без рекомпеляции.
Ну чувак, сам понимаешь что извращенством занимаешься, для мелких проектов подойдет, но такое извращенство для крупных это не айс. Да, я не могу предложить тебе иного варианта "без рекомпеляции", но сейчас ты тратишь время на фигню..
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх