

hohserg1, это конечно выход, но увы мне это не подойдет.
Xcom³, кажется нашел в исходниках нужное место, это net.minecraft.network.play.client.C01PacketChatMessage:
public C01PacketChatMessage(String p_i45240_1_) < if(p_i45240_1_.length() >100) < p_i45240_1_ = p_i45240_1_.substring(0, 100); >this.field_149440_a = p_i45240_1_; > public void readPacketData(PacketBuffer p_148837_1_) throws IOException
Правильно ли я понял, что мне надо смотреть вот это?
Tenebrius
1,417 44 593
Правильно ли я понял, что мне надо смотреть вот это?
Фикс: DivineRPG fix latest version
Тяжелый случай.
Могучий горгон
1,869 52 357
Правильно ли я понял, что мне надо смотреть вот это?
Не тот велик, кто никогда не падал,
как уменьшить размер шрифта в Minecraft
но тот велик, кто падал и вставал
posix
В примере разбирается ситуация с изменением модификатора доступа, в моем же случае надо изменить аргументы методов substring и readStringFromBuffer, а так же условие if(p_i45240_1_.length() > 100).
Байт-код необходимого мне класса выглядит так:
// class version 50.0 (50) // access flags 0x21 public class ir extends ft < // compiled from: SourceFile // access flags 0x2 private Ljava/lang/String; a // access flags 0x1 public ()V L0 LINENUMBER 13 L0 ALOAD 0 INVOKESPECIAL ft. ()V L1 LINENUMBER 15 L1 RETURN MAXSTACK = 1 MAXLOCALS = 1 // access flags 0x1 public (Ljava/lang/String;)V L0 LINENUMBER 17 L0 ALOAD 0 INVOKESPECIAL ft. ()V L1 LINENUMBER 18 L1 ALOAD 1 INVOKEVIRTUAL java/lang/String.length ()I BIPUSH 100 IF_ICMPLE L2 L3 LINENUMBER 19 L3 ALOAD 1 ICONST_0 BIPUSH 100 INVOKEVIRTUAL java/lang/String.substring (II)Ljava/lang/String; ASTORE 1 L2 LINENUMBER 22 L2 FRAME FULL [ir java/lang/String] [] ALOAD 0 ALOAD 1 PUTFIELD ir.a : Ljava/lang/String; L4 LINENUMBER 23 L4 RETURN MAXSTACK = 3 MAXLOCALS = 2 // access flags 0x1 public a(Let;)V L0 LINENUMBER 27 L0 ALOAD 0 ALOAD 1 BIPUSH 100 INVOKEVIRTUAL et.c (I)Ljava/lang/String; PUTFIELD ir.a : Ljava/lang/String; L1 LINENUMBER 28 L1 RETURN MAXSTACK = 3 MAXLOCALS = 2 // access flags 0x1 public b(Let;)V L0 LINENUMBER 32 L0 ALOAD 1 ALOAD 0 GETFIELD ir.a : Ljava/lang/String; INVOKEVIRTUAL et.a (Ljava/lang/String;)V L1 LINENUMBER 33 L1 RETURN MAXSTACK = 2 MAXLOCALS = 2 // access flags 0x1 public a(Lio;)V L0 LINENUMBER 37 L0 ALOAD 1 ALOAD 0 INVOKEINTERFACE io.a (Lir;)V L1 LINENUMBER 38 L1 RETURN MAXSTACK = 2 MAXLOCALS = 2 // access flags 0x1 public b()Ljava/lang/String; L0 LINENUMBER 42 L0 LDC «message=’%s'» ICONST_1 ANEWARRAY java/lang/Object DUP ICONST_0 ALOAD 0 GETFIELD ir.a : Ljava/lang/String; AASTORE INVOKESTATIC java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; ARETURN MAXSTACK = 5 MAXLOCALS = 1 // access flags 0x1 public c()Ljava/lang/String; L0 LINENUMBER 46 L0 ALOAD 0 GETFIELD ir.a : Ljava/lang/String; ARETURN MAXSTACK = 1 MAXLOCALS = 1 // access flags 0x1041 public synthetic bridge a(Lfb;)V L0 LINENUMBER 9 L0 ALOAD 0 ALOAD 1 CHECKCAST io INVOKEVIRTUAL ir.a (Lio;)V RETURN MAXSTACK = 2 MAXLOCALS = 2 >
Если я все правильно понимаю, то мне нужно изменить все вхождения BIPUSH 100 например на BIPUSH 200. Как это сделать в ClassVisitor или MethodVisitor?
КАК НАСТРОИТЬ ЧАТ В МАЙНКРАФТЕ?
Источник: forum.mcmodding.ru
ZipChat — длинные сообщения в чате [1.12.2] [1.12.1]
Мод позволит писать длинные сообщения в майнкрафте. Теперь не нужно будет разбивать длинный текст на несколько сообщений, а писать сразу же сколько душе угодно. Очень полезный и маленький мод, к тому же поддерживается серверами. Писать в чате теперь будет легче длинные сообщения .
Как установить мод ZipChat
Установите фордж для майнкрафт.
Скачайте мод и поместите файл по адресу: C:Usersваш пользователь пкAppDataRoaming.minecraftmods
Откройте лаунчер майнкрафт и выберите в профиле версию майнкрафт с форджем.
Где найти папку AppData?
Скачать мод ZipChat
Архив файлов
1.12/1.12.1/1.12.2 — zipchat-1.1.jar [24,95 Kb]
Источник: ru-minecraft.ru
Как сделать чат больше в Minecraft?
Как использовать адский светоч в майнкрафт?
Не могу скачать официальный майнкрафт лаунчер
Minecraft при подключении на сервер выдаёт ошибку: illegal packet received terminating connection Версия 1.16.5
Как узнать, сколько прожито игровых дней в майнкрафте?
Как добавить в приват игрока на анархии? [minecraft
12 ответов
Что за чертовщина с функциями minecraft? Ни Никита Каргин
- 3 года назад
- 1 ответ
Крашит майнкрафт вот что написано в консоли разработчитка ни никита комиссаров
- 5 лет назад
- 3 ответа
Краш клиента майнкрафт при запуске одиночной игры Al Aleksey Aleksandrov
- 5 лет назад
- 1 ответ
- 9 лет назад
- 4 ответа
Не запускается майнкрафт с модами — 4 ар артем карпейчик
- 2 года назад
- 1 ответ
Проблема с майнкрафтом Версия 1.12.2 Forge Дё Дёма Титов
- 5 лет назад
- 1 ответ
Помогите найти текстуры для Minecraft — 1
Какие стёкла подойдут для этого дома в Minecraft?
Не заходит на сайт LoliLand майнкрафт
Источник: minecraftru.net