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
Copy file name to clipboardExpand all lines: i18n/ru/docusaurus-plugin-content-pages/changelog.md
+28-9Lines changed: 28 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,9 @@
2
2
3
3
## 3.1.1b128 (@rislaed)
4
4
5
-
Хот-фикс после прошлого обновления и несколько полезных улучшений
5
+
Хотфикс прошлого обновления и несколько полезных улучшений
6
+
7
+
### Исправления {#3.1.1b128-fixes}
6
8
7
9
- Исправлен отлов ошибок в некоторых скомпилированных библиотеках, что также исправило стактрейсы
8
10
- Исправлено дублирование сейверов TileEntity из-за ошибок модов, что могло приводить к частичной утере данных
@@ -12,19 +14,25 @@
12
14
13
15
## 3.1.1b127
14
16
17
+
### Нововведения {#3.1.1b127-new-features}
18
+
15
19
- Добавлен модуль [UpdatableScheduler](/api/namespace/UpdatableScheduler), добавляющий новые возможности для настройки тика апдейтаблов и их оптимизации, старые апдейтаблы и тайл энтити также получили эти возможности посредством [_handle](/api/interface/Updatable#_handle) (@zheka2304)
16
20
- В [BlockSource](/api/class/BlockSource#playSound) (работают в мультиплеере), [World](/api/namespace/World#playSound) и [UI](/api/namespace/UI#playSound) (работают на клиенте) добавлены методы для проигрывания и остановки звуков (@rislaed)
17
21
- В Player добавлены методы для [получения вектора ввода](/api/namespace/Player#getMoveInputVector) игрока и [смены перспективы](/api/namespace/Player#setViewPerspective) (@rislaed)
18
22
- Реализованы методы [Entity.getAge](/api/namespace/Entity#getAge)/[Entity.setAge](/api/namespace/Entity#setAge) (@rislaed)
19
23
- Добавлены методы [Game.getPackVersion](/api/namespace/Game#getPackVersion)/[getPackVersionCode](/api/namespace/Game#getPackVersionCode) (@rislaed)
20
-
a
24
+
25
+
### Улучшения и доработки API {#3.1.1b127-api-improvements-and-refinements}
26
+
21
27
- Модуль [Item](/api/namespace/Item) переписан на кодген, добавлены новые методы для получения свойств и управления предметами (@rislaed)
22
28
- Перенос [ItemExtraData](/api/class/ItemExtraData) и [ItemInstance](/api/interface/ItemInstance) на кодген и вынос их в API для Java (@zheka2304)
23
29
-[BlockState](/api/class/BlockState) перенесен на кодген и вынесен в API для Java, калбеки, получающие раньше объект блока `{ id, data }` ([Tile](/api/interface/Tile)) теперь получают BlockState (@zheka2304)
24
30
- Все эксепшены из Java, включая ошибки из методов в кодгене теперь могут быть пойманы в скриптах, улучшено отображение Java стактрейсов таких ошибок (@zheka2304)
25
31
- Добавлены [компактные стактрейсы](/api/namespace/Logger#captureRhinoStackTrace) в ошибки об отсутствии идентификаторов предметов и рецептов, при логировании ошибок также автоматически добавляются стактрейсы (@rislaed)
26
32
- Новые и сгенерированные методы API теперь могут приводить строковые параметры к числовым значениям (@zheka2304)
27
33
34
+
### Исправления {#3.1.1b127-fixes}
35
+
28
36
- Исправлен краш при попытке [создать кидаемый предмет](/api/namespace/Item#createThrowableItem) (@rislaed, @zheka2304)
29
37
- Исправлены рандомные краши при попытке перехода между измерениями (@zheka2304)
30
38
- Отключена гарантированная инициализация тайл энтити при получении через [getTileEntity](/api/namespace/TileEntity#getTileEntity), которая ломала напряжение в IC2 (@zheka2304)
@@ -38,21 +46,27 @@ a
38
46
39
47
## 3.1.0b126
40
48
49
+
### Нововведения {#3.1.0b126-new-features}
50
+
41
51
- Добавлены методы для манипуляции погодой, атмосферой и другими [свойствами измерений](/api/namespace/Dimensions#CustomDimension) (@rislaed)
42
52
- Добавлена поддержка кастомных [звуков блоков](/api/namespace/Block#sound) (@rislaed)
43
53
- Добавлена поддержка неймспейсов для блоков и предметов и методы для работы с ними (@zheka2304, @rislaed)
44
54
- Поддержка парсинга HTML-цветов в [элементах интерфейса](/api/namespace/UI#FontColor) (@rislaed)
45
55
- Добавлен метод для получения списка кастумных измерений (@rislaed)
46
56
57
+
### Улучшения и доработки API {#3.1.0b126-api-improvements-and-refinements}
58
+
47
59
:::tip Реализована кодогенерация для API
48
60
49
61
Что позволит заметно повысить производительность и упростить введение новых методов API, включая поддержку модов на Java (@zheka2304, @rislaed). Старое API будет постепенно переноситься на новое.
50
62
63
+
:::
64
+
51
65
- Восстановление работы и перенос на кодогенерацию модуля PathNavigation (@zheka2304)
52
66
- Перенос модуля [BlockSource](/api/class/BlockSource) на кодогенерацию (@reider745)
53
67
- Добавлены методы для манипуляций с модулями API: [injectBindingsIntoScope](/api/function/injectBindingsIntoScope), [injectModule(s)IntoScope](/api/function/injectModuleIntoScope) (@rislaed)
54
68
55
-
:::
69
+
### Исправления {#3.1.0b126-fixes}
56
70
57
71
- Исправлено событие получения урона (@zheka2304)
58
72
- Исправлен метод [BlockSource.fetchEntitiesOfTypeInAABB](/api/class/BlockSource#fetchEntitiesOfTypeInAABB) (@zheka2304)
- В режиме разработчика теперь ошибки компиляции отображаются до входа в игру, а не после полной иницилизации
84
+
### Нововведения {#3.1.0b125-new-features}
85
+
74
86
- Добавлен метод [Entity.playAnimation](/api/namespace/Entity#playAnimation)
75
-
- Добавлен метод [BlockSource.setRedstoneSignal](/api/class/BlockSource#setRedstoneSignal) - добавляет/устанавливает блоку источник редстоун сигнала и [BlockSource.getRedstoneSignal](/api/class/BlockSource#getRedstoneSignal)
76
-
- Исправление генерации палитры блоков для синхронизации с сервером
87
+
- Добавлен метод [BlockSource.setRedstoneSignal](/api/class/BlockSource#setRedstoneSignal), добавляющий/устанавливающий блоку источник редстоун сигнала и [BlockSource.getRedstoneSignal](/api/class/BlockSource#getRedstoneSignal)
77
88
- Добавлен модуль для пользовательских шкал [CustomScale](/api/class/CustomScale)
78
89
- Добавлены методы [Game.addWorldToCache](/api/namespace/Game#addWorldToCache)/[updateWorlds](/api/namespace/Game#updateWorlds)/[getWorldsCount](/api/namespace/Game#getWorldsCount)
79
90
- Добавлен метод [BlockSource.randomTick](/api/class/BlockSource#randomTick)
80
91
- Добавлен метод [NativeTileEntity.tick](/api/interface/NativeTileEntity#tick)
Copy file name to clipboardExpand all lines: src/pages/changelog.md
+25-6Lines changed: 25 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,8 @@
4
4
5
5
Hotfix after previous update and a few useful improvements
6
6
7
+
### Fixes {#3.1.1b128-fixes}
8
+
7
9
- Fixed error catching in some compiled libraries, which also fixed stack traces
8
10
- Fixed duplication of TileEntity savers caused by mod errors, which could lead to partial data loss
9
11
- Fixed [TileEntity registration](/api/namespace/TileEntity#registerPrototype) in case of re-registration or with incorrect identifiers
@@ -12,19 +14,25 @@ Hotfix after previous update and a few useful improvements
12
14
13
15
## 3.1.1b127
14
16
17
+
### New Features {#3.1.1b127-new-features}
18
+
15
19
- Added [UpdatableScheduler](/api/namespace/UpdatableScheduler) module, adding new capabilities for configuring the tick of updatables and their optimization; old updatables and tile entities also received these capabilities via [_handle](/api/interface/Updatable#_handle) (@zheka2304)
16
20
- Added methods to [BlockSource](/api/class/BlockSource#playSound) (work in multiplayer), [World](/api/namespace/World#playSound), and [UI](/api/namespace/UI#playSound) (work on the client) for playing and stopping sounds (@rislaed)
17
21
- Added methods to Player for getting the player's [input vector](/api/namespace/Player#getMoveInputVector) and [changing perspective](/api/namespace/Player#setViewPerspective) (@rislaed)
### API Improvements and Refinements {#3.1.1b127-api-improvements-and-refinements}
26
+
21
27
-[Item](/api/namespace/Item) module has been rewritten using codegen; new methods added for getting properties and managing items (@rislaed)
22
28
-[ItemExtraData](/api/class/ItemExtraData) and [ItemInstance](/api/interface/ItemInstance) ported to codegen and exposed them to the Java API (@zheka2304)
23
29
-[BlockState](/api/class/BlockState) ported to codegen and exposed to the Java API; callbacks that previously received a block object `{ id, data }` ([Tile](/api/interface/Tile)) now receive BlockState (@zheka2304)
24
30
- All exceptions from Java, including errors from methods in codegen, can now be caught in scripts; improved display of Java stack traces for such errors (@zheka2304)
25
31
- Added [compact stack traces](/api/namespace/Logger#captureRhinoStackTrace) to errors about missing item and recipe identifiers; stack traces are now automatically added when logging errors (@rislaed)
26
32
- New and generated API methods can now automatically convert string parameters to numeric values (@zheka2304)
27
33
34
+
### Fixes {#3.1.1b127-fixes}
35
+
28
36
- Fixed crash when attempting to [create a throwable item](/api/namespace/Item#createThrowableItem) (@rislaed, @zheka2304)
29
37
- Fixed random crashes when attempting to travel between dimensions (@zheka2304)
30
38
- Disabled guaranteed tile entity initialization when obtained via [getTileEntity](/api/namespace/TileEntity#getTileEntity), which was breaking voltage in IC2 (@zheka2304)
@@ -38,21 +46,27 @@ Hotfix after previous update and a few useful improvements
38
46
39
47
## 3.1.0b126
40
48
49
+
### New Features {#3.1.0b126-new-features}
50
+
41
51
- Added methods for manipulating weather, atmosphere, and other [dimension properties](/api/namespace/Dimensions#CustomDimension) (@rislaed)
42
52
- Added support for custom [block sounds](/api/namespace/Block#sound) (@rislaed)
43
53
- Added support for blocks and items namespaces and methods for working with them (@zheka2304, @rislaed)
44
54
- Added support for parsing HTML colors in [UI elements](/api/namespace/UI#FontColor) (@rislaed)
45
55
- Added a method to get the list of custom dimensions (@rislaed)
46
56
57
+
### API Improvements and Refinements {#3.1.0b126-api-improvements-and-refinements}
58
+
47
59
:::tip Implemented API code generation
48
60
49
61
Which will significantly improve performance and simplify the introduction of new API methods, including support for Java mods (@zheka2304, @rislaed). The legacy API will be gradually migrated to the new system.
50
62
63
+
:::
64
+
51
65
- Restored functionality and migrated the PathNavigation module to code generation (@zheka2304)
52
66
- Migrated the [BlockSource](/api/class/BlockSource) module to code generation (@reider745)
53
67
- Added methods for API module manipulation: [injectBindingsIntoScope](/api/function/injectBindingsIntoScope), [injectModule(s)IntoScope](/api/function/injectModuleIntoScope) (@rislaed)
54
68
55
-
:::
69
+
### Fixes {#3.1.0b126-fixes}
56
70
57
71
- Fixed the entity hurt event (@zheka2304)
58
72
- Fixed the [BlockSource.fetchEntitiesOfTypeInAABB](/api/class/BlockSource#fetchEntitiesOfTypeInAABB) method (@zheka2304)
@@ -67,18 +81,23 @@ Which will significantly improve performance and simplify the introduction of ne
0 commit comments