Skip to content

Commit

Permalink
feat: update to 1.0.0-rc.2 (#1609)
Browse files Browse the repository at this point in the history
  • Loading branch information
ShrBox authored Jan 6, 2025
2 parents ed5541e + 3210714 commit 143c476
Show file tree
Hide file tree
Showing 32 changed files with 259 additions and 140 deletions.
35 changes: 22 additions & 13 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,19 +7,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [1.0.0-rc.2] - 2025-01-06

### Added

- Add block state setter and getter @Dofes

### Changed

- Remove some internal functions from api header @OEOTYAN
- Add member functions for some template @OEOTYAN
- Change some weird concept @OEOTYAN
- Remove some explicit @OEOTYAN

### Fixed

- Fix Player::sendMessage broadcast @OEOTYAN
- Fix MolangScriptArg @OEOTYAN

## [1.0.0-rc.1] - 2025-01-04

### Added

- **Adapted to BDS version *1.21.5x*** @OEOTYAN @ddf8196 @Dofes @dreamguxiang @futrime @KawaiiNahida @Lovelylavender4 @PA733 @Pd233 @RimuruChan @ShrBox @wu-vincent
- **Added support for *Windows* platform *clients*** @OEOTYAN @ddf8196 @Dofes
- **Adapted to BDS version *1.21.50*** @OEOTYAN @ddf8196 @Dofes @dreamguxiang @futrime @KawaiiNahida @Lovelylavender4 @PA733 @Pd233 @RimuruChan @ShrBox @wu-vincent
- Added the missing field to CommandRegistry::Overload @wu-vincent
- Added last member variable of ChunkSource @xNotTozic
- Added StdoutRedirector @OEOTYAN
- Added imgui and some relate codes @ddf8196 @OEOTYAN
- Added function definitions for ItemStackBase::getTypeName, ItemStackBase::getDescriptionName, ItemStackBase::getDamageValue to the source file @Dofes
- Added some headers for ui @Dofes
- Added compiler specific defines for clang @Redbeanw44602
- Added clang/gcc virtualDetector @OEOTYAN
- Added hints for double enable/disable @OEOTYAN
- Added new signature resolver @OEOTYAN
Expand All @@ -40,14 +55,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Added TypedStorage @OEOTYAN
- Added initializer_list for CompoundTagVariant @OEOTYAN
- Adaptted to new preloader @OEOTYAN
- Completes OreFeature, BlockDescriptor @Lovelylavender4
- Completes the FertilizerType enum class @zimuya4153
- Completes GameRulesIndex @KobeBryant114514
- Completes BookEditAction and EmotePacket::Flags @zimuya4153
- Completes ItemReleaseInventoryTransaction and ItemUseInventoryTransaction and ItemUseOnActorInventoryTransaction member variables @xNotTozic
- Completes DirtyTicksCounter and SubChunk and SubChunkStorage and Dimension and BuildInfo member variables @OEOTYAN
- Completes InteractPacket::Action @xNotTozic
- Completes ReplaceRule member variables @Lovelylavender4
- Completes some class member @Lovelylavender4 @zimuya4153 @KobeBryant114514 @OEOTYAN
- Moved concepts to internal @OEOTYAN
- Filled sim::LookDuration @ShrBox
- Resolved [#1519] @OEOTYAN
Expand Down Expand Up @@ -726,7 +734,8 @@ For lip and tooth-hub test only.
[#1574]: https://github.com/LiteLDev/LeviLamina/issues/1574
[#1582]: https://github.com/LiteLDev/LeviLamina/issues/1582

[Unreleased]: https://github.com/LiteLDev/LeviLamina/compare/v1.0.0-rc.1...HEAD
[Unreleased]: https://github.com/LiteLDev/LeviLamina/compare/v1.0.0-rc.2...HEAD
[1.0.0-rc.2]: https://github.com/LiteLDev/LeviLamina/compare/v1.0.0-rc.1...v1.0.0-rc.2
[1.0.0-rc.1]: https://github.com/LiteLDev/LeviLamina/compare/v0.13.5...v1.0.0-rc.1
[0.13.5]: https://github.com/LiteLDev/LeviLamina/compare/v0.13.4...v0.13.5
[0.13.4]: https://github.com/LiteLDev/LeviLamina/compare/v0.13.3...v0.13.4
Expand Down
6 changes: 2 additions & 4 deletions EULA.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,9 +92,7 @@ If you provide a suggestion for *LeviLamina*, it is offered freely, and we are *

If you wish to notify us about intellectual property infringement in our services, please submit a notification here. We reserve the right to remove any content at our discretion.

If you violate this E

ULA, the consequences are **entirely your responsibility**, whether as an individual, organization, or company. Levimc **does not bear any legal responsibility** and **is not liable** for these consequences. Please read and follow this EULA carefully to avoid unnecessary issues.
If you violate this EULA, the consequences are **entirely your responsibility**, whether as an individual, organization, or company. Levimc **does not bear any legal responsibility** and **is not liable** for these consequences. Please read and follow this EULA carefully to avoid unnecessary issues.

## Contact Information

Expand All @@ -108,4 +106,4 @@ Our Official Email: [email protected]

- 2025.01.04 Completed the first official version @Lovelylavender4
- 2024.12.11 Corrected the name of the first draft file @Lovelylavender4
- 2024.11.03 Completed the first draft @Lovelylavender4
- 2024.11.03 Completed the first draft @Lovelylavender4
22 changes: 5 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@

[![Discord](https://img.shields.io/discord/849252980430864384?style=for-the-badge&logo=discord)](https://discord.gg/v5R5P4vRZk)
[![Telegram](https://img.shields.io/badge/Telegram-blue?style=for-the-badge&logo=telegram)](https://t.me/LiteLoader)
[![656669024](https://img.shields.io/badge/656669024-red?style=for-the-badge&logo=tencent%20qq)](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=ndxRXO1HARA8ing7OunMClOz3cQTogL0&authKey=D7QTcqnzhBzuh3zc%2F70FjgklsVvkCImTjSRqHMwYGCLwIFpxzp%2FflC97Y7AUG%2Fpy&noverify=0&group_code=656669024)
[![937236109](https://img.shields.io/badge/937236109-red?style=for-the-badge&logo=tencent%20qq)](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=1u0nmmUIZOB716neFTlbyj_2aOQn_TV-&authKey=1lBqM20oOfdKjDnxkq09DjR729fqFfWVnaLQ7VjrDB%2FAg6qwvw6QCwdwYoRUrewU&noverify=0&group_code=937236109)
[![850517473](https://img.shields.io/badge/850517473-red?style=for-the-badge&logo=tencent%20qq)](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=3Fxt0gwMYkoLPani_vQ9tsNfYrnVy4hK&authKey=2A%2BNk3jmRaK%2FO1FBQSjTIbStAU1kbZWkjEkyh2RTVA015eTg6c4CvVhfByc1BtGZ&noverify=0&group_code=850517473)
[![1evilamina](https://img.shields.io/badge/1evilamina-red?style=for-the-badge&logo=tencent%20qq)](https://pd.qq.com/s/a13gu04rv)
[![656669024](https://img.shields.io/badge/656669024-red?style=for-the-badge&logo=qq)](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=ndxRXO1HARA8ing7OunMClOz3cQTogL0&authKey=D7QTcqnzhBzuh3zc%2F70FjgklsVvkCImTjSRqHMwYGCLwIFpxzp%2FflC97Y7AUG%2Fpy&noverify=0&group_code=656669024)
[![937236109](https://img.shields.io/badge/937236109-red?style=for-the-badge&logo=qq)](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=1u0nmmUIZOB716neFTlbyj_2aOQn_TV-&authKey=1lBqM20oOfdKjDnxkq09DjR729fqFfWVnaLQ7VjrDB%2FAg6qwvw6QCwdwYoRUrewU&noverify=0&group_code=937236109)
[![850517473](https://img.shields.io/badge/850517473-red?style=for-the-badge&logo=qq)](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=3Fxt0gwMYkoLPani_vQ9tsNfYrnVy4hK&authKey=2A%2BNk3jmRaK%2FO1FBQSjTIbStAU1kbZWkjEkyh2RTVA015eTg6c4CvVhfByc1BtGZ&noverify=0&group_code=850517473)
[![1evilamina](https://img.shields.io/badge/1evilamina-red?style=for-the-badge&logo=qq)](https://pd.qq.com/s/a13gu04rv)

![English](https://img.shields.io/badge/English-inactive?style=for-the-badge)
[![中文](https://img.shields.io/badge/简体中文-informational?style=for-the-badge)](README.zh.md)
Expand All @@ -23,15 +23,7 @@ For more information, please refer to [the documentation](https://lamina.levimc.
## Security

> [!WARNING]
> Before installing and using LeviLamina, please be sure to read and understand the following disclaimer.
LeviLamina (hereinafter referred to as "this software") is developed and provided by Levimc (hereinafter referred to as "the developer"). This software is designed to enable users to extend the functionality of Minecraft Bedrock Edition (hereinafter referred to as "MCBE") by loading mods. This software is not affiliated with Mojang Studios (hereinafter referred to as "Mojang") or Microsoft Corporation (hereinafter referred to as "Microsoft"). The developer is not responsible for any content, quality, functionality, security or legality of any mods loaded by this software. Users should use this software at their own discretion and assume all related risks.

The developer does not guarantee the stability, reliability, accuracy or completeness of this software. The developer is not liable for any defects, errors, viruses or other harmful components that may exist in this software. The developer is not liable for any direct or indirect damages (including but not limited to data loss, device damage, profit loss etc.) caused by the use of this software.

The developer reserves the right to modify, update or terminate this software and its related services at any time without prior notice to users. Users should back up important data and check regularly for updates of this software.

Users should comply with relevant laws and regulations when using this software, respect the intellectual property rights and privacy rights of others, and not use this software for any illegal or infringing activities. If users violate the above provisions and cause any damage to any third party or are claimed by any third party, the developer does not bear any responsibility.
> **As a developer, you should carefully read and adhere to our [EULA](EULA.en.md) and [usage guidelines](docs/main/common_guides/usage_guidelines.en.md).**
If you have any questions or comments about this disclaimer, please contact the developer.

Expand Down Expand Up @@ -63,10 +55,6 @@ This project exists thanks to all the people who contribute.

![Contributors](https://contrib.rocks/image?repo=LiteLDev/LeviLamina)

## End(er)-User License Agreement (EULA)

**As a developer, you should carefully read and adhere to our [EULA](EULA.en.md) and [usage guidelines](docs/main/common_guides/usage_guidelines.en.md).**

## License

Copyright © 2024 LeviMC, All rights reserved.
Expand Down
20 changes: 5 additions & 15 deletions README.zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@

[![Discord](https://img.shields.io/discord/849252980430864384?style=for-the-badge&logo=discord)](https://discord.gg/v5R5P4vRZk)
[![Telegram](https://img.shields.io/badge/Telegram-blue?style=for-the-badge&logo=telegram)](https://t.me/LiteLoader)
[![656669024](https://img.shields.io/badge/656669024-red?style=for-the-badge&logo=tencent%20qq)](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=ndxRXO1HARA8ing7OunMClOz3cQTogL0&authKey=D7QTcqnzhBzuh3zc%2F70FjgklsVvkCImTjSRqHMwYGCLwIFpxzp%2FflC97Y7AUG%2Fpy&noverify=0&group_code=656669024)
[![937236109](https://img.shields.io/badge/937236109-red?style=for-the-badge&logo=tencent%20qq)](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=1u0nmmUIZOB716neFTlbyj_2aOQn_TV-&authKey=1lBqM20oOfdKjDnxkq09DjR729fqFfWVnaLQ7VjrDB%2FAg6qwvw6QCwdwYoRUrewU&noverify=0&group_code=937236109)
[![850517473](https://img.shields.io/badge/850517473-red?style=for-the-badge&logo=tencent%20qq)](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=3Fxt0gwMYkoLPani_vQ9tsNfYrnVy4hK&authKey=2A%2BNk3jmRaK%2FO1FBQSjTIbStAU1kbZWkjEkyh2RTVA015eTg6c4CvVhfByc1BtGZ&noverify=0&group_code=850517473)
[![1evilamina](https://img.shields.io/badge/1evilamina-red?style=for-the-badge&logo=tencent%20qq)](https://pd.qq.com/s/a13gu04rv)
[![656669024](https://img.shields.io/badge/656669024-red?style=for-the-badge&logo=qq)](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=ndxRXO1HARA8ing7OunMClOz3cQTogL0&authKey=D7QTcqnzhBzuh3zc%2F70FjgklsVvkCImTjSRqHMwYGCLwIFpxzp%2FflC97Y7AUG%2Fpy&noverify=0&group_code=656669024)
[![937236109](https://img.shields.io/badge/937236109-red?style=for-the-badge&logo=qq)](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=1u0nmmUIZOB716neFTlbyj_2aOQn_TV-&authKey=1lBqM20oOfdKjDnxkq09DjR729fqFfWVnaLQ7VjrDB%2FAg6qwvw6QCwdwYoRUrewU&noverify=0&group_code=937236109)
[![850517473](https://img.shields.io/badge/850517473-red?style=for-the-badge&logo=qq)](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=3Fxt0gwMYkoLPani_vQ9tsNfYrnVy4hK&authKey=2A%2BNk3jmRaK%2FO1FBQSjTIbStAU1kbZWkjEkyh2RTVA015eTg6c4CvVhfByc1BtGZ&noverify=0&group_code=850517473)
[![1evilamina](https://img.shields.io/badge/1evilamina-red?style=for-the-badge&logo=qq)](https://pd.qq.com/s/a13gu04rv)

[![English](https://img.shields.io/badge/English-informational?style=for-the-badge)](README.md)
![中文](https://img.shields.io/badge/简体中文-inactive?style=for-the-badge)
Expand All @@ -23,13 +23,7 @@ LeviLamina是一个非官方的模组加载器,旨在为Minecraft Bedrock Edit
## 安全

> [!WARNING]
> 在安装和使用LeviLamina前,请务必阅读并理解以下免责声明。
LeviLamina(以下简称“本软件”)由Levimc(以下简称“开发者”)开发和提供。本软件的设计目的是使用户能够通过加载模组来扩展Minecraft Bedrock Edition(以下简称“MCBE”)的功能。本软件与Mojang Studios(以下简称“Mojang”)或Microsoft Corporation(以下简称“Microsoft”)没有任何关联。开发者对本软件加载的任何模组的内容、质量、功能、安全性或合法性不承担任何责任。用户应自行判断并承担所有相关风险。

开发者不保证本软件的稳定性、可靠性、准确性或完整性。开发者不对本软件中可能存在的任何缺陷、错误、病毒或其他有害组件负责。开发者不对用户使用本软件造成的任何直接或间接损害(包括但不限于数据丢失、设备损坏、利润损失等)负责。

开发者保留随时修改、更新或终止本软件及其相关服务的权利,无需事先通知用户。用户应备份重要数据并定期检查本软件的更新。用户在使用本软件时应遵守相关法律法规,尊重他人的知识产权和隐私权,不得将本软件用于任何非法或侵权活动。如果用户违反上述规定,给任何第三方造成任何损害或被任何第三方索赔,开发者不承担任何责任。如果您对本免责声明有任何疑问或意见,请联系开发者。
> **作为一个开发者,你应该仔细阅读并遵守我们的[EULA](EULA.zh.md)[使用准则](docs/main/common_guides/usage_guidelines.zh.md)**
## 安装和使用

Expand Down Expand Up @@ -60,10 +54,6 @@ LeviLamina遵循[Code of Conduct](https://www.contributor-covenant.org/version/2

![贡献者](https://contrib.rocks/image?repo=LiteLDev/LeviLamina)

## 最终用户许可协议 (EULA)

**作为一个开发者,你应该仔细阅读并遵守我们的[EULA](EULA.zh.md)[使用准则](docs/main/common_guides/usage_guidelines.zh.md)**

## 许可证

版权所有 © 2024 LeviMC, 保留所有权利.
Expand Down
2 changes: 1 addition & 1 deletion docs/main/developer_guides/create_your_first_mod.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ This tutorial covers the following topics:
- Calling Minecraft functions

!!! info
All the source code for this tutorial can be found at [futrime/better-suicide](https://github.com/futrime/better-suicide). We recommend that you look at the source code while reading the tutorial. If you have installed [lip](https://lip.futrime.com), you can also run the following code to install the mod implemented in this tutorial in the LeviLamina instance environment.
All the source code for this tutorial can be found at [futrime/better-suicide](https://github.com/futrime/better-suicide). We recommend that you look at the source code while reading the tutorial. If you have installed [lip](https://futrime.github.io/lip), you can also run the following code to install the mod implemented in this tutorial in the LeviLamina instance environment.

```shell
lip install github.com/futrime/better-suicide
Expand Down
2 changes: 1 addition & 1 deletion docs/main/developer_guides/create_your_first_mod.zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
- 调用Minecraft函数

!!! info
本教程的所有源码可以在[futrime/better-suicide](https://github.com/futrime/better-suicide)找到。我们建议你一边看源码一边看教程。如果你已经安装了[lip](https://lip.futrime.com),你还可以直接运行以下代码在LeviLamina实例环境中安装本教程中实现的模组。
本教程的所有源码可以在[futrime/better-suicide](https://github.com/futrime/better-suicide)找到。我们建议你一边看源码一边看教程。如果你已经安装了[lip](https://futrime.github.io/lip),你还可以直接运行以下代码在LeviLamina实例环境中安装本教程中实现的模组。

```shell
lip install github.com/futrime/better-suicide
Expand Down
4 changes: 2 additions & 2 deletions docs/main/developer_guides/publish_your_first_mod.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ In the tutorial [Create Your First Mod](create_your_first_mod.md), we created a

### Prerequisites

First, make sure you have installed [lip](https://github.com/lippkg/lip).
First, make sure you have installed [lip](https://futrime.github.io/lip).

You should also have followed the steps in [Create Your First Mod](create_your_first_mod.md) to create a mod, where the exported mod directory has a structure similar to the following:

Expand Down Expand Up @@ -65,7 +65,7 @@ Replace the value of the `tooth` field with the GitHub repository address of you
!!! note
The `dependencies` section automatically installs the required mods when installing the mod and uninstalls them when uninstalling the mod. However, the `prerequisites` section does not automatically install the required mods; instead, it throws an error if the dependencies are missing. Generally, the mods listed in the `prerequisites` section should be fundamental and framework-level packages, such as `github.com/LiteLDev/LeviLamina`, to avoid accidentally uninstalling them during the mod uninstallation process.

For more information about `tooth.json`, please refer to <https://lip.futrime.com/reference/tooth_json_file_reference/>.
For more information about `tooth.json`, please refer to <https://futrime.github.io/lip/reference/tooth_json_file_reference/>.

### Try Packing and Installing the Mod

Expand Down
4 changes: 2 additions & 2 deletions docs/main/developer_guides/publish_your_first_mod.zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

### 前置条件

首先,你应当确保你安装了[lip](https://github.com/lippkg/lip)
首先,你应当确保你安装了[lip](https://futrime.github.io/lip)

你还应当按照[创建你的第一个模组](create_your_first_mod.md)中的步骤创建了一个模组,其中模组导出目录有类似如下的结构:

Expand Down Expand Up @@ -65,7 +65,7 @@
!!! note
`dependencies`在安装模组时,会自动安装依赖的模组,在卸载模组时,会自动卸载依赖的模组。但是`prerequisites`不会自动安装,而是在缺少依赖时报错。一般来说,`prerequisites`中的模组应当是一些基础性的、框架级别的包,例如`github.com/LiteLDev/LeviLamina`,以避免模组的卸载过程中误卸载了这些包。

更多关于`tooth.json`的信息,请参考<https://lip.futrime.com/zh/reference/tooth_json_file_reference/>
更多关于`tooth.json`的信息,请参考<https://futrime.github.io/lip/zh/reference/tooth_json_file_reference/>

### 尝试打包和安装模组

Expand Down
4 changes: 2 additions & 2 deletions docs/main/developer_guides/publish_your_first_pack.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Publishing your first pack

First, you should ensure that you have installed [lip](https://github.com/lippkg/lip).
First, you should ensure that you have installed [lip](https://futrime.github.io/lip).

## Creating a Repository

Expand Down Expand Up @@ -36,7 +36,7 @@ Replace the value of the `tooth` field with the GitHub repository address, repla

In the `dependencies` section, specify LeviLamina and any other packages to be integrated.

For more information about `tooth.json`, please refer to <https://lip.futrime.com/reference/tooth_json_file_reference/>.
For more information about `tooth.json`, please refer to <https://futrime.github.io/lip/reference/tooth_json_file_reference/>.

### Trying to Pack and Install the Pack

Expand Down
4 changes: 2 additions & 2 deletions docs/main/developer_guides/publish_your_first_pack.zh.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 发布你的第一个整合包

首先,你应当确保你安装了[lip](https://github.com/lippkg/lip)
首先,你应当确保你安装了[lip](https://futrime.github.io/lip)

## 创建一个仓库

Expand Down Expand Up @@ -35,7 +35,7 @@

`dependencies`中填写LeviLamina和要整合的一切包。

更多关于`tooth.json`的信息,请参考<https://lip.futrime.com/zh/reference/tooth_json_file_reference/>
更多关于`tooth.json`的信息,请参考<https://futrime.github.io/lip/zh/reference/tooth_json_file_reference/>

### 尝试打包和安装整合包

Expand Down
4 changes: 2 additions & 2 deletions docs/main/player_guides/install.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,11 @@ You can install LeviLamina in different ways, depending on your needs:

### Install via LipUI

Simply download and run [LipUI](https://github.com/lippkg/LipUI), and then install LeviLamina from the package index.
Simply download and run [LipUI](https://github.com/futrime/lipui), and then install LeviLamina from the package index.

### Install via lip

If you have not installed lip, you can install it following the instructions in [lip installation guide](https://lip.futrime.com/install/).
If you have not installed lip, you can install it following the instructions in [lip installation guide](https://futrime.github.io/lip/install/).

After installing lip, you can install LeviLamina by running the following command:

Expand Down
Loading

0 comments on commit 143c476

Please sign in to comment.