From 248a043631302db807fa5f125a624d4265614626 Mon Sep 17 00:00:00 2001
From: GaLicn <133291877+GaLicn@users.noreply.github.com>
Date: Fri, 12 Dec 2025 16:07:47 +0800
Subject: [PATCH] GUIDE
---
.../recipes/labeled_wireless_transceiver.json | 7 +++-
.../datagen/CraftingRecipes.java | 5 ++-
.../devices/labeled_wireless_transceiver.md | 42 +++++++++++++++++++
.../devices/labeled_wireless_transceiver.md | 41 ++++++++++++++++++
4 files changed, 91 insertions(+), 4 deletions(-)
create mode 100644 src/main/resources/assets/extendedae_plus/ae2guide/_zh_cn/introduction/devices/labeled_wireless_transceiver.md
create mode 100644 src/main/resources/assets/extendedae_plus/ae2guide/introduction/devices/labeled_wireless_transceiver.md
diff --git a/src/generated/resources/data/extendedae_plus/recipes/labeled_wireless_transceiver.json b/src/generated/resources/data/extendedae_plus/recipes/labeled_wireless_transceiver.json
index 0198a2d..4aafd41 100644
--- a/src/generated/resources/data/extendedae_plus/recipes/labeled_wireless_transceiver.json
+++ b/src/generated/resources/data/extendedae_plus/recipes/labeled_wireless_transceiver.json
@@ -7,12 +7,15 @@
},
"B": {
"item": "extendedae_plus:wireless_transceiver"
+ },
+ "C": {
+ "item": "minecraft:emerald"
}
},
"pattern": [
- "AAA",
+ "CAC",
"ABA",
- "AAA"
+ "CAC"
],
"result": {
"item": "extendedae_plus:labeled_wireless_transceiver"
diff --git a/src/main/java/com/extendedae_plus/datagen/CraftingRecipes.java b/src/main/java/com/extendedae_plus/datagen/CraftingRecipes.java
index 01021f1..9b88603 100644
--- a/src/main/java/com/extendedae_plus/datagen/CraftingRecipes.java
+++ b/src/main/java/com/extendedae_plus/datagen/CraftingRecipes.java
@@ -161,11 +161,12 @@ public class CraftingRecipes extends RecipeProvider {
.save(consumer, ExtendedAEPlus.id("network/crafting/" + ModItems.CRAFTING_ACCELERATOR_1024x.get().toString().toLowerCase()));
ShapedRecipeBuilder.shaped(RecipeCategory.MISC,ModItems.LABELED_WIRELESS_TRANSCEIVER.get())
- .pattern("AAA")
+ .pattern("CAC")
.pattern("ABA")
- .pattern("AAA")
+ .pattern("CAC")
.define('A', Items.PAPER)
.define('B', ModItems.WIRELESS_TRANSCEIVER.get())
+ .define('C',Items.EMERALD)
.unlockedBy("has_wireless_transceiver", has(ModItems.WIRELESS_TRANSCEIVER.get()))
.save( consumer)
;
diff --git a/src/main/resources/assets/extendedae_plus/ae2guide/_zh_cn/introduction/devices/labeled_wireless_transceiver.md b/src/main/resources/assets/extendedae_plus/ae2guide/_zh_cn/introduction/devices/labeled_wireless_transceiver.md
new file mode 100644
index 0000000..3c8d33c
--- /dev/null
+++ b/src/main/resources/assets/extendedae_plus/ae2guide/_zh_cn/introduction/devices/labeled_wireless_transceiver.md
@@ -0,0 +1,42 @@
+---
+navigation:
+ parent: introduction/index.md
+ title: 标签无线收发器
+ position: 2
+ icon: extendedae_plus:labeled_wireless_transceiver
+categories:
+ - extendedae_plus devices
+item_ids:
+ - extendedae_plus:labeled_wireless_transceiver
+---
+
+# 标签无线收发器
+
+
+
+标签无线收发器基于无线收发器的跨维度传输能力,新增“标签网络”:通过输入标签自动生成/绑定唯一频道,同标签设备可直接互联,无需手动调频道数字。
+
+## 工作机制
+
+- **标签 → 频道映射:** 输入标签后,从标签注册表获取或创建唯一频道,并自动更新自身频率。
+- **多点共享:** 多个同标签设备加入同一频道,实现一对多连接
+- **绑定隔离:** 标签记录放置者/队伍信息,不同玩家或队伍的同名标签不会互通,确保隔离。
+- **跨维度支持:** 与普通无线收发器一致,支持跨维度;主从区块需保持加载。
+
+## 操作指南
+
+### 标签管理
+
+- **输入/搜索框:** 左侧输入标签可即时过滤列表。
+- **新建标签(New):** 用输入框内容注册标签并绑定当前设备。
+-- **设为当前(Set):** 选择列表标签后切换本设备频道到该标签。
+- **删除(Delete):** 选中标签后删除(仅对自己拥有/有权限的标签有效)。
+- **断开(Disconnect):** 清除当前标签并断开无线连接。
+
+### 信息面板
+
+右侧信息区显示:
+- 当前标签与所有者
+- 在线设备数量
+- 频道占用(已用/最大)
+
diff --git a/src/main/resources/assets/extendedae_plus/ae2guide/introduction/devices/labeled_wireless_transceiver.md b/src/main/resources/assets/extendedae_plus/ae2guide/introduction/devices/labeled_wireless_transceiver.md
new file mode 100644
index 0000000..c5749b7
--- /dev/null
+++ b/src/main/resources/assets/extendedae_plus/ae2guide/introduction/devices/labeled_wireless_transceiver.md
@@ -0,0 +1,41 @@
+---
+navigation:
+ parent: introduction/index.md
+ title: Labeled Wireless Transceiver
+ position: 2
+ icon: extendedae_plus:labeled_wireless_transceiver
+categories:
+ - extendedae_plus devices
+item_ids:
+ - extendedae_plus:labeled_wireless_transceiver
+---
+
+# Labeled Wireless Transceiver
+
+
+
+The **Labeled Wireless Transceiver** builds on the Wireless Transceiver’s cross-dimensional channel transmission and adds a **label network**: you bind a text label to auto-generate a unique channel, so devices sharing the same label connect without manual frequency tuning.
+
+## Operating Mechanism
+
+- **Label → Channel mapping:** Enter a label to register or fetch a unique channel from the label registry; the device updates its frequency automatically.
+- **Shared channels:** Multiple devices with the same label join the same channel, enabling one-to-many or many-to-many links.
+- **Ownership isolation:** Labels remember the placer (or team). Same-name labels from different players/teams do not connect, keeping channels isolated.
+- **Cross-dimensional:** Same as the Wireless Transceiver—cross-dim is supported; keep both chunks loaded.
+
+## Operation Guide
+
+### Label management
+
+- **Input/Search box:** Type a label on the left to filter the list.
+- **New:** Click **New** to register the typed label and bind this device to it.
+- **Set:** Select a label in the list and click **Set** to switch this device to that channel.
+- **Delete:** Select a label and click **Delete** to remove it from the registry (only for labels you own/have permission for).
+- **Disconnect:** Click **Disconnect** to clear the current label and break the wireless link.
+
+### Info panel
+
+The right panel shows:
+- Current label & owner
+- Online device count
+- Channel usage (used / max)