跳到正文

emc-rs

作者:AuZn

A **blockless ProjectE × Refined Storage bridge** for **Minecraft 1.20.1 / Forge**.

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。

# EMC × Refined Storage

**AI-CREATED MOD** — the code, feature design, documentation and cover art of this mod were created and implemented by AI.

**Project summary:** A blockless ProjectE × Refined Storage bridge with automatic EMC buy/sell, live EMC balance, stable quantity sync, NBT/enchantment protection, and a Transmutation Table progression gate. For Minecraft 1.20.1 / Forge.

– Mod ID: `emc_rs`
– Version: `3.3.0`
– License: MIT
– Minecraft: `1.20.1`
– Loader: Forge `47.x`
– Requires: ProjectE `1.20.1-PE1.0.1`, Refined Storage `1.12.4`
– Source: https://github.com/AuZn111/emc-rs

—

## Overview

Most ProjectE × Refined Storage bridges require an extra EMC interface block per network and a manual buy/sell mode switch.

This mod instead attaches the EMC shop to the **RS network itself**:

– No new block, no extra terrain.
– One RS network has one EMC owner.
– The terminal shows the owner’s learned items that can be bought with EMC.
– Items inserted into the network can be converted to EMC automatically.
– Extraction consumes real RS stock first and only spends EMC for the remainder.

The result is a clean, blockless bridge that feels like a natural part of Refined Storage — with a progression gate so it does not skip ProjectE’s early game.

—

## Features

### Blockless network-level EMC shop

– Virtual EMC stock is injected into the RS storage cache.
– The terminal shows learned items with an EMC value, minus the `buy` blacklist.
– No EMC interface block to craft or place.

### Automatic insert handling

– Items inserted into the RS network pass through an auto-recycle storage first.
– Ordinary items with an EMC value can be converted into the network owner’s EMC.
– Items with no EMC value are never consumed; they are passed to normal RS storage.

### Automatic extraction with real stock first

– Real RS stock is consumed first.
– EMC is spent only for the remainder.
– Buy-blacklisted items never appear in the virtual shop (real stock is still extractable).

### Transmutation Table progression gate (3.3.0)

– Until the owner has **ever obtained** a ProjectE **Transmutation Table** or **Transmutation Tablet**, the virtual EMC shop and EMC extraction are locked.
– While locked:
  – the terminal does not show the virtual EMC item list;
  – no EMC can be spent;
  – by default, inserting EMC items only **records knowledge and stores them normally** — no EMC is produced;
  – Ctrl bulk recycle is blocked.
– Unlocking is permanent per player and is detected from:
  – a table/tablet in the player’s inventory;
  – a placed Transmutation Table;
  – the ProjectE advancement for the table/tablet.
– Once unlocked, normal automatic EMC buy/sell behavior returns.

### NBT / enchantment protection (3.2.2)

– Items with NBT data — enchantments, damage, custom names, potions, custom data — are **not auto-converted by default**.
– They enter normal RS storage with their NBT intact.
– Truly EMC-less items are never consumed.
– `sellNbtItems = true` can force NBT items to be auto-sold, but this discards enchantments/durability and is not recommended.

### Live EMC balance and stable quantities

– A gold **EMC balance** line is shown in the RS terminal above the player inventory.
– Virtual purchase quantities update about once per second from live EMC.
– Quantities are updated with RS’s native item-delta messages, not by rebuilding the cache. Entry UUIDs stay stable, so accurate counts and reliable extraction work together.

### Blacklists and terminal button

– `buy` blacklist: items that cannot be bought with EMC.
– `sell` blacklist: items that are never auto-converted to EMC and are stored normally.
– EMC side button in block RS terminals:
  – Click: status; first click binds the owner.
  – Shift + Click: rebind owner (current owner or operator).
  – Ctrl + Click: recycle real network stock matching the terminal’s four filter slots.

—

## Requirements

| Requirement | Version |
| — | — |
| Minecraft | 1.20.1 |
| Forge | 47.x |
| ProjectE | 1.20.1-PE1.0.1 |
| Refined Storage | 1.12.4 |
| Java | 17 |

—

## Installation

1. Install Minecraft 1.20.1 + Forge 47.x.
2. Put these jars in `mods/`:
   – `emc_rs-3.3.0.jar`
   – `refinedstorage-1.12.4.jar`
   – `ProjectE-1.20.1-PE1.0.1.jar`
3. Launch the game. No new block or item has to be crafted.

—

## How to use

1. Place an RS controller and connect an RS terminal plus **real storage** (storage disk/block).
2. You become the network EMC owner when you place the controller. If the network was placed by a command/structure, open a block RS terminal and click the EMC button once to bind.
3. **Before obtaining a Transmutation Table/Tablet:**
   – the terminal does not show EMC purchases;
   – inserting items only records knowledge and stores them normally;
   – EMC extraction is locked.
4. **After obtaining a table/tablet:**
   – the player is permanently unlocked;
   – the terminal shows EMC purchases;
   – extraction uses real stock first, then EMC;
   – ordinary non-NBT items can be auto-converted on insert.
5. Bulk recycle: put items into the terminal’s four filter slots and Ctrl-click the EMC button.

> **Important:** the virtual EMC storage is not a replacement for real RS storage.
> Items without EMC, or NBT items, need a real storage disk/block with free space. Without one, they return to the player.

—

## Configuration

`config/emc_rs-common.toml` is generated on first launch:

“`toml
[blacklist]
    buy = []
    sell = []

[automation]
    sellNbtItems = false

[progression]
    requireTransmutationTable = true
    convertWithoutTable = false
“`

| Option | Default | Purpose |
| — | — | — |
| `blacklist.buy` | empty | Items that cannot be bought with EMC |
| `blacklist.sell` | empty | Items that are never auto-converted; stored normally |
| `automation.sellNbtItems` | false | If true, NBT items are auto-sold too (loses enchantments/durability) |
| `progression.requireTransmutationTable` | true | Locks EMC extraction until a table/tablet is obtained |
| `progression.convertWithoutTable` | false | While locked, inserts only learn + store (no EMC); true still converts but extraction stays locked |

Entries in blacklists can be item registry names or `#tags`:

“`toml
[blacklist]
buy = [
    “minecraft:bedrock”,
    “#minecraft:logs”
]
sell = [
    “refinedstorage:1k_storage_disk”,
    “refinedstorage:64k_storage_disk”,
    “minecraft:netherite_pickaxe”
]
“`

Restart the game/server after editing.

—

## Important notes and limitations

– **AI-created:** code, feature design, documentation and cover art were created and implemented by AI.
– **Real RS storage is required for real items.** The virtual EMC storage only holds EMC-purchasable virtual entries.
– **Single-player focused:** one network uses one owner’s ProjectE knowledge/EMC. The owner must be online.
– **The owner is the controller placer** (or the player who first clicks the EMC button).
– **Only the player’s base EMC is used.** EMC inside transmutation-table input slots or Klein Stars is not read.
– **The EMC button is only added to block RS terminals.** Portable/wireless terminals can see and pull virtual items but have no button.
– **Items only; no fluid support.**
– **Version lock:** 1.20.1 + RS 1.12.x + ProjectE 1.0.x only.

—

## FAQ / troubleshooting

### Why can’t I insert items without EMC or with NBT?

Check that the network has a real Refined Storage disk/block with free space. The virtual EMC storage does not store real items; items bounce back without a real storage target.

### Why is the EMC shop empty?

The owner has not yet obtained a Transmutation Table or Transmutation Tablet. This is the 3.3.0 progression gate. Obtain either item (or place the table) and the player unlocks permanently.

### Why did my enchanted item disappear?

On 3.2.1 and older, enchanted items could be auto-sold using their base item value. 3.2.2+ protects all NBT items by default. Check that you are on 3.3.0 and `sellNbtItems = false`.

### Why don’t counts refresh immediately?

Virtual quantities update about once per second. Reopening the terminal sends a full item list if needed.

### Can I disable the progression gate?

Set `progression.requireTransmutationTable = false`. To keep the gate but still produce EMC before the table, set `convertWithoutTable = true`.

—

## Changelog

– **3.3.0**: Transmutation Table/Tablet progression gate; no-table inserts only record + store by default; new `[progression]` config; bulk recycle/status respect the gate.
– **3.2.2**: NBT/enchantment protection by default; EMC-value check prevents consuming EMC-less items; `sellNbtItems` option.
– **3.2.1**: AI attribution in metadata/docs/cover.
– **3.2.0**: virtual quantities sync incrementally via RS item-delta messages; stable UUIDs; accurate counts and reliable extraction.
– **3.1.0**: live EMC balance label in RS terminals.
– **3.0.1**: stopped rebuilding the cache on every EMC change.
– **3.0.0**: blockless automatic EMC buy/sell network storage.

—

## Links

– GitHub: https://github.com/AuZn111/emc-rs
– Releases: https://github.com/AuZn111/emc-rs/releases
– License: MIT
– This is a third-party addon; it is not affiliated with ProjectE or Refined Storage. Their binaries are not redistributed here.

—

## 中文简介(简)

**AI 创作**的 ProjectE × Refined Storage 联动,不需要额外的 EMC 接口方块。

– 存入可自动转 EMC,取出真实库存优先、不足扣 EMC。
– 未获得转化桌/便携转化桌时,EMC 取出锁定;默认存入只记录知识并正常存储,不产 EMC。
– 附魔/耐久/药水/自定义 NBT 默认保护,不会自动吞掉。
– 终端显示 EMC 余额,可购买数量每约 1 秒同步。
– **需要真实 RS 存储盘/存储块**;无 EMC/NBT 物品没有真实存储会退回背包。

适用于 Minecraft 1.20.1 / Forge,前置 ProjectE 与 Refined Storage。

常见问题

emc-rs 支持哪些 Minecraft 版本?

emc-rs 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

emc-rs 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分