Skip to content

Commit 8b32c58

Browse files
committed
Separating latest versions to multiple sections (New Features, Fixes, etc.)
1 parent 5f06e51 commit 8b32c58

2 files changed

Lines changed: 53 additions & 15 deletions

File tree

i18n/ru/docusaurus-plugin-content-pages/changelog.md

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
## 3.1.1b128 (@rislaed)
44

5-
Хот-фикс после прошлого обновления и несколько полезных улучшений
5+
Хотфикс прошлого обновления и несколько полезных улучшений
6+
7+
### Исправления {#3.1.1b128-fixes}
68

79
- Исправлен отлов ошибок в некоторых скомпилированных библиотеках, что также исправило стактрейсы
810
- Исправлено дублирование сейверов TileEntity из-за ошибок модов, что могло приводить к частичной утере данных
@@ -12,19 +14,25 @@
1214

1315
## 3.1.1b127
1416

17+
### Нововведения {#3.1.1b127-new-features}
18+
1519
- Добавлен модуль [UpdatableScheduler](/api/namespace/UpdatableScheduler), добавляющий новые возможности для настройки тика апдейтаблов и их оптимизации, старые апдейтаблы и тайл энтити также получили эти возможности посредством [_handle](/api/interface/Updatable#_handle) (@zheka2304)
1620
- В [BlockSource](/api/class/BlockSource#playSound) (работают в мультиплеере), [World](/api/namespace/World#playSound) и [UI](/api/namespace/UI#playSound) (работают на клиенте) добавлены методы для проигрывания и остановки звуков (@rislaed)
1721
- В Player добавлены методы для [получения вектора ввода](/api/namespace/Player#getMoveInputVector) игрока и [смены перспективы](/api/namespace/Player#setViewPerspective) (@rislaed)
1822
- Реализованы методы [Entity.getAge](/api/namespace/Entity#getAge)/[Entity.setAge](/api/namespace/Entity#setAge) (@rislaed)
1923
- Добавлены методы [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+
2127
- Модуль [Item](/api/namespace/Item) переписан на кодген, добавлены новые методы для получения свойств и управления предметами (@rislaed)
2228
- Перенос [ItemExtraData](/api/class/ItemExtraData) и [ItemInstance](/api/interface/ItemInstance) на кодген и вынос их в API для Java (@zheka2304)
2329
- [BlockState](/api/class/BlockState) перенесен на кодген и вынесен в API для Java, калбеки, получающие раньше объект блока `{ id, data }` ([Tile](/api/interface/Tile)) теперь получают BlockState (@zheka2304)
2430
- Все эксепшены из Java, включая ошибки из методов в кодгене теперь могут быть пойманы в скриптах, улучшено отображение Java стактрейсов таких ошибок (@zheka2304)
2531
- Добавлены [компактные стактрейсы](/api/namespace/Logger#captureRhinoStackTrace) в ошибки об отсутствии идентификаторов предметов и рецептов, при логировании ошибок также автоматически добавляются стактрейсы (@rislaed)
2632
- Новые и сгенерированные методы API теперь могут приводить строковые параметры к числовым значениям (@zheka2304)
2733

34+
### Исправления {#3.1.1b127-fixes}
35+
2836
- Исправлен краш при попытке [создать кидаемый предмет](/api/namespace/Item#createThrowableItem) (@rislaed, @zheka2304)
2937
- Исправлены рандомные краши при попытке перехода между измерениями (@zheka2304)
3038
- Отключена гарантированная инициализация тайл энтити при получении через [getTileEntity](/api/namespace/TileEntity#getTileEntity), которая ломала напряжение в IC2 (@zheka2304)
@@ -38,21 +46,27 @@ a
3846

3947
## 3.1.0b126
4048

49+
### Нововведения {#3.1.0b126-new-features}
50+
4151
- Добавлены методы для манипуляции погодой, атмосферой и другими [свойствами измерений](/api/namespace/Dimensions#CustomDimension) (@rislaed)
4252
- Добавлена поддержка кастомных [звуков блоков](/api/namespace/Block#sound) (@rislaed)
4353
- Добавлена поддержка неймспейсов для блоков и предметов и методы для работы с ними (@zheka2304, @rislaed)
4454
- Поддержка парсинга HTML-цветов в [элементах интерфейса](/api/namespace/UI#FontColor) (@rislaed)
4555
- Добавлен метод для получения списка кастумных измерений (@rislaed)
4656

57+
### Улучшения и доработки API {#3.1.0b126-api-improvements-and-refinements}
58+
4759
:::tip Реализована кодогенерация для API
4860

4961
Что позволит заметно повысить производительность и упростить введение новых методов API, включая поддержку модов на Java (@zheka2304, @rislaed). Старое API будет постепенно переноситься на новое.
5062

63+
:::
64+
5165
- Восстановление работы и перенос на кодогенерацию модуля PathNavigation (@zheka2304)
5266
- Перенос модуля [BlockSource](/api/class/BlockSource) на кодогенерацию (@reider745)
5367
- Добавлены методы для манипуляций с модулями API: [injectBindingsIntoScope](/api/function/injectBindingsIntoScope), [injectModule(s)IntoScope](/api/function/injectModuleIntoScope) (@rislaed)
5468

55-
:::
69+
### Исправления {#3.1.0b126-fixes}
5670

5771
- Исправлено событие получения урона (@zheka2304)
5872
- Исправлен метод [BlockSource.fetchEntitiesOfTypeInAABB](/api/class/BlockSource#fetchEntitiesOfTypeInAABB) (@zheka2304)
@@ -67,17 +81,22 @@ a
6781

6882
## 3.1.0b125 (@reider745, @rislaed)
6983

70-
- Исправление сохранений
71-
- Исправление цвета неба/тумана/воды измерений
72-
- Исправлен модуль [PathNavigation](/api/namespace/Entity#PathNavigation)
73-
- В режиме разработчика теперь ошибки компиляции отображаются до входа в игру, а не после полной иницилизации
84+
### Нововведения {#3.1.0b125-new-features}
85+
7486
- Добавлен метод [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)
7788
- Добавлен модуль для пользовательских шкал [CustomScale](/api/class/CustomScale)
7889
- Добавлены методы [Game.addWorldToCache](/api/namespace/Game#addWorldToCache)/[updateWorlds](/api/namespace/Game#updateWorlds)/[getWorldsCount](/api/namespace/Game#getWorldsCount)
7990
- Добавлен метод [BlockSource.randomTick](/api/class/BlockSource#randomTick)
8091
- Добавлен метод [NativeTileEntity.tick](/api/interface/NativeTileEntity#tick)
92+
93+
### Исправления {#3.1.0b125-fixes}
94+
95+
- Исправление сохранений
96+
- Исправление цвета неба/тумана/воды измерений
97+
- Исправлен модуль [PathNavigation](/api/namespace/Entity#PathNavigation)
98+
- В режиме разработчика теперь ошибки компиляции отображаются до входа в игру, а не после полной иницилизации
99+
- Исправление генерации палитры блоков для синхронизации с сервером
81100
- Параметры для блока [burnOdds](/api/namespace/Block#burn_odds)/[flameOdds](/api/namespace/Block#flame_odds)
82101
- Фикс некоторых иконок ванильных блоков в интерфейсе
83102

src/pages/changelog.md

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
Hotfix after previous update and a few useful improvements
66

7+
### Fixes {#3.1.1b128-fixes}
8+
79
- Fixed error catching in some compiled libraries, which also fixed stack traces
810
- Fixed duplication of TileEntity savers caused by mod errors, which could lead to partial data loss
911
- 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
1214

1315
## 3.1.1b127
1416

17+
### New Features {#3.1.1b127-new-features}
18+
1519
- 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)
1620
- 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)
1721
- Added methods to Player for getting the player's [input vector](/api/namespace/Player#getMoveInputVector) and [changing perspective](/api/namespace/Player#setViewPerspective) (@rislaed)
1822
- Implemented [Entity.getAge](/api/namespace/Entity#getAge)/[Entity.setAge](/api/namespace/Entity#setAge) (@rislaed)
1923
- Added [Game.getPackVersion](/api/namespace/Game#getPackVersion)/[getPackVersionCode](/api/namespace/Game#getPackVersionCode) methods (@rislaed)
2024

25+
### API Improvements and Refinements {#3.1.1b127-api-improvements-and-refinements}
26+
2127
- [Item](/api/namespace/Item) module has been rewritten using codegen; new methods added for getting properties and managing items (@rislaed)
2228
- [ItemExtraData](/api/class/ItemExtraData) and [ItemInstance](/api/interface/ItemInstance) ported to codegen and exposed them to the Java API (@zheka2304)
2329
- [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)
2430
- 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)
2531
- 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)
2632
- New and generated API methods can now automatically convert string parameters to numeric values (@zheka2304)
2733

34+
### Fixes {#3.1.1b127-fixes}
35+
2836
- Fixed crash when attempting to [create a throwable item](/api/namespace/Item#createThrowableItem) (@rislaed, @zheka2304)
2937
- Fixed random crashes when attempting to travel between dimensions (@zheka2304)
3038
- 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
3846

3947
## 3.1.0b126
4048

49+
### New Features {#3.1.0b126-new-features}
50+
4151
- Added methods for manipulating weather, atmosphere, and other [dimension properties](/api/namespace/Dimensions#CustomDimension) (@rislaed)
4252
- Added support for custom [block sounds](/api/namespace/Block#sound) (@rislaed)
4353
- Added support for blocks and items namespaces and methods for working with them (@zheka2304, @rislaed)
4454
- Added support for parsing HTML colors in [UI elements](/api/namespace/UI#FontColor) (@rislaed)
4555
- Added a method to get the list of custom dimensions (@rislaed)
4656

57+
### API Improvements and Refinements {#3.1.0b126-api-improvements-and-refinements}
58+
4759
:::tip Implemented API code generation
4860

4961
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.
5062

63+
:::
64+
5165
- Restored functionality and migrated the PathNavigation module to code generation (@zheka2304)
5266
- Migrated the [BlockSource](/api/class/BlockSource) module to code generation (@reider745)
5367
- Added methods for API module manipulation: [injectBindingsIntoScope](/api/function/injectBindingsIntoScope), [injectModule(s)IntoScope](/api/function/injectModuleIntoScope) (@rislaed)
5468

55-
:::
69+
### Fixes {#3.1.0b126-fixes}
5670

5771
- Fixed the entity hurt event (@zheka2304)
5872
- 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
6781

6882
## 3.1.0b125 (@reider745, @rislaed)
6983

70-
- Fixed saves were sometimes broken
71-
- Fixed custom colors for fog/water/sky
72-
- Fixed [PathNavigation](/api/namespace/Entity#PathNavigation) module
73-
- In dev mode compilation errors now are displayed earlier
84+
### New Features {#3.1.0b125-new-features}
85+
7486
- Added [Entity.playAnimation](/api/namespace/Entity#playAnimation) function
7587
- Added [BlockSource.setRedstoneSignal](/api/class/BlockSource#setRedstoneSignal) and [BlockSource.getRedstoneSignal](/api/class/BlockSource#getRedstoneSignal) methods
76-
- Fixed block pallete generation for net sync
7788
- Added [CustomScale](/api/class/CustomScale) module
7889
- Added functions [Game.addWorldToCache](/api/namespace/Game#addWorldToCache)/[updateWorlds](/api/namespace/Game#updateWorlds)/[getWorldsCount](/api/namespace/Game#getWorldsCount)
7990
- Added method [BlockSource.randomTick](/api/class/BlockSource#randomTick)
8091
- Added method [NativeTileEntity.tick](/api/interface/NativeTileEntity#tick)
8192
- Added new block properties [burnOdds](/api/namespace/Block#burn_odds)/[flameOdds](/api/namespace/Block#flame_odds)
93+
94+
### Fixes {#3.1.0b125-fixes}
95+
96+
- Fixed saves were sometimes broken
97+
- Fixed custom colors for fog/water/sky
98+
- Fixed [PathNavigation](/api/namespace/Entity#PathNavigation) module
99+
- In dev mode compilation errors now are displayed earlier
100+
- Fixed block pallete generation for net sync
82101
- Fixed some vanilla block icons in UI
83102

84103
## 3.0.0b124

0 commit comments

Comments
 (0)