Files
m2612/ReadMe.md
Alexander Demidov fec88fe91b **feat(server): add local server initialization and datapack sync**
- Update **ReadMe.md** with:
  - Spark console command syntax correction
  - New **Adventure Platform Mod** and **Better Fabric Console** entries
  - Resolved TODO items: server template setup and datapack sync
- Add **bash/init-local-server.sh** to automate server template deployment
- Enhance **bash/export-serverpack.sh** with datapack synchronization via `rsync`
2026-07-21 15:48:03 +03:00

300 lines
20 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Vanilla-Plus Tech & Utility Modpack
A personal modpack based on **FO** from Modrinth and my expirience on FTB NeoTech.
**Minecraft: 26.1.2** | **Fabric: 0.19.3**
## Quick start
After install client - choose instance `minecraft` dir and execute for initial install:
```
git init && git remote add origin https://vcs.wpstudio.ru/gitea/m2612.git && git fetch && git checkout master
```
For updates:
```
git pull
```
## Previous
Previously modpack: `https://vcs.wpstudio.ru/gitea/m2110.git`
### How it change?
- reinforced chests replaced to iron chest with fabric support
- carry on and villager pickup does not presented, because is not available for MC26 versions
- REI replaced to NEI, because new version REI on MC26 not compatible with tom's storage
- quartz elevetor not have a compatible version
- easy install deleted as unnecessary
- measurements mod to removed, because is have bags with MC26
- character size removed on previosly m2110 build - that is unstable and more ram consumes
---
## 🧩 Legend
🧾 **Client-side mod**
🥕 **New mods since last release**
💔 ** Removed mods**
🧾 About "Clients mods". Some mods is not necessary on client side. That is means - some mods really need only on the server side (example: Altered Damage), but not nothing wrong if you install it on client side.
That mods (server side) is not any marked, but if you have find "only" server mods list - you can be inspect pakku.lock.json.
---
## 🎨 Graphics & Performance
OptiFine Alternatives
| Mod | Description | Notes / Dependencies |
| :-- | :-- | :-- |
| **[Iris Shaders](https://www.curseforge.com/minecraft/mc-mods/irisshaders)** | Shader support for Fabric | ✅ **Requires: [[Sodium]](#sodium)**<br>Get shaders from: [Modrinth Shaders](https://modrinth.com/discover/shaders) |
| **[Sodium](https://www.curseforge.com/minecraft/mc-mods/sodium)** | Drastically improves client performance | **Required by: [[Iris]](#iris-shaders)** |
| **[Spark](https://spark.lucko.me)** | Performance profiler for diagnosing lag and memory issues | Console: `spark profiler start --allow`, `spark profiler stop` |
---
## 📦 Core APIs & Libraries
*Essential mods required for others to function.*
| Mod | Purpose | Required For |
| :-- | :-- | :-- |
| **[Adventure Platform Mod](https://modrinth.com/mod/adventure-platform-mod)** | Kyori Adventure on Fabric | Required by **[[Better Fabric Console]](#better-fabric-console)** |
| **[Collective](https://www.curseforge.com/minecraft/mc-mods/collective)** | Library for shared code | Service module for **[[Serilum]](#serilum-mods)** mods |
| **[Fabric API](https://www.curseforge.com/minecraft/mc-mods/fabric-api)** | Core hooks for Fabric mods | Needed for **[[Forge Config API Port]](#forge-config-api-port)** & **[[Advanced XRay]](#-cheats)** & **[Tech Reborn](https://www.curseforge.com/minecraft/mc-mods/techreborn)** & **[Tom's Simple Storage Mod (Fabric)](https://www.curseforge.com/minecraft/mc-mods/toms-storage-fabric)**|
| **[Forge Config API Port](https://www.curseforge.com/minecraft/mc-mods/forge-config-api-port)** | Port of Forge's config system | Required by **[[Remove Reloading Screen]](#-improvements--enhancements)**.<br>**Requires: [[Fabric API]](#fabric-api)** |
| **[Fabric Language Kotlin](https://www.curseforge.com/minecraft/mc-mods/fabric-language-kotlin)** | Adds Kotlin support | Required by **[[Zoomify]](#-hud---ui--)** (which also uses **[[YACL]](#yetanotherconfiglib-yacl)**) |
| **[Fzzy Config](https://www.curseforge.com/minecraft/mc-mods/fzzy-config)** | Configuration tool (for config files) | Required by **[[Soaring Phantoms]](#-general-gameplay---utilities)** |
| **[YetAnotherConfigLib (YACL)](https://www.curseforge.com/minecraft/mc-mods/yacl)** | Configuration library | Required by [[#🧨 Cheats]] - **[Frostbyte's Maximum Mobility](https://www.curseforge.com/minecraft/mc-mods/frostbytes-maximum-mobility)**& [[#🖥️ HUD & UI]] - **[Zoomify](https://www.curseforge.com/minecraft/mc-mods/zoomify)** (which also needs [[Fabric Language Kotlin]](#fabric-language-kotlin)) |
| **[libIPN](https://www.curseforge.com/projects/679177)** 🧾 | Inventory Profiles Next Settings and GUI Library | Required by [[#🖥️ HUD & UI]] - [**Inventory Profiles Next**](https://www.curseforge.com/projects/495267). Available only from modrinth |
**Non-mod / Additional Libraries:**
`Fabric Loader`, `Java`, `Minecraft`, `MixinExtras`, `Placeholder API`
---
## 🖥️ HUD & UI
*Interface improvements and information displays.*
| Mod | Description | Keybinds / Notes |
| :-- | :-- | :-- |
| **[Apple Skin](https://www.curseforge.com/projects/248787)** | Hungry HUD | |
| **[Better Mount HUD](https://www.curseforge.com/minecraft/mc-mods/better-mount-hud)** | Improves the UI while riding mounts | |
| **[Fabrishot](https://www.curseforge.com/minecraft/mc-mods/fabrishot)** 🧾 | High-resolution screenshots | **F9** (regular screenshot is F2). ~9 MB files, excellent quality |
| **[Inventory Profiles Next](https://www.curseforge.com/projects/495267)** 🧾 | Inventory Sorter | ✅ Requires: [**libIPN**](https://www.curseforge.com/projects/679177) |
| **[Jade](https://www.curseforge.com/minecraft/mc-mods/jade)** | Shows detailed info about the block you're looking at | |
| **[Mod Menu](https://www.curseforge.com/minecraft/mc-mods/modmenu)** | In-game menu to view and configure mods | |
| **[Mouse Tweaks](https://modrinth.com/mod/aC3cM3Vq)** | Area collect for inventary | |
| **[No Chat Reports](https://modrinth.com/mod/qQyHxfxd)** 🧾 | Disable in-game notify about not sign chat messages | |
| **[Paginated Advancements](https://www.curseforge.com/minecraft/mc-mods/paginated-advancements)** | Better advancement screen with filters | Open with **L**. |
| **[Zoomify](https://www.curseforge.com/minecraft/mc-mods/zoomify)** 🧾 | Smooth zoom & cinematic camera | **Alt** (default C) to zoom. **F6** for cinematic camera.<br>**Requires: [[Fabric Language Kotlin]](#fabric-language-kotlin)** & **[[YACL]](#yetanotherconfiglib-yacl)** |
---
## ⚙️ Improvements & Enhancements
*Quality-of-life and performance tweaks.*
| Mod | Description | Dependencies |
| :-- | :-- | :-- |
| **[Better Fabric Console](https://modrinth.com/mod/better-fabric-console)** 🥕 | **The** server console upgrade: MC 26 vanilla reads stdin via dumb `readLine()` — no history, no line editing, arrow keys print `^[[D` like it's 1995. This mod replaces all of that with a full JLine terminal: ↑/↓ command history, left/right editing, tab completion, syntax highlighting, readable colored logs. If you touch the server console more than once a week, this mod is non-negotiable | **Server-only.****Requires: [[Adventure Platform Mod]](#adventure-platform-mod)** & **[[Fabric API]](#fabric-api)** |
| **[Dynamic FPS](https://www.curseforge.com/minecraft/mc-mods/dynamic-fps)** | Reduces FPS when the game is not in focus. | |
| **[Remove Reloading Screen](https://www.curseforge.com/minecraft/mc-mods/rrls)** | Removes the red reload splash screen when changing settings | ✅ **Requires: [[Forge Config API Port]](#forge-config-api-port)** |
---
## 🧰 General Gameplay & Utilities
*Core mods that add new functionality, items, and mechanics.*
| Mod | Description | Category | Requires |
| :-- | :-- | :-- | :-- |
| **[Better Days](https://www.curseforge.com/minecraft/mc-mods/betterdays)** | Modify a day/night cycle to the game | Time |
| **[Better Multiplayer Sleep](https://www.curseforge.com/minecraft/mc-mods/better-multiplayer-sleep)** | Go night if one player is have to sleep | Time | Available only from modrinth |
| ~~**[Carry On](https://www.curseforge.com/minecraft/mc-mods/carry-on)**~~ 💔 | Pick up and carry chests, animals, and more | Utility | Not available for MC26 |
| **[Classic Pipes](https://www.curseforge.com/minecraft/mc-mods/classic-pipes)** | Simple item transport pipes (inspired by BuildCraft) | Logistics |
| **[FastRTP \| Random Teleport](https://www.curseforge.com/minecraft/mc-mods/fastrtp)** | Random teleport command for exploration | Teleportation |
| **[JustHammers](https://www.curseforge.com/minecraft/mc-mods/justhammers)** | Hammers for 3x3, 5x5, and even 5x5x5 area mining | Tools |
| **[MiniTeleport](https://www.curseforge.com/minecraft/mc-mods/miniteleport)** | Simple teleport command | Teleportation |
| ~~**[Reinforced Chests](https://www.curseforge.com/minecraft/mc-mods/reinforced-chests)**~~ 💔 | Upgradable, larger chests (like Iron Chests) | Storage | Not available for MC26
| **[Replanting Crops](https://www.curseforge.com/minecraft/mc-mods/replanting-crops)** | Auto-replants crops when harvesting with a hoe | Farming | Available only from modrinth |
| ~~**[Roughly Enough Items (REI)](https://www.curseforge.com/minecraft/mc-mods/roughly-enough-items)**~~ 💔 | Recipe and item viewing inside your inventory | Utility | **[Architectury API](https://www.curseforge.com/minecraft/mc-mods/architectury-api)** & **[Cloth Config API](https://www.curseforge.com/minecraft/mc-mods/cloth-config)**. Not compatible with Tom's Storage |
| **[Soaring Phantoms](https://www.curseforge.com/minecraft/mc-mods/soaring-phantoms)** | Change logic for spawn phantoms (only after 160 height) | Monsters | Available only from modrinth for MC26 |
| **[SpeedBlocks](https://www.curseforge.com/minecraft/mc-mods/speedblocks)** | Speed boost and jump boost blocks | Movement |
| **[Tech Reborn](https://www.curseforge.com/minecraft/mc-mods/techreborn)** | Tech-themed expansion with machines, power, and more | Technology | **[Fabric API](https://www.curseforge.com/minecraft/mc-mods/fabric-api)** |
| **[Tom's Simple Storage Mod (Fabric)](https://www.curseforge.com/minecraft/mc-mods/toms-storage-fabric)** | Advanced storage network system | Storage | **[Fabric API](https://www.curseforge.com/minecraft/mc-mods/fabric-api)** |
| ~~**[Villager Pickup](https://modrinth.com/mod/EL95Q1AM)**~~ 💔 | Pickup villagers and place them anywhere with villager egg | Farming | Not availabnle for MC26 |
| **[Bridging Mod](https://www.curseforge.com/minecraft/mc-mods/bridging-mod)** | Bedrock-style reacharound placement for building bridges and filling gaps | Building |
| ~~**[Measurements](https://www.curseforge.com/minecraft/mc-mods/measurements)**~~ 💔 | Measure distance between positions with a tape measure item | Utility | Not compatible with MC26 build |
| **[Reach Enchantment](https://modrinth.com/datapack/ly-reach-enchantment)** | Enchantment that increases block interaction range (up to +4 blocks) | Tools | Available only from modrinth
| **[Waystones](https://mods.twelveiterations.com/mc/waystones)** | Teleport's | Teleportation | |
---
## 🏡 Serilum Mods
*A collection of small, focused mods by Serilum.*
| Mod | Description | Bundle Group |
| :-- | :-- | :-- |
| **[Automatic Doors](https://www.curseforge.com/minecraft/mc-mods/automatic-doors)** | Doors open automatically as you approach. Double doors work perfectly | Quest Bundle |
| **[Bareback Horse Riding](https://www.curseforge.com/minecraft/mc-mods/bareback-horse-riding)** | Ride horses without a saddle (uses leather pants durability) | RPG Bundle |
| **[Better Spawner Control](https://www.curseforge.com/minecraft/mc-mods/better-spawner-control)** | Placing torches on all sides of a spawner disables it | Quest Bundle |
| **[Double Doors](https://www.curseforge.com/minecraft/mc-mods/double-doors)** | Double doors open and close together | RPG Bundle |
---
## 🗺️ Mapping
| Mod | Description |
| :-- | :--- |
| **[Xaero's Minimap](https://www.curseforge.com/minecraft/mc-mods/xaeros-minimap)** | Lightweight and highly configurable minimap |
| **[Xaero's World Map](https://www.curseforge.com/minecraft/mc-mods/xaeros-world-map)** | Full-screen world map that syncs with the minimap |
---
## 🧨 Cheats
*Mods that can alter gameplay balance (use responsibly).*
| Mod | Description | Keybinds / Dependencies |
| :-- | :-- | :-- |
| **[Advanced XRay (Fabric Edition)](https://www.curseforge.com/minecraft/mc-mods/advanced-xray-fabric-edition)** 🧾 | Ore highlighting and visibility toggles | **G** Filter settings.<br>**\\** Toggle texture overlay.<br>**Requires: [[Fabric API]](#fabric-api)** |
| **[Frostbyte's Maximum Mobility](https://www.curseforge.com/minecraft/mc-mods/frostbytes-maximum-mobility)** 🧾 | Auto-step for player and boats (1 block height) | ✅ **Requires: [[YACL]](#yetanotherconfiglib-yacl)**. Available only from modrinth for MC26 |
| **[ReachPLUS](https://modrinth.com/mod/reachplus)** 🧾 | Gives Java players the same spherical reach as Bedrock players | Client-side only |
---
# TODO
- ~~Обязвку для создания сервера добавить сюда в сборку под git~~ → `server-template/` + `bash/init-local-server.sh`
- ~~При экспорте серверной сборки в локальный папку - синхронизировать датапаки~~ → сделано в `bash/export-serverpack.sh`
- При отправки обновленной сборки на NixOS-сервер - синхронизировать каким-нибудь образом датапаки
# Datapacks
Перенести тюнинги рецептов в мод [CraftTweaker](https://www.curseforge.com/minecraft/mc-mods/crafttweaker) (и заодно разобраться в нём)
Во всяком случае это всё можно добавить вручную в saves/ВАШ_МИР или в папку world на сервере.
`datapacks/m2612/pack.mcmeta`
```
{
"pack": {
"pack_format": 61,
"description": "Tuning for mc26 build"
}
}
```
## Minecraft
Отключение ванильного рецепта медного сундука:
`datapacks/m2612/data/minecraft/recipe/copper_chest.json`
```
{
"type": "minecraft:crafting_shapeless",
"ingredients": [
"minecraft:copper_ingot"
],
"result": {"id": "minecraft:copper_chest", "count": 0}
}
```
Немного больше факелов:
`datapacks/m2612/data/minecraft/recipe/torch.json`
```
{
"type": "minecraft:crafting_shaped",
"pattern": [
"#",
"|"
],
"key": {
"#": "minecraft:coal",
"|": "minecraft:stick"
},
"result": {
"id": "minecraft:torch",
"count": 8
}
}
```
## Waystones
Измненный рецепт крафта камня перемещения (четыре ока эндера что-то уж слишком много для него):
В папке мира: `datapacks/m2612/data/waystones/recipe/warp_stone.json`
```
{
"type": "minecraft:crafting_shaped",
"pattern": [
"aga",
"gpg",
"aga"
],
"key": {
"a": "minecraft:amethyst_shard",
"g": "minecraft:gold_ingot",
"p": "minecraft:ender_pearl"
},
"result": {
"id": "waystones:warp_stone",
"count": 1
}
}
```
## configs
~~CarryOn~~: `carryon-common.json`
```
...
"//blacklist"
"forbiddenTiles": [
...
"toms_storage:*"
]
...
```
# Changelog
Начну вести всё таки историю того, что приходит в голову и чем это в результате заканчивается.
## 2026-07-14
Что-то меня заглючило и решил автоматизировать печь из TechReborn с инвентарной воронкой Tom's Simplse Storage и уменя ничего не получилось.
Поработав с проблемой некоторе время, я ничего не нашёл лучше, как попытаться воссоздать всю сборку на новой версии Minecraft 26.
Но там тоже у меня ничего не получилось, и затем, я открыл для себя возможности изменять настройки интерфейса в механизмах мода TechReborn.
И наконец-то инвенатрная воронка и в целом подключение печи TechReborn к инвенарному контроллеру в Tom's Storage заработало.
Собственно, так как уже начал обновлять модпак - вот так и появилась эта новая версия m2612 (фиксирована на максимальной версии toms_storage).
## 2026-06-08
Ещё не задолго до этого обновления - добавлены телепорты (waystones).
В июньском обновлении добавлено ещё немного читерских модов:
- увеличение области действия инструментов в обычном режиме (мод приводящий это поведение в соответствии как в Bedrock-версии +1 блок добавляет)
- гипотетическое уменьшение и увеличение персонажа (что меняет его характеристики скорости, ну и области действия инструментов тоже)
Тут отдельно поподробнее: уменьшение и увеличение персонажа происходит путём нажатий клавиш G и H соответственно. Поэтому, клавишу G от мода Xray, нужно переназначит, например на `'`
Зачем это нужно: скорость, дальность.
- естественное увеличение области дальности предметов через зачарования
- более удачный мод для строительства в горизонтальный и вертикальных плоскостях
- по-мелочи: мод для измерений расстояний, индикатор удачной атаки (не знаю зачем он, но пусть будет), spark для анализа производительности.
На данный момент сборка, если запустить в одиночном режиме с дальностью прорисовки 12 чанкой умещается в 800Мб оперативной памяти (MaxHeapSize).
Показатель скочет от 690 до 800 и игра нормально работает. При подключении к серверу - на клиенте этот показатель где-то на 200Мб ниже.
# Notes
С FTB NeoTech этот модпак имеет мало чего общего, до его создания я играл в эту сборку, а затем попробовал Fabiosly Optimized на слабом железе.
И понял, что это хорошо - Minecraft запускается быстро, не жрет ресурсы и снижает энергопотребление в AFK-режиме.
В этой сборке (по крайне мере на нашем сервере) - есть тюнинг рецептов, настройки времени дня и ночи (ночь длится быстро, день - намного дольше).
Так как я часто играю в AFK - мне важно, чтобы ночь не наступала слишком быстро, это раздражает.
Для более удобного строительства, перемещения и поиска руд:
- Xray детектор руд;
- ~~Character size~~ для быстрого перемещения и увеличения области взаимодействия;
- Модификаторы урона чтобы снизить урон от падения, где-то с 6-7 блоков;
- Мод Frostbyte Mobility для быстрого перемещения вверх по-вертикальной плоскости.
Модпак создан исключительно для игры на своём сервере, если вам не нравятся "читерские" моды - вы можете ими не пользоваться.
Я же считаю, что если что-то удобно, то почему-бы это не использовать.
Помните - игра на публичных серверах с такими модами, как Xray - это не правильно.
Хотя вам никто не мешает это попробовать, но играйте с xray на частном сервере.