TravellersGear
No description yet.
Price
RUB 3,080
Git access
RUB 6,500
Authors
2
Changelog
Hidden records are not shown, but remain included in the total product price.
GameforEA
Changes: 1- —
1)Фикс уязвимости с пакетами (позволяет как дюпать с помощью Стойки для брони, так и создавать предметы [и не только - можно менять NBT любого блока] из ничего при помощи специальных утилит) (требуется тестирование [создание предметов точно должно быть исправлено, а вот насчёт дюпа я не уверен])
LuxinfineTeam
Changes: 45- —
1)TConstruct heart bugfix
- 10/25/2020
2)Сохранение свитков после смерти при наличии специального права
- 01/24/2021
3)Сохранение плащей, наручников и наплечников при смерти, имея спец права
- 01/24/2021
4)Запрет открывать инвентарь в некоторых мирах (можно обойти имея спец право)
- 01/24/2021
5)Возможность отключить блокировку открытия инвентаря при нахождении в чужом привате, врезанную геймфором
- 01/24/2021
6)Просмотр и редактор инвентарей TG
- 01/27/2021
7)Проверка наличия тайла при открытии стойки для брони во избежание NPE
- 01/27/2021
8)Убрана пасхалка с "титулом" Delevoper для игроков с ником blusunrize (регистр букв не важен)
- 01/28/2021
9)Кеширование инвентарей только для игроков, чьи инвентари редактируются и для тех, кто онлайн
- 01/28/2021
10)Удаление файла с TG-датой игрока, если у него нет конфигурации рендера и нет колец в слотах, вместо сохранения пустого файла, который тоже имеет лишний вес
- 01/28/2021
11)Переписан API с статичного парсинга массива ItemStack из NBT с кеша на кеширование IInventory. Это позволило перевести контейнер кастомного инвентаря мода и стойки для брони на нонстатик методы, благодаря чего обновление колец игрока происходит сразу при изменении слота, а не при закрытии контейнера
- 01/29/2021
12)Замена обращения к API модов-зависимостей (Baubles,TConstruct,Mariculture) с рефлексии на прямое обращение с проверкой загруженности мода в игре
- 01/29/2021
13)Исправление логики метода #getBaubleType(ItemStack stack) в классе ItemTravellersGear на более правильную
- 01/29/2021
14)Удаление реализации надевания Baubles предметов на пкм у стандартных TG аксессуаров мода и замена на реализацию под TG предметы (видимо автор скопировал, а методы поменять забыл..)
- 01/30/2021
15)Команда редактирования рендера предметов вокруг игрока теперь вызывается на сервере и требует права. Также добавлен КД на возможность редактирования этого "рендера"
- 01/30/2021
16)Удалены глупые проверки геймфора валидности данных пакета путём сверки с entityPlayer из контекста пакета и заменены на прямое взятие данных из контекста пакета, которые невозможно подменить
- 01/31/2021
17)Удалена передача UUID и модификатора урона игрока другим игрокам при синхронизации NBT пакетами мода и уменьшение данных в пакете синхронизации
- 01/31/2021
18)Убрано использование пакета синхронизации слотов (Отсылался перед любым открытием инвентаря мода для уведомления сервера, какие слоты клиент в конфигурации скрыл) и объединение в 1 пакет открытия инвентаря + установка кулдауна на пакет
- 02/02/2021
19)Убрана передача пакетом айтемстаков стойки для брони при её настройки на сервер
- 02/02/2021
20)Удалена синхронизация инвентарей сторонних игроков Клиент->Сервер. Теперь понятно как читеры видят что находится в инвентаре игроков...
- 02/02/2021
21)Команда /travellersgear <edit/gui> (клиентская) при подключении к серверу будет заменена на /travellers-edit(серверная) + /travellers-cofiginv(клиентская)
- 02/02/2021
22)Убрана синхронизация TG-слотов и рендера путём "Запрос пакетом от клиента - обработка сервером - отправка клиенту" и заменена на обработку события обнаружения игрока со стороны сервера + детект изменения данных игрока (кеш)
- 02/03/2021
23)Изменение системы рендера (/travellers-edit). По умолчанию можно задать до 6 слотов включительно, из которых айтемы будут рендериться рядом с игроком. Теперь сервер запоминает айтемы, которые указаны для рендинга, а не ID слота для демонстрации. Это позволило снизить нагрузку и отказаться от синхронизации инвентаря ванилы
- 02/03/2021
24)Убран класс менеджера кулдауна и переход на новый менеджер из EventHelper + переход на новую систему конфигов из EventHelper
- 02/03/2021
25)При отсылке с клиента пакета настройки рендера с него удаляются лишние NBT. На сервере также NBT перепроверяются при чтении, дабы избежать засорение ОЗУ/дискового пространства левыми данными
- 02/04/2021
26)Убрана передача playerID, worldID, x, y, z в пакетах на сервер, т.к. эти данные не требуются, а на размер пакета влияют
- 02/04/2021
27)Теперь для сохранения настроек рендера айтемов около игрока (/travellers-edit) нужно нажать кнопку "Сохранить", иначе(при выходе из меню на ESC) процесс настройки не будет применён
- 02/04/2021
28)Убрана отправка лишних данных в пакеты и отправка некоторых пакетов на сервер от клиента
- 02/04/2021
29)Убрана передача айтемстака через пакет для показа игрокам в чате, вместо него отсылается ID слота. Это позволило уменьшить объём пакета а также прикрыть возможность хакерам показывать в чат предметы, которых на самом деле они не имеют
- 02/04/2021
30)Пакет на активацию аксессуаров получил кулдаун
- 02/04/2021
31)Изменение версии мода (добавление "-FIX" в конце)
- 02/04/2021
32)(КлиентСайд) Установка лимита стака айтемов для слотов с банками сердец TC = 10шт. Это уберёт визуальные баги при надении банок из TG инвентаря
- 02/04/2021
33)Пакет синхронизации стойки для брони теперь передаёт на сервер лишь 2 байта, вместо x,y,z,worldID и NBTTagCompound. Это уменьшит нагрузку на сеть при редактировании рендера стойки
- 02/04/2021
34)Добавлена команда импорта(миграции) старых данных (world/data/TG-SaveData.dat) в новые файлы (world/playerdata/UUID.traveller), а также убрано сохранение некоторой лишней информации по лени автора мода..
- 02/23/2021
35)Возможность полного отключения возможности показывать предметы в чат
- 11/23/2021
36)Очистка кеша при выходе игрока
- 01/17/2022
37)Защита от дюпа https://www.youtube.com/watch?v=EOn8E1QLygU
- 08/16/2022
38)Оптимизации рендера
- 09/01/2022
39)Оптимизации тика игроков: кулдаун синхронизации на клиент и другим игрокам, уменьшение кол-ва лишних вызовов методов и аллокации объектов
- 01/03/2023
40)Оптимизация и фиксы утечки памяти при рендере стойки для брони
- 04/18/2023
41)Отключение playerTick в TGEventHandler на логическом клиенте
- 01/05/2024
42)Реворк рендера стойки для брони - поддержка рендера любой брони, поддержка рендера Baubles-предметов, оптимизация рендера
- 04/01/2025
43)Регистрация прав в моде в системе прав Luxinfine
- 09/27/2025
44)Фикс утечки видеопамяти
- 09/27/2025
45)Куча оптимизаций всего рендера мода