You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Дело в том, что addCraftingToCrafters(ICrafting), detectAndSendChanges() у TabContainer в принципе реализован плохо. Неужели нельзя полагаться на ванильный механизм синхронизации?
На него нельзя полагаться т.к. тот думает что за одним слотом закреплен лишь один итемстак. Однако если быть точнее, то ванильный механизм ничего такого "не думает" в прямом смысле. Когда срабатывает addCraftingToCrafters(ICrafting), у этого же контейнера вызывается getInventory(), который затем отсылается на клиент через ванильный механизм синхронизации. Что нам мешает слать ВЕСЬ список итемстаков и затем распихивать его по вкладкам в putStacksInSlots(ItemStack[]) на клиенте?
The text was updated successfully, but these errors were encountered:
RareScrap
changed the title
addCraftingToCrafters ломает при работе с WeightAPI
addCraftingToCrafters ломается при работе с WeightAPI
Dec 6, 2019
Дело в том, что
addCraftingToCrafters(ICrafting)
,detectAndSendChanges()
уTabContainer
в принципе реализован плохо. Неужели нельзя полагаться на ванильный механизм синхронизации?На него нельзя полагаться т.к. тот думает что за одним слотом закреплен лишь один итемстак. Однако если быть точнее, то ванильный механизм ничего такого "не думает" в прямом смысле. Когда срабатывает
addCraftingToCrafters(ICrafting)
, у этого же контейнера вызывается getInventory(), который затем отсылается на клиент через ванильный механизм синхронизации. Что нам мешает слать ВЕСЬ список итемстаков и затем распихивать его по вкладкам вputStacksInSlots(ItemStack[])
на клиенте?The text was updated successfully, but these errors were encountered: