diff --git a/.github/workflows/build-and-publish-pre-release.yml b/.github/workflows/build.yml similarity index 97% rename from .github/workflows/build-and-publish-pre-release.yml rename to .github/workflows/build.yml index 2e57f95..171e9f7 100644 --- a/.github/workflows/build-and-publish-pre-release.yml +++ b/.github/workflows/build.yml @@ -1,4 +1,4 @@ -name: Build Pre-Release version and Publish +name: Build on: push: diff --git a/PRIVACY.md b/PRIVACY.md deleted file mode 100644 index 115d3ff..0000000 --- a/PRIVACY.md +++ /dev/null @@ -1,73 +0,0 @@ -# Privacy Policy - -## Introduction - -Reden and RVCHub is part of The Land of StarLight Team (aka. "us", "we", "our", TLSL) - -This privacy policy explains how we collect data, process it, and your rights relative to your data. - -This policy describes the types of information we may collect from you or that you may provide when you use Reden mod or RVCHub ("Service" or "Website"), and our practices for collecting, using, maintaining, protecting, and disclosing that information. - -This policy applies to information we collect: -- On our website -- In minecraft, if you are using our service by a minecraft mod. -- When you interact with our advertising and applications on third-party websites and services, if those applications or advertising include links to this policy. - -Please read this policy carefully to understand our policies and practices regarding your information and how we will treat it. If you do not agree with our policies and practices, your choice is not to use our website or service. By accessing or using this website or service, you agree to this privacy policy. This policy may change from time to time (see Changes to the Privacy Policy). Your continued use of this website or service after we make changes is deemed to be acceptance of those changes, so please check the policy periodically for updates. - -## What data do we collect? - -### RVCHub User Data - -When you create an account on RVCHub, we collect: -- Your name -- Your email -- Your profile picture -- Your OAuth data, if you access your account through a 3rd-party account. -- Your address, if applicable -- Your timezone, if applicable - -### MC Data - -When you use our minecraft mod, we collect: -- Your MC Name and UUID -- Your client version -- Your operating system data -- Your playtime data, including: - - The server/world you are playing, and how long you played - - How long you use our service - - Server setting, including: - - Online mode - - Players on ping screen - - Server ip - -When you use our minecraft mod on a server, we also collect: - -### Downloading - -When you download or view resources from our service, we collect: -- Your IP address -- Your user ID (if applicable) -- The resource or the file downloaded -- Your country -- Some additional metadata about your connection (HTTP headers) - -### Uploading - -When you share or upload resources to our service, we collect: - -## Data retention - -Data is retained indefinitely. We do not delete any data unless you request it. - -If you want to delete your data, please go to . We will keep your data for 14 days after your request. You can cancel this request anytime. After 14 days, your data will be deleted automatically forever. - -## Access, rectification, erasure, restriction, portability, and objection - -Please contact us at - -## Children - -## Changes to the Privacy Policy - -We keep this privacy policy under regular review and place any updates on this web page. If we do this, we will post the changes on this page, after which such changes will become effective immediately. We will make an effort to keep users updated on any such changes, but because most changes do not affect how we process existing data, a notice will not be sent for all changes. \ No newline at end of file diff --git a/README.md b/README.md index 4b44648..75847d0 100644 --- a/README.md +++ b/README.md @@ -1,59 +1,19 @@ -# Reden is What We Made +# Reden: Undo only -[![Modrinth Downloads](https://img.shields.io/modrinth/dt/reden?style=flat-square&label=Modrinth)](https://modrinth.com/mod/reden) -[![Discord](https://img.shields.io/discord/1140304794976792707?logo=discord&label=discord)](https://discord.gg/fCxmEyFgAd) +This is a hard fork of [reden](https://github.com/zly2006/reden-is-what-we-made). +It is **NOT** officially supported by the original author. +This fork is made for ppl who want to use the mod in lower versions to easily backport it. -Redstone EDEN +Download **Reden**: [![Modrinth Downloads](https://img.shields.io/modrinth/dt/reden?style=flat-square&label=Modrinth)](https://modrinth.com/mod/reden) -**English** | [简体中文](./README.zh-CN.md) +Go to **Reden** Discord: [![Discord](https://img.shields.io/discord/1140304794976792707?logo=discord&label=discord)](https://discord.gg/fCxmEyFgAd) ## Undo & Redo Ctrl+Z immediately undo the previous operation, making it much more convenient to develop redstone machines! For more information, please check [our wiki page](https://wiki.redenmc.com/Undo-and-Redo). -## Tick Back -> Early Access Stage - -If your game was frozen using `/tick freeze`, you can use `/tick back` to go back to the previous tick. This feature is implemented by making backups. - -## RVC -> WIP - -RVC, Redstone Version Control, machine history and diff analysis - -RVCHub, a universal machine sharing platform, and automatic recognition of whether the machine has been correctly marked with copyright - -## RDebugger -> WIP - -Micro-timing analysis and simulation: block update breakpoints (NC, PP, CU, BE), BED debugger, step-by-step update, step-by-step tick, update reset - -## Original Intention - -Provide a one-stop working environment for redstone machine developers and become the best redstone debugging and teaching tool. - -## Other Features - -+ Command Hotkeys: `Super Right -> runCommand` use masa-style hotkeys to run commands -+ Force Sync Entity Pos: `Micro Ticking -> toggleForceEntityPosSync` force sync entity pos to clients, maybe useful when you freeze the game -+ No Time Out: `General -> noTimeout` disable timeout on clients, if you are debugging the server, you probably need this -+ Item Shadowing Detector: carpet `redenDebuggerItemShadow` Detect if there are shadowed items in the inventory, wip, **it will support to disable operations that may break the link in the future** -+ Structure Block Hotkey: `Ctrl+S` to save and `Ctrl+L` to load for you last interacted struct block. - -## Bug fixes - -+ carpet `fixInvisibleShadowingItems`: fix invisible shadowing item entity, for more information, check [Igna's VVideo](https://www.youtube.com/watch?v=HSOSWHIg7Mk) - ## Build Just run `./gradlew build` in the root directory of the project. -## Debugging - -Debug Properties: - -| Property Name | Description | -|-----------------------------------|-----------------------------------------------------------------------------| -| `reden.transformer.printBytecode` | Print final bytecode to stdout. This process runs at mixin postApply stage. | -| `reden.transformer.export.pre` | Export transformed class. This process runs at mixin preApply stage. | diff --git a/README.zh-CN.md b/README.zh-CN.md deleted file mode 100644 index 0ac1b4b..0000000 --- a/README.zh-CN.md +++ /dev/null @@ -1,61 +0,0 @@ -# Reden 是我们创造的 - -[![Modrinth 下载](https://img.shields.io/modrinth/dt/reden?style=flat-square&label=Modrinth)](https://modrinth.com/mod/reden) -[![Discord](https://img.shields.io/discord/1140304794976792707?logo=discord&label=discord)](https://discord.gg/fCxmEyFgAd) - -红石伊甸园 - -[English](./README.md) | **简体中文**] - -## 撤销与重做 - -Ctrl+Z 可以立即撤销之前的操作,使得开发红石机器更加方便!Ctrl+Y可以重做。 -更多信息请参阅[wiki页面](https://wiki.redenmc.com/Undo-and-Redo) - -## 倒退刻 -> 早期访问阶段 - -如果你的游戏因为使用 `/tick freeze` 而冻结,你可以使用 `/tick back` 来回到上一个刻。这个功能是通过备份实现的。 - -## RVC -> 开发中 - -RVC,红石版本控制,机器历史和差异分析 - -RVCHub,一个通用的机器分享平台,以及自动识别机器是否正确标记了版权 - -## RDebugger -> 开发中 - -微时间分析和模拟:方块更新断点 (NC, PP, CU, BE),BED 调试器,逐步更新,逐步刻,更新重置 - -让你的 MC 变成红石机器的 IDE! - -## 初衷 - -为红石机器开发者提供一站式工作环境,成为最佳的红石调试和教学工具。 - -## 其他特性 - -+ 命令快捷键:`Super Right -> runCommand` 使用 masa 风格的快捷键运行命令 -+ 强制同步实体位置:`Micro Ticking -> toggleForceEntityPosSync` 强制同步实体位置到客户端,当你冻结游戏时可能会有用 -+ 无超时:`General -> noTimeout` 在客户端禁用超时,如果你在调试服务器,可能需要这个 -+ 物品分身探测器:carpet `redenDebuggerItemShadow` 检测是否有分身物品在库存中,开发中,**未来它将支持禁用可能破坏链接的操作** -+ 快速结构方块操作:`Ctrl+L`可以执行加载操作,`Ctrl+S`可以执行保存操作。操作对象是最后一次交互的结构方块 - -## Bug 修复 - -+ carpet `fixInvisibleShadowingItems`:修复不可见的分身物品实体,更多信息请查看 [Igna 的视频](https://www.youtube.com/watch?v=HSOSWHIg7Mk) - -## 构建 - -只需在项目根目录下运行 `./gradlew build`。 - -## 调试 - -调试属性: - -| 属性名 | 描述 | -|-----------------------------------|------------------------------------------| -| `reden.transformer.printBytecode` | 打印最终字节码到标准输出。这个过程在 mixin postApply 阶段运行。 | -| `reden.transformer.export.pre` | 导出转换后的类。这个过程在 mixin preApply 阶段运行。 | \ No newline at end of file diff --git a/docs/compatibility-guide.md b/docs/compatibility-guide.md deleted file mode 100644 index ef6b283..0000000 --- a/docs/compatibility-guide.md +++ /dev/null @@ -1,35 +0,0 @@ -# Compatibility Guide for Reden Developers - -Reden is a powerful mod that provides a lot of features for creative mode QoL. -However, it has nearly **rewritten all minecraft low-level code** to achieve this. - -**Reden can even change the vanilla control flow**, which means it will likely break other mods. - -If you want your mod to be compatible with Reden, here's some suggestions. - -## 0. Uninstall Reden - -You can also disable RDebugger in Reden's config file (remember to restart the server to take effect). - -## 1. Avoid capturing locals as much as possible - -## 2. Avoid At.Shift.AFTER - -Reden promise that all At.Shift.BEFORE and BY will be executed before the vanilla stuff runs, -but if you enabled reden debugger, At.Shift.AFTER can also be executed before them. - -## 3. HEAD / TAIL - -+ Reden do not promise that HEAD and TAIL will be executed only once during that call. - -+ Sometimes TAIL / RETURN may be fired before vanilla logic is processed. **This is a bug of Reden**, please report! - -If you find a bug, please report it in issues, then I will fix that injection point if reden. -There is no technical reason to not do that, but I am lazyyy :/ - -## 4. Feel free to use @Redirect - -Although At.Shift.AFTER was broken, @Redirect is still working fine. - -## 5. Do not use @Overwrite that conflicts with Reden's - diff --git a/docs/custom-url.md b/docs/custom-url.md deleted file mode 100644 index 5252636..0000000 --- a/docs/custom-url.md +++ /dev/null @@ -1,13 +0,0 @@ -# Reden Custom URL - -Reden added some custom url pattern for Minecraft's ClickEvent. - -example: -```json -{ "text": "Hello", "clickEvent": { "action": "open_url", "value": "" }} -``` - -| URL Pattern | Desc | -|-------------------------------|--------------------------------------------------------------| -| `reden:malilib:{key}={value}` | Set malilib config {key} to {value(string format)} | -| `reden:stopClient` | Shutdown the client, you can use it for client updating etc. | diff --git a/docs/features/hopper-CD-display/hopper-cd.md b/docs/features/hopper-CD-display/hopper-cd.md deleted file mode 100644 index e69de29..0000000 diff --git a/docs/features/r-debugger/todo/todo.md b/docs/features/r-debugger/todo/todo.md deleted file mode 100644 index b0f74ec..0000000 --- a/docs/features/r-debugger/todo/todo.md +++ /dev/null @@ -1,30 +0,0 @@ -# Breakpoint List - -# Breakpoint Info - -+ Behaviors -+ Conditions -+ Flags (Enabled, etc.) -+ (Change Type) - -# HUDs - -## Update Stack - -+ Each entry is clickable (select) -+ Hover to see more information - -## Stack Entry Infobox - -+ Full info -+ Also show breakpoint info - -## Stack Entry Operations - -+ Step Into - Pause before the next children stage -+ Step Over - Pause before the next stage -+ Step Out - Pause before the next stage of the parent stage -+ Continue -+ Reset - -# More Tick Stages diff --git a/docs/features/undo/undo.md b/docs/features/undo/undo.md deleted file mode 100644 index 28b40e2..0000000 --- a/docs/features/undo/undo.md +++ /dev/null @@ -1,5 +0,0 @@ -# Undo - -## Introduction - -Please see javadoc for `com.github.zly2006.reden.mixinhelper.UpdateMonitorHelper` diff --git a/docs/index.md b/docs/index.md deleted file mode 100644 index e69de29..0000000 diff --git a/logs/latest.log b/logs/latest.log deleted file mode 100644 index e69de29..0000000 diff --git a/logs/reden-debug.log b/logs/reden-debug.log deleted file mode 100644 index e69de29..0000000