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)