SCICRAFT — The Dark Photon Protocol v1.0.0
All checks were successful
Build & Release Pack / build (push) Successful in 1m46s
All checks were successful
Build & Release Pack / build (push) Successful in 1m46s
NeoForge 1.21.1 (21.1.248) packwiz pack: client + server packs, story system (KubeJS/FTB Quests), patched World Portal & Create Ore Excavation, performance presets, and ops tooling. Clean-history import for v1.0.0.
This commit is contained in:
commit
ae0ede6c28
398 changed files with 10282 additions and 0 deletions
83
.gitea/workflows/build-pack.yaml
Normal file
83
.gitea/workflows/build-pack.yaml
Normal file
|
|
@ -0,0 +1,83 @@
|
|||
name: Build & Release Pack
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [main]
|
||||
tags: ['v*']
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: docker
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Setup Go
|
||||
uses: actions/setup-go@v5
|
||||
with:
|
||||
go-version: '1.22'
|
||||
|
||||
- name: Install packwiz
|
||||
run: go install github.com/packwiz/packwiz@latest
|
||||
|
||||
- name: Add packwiz to PATH
|
||||
run: echo "$(go env GOPATH)/bin" >> "$GITHUB_PATH"
|
||||
|
||||
- name: Refresh index
|
||||
working-directory: client_pack
|
||||
run: packwiz refresh
|
||||
|
||||
- name: Integrity check
|
||||
working-directory: client_pack
|
||||
run: python3 ../tools/validate_pack.py . integrity
|
||||
|
||||
- name: Sanity grep download URLs
|
||||
working-directory: client_pack
|
||||
run: python3 ../tools/validate_pack.py . sanity
|
||||
|
||||
- name: Export client Modrinth pack
|
||||
working-directory: client_pack
|
||||
run: packwiz modrinth export -o ../SCICRAFT-${GITHUB_REF_NAME}.mrpack --restrictDomains=false
|
||||
|
||||
- name: Refresh server index
|
||||
working-directory: server_pack
|
||||
run: packwiz refresh
|
||||
|
||||
- name: Integrity check (server)
|
||||
working-directory: server_pack
|
||||
run: python3 ../tools/validate_pack.py . integrity
|
||||
|
||||
- name: Sanity grep download URLs (server)
|
||||
working-directory: server_pack
|
||||
run: python3 ../tools/validate_pack.py . sanity
|
||||
|
||||
- name: Export server Modrinth pack
|
||||
working-directory: server_pack
|
||||
run: packwiz modrinth export -o ../SCICRAFT-SERVER-${GITHUB_REF_NAME}.mrpack --restrictDomains=false
|
||||
|
||||
- name: Upload pack artifacts
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: scicraft-pack
|
||||
path: |
|
||||
SCICRAFT-${GITHUB_REF_NAME}.mrpack
|
||||
SCICRAFT-SERVER-${GITHUB_REF_NAME}.mrpack
|
||||
|
||||
- name: Release
|
||||
if: startsWith(github.ref, 'refs/tags/v')
|
||||
run: |
|
||||
set -e
|
||||
TAG="${GITHUB_REF_NAME}"
|
||||
API="https://git.mithraic.cloud/api/v1/repos/ad3laid3/SciCraft/releases"
|
||||
AUTH="Authorization: token ${{ secrets.GITHUB_TOKEN }}"
|
||||
RELEASE_JSON=$(curl -sS -X POST "$API" \
|
||||
-H "$AUTH" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "{\"tag_name\":\"$TAG\",\"name\":\"SCICRAFT $TAG\",\"body\":\"Download the .mrpack and import it into Prism Launcher (File > Import Instance > select the file). All mods are bundled or auto-fetched. Use the SERVER pack on the server side.\"}")
|
||||
RELEASE_ID=$(printf '%s' "$RELEASE_JSON" | python3 -c "import sys,json; print(json.load(sys.stdin)['id'])")
|
||||
for mr in "SCICRAFT-${TAG}.mrpack" "SCICRAFT-SERVER-${TAG}.mrpack"; do
|
||||
curl -sS -X POST "$API/$RELEASE_ID/assets?name=${mr}" \
|
||||
-H "$AUTH" \
|
||||
-F "attachment=@${mr}"
|
||||
done
|
||||
echo "Uploaded SCICRAFT-${TAG}.mrpack and SCICRAFT-SERVER-${TAG}.mrpack"
|
||||
12
.gitignore
vendored
Normal file
12
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
# Crash logs / launcher artifacts
|
||||
*.log
|
||||
crash-reports/
|
||||
crash-*.txt
|
||||
|
||||
# Local testing artifacts
|
||||
SP_Crash.log
|
||||
|
||||
# Pack install outputs (generated, not source)
|
||||
client_pack/mods/*.jar
|
||||
server_pack/mods/*.jar
|
||||
*.mrpack
|
||||
135
README.md
Normal file
135
README.md
Normal file
|
|
@ -0,0 +1,135 @@
|
|||
# SCICRAFT — The Dark Photon Protocol
|
||||
|
||||
> *"The last signal of the Second Renegade Flight hums in your blood.
|
||||
> Rebuild the Lattice. The Protocol is never finished — only maintained."*
|
||||
|
||||
SCICRAFT is a 140+ mod **NeoForge 1.21.1** kitchen-sink modpack with a
|
||||
sci-fi / Whovian story layer. A collapsed star-empire is leaking back into
|
||||
reality through the Dimensional Doors; you are a proto-Time-Lord engineer
|
||||
rebuilding the **Quantum Lattice** — the emitter of the Dark Photon Protocol
|
||||
— and holding the global **Corruption Tide** at bay.
|
||||
|
||||
The entire pack is managed with **packwiz** and ships as two synchronized
|
||||
packs: a full client pack and a server-only pack.
|
||||
|
||||
---
|
||||
|
||||
## Features
|
||||
|
||||
- **NeoForge 1.21.1 (21.1.248)** · packwiz v1.1.0
|
||||
- **Tech pillars:** Mekanism, Applied Energistics 2, Create, FastPipes,
|
||||
Flux Networks, LaserIO, Modular Routers, Entangled
|
||||
- **Dimensions:** Dimensional Doors, Void Dimension, Deeper and Darker,
|
||||
Stellaris (rockets to moon/mars/venus/mercury)
|
||||
- **Mobs & combat:** Born in Chaos, Mutant Monsters, Nyf's Spiders,
|
||||
Better Combat, Simply Swords
|
||||
- **Building:** FramedBlocks, Chipped, Supplementaries, Architect's Palette,
|
||||
Building Gadgets, Handcrafted, Every Compat
|
||||
- **Story layer:** KubeJS-driven lore — the Quantum Lattice, the global
|
||||
Corruption Tide, Renegade Glass, a 9-node advancement phase tree
|
||||
- **QoL:** JEI, Jade, JourneyMap, Waystones, Curios, AppleSkin, IPN,
|
||||
FTB Chunks/Quests
|
||||
- **Client stack:** Iris + Sodium (native NeoForge), Cull Leaves,
|
||||
LambDynamicLights, Dynamic FPS, flywheel compat
|
||||
- **Server stack:** ModernFix, FerriteCore, ImmediatelyFast, Entity Culling,
|
||||
BadOptimizations, Krypton Reno
|
||||
|
||||
---
|
||||
|
||||
## Requirements
|
||||
|
||||
- **Java 21** (Adoptium Temurin 21 LTS recommended)
|
||||
- Client: ~12 GB RAM free, **4 GB VRAM** recommended (shader preset included)
|
||||
- Server: 8 GB RAM minimum
|
||||
- Disk: keep the world under **100 GB** total
|
||||
|
||||
---
|
||||
|
||||
## Directory layout
|
||||
|
||||
```
|
||||
.
|
||||
├── server_pack/ # Server-only packwiz pack (135 mod files)
|
||||
├── client_pack/ # Full client packwiz pack (144 mod files)
|
||||
│ └── shaderpacks/ # Complementary Reimagined setup guide (4GB VRAM preset)
|
||||
├── STORY/ # the story — canon, items, phases, dialogue (edit here)
|
||||
├── docs/ # operations — setup, server, performance, mods
|
||||
├── tools/ # gen_story.py, sync_kubejs.sh, gen_textures.py
|
||||
└── README.md
|
||||
```
|
||||
|
||||
Both packs are identical except the client pack adds render/shader/visual
|
||||
mods. Keep them in sync after any change:
|
||||
|
||||
```bash
|
||||
bash tools/sync_kubejs.sh # kubejs/ → client_pack
|
||||
python tools/gen_story.py # STORY/*.md → en_us.json (both packs)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Install — server
|
||||
|
||||
```bash
|
||||
git clone git@git.mithraic.cloud:ad3laid3/SciCraft.git
|
||||
cd SciCraft
|
||||
|
||||
packwiz install --dir server_pack
|
||||
java -Xms2G -Xmx6G -jar server_pack/neoforge-21.1.248-installer.jar --installServer
|
||||
|
||||
# accept EULA (server_pack/eula.txt), then launch with the recommended flags:
|
||||
java -Xms4G -Xmx8G -XX:+UseG1GC \
|
||||
-XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 \
|
||||
-XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC \
|
||||
-XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 \
|
||||
-XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 \
|
||||
-jar server_pack/neoforge-21.1.248-server.jar nogui
|
||||
```
|
||||
|
||||
Recommended `server.properties`: `view-distance=8`, `simulation-distance=6`.
|
||||
Full details in **docs/server.md**.
|
||||
|
||||
## Install — client
|
||||
|
||||
```bash
|
||||
git clone git@git.mithraic.cloud:ad3laid3/SciCraft.git
|
||||
cd SciCraft
|
||||
packwiz install --dir client_pack
|
||||
```
|
||||
|
||||
Add `client_pack` as a **packwiz** modpack in your launcher
|
||||
(Prism/ATLauncher/PolyMC) or use `packwiz serve` from `client_pack` and
|
||||
install via the Modrinth/packwiz installers. Drop a shaderpack into
|
||||
`client_pack/shaderpacks/` — see the README there for the 4 GB VRAM preset.
|
||||
|
||||
> **Multiplayer:** players join with the **client pack**; the server runs
|
||||
> the **server pack**. Never put client-only mods on the server (see the
|
||||
> client-only list in docs/mods.md).
|
||||
|
||||
---
|
||||
|
||||
## The story (short version)
|
||||
|
||||
1. **Dark photons are real** — a fifth force the Second Renegade Flight
|
||||
harnessed. They are the binding force of the Door.
|
||||
2. **You are a proto-Time-Lord** — the only one who can read the Protocol.
|
||||
3. **The wound** — the Flight's seal on a collapsed star-empire is failing.
|
||||
The Void Dimension is the leak; the Deeper and Darker is what answers.
|
||||
4. **The Protocol** — rebuild the Quantum Lattice and keep it online.
|
||||
5. **The Corruption Tide** — rises while Doors go unsealed (global, all
|
||||
players share). Re-seal Doors at the Lattice with a Void Stabilizer.
|
||||
No fail state — soft escalation only.
|
||||
6. **The Doctor connection is atmospheric only** — Renegade Glass,
|
||||
*Per Spatium*, portal styling. Never plot-driving.
|
||||
|
||||
Full canon, the phase tree, and the 5-minute "add a story beat" workflow:
|
||||
**STORY/00-index.md**. Story text is generated from STORY/ into `en_us.json`
|
||||
via `tools/gen_story.py` — edit prose, not scripts.
|
||||
|
||||
---
|
||||
|
||||
## License & credits
|
||||
|
||||
Pack content is assembled for the SciCraft server. All mods belong to their
|
||||
respective authors. Original story text, scripts, and pack configuration are
|
||||
MIT licensed.
|
||||
73
STORY/00-index.md
Normal file
73
STORY/00-index.md
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
# STORY — SCICRAFT: The Dark Photon Protocol
|
||||
|
||||
**This folder is the single source of truth for the pack's story.**
|
||||
Every piece of player-facing text in the game comes from here.
|
||||
|
||||
## How editing works
|
||||
|
||||
1. Edit prose and text in `STORY/*.md`.
|
||||
2. Run the generator:
|
||||
```bash
|
||||
python tools/gen_story.py
|
||||
```
|
||||
3. It merges every ````lang` JSON block into `en_us.json` in **both** packs
|
||||
and fails if any referenced lang key is missing.
|
||||
4. Reload in-game: `/reload` for server text, `F3+T` for client text.
|
||||
|
||||
> **Golden rule:** never hand-edit `en_us.json` and never hardcode a story
|
||||
> string inside a `.js` script. Text lives here (or in the `STORY/*.md`
|
||||
> prose); scripts only reference lang keys.
|
||||
|
||||
## File map
|
||||
|
||||
| File | What lives here | Game artifact |
|
||||
|------|-----------------|---------------|
|
||||
| `00-index.md` | This index + the editing workflow + verified IDs | — |
|
||||
| `01-canon.md` | The canon, in one page (the actual story) | — |
|
||||
| `02-items.md` | Item/block names, hover tooltips, JEI pages | `item.*`, `block.*`, `tooltip.*`, `jei.*` |
|
||||
| `03-dimensions.md` | Dimension lore + verified dimension IDs | — |
|
||||
| `04-phases.md` | The advancement phase tree (titles + descriptions) | `advancements.scicraft.protocol.*` |
|
||||
| `05-dialogue.md` | Player messages: tide warnings, signals, lattice hum | `scicraft.phrases.*` |
|
||||
| `06-loot.md` | Who drops what, and why | `04_loot.js` (LootJS) |
|
||||
| `07-todo.md` | Future story beats (drop in whenever) | — |
|
||||
|
||||
## The phase tree (non-terminal — the Protocol is maintained)
|
||||
|
||||
1. `root` — The Dark Photon Protocol (on login)
|
||||
2. `first_signal` — recover a Photon Fragment
|
||||
3. `the_core` — press 3 fragments → Photon Core
|
||||
4. `the_seal` — craft the Void Stabilizer
|
||||
5. `the_lattice` — assemble the Quantum Lattice
|
||||
6. `the_legacy` — craft Renegade Glass
|
||||
7. `through_the_doors` — enter Dimensional Doors Limbo
|
||||
8. `the_wound` / `the_answer` / `per_spatium` — Void, Deeper&Darker, Stellaris
|
||||
|
||||
## Adding a new story beat (5-minute workflow)
|
||||
|
||||
1. **Write the prose** in the right `STORY/*.md` file (canon → `01-canon.md`,
|
||||
item → `02-items.md`, message → `05-dialogue.md`, goal → `04-phases.md`).
|
||||
2. **Add the lang keys** to that file's ````lang` block.
|
||||
3. **If it's a new item/block**: add to `kubejs/startup_scripts/registry_blocks.js`
|
||||
+ run `tools/gen_textures.py` for a placeholder texture. **Restart** to apply.
|
||||
4. **Wire the beat** into a script (tide → `01_corruption_tide.js`,
|
||||
powers → `02_events.js`, craft → `03_recipes_tags.js`, drop → `04_loot.js`).
|
||||
Use `Text.translate('key')` — never a raw string.
|
||||
5. Run `python tools/gen_story.py`, then sync:
|
||||
```bash
|
||||
bash tools/sync_kubejs.sh
|
||||
```
|
||||
6. Reload: `/reload` (server) or `F3+T` (client). Startup items need a restart.
|
||||
|
||||
## Verified IDs (do not guess these — they were checked against the jars)
|
||||
|
||||
| Thing | Correct ID |
|
||||
|---|---|
|
||||
| Limbo (Dimensional Doors) | `dimensionaldoors:limbo` |
|
||||
| The Wound (Void Dimension) | `thevoiddimension:overworld` |
|
||||
| The Othersides (Deeper & Darker) | `deeperdarker:otherside` |
|
||||
| Stellaris moon | `stellaris:moon` (mars/venus/mercury likewise) |
|
||||
| Warden | `minecraft:warden` |
|
||||
| Mutant Zombie / Skeleton / Enderman | `mutantmonsters:mutant_zombie` / `mutant_skeleton` / `mutant_enderman` |
|
||||
| Born in Chaos Dark Vortex / Dread Hound / Nightmare Stalker | `born_in_chaos_v1:dark_vortex` / `dread_hound` / `nightmare_stalker` |
|
||||
|
||||
When in doubt, verify against the installed jar before writing an ID into a script.
|
||||
58
STORY/01-canon.md
Normal file
58
STORY/01-canon.md
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
# The Canon — in one page
|
||||
|
||||
## The canon
|
||||
|
||||
1. **Dark photons are real.** A fifth force the Second Renegade Flight
|
||||
harnessed. They are the *binding force of the Door* — the pressure that
|
||||
keeps a collapsed star-empire from unravelling back into reality.
|
||||
2. **You are a proto-Time-Lord.** Born with the resonance, never finished
|
||||
training. The signal chose you because only a renegade could read the
|
||||
Protocol the mortals can't.
|
||||
3. **The wound.** The Flight sealed the empire inside a Dimensional Door.
|
||||
The seal is failing. The Void Dimension is the raw wound; the Doors are
|
||||
scar-tissue; the Deeper and Darker is what's *answering from inside*.
|
||||
4. **The job.** Rebuild the **Quantum Lattice** — the Protocol's emitter —
|
||||
and keep it online. The Protocol is never finished; it is maintained.
|
||||
5. **The tide.** Corruption rises while Doors go unsealed (global, shared by
|
||||
all players). Re-seal Doors at the Lattice to push it back. No fail state —
|
||||
just a world that gets darker while you procrastinate.
|
||||
6. **The Doctor connection is atmospheric only.** TARDIS-blue glass
|
||||
("Renegade Glass"), the phrase *Per Spatium*, portal styling. Present but
|
||||
never plot-driving; players who don't care can ignore it entirely.
|
||||
|
||||
## The short version (for the README)
|
||||
|
||||
1. Dark photons are real — a fifth force the Flight harnessed, the binding
|
||||
force of the Door.
|
||||
2. You are a proto-Time-Lord — the only one who can read the Protocol.
|
||||
3. The wound — the Flight's seal on a collapsed star-empire is failing. The
|
||||
Void Dimension is the leak; the Deeper and Darker is what answers.
|
||||
4. The Protocol — rebuild the Quantum Lattice and keep it online.
|
||||
5. The Corruption Tide — rises while Doors go unsealed (global, shared).
|
||||
Re-seal Doors at the Lattice with a Void Stabilizer. No fail state.
|
||||
6. The Doctor connection is atmospheric only — Renegade Glass, *Per Spatium*,
|
||||
portal styling. Never plot-driving.
|
||||
|
||||
## The opening blurb (in-game)
|
||||
|
||||
> In the year 4.2.2.0.5, the universe is burning. The Time Lords sealed a
|
||||
> collapsing star-empire inside a **Dimensional Door** — but the seal is
|
||||
> decaying. The **Void Dimension** leaks entropy into the Overworld, and the
|
||||
> **Deeper and Darker** have begun to answer.
|
||||
>
|
||||
> A single broadcast survives the fall: the **Dark Photon Protocol**, a plan
|
||||
> to stabilize the galaxy by re-binding reality itself. You are the last
|
||||
> engineer of the Second Renegade Flight. Construct the means, master the
|
||||
> sciences of **Mekanism, Applied Energistics and Create**, and re-forge the
|
||||
> photon lattice before the void consumes every world.
|
||||
|
||||
## Objective trees (what the pack asks you to build)
|
||||
|
||||
1. **Reignite the Ark** — build a base with power (Mekanism turbines /
|
||||
Flux Networks), storage (AE2 / Sophisticated / Functional Storage), and
|
||||
logistics (LaserIO / Modular Routers / Entangled / FastPipes).
|
||||
2. **Walk the Stars** — unlock **Stellaris** rocket tiers; visit Mars,
|
||||
Venus, and beyond through the rocket menu.
|
||||
3. **Breach the Doors** — survive **Dimensional Doors**, recover the
|
||||
**Void Dimension** stabilizer, and descend into the **Deeper and Darker**.
|
||||
4. **The Protocol** — complete the FTB Quests line and KubeJS advancements.
|
||||
75
STORY/02-items.md
Normal file
75
STORY/02-items.md
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
# Items & Blocks
|
||||
|
||||
Every name, tooltip line, and JEI page for the Protocol's items. Keep the
|
||||
tooltips in the same order they should render (top of list = first line).
|
||||
|
||||
## Photon Core
|
||||
|
||||
The raw fifth-force crystal. Lattice fuel. Held items let you feel the seals.
|
||||
|
||||
## Photon Fragment
|
||||
|
||||
Shattered cores recovered from the Darker's remains. Three can be pressed
|
||||
into a Core.
|
||||
|
||||
## Void Stabilizer
|
||||
|
||||
The renegades' tool for closing wounds — the "door's key". Right-click a
|
||||
powered Quantum Lattice with it to re-seal a Door and push back the tide.
|
||||
|
||||
## Quantum Lattice
|
||||
|
||||
The Protocol's emitter. Must stay powered. It holds the world together.
|
||||
|
||||
## Renegade Glass
|
||||
|
||||
The TARDIS-blue glass of the Second Renegade Flight. Purely decorative;
|
||||
some say it hums near Doors.
|
||||
|
||||
## Protocol Tome
|
||||
|
||||
The Flight's last briefing. Given once at the start of the Protocol; right-click
|
||||
it to open the guidance book. It carries the whole of the Dark Photon Protocol.
|
||||
|
||||
```lang
|
||||
{
|
||||
"item.scicraft.photon_core": "Photon Core",
|
||||
"item.scicraft.photon_fragment": "Photon Fragment",
|
||||
"item.scicraft.void_stabilizer": "Void Stabilizer",
|
||||
"item.scicraft.protocol_tome": "Protocol Tome",
|
||||
"block.scicraft.quantum_lattice": "Quantum Lattice",
|
||||
"block.scicraft.renegade_glass": "Renegade Glass",
|
||||
|
||||
"tooltip.scicraft.photon_core.1": "Dark photons — the binding force of the Door.",
|
||||
"tooltip.scicraft.photon_core.2": "A sliver of the fifth force the Flight harnessed.",
|
||||
"tooltip.scicraft.photon_core.3": "Hold it and feel the seals.",
|
||||
"tooltip.scicraft.photon_fragment.1": "A splinter of light stolen from the collapse.",
|
||||
"tooltip.scicraft.photon_fragment.2": "Recovered from the Darker's remains.",
|
||||
"tooltip.scicraft.photon_fragment.3": "Three of these may be pressed into a Core.",
|
||||
"tooltip.scicraft.void_stabilizer.1": "Per Spatium — the renegades' seal for the wound in the world.",
|
||||
"tooltip.scicraft.void_stabilizer.2": "Right-click a powered Quantum Lattice to re-seal a Door.",
|
||||
"tooltip.scicraft.void_stabilizer.3": "It will never break. The work will.",
|
||||
"tooltip.scicraft.quantum_lattice.1": "The Protocol's emitter. It must stay powered.",
|
||||
"tooltip.scicraft.quantum_lattice.2": "Feed it steel, circuits, and Photon Cores.",
|
||||
"tooltip.scicraft.quantum_lattice.3": "Right-click with a Void Stabilizer to push back the tide.",
|
||||
"tooltip.scicraft.renegade_glass.1": "The TARDIS-blue glass of the Second Renegade Flight.",
|
||||
"tooltip.scicraft.renegade_glass.2": "Decorative. Some say it hums near Doors.",
|
||||
"tooltip.scicraft.protocol_tome.1": "The last briefing of the Second Renegade Flight.",
|
||||
"tooltip.scicraft.protocol_tome.2": "Right-click to open the guidance book.",
|
||||
"tooltip.scicraft.protocol_tome.3": "It carries the whole of the Protocol.",
|
||||
|
||||
"jei.scicraft.photon_fragment.1": "The Darker carry these.",
|
||||
"jei.scicraft.photon_fragment.2": "Slay Wardens, Mutant Monsters, or Born in Chaos mobs to recover them.",
|
||||
"jei.scicraft.photon_fragment.3": "You can also extract one from an Echo Shard and Glowstone Dust.",
|
||||
"jei.scicraft.photon_core.1": "Compress three Photon Fragments in a Create Press,",
|
||||
"jei.scicraft.photon_core.2": "or smelt an Ender Pearl in the heart of the wound.",
|
||||
"jei.scicraft.void_stabilizer.1": "The seal of the Flight. Crafted from Photon Cores and an Ender Eye.",
|
||||
"jei.scicraft.void_stabilizer.2": "Use it on a powered Quantum Lattice to re-seal a Door and lower the Corruption Tide.",
|
||||
"jei.scicraft.quantum_lattice.1": "The emitter of the Dark Photon Protocol.",
|
||||
"jei.scicraft.quantum_lattice.2": "Powered by steel, circuits, and Photon Cores, it holds the world together.",
|
||||
"jei.scicraft.quantum_lattice.3": "Right-click it with a Void Stabilizer to push back the global Corruption Tide.",
|
||||
"jei.scicraft.renegade_glass.1": "The TARDIS-blue glass of the Second Renegade Flight.",
|
||||
"jei.scicraft.renegade_glass.2": "Decorative. Crafted around a Photon Fragment.",
|
||||
"jei.scicraft.protocol_tome.1": "The Flight's briefing. Right-click it to open the quest book."
|
||||
}
|
||||
```
|
||||
33
STORY/03-dimensions.md
Normal file
33
STORY/03-dimensions.md
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
# Dimensions
|
||||
|
||||
The geography of the story. Prose lives here; the actual dimension IDs are
|
||||
verified in `00-index.md` — do not invent new ones.
|
||||
|
||||
## The Overworld — the Ark
|
||||
|
||||
Where the Protocol must be rebuilt. The Lattice belongs here; doors leak
|
||||
here. Corruption rises here faster than anywhere.
|
||||
|
||||
## Limbo (Dimensional Doors)
|
||||
|
||||
The scar-tissue of the Flight's prison — the space *between* the doors.
|
||||
Entering a Door is entering the memory of the collapse. The first test of
|
||||
the renegade's nerve.
|
||||
|
||||
## The Wound (Void Dimension)
|
||||
|
||||
The raw leak of the collapsing star-empire. Physically hostile: entropy
|
||||
drains the life of anyone inside. The Void Stabilizer is the only tool that
|
||||
can begin closing it.
|
||||
|
||||
## The Othersides (Deeper & Darker)
|
||||
|
||||
What is *answering from inside* the prison. The Darker press against the
|
||||
world here. Carries the worst ambient dread in the pack — and the richest
|
||||
harvest of Photon Fragments.
|
||||
|
||||
## The Stars (Stellaris)
|
||||
|
||||
The Flight scattered its data across the worlds of this system. The moon,
|
||||
Mars, Venus, Mercury — each holds a piece of the Protocol's history and its
|
||||
own quiet dread. *Per Spatium.*
|
||||
37
STORY/04-phases.md
Normal file
37
STORY/04-phases.md
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
# The Phase Tree
|
||||
|
||||
The advancement tree is the player's story spine. Titles and descriptions
|
||||
are player-facing — write them like lore, not like tech specs. The tree is
|
||||
non-terminal: the Protocol is maintained, not completed.
|
||||
|
||||
Phases in order: `root` → `first_signal` → `the_core` → `the_seal` →
|
||||
`the_lattice` → `the_legacy` → `through_the_doors` → (`the_wound`,
|
||||
`the_answer`, `per_spatium`).
|
||||
|
||||
> To add a node: copy `kubejs/data/scicraft/advancements/protocol/the_core.json`,
|
||||
> change `parent`, rename the file, and add its title/description keys below.
|
||||
|
||||
```lang
|
||||
{
|
||||
"advancements.scicraft.protocol.root.title": "The Dark Photon Protocol",
|
||||
"advancements.scicraft.protocol.root.description": "The last signal of the Second Renegade Flight has found you. Rebuild the Lattice.",
|
||||
"advancements.scicraft.protocol.first_signal.title": "The Signal",
|
||||
"advancements.scicraft.protocol.first_signal.description": "Recover your first Photon Fragment from a creature of the Dark.",
|
||||
"advancements.scicraft.protocol.the_core.title": "The Core",
|
||||
"advancements.scicraft.protocol.the_core.description": "Press three Fragments into a Photon Core.",
|
||||
"advancements.scicraft.protocol.the_seal.title": "The Seal",
|
||||
"advancements.scicraft.protocol.the_seal.description": "Craft the Void Stabilizer — the renegades' tool for closing wounds.",
|
||||
"advancements.scicraft.protocol.the_lattice.title": "The Lattice",
|
||||
"advancements.scicraft.protocol.the_lattice.description": "Assemble the Quantum Lattice — the Protocol's emitter — and keep it powered.",
|
||||
"advancements.scicraft.protocol.the_legacy.title": "The Legacy",
|
||||
"advancements.scicraft.protocol.the_legacy.description": "Craft Renegade Glass — rebuild what the Flight left behind.",
|
||||
"advancements.scicraft.protocol.through_the_doors.title": "Through the Doors",
|
||||
"advancements.scicraft.protocol.through_the_doors.description": "Enter a Dimensional Door. The scar-tissue of the Flight's prison.",
|
||||
"advancements.scicraft.protocol.the_wound.title": "The Wound",
|
||||
"advancements.scicraft.protocol.the_wound.description": "Descend into the Void Dimension — the raw leak of the collapsing empire.",
|
||||
"advancements.scicraft.protocol.the_answer.title": "The Answer",
|
||||
"advancements.scicraft.protocol.the_answer.description": "Reach the Othersides of the Deeper and Darker — what answers from inside the prison.",
|
||||
"advancements.scicraft.protocol.per_spatium.title": "Per Spatium",
|
||||
"advancements.scicraft.protocol.per_spatium.description": "Launch a rocket. The Flight's data was scattered across the stars."
|
||||
}
|
||||
```
|
||||
24
STORY/05-dialogue.md
Normal file
24
STORY/05-dialogue.md
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
# Dialogue & Player Messages
|
||||
|
||||
Every message the player can see. These keys are referenced from scripts via
|
||||
`Text.translate('scicraft.phrases.<name>')`.
|
||||
|
||||
- **signal** — broadcast once on login; the first vision.
|
||||
- **lattice_hum** — spoken when a Door is re-sealed at the Lattice.
|
||||
- **tide_low** — the calm phase of the Corruption Tide.
|
||||
- **tide_mid** — the world is waking; darkness begins.
|
||||
- **tide_high** — the Darker press against the world.
|
||||
- **seal_fail** — reserved for when the Lattice can't close a door.
|
||||
- **tome_given** — spoken when the Protocol Tome is first handed over.
|
||||
|
||||
```lang
|
||||
{
|
||||
"scicraft.phrases.signal": "The last signal of the Second Renegade Flight hums in your blood.",
|
||||
"scicraft.phrases.lattice_hum": "The Lattice hums. Reality holds — for now.",
|
||||
"scicraft.phrases.tide_low": "The seal holds. The tide is calm.",
|
||||
"scicraft.phrases.tide_mid": "A Door stirs somewhere. The dark is waking.",
|
||||
"scicraft.phrases.tide_high": "The Darker press against the world. The Protocol calls.",
|
||||
"scicraft.phrases.seal_fail": "The Lattice sputters. It needs more power — and a Stabilizer.",
|
||||
"scicraft.phrases.tome_given": "A Protocol Tome settles into your hands. Right-click it to read the Flight's last briefing."
|
||||
}
|
||||
```
|
||||
25
STORY/06-loot.md
Normal file
25
STORY/06-loot.md
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
# Loot & Drops
|
||||
|
||||
Who carries Photon Fragments, and why. Implemented in
|
||||
`kubejs/server_scripts/04_loot.js` (LootJS) — the prose here explains the
|
||||
*motivation*, the script holds the counts.
|
||||
|
||||
## The Warden
|
||||
|
||||
A creature of the Deep Dark, now answering the signal. It carries the most
|
||||
fragments of the overworld's horrors — the Protocol's first real harvest.
|
||||
|
||||
## Mutant Monsters
|
||||
|
||||
The corrupted remnants of the Flight's containment. Mutant Zombie and
|
||||
Mutant Skeleton carry fragments; Mutant Enderman, the most corrupted, drops
|
||||
the richest haul.
|
||||
|
||||
## Born in Chaos
|
||||
|
||||
The Darker's forward scouts. Dark Vortex and Dread Hound carry a single
|
||||
fragment each — the first taste of the Dark. Nightmare Stalker, which hunts
|
||||
silently, carries more.
|
||||
|
||||
> The very first fragment should always drop — the player is never locked
|
||||
> out of the story by bad luck.
|
||||
18
STORY/07-todo.md
Normal file
18
STORY/07-todo.md
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# Future Story Beats
|
||||
|
||||
Drop these in whenever. Beats get promoted to a numbered file once they're
|
||||
implemented; until then they live here as design.
|
||||
|
||||
- [ ] **Door network** — a set of Doors that opens/closes on a schedule, each
|
||||
carrying its own phrase in `05-dialogue.md` (add `scicraft.phrases.<name>`
|
||||
keys as they land).
|
||||
- [ ] **Star fragments** — Stellaris planets each recover a named fragment
|
||||
("Mars shard", "Venus shard") → new advancement nodes in `04-phases.md`.
|
||||
- [ ] **Lattice upkeep** — it slowly *consumes* Photon Cores while powered;
|
||||
running dry raises the tide (ties the tide to real infrastructure).
|
||||
- [ ] **The Legacy tier** — Renegade Glass builds that hum: block interactions
|
||||
that whisper one `scicraft.phrases.*` line.
|
||||
- [ ] **FTB Quests questbook** mirroring the advancement phases in `04-phases.md`.
|
||||
- [ ] **Tide warning gating** — currently `tide_*` messages broadcast every
|
||||
200 ticks to all players; gate them to *phase changes* only to avoid
|
||||
spam. See `kubejs/server_scripts/01_corruption_tide.js`.
|
||||
148
client_pack/config/create-client.toml
Normal file
148
client_pack/config/create-client.toml
Normal file
|
|
@ -0,0 +1,148 @@
|
|||
#.
|
||||
#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder!
|
||||
[client]
|
||||
#.
|
||||
#Show item descriptions on Shift and controls on Ctrl.
|
||||
enableTooltips = true
|
||||
#.
|
||||
#Display a tooltip when looking at overstressed components.
|
||||
enableOverstressedTooltip = true
|
||||
#.
|
||||
#Log a stack-trace when rendering issues happen within a moving contraption.
|
||||
explainRenderErrors = false
|
||||
#.
|
||||
#Higher density means more spawned particles.
|
||||
# Default: 0.5
|
||||
# Range: 0.0 ~ 1.0
|
||||
fanParticleDensity = 0.5
|
||||
#.
|
||||
#[in Blocks]
|
||||
#Maximum Distance to the player at which items in Blocks' filter slots will be displayed
|
||||
# Default: 10.0
|
||||
# Range: 1.0 ~ 3.4028234663852886E38
|
||||
filterItemRenderDistance = 10.0
|
||||
#.
|
||||
#Choose the menu row that the Create config button appears on in the main menu
|
||||
#Set to 0 to disable the button altogether
|
||||
# Default: 2
|
||||
# Range: 0 ~ 4
|
||||
mainMenuConfigButtonRow = 2
|
||||
#.
|
||||
#Offset the Create config button in the main menu by this many pixels on the X axis
|
||||
#The sign (-/+) of this value determines what side of the row the button appears on (left/right)
|
||||
# Default: -4
|
||||
# Range: > -2147483648
|
||||
mainMenuConfigButtonOffsetX = -4
|
||||
#.
|
||||
#Choose the menu row that the Create config button appears on in the in-game menu
|
||||
#Set to 0 to disable the button altogether
|
||||
# Default: 3
|
||||
# Range: 0 ~ 5
|
||||
# Set to 0 to reduce pause-menu clutter/overlap. Create config is still reachable from the main menu.
|
||||
ingameMenuConfigButtonRow = 0
|
||||
#.
|
||||
#Offset the Create config button in the in-game menu by this many pixels on the X axis
|
||||
#The sign (-/+) of this value determines what side of the row the button appears on (left/right)
|
||||
# Default: -4
|
||||
# Range: > -2147483648
|
||||
ingameMenuConfigButtonOffsetX = -4
|
||||
#.
|
||||
#Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled
|
||||
ignoreFabulousWarning = false
|
||||
#.
|
||||
#Disable to prevent being rotated while seated on a Moving Contraption
|
||||
rotateWhenSeated = true
|
||||
|
||||
#.
|
||||
#Configure your vision range when submerged in Create's custom fluids
|
||||
[client.fluidFogSettings]
|
||||
#.
|
||||
#The vision range through honey will be multiplied by this factor
|
||||
# Default: 1.0
|
||||
# Range: 0.125 ~ 256.0
|
||||
honey = 1.0
|
||||
#.
|
||||
#The vision range though chocolate will be multiplied by this factor
|
||||
# Default: 1.0
|
||||
# Range: 0.125 ~ 256.0
|
||||
chocolate = 1.0
|
||||
|
||||
#.
|
||||
#Settings for the Goggle Overlay
|
||||
[client.goggleOverlay]
|
||||
#.
|
||||
#Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay
|
||||
# Default: 20
|
||||
# Range: > -2147483648
|
||||
overlayOffsetX = 20
|
||||
#.
|
||||
#Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay
|
||||
# Default: 0
|
||||
# Range: > -2147483648
|
||||
overlayOffsetY = 0
|
||||
#.
|
||||
#Enable this to use your custom colors for the Goggle- and Hover- Overlay
|
||||
customColorsOverlay = false
|
||||
#.
|
||||
#The custom background color to use for the Goggle- and Hover- Overlays, if enabled
|
||||
#[in Hex: #AaRrGgBb]
|
||||
#[@cui:IntDisplay:#]
|
||||
# Default: -267386864
|
||||
# Range: > -2147483648
|
||||
customBackgroundOverlay = -267386864
|
||||
#.
|
||||
#The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled
|
||||
#[in Hex: #AaRrGgBb]
|
||||
#[@cui:IntDisplay:#]
|
||||
# Default: 1347420415
|
||||
# Range: > -2147483648
|
||||
customBorderTopOverlay = 1347420415
|
||||
#.
|
||||
#The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled
|
||||
#[in Hex: #AaRrGgBb]
|
||||
#[@cui:IntDisplay:#]
|
||||
# Default: 1344798847
|
||||
# Range: > -2147483648
|
||||
customBorderBotOverlay = 1344798847
|
||||
|
||||
#.
|
||||
#Sound settings
|
||||
[client.sound]
|
||||
#.
|
||||
#Make cogs rumble and machines clatter.
|
||||
enableAmbientSounds = true
|
||||
#.
|
||||
#Maximum volume modifier of Ambient noise
|
||||
# Default: 0.10000000149011612
|
||||
# Range: 0.0 ~ 1.0
|
||||
ambientVolumeCap = 0.10000000149011612
|
||||
|
||||
#.
|
||||
#Mod Integration and Recipe Viewer
|
||||
[client.recipeViewerIntegration]
|
||||
#.
|
||||
#How Recipe Viewer search should interact with Stock Keepers
|
||||
#Allowed Values: SYNC_BOTH, SYNC_FROM_JEI, SYNC_FROM_STOCK_KEEPER, NONE
|
||||
syncRecipeViewerSearch = "SYNC_BOTH"
|
||||
|
||||
#.
|
||||
#Railway related settings
|
||||
[client.trains]
|
||||
#.
|
||||
#How far away the Camera should zoom when seated on a train
|
||||
# Default: 3.0
|
||||
# Range: 0.0 ~ 3.4028234663852886E38
|
||||
mountedZoomMultiplier = 3.0
|
||||
#.
|
||||
#Display nodes and edges of a Railway Network while f3 debug mode is active
|
||||
showTrackGraphOnF3 = false
|
||||
#.
|
||||
#Additionally display materials of a Rail Network while f3 debug mode is active
|
||||
showExtendedTrackGraphOnF3 = false
|
||||
#.
|
||||
#Display Track Networks and Trains on supported map mods
|
||||
showTrainMapOverlay = true
|
||||
#.
|
||||
#Track Network Color on maps
|
||||
#Allowed Values: RED, GREY, WHITE
|
||||
trainMapColorTheme = "RED"
|
||||
1
client_pack/config/cullleaves.json
Normal file
1
client_pack/config/cullleaves.json
Normal file
|
|
@ -0,0 +1 @@
|
|||
{"enabled": true, "cullRoots": true}
|
||||
53
client_pack/config/entityculling.json
Normal file
53
client_pack/config/entityculling.json
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
{
|
||||
"configVersion": 8,
|
||||
"renderNametagsThroughWalls": true,
|
||||
"blockEntityWhitelist": [
|
||||
"create:rope_pulley",
|
||||
"create:hose_pulley",
|
||||
"minecraft:beacon"
|
||||
],
|
||||
"entityWhitelist": [
|
||||
"minecraft:boat",
|
||||
"minecraft:block_display",
|
||||
"minecraft:item_display",
|
||||
"minecraft:text_display",
|
||||
"create:contraption",
|
||||
"create:gantry_contraption",
|
||||
"create:stationary_contraption",
|
||||
"create:carriage_contraption",
|
||||
"createbigcannons:cannon_carriage",
|
||||
"createbigcannons:pitch_contraption"
|
||||
],
|
||||
"tracingDistance": 128,
|
||||
"debugMode": false,
|
||||
"sleepDelay": 10,
|
||||
"hitboxLimit": 50,
|
||||
"captureRate": 5,
|
||||
"tickCulling": true,
|
||||
"tickCullingWhitelist": [
|
||||
"minecraft:block_display",
|
||||
"minecraft:item_display",
|
||||
"minecraft:text_display",
|
||||
"minecraft:boat",
|
||||
"minecraft:jungle_boat",
|
||||
"minecraft:spruce_boat",
|
||||
"minecraft:oak_boat",
|
||||
"minecraft:dark_oak_boat",
|
||||
"minecraft:acacia_boat",
|
||||
"minecraft:birch_boat",
|
||||
"minecraft:cherry_boat",
|
||||
"minecraft:mangrove_boat",
|
||||
"create:contraption",
|
||||
"create:gantry_contraption",
|
||||
"create:stationary_contraption",
|
||||
"create:carriage_contraption",
|
||||
"createbigcannons:cannon_carriage",
|
||||
"createbigcannons:pitch_contraption"
|
||||
],
|
||||
"disableF3": false,
|
||||
"skipEntityCulling": false,
|
||||
"skipBlockEntityCulling": false,
|
||||
"blockEntityFrustumCulling": true,
|
||||
"forceDisplayCulling": false,
|
||||
"solidLeaves": false
|
||||
}
|
||||
11
client_pack/config/flywheel-client.toml
Normal file
11
client_pack/config/flywheel-client.toml
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
#Select the backend to use. Set to "DEFAULT" to let Flywheel decide.
|
||||
#Medium tier: INSTANCING gives good Create contraption performance on a 5600X + RX 580 class machine.
|
||||
backend = "INSTANCING"
|
||||
#Enable or disable instance update limiting with distance.
|
||||
limitUpdates = true
|
||||
#The number of worker threads to use. Set to -1 to let Flywheel decide. Set to 0 to disable parallelism.
|
||||
workerThreads = 2
|
||||
|
||||
#Config options for Flywheel's built-in backends.
|
||||
[flw_backends]
|
||||
lightSmoothness = "SMOOTH"
|
||||
|
|
@ -0,0 +1,253 @@
|
|||
{
|
||||
id: "e7311a3c8487ccee",
|
||||
group: "",
|
||||
order_index: 0,
|
||||
quests: [
|
||||
{
|
||||
id: "af426aae065d8b5d",
|
||||
x: 0.0,
|
||||
y: 0.0,
|
||||
shape: "circle",
|
||||
tasks: [
|
||||
{
|
||||
id: "af426aae065d8b5e",
|
||||
type: "ftbquests:checkmark"
|
||||
}
|
||||
],
|
||||
rewards: [
|
||||
{
|
||||
id: "af426aae065d8b5f",
|
||||
type: "ftbquests:item",
|
||||
item: {
|
||||
item: "scicraft:photon_fragment",
|
||||
count: 2
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
id: "2008fe12b4d41b0d",
|
||||
x: 2.0,
|
||||
y: 0.0,
|
||||
shape: "circle",
|
||||
dependencies: [
|
||||
"af426aae065d8b5d"
|
||||
],
|
||||
tasks: [
|
||||
{
|
||||
id: "2008fe12b4d41b0e",
|
||||
type: "ftbquests:item",
|
||||
item: {
|
||||
item: "scicraft:photon_fragment",
|
||||
count: 1
|
||||
}
|
||||
}
|
||||
],
|
||||
rewards: [
|
||||
{
|
||||
id: "2008fe12b4d41b0f",
|
||||
type: "ftbquests:xp",
|
||||
xp: 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
id: "43538030951a509c",
|
||||
x: 4.0,
|
||||
y: 0.0,
|
||||
shape: "circle",
|
||||
dependencies: [
|
||||
"2008fe12b4d41b0d"
|
||||
],
|
||||
tasks: [
|
||||
{
|
||||
id: "43538030951a509e",
|
||||
type: "ftbquests:item",
|
||||
item: {
|
||||
item: "scicraft:photon_core",
|
||||
count: 1
|
||||
}
|
||||
}
|
||||
],
|
||||
rewards: [
|
||||
{
|
||||
id: "43538030951a509f",
|
||||
type: "ftbquests:xp",
|
||||
xp: 250
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
id: "0b79d27becaeafc6",
|
||||
x: 6.0,
|
||||
y: 0.0,
|
||||
shape: "circle",
|
||||
dependencies: [
|
||||
"43538030951a509c"
|
||||
],
|
||||
tasks: [
|
||||
{
|
||||
id: "0b79d27becaeafce",
|
||||
type: "ftbquests:item",
|
||||
item: {
|
||||
item: "scicraft:void_stabilizer",
|
||||
count: 1
|
||||
}
|
||||
}
|
||||
],
|
||||
rewards: [
|
||||
{
|
||||
id: "0b79d27becaeafcf",
|
||||
type: "ftbquests:xp",
|
||||
xp: 500
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
id: "334f7c4987263954",
|
||||
x: 8.0,
|
||||
y: 0.0,
|
||||
shape: "circle",
|
||||
dependencies: [
|
||||
"0b79d27becaeafc6"
|
||||
],
|
||||
tasks: [
|
||||
{
|
||||
id: "334f7c498726395e",
|
||||
type: "ftbquests:item",
|
||||
item: {
|
||||
item: "scicraft:quantum_lattice",
|
||||
count: 1
|
||||
}
|
||||
}
|
||||
],
|
||||
rewards: [
|
||||
{
|
||||
id: "334f7c498726395f",
|
||||
type: "ftbquests:xp",
|
||||
xp: 1000
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
id: "122450d405e7ce56",
|
||||
x: 10.0,
|
||||
y: 0.0,
|
||||
shape: "circle",
|
||||
dependencies: [
|
||||
"334f7c4987263954"
|
||||
],
|
||||
tasks: [
|
||||
{
|
||||
id: "122450d405e7ce5e",
|
||||
type: "ftbquests:item",
|
||||
item: {
|
||||
item: "scicraft:renegade_glass",
|
||||
count: 1
|
||||
}
|
||||
}
|
||||
],
|
||||
rewards: [
|
||||
{
|
||||
id: "122450d405e7ce5f",
|
||||
type: "ftbquests:xp",
|
||||
xp: 300
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
id: "fb564dcc8844cdd6",
|
||||
x: 12.0,
|
||||
y: 0.0,
|
||||
shape: "circle",
|
||||
dependencies: [
|
||||
"0b79d27becaeafc6"
|
||||
],
|
||||
tasks: [
|
||||
{
|
||||
id: "fb564dcc8844cdde",
|
||||
type: "ftbquests:dimension",
|
||||
dimension: "dimensionaldoors:limbo"
|
||||
}
|
||||
],
|
||||
rewards: [
|
||||
{
|
||||
id: "fb564dcc8844cddf",
|
||||
type: "ftbquests:xp",
|
||||
xp: 400
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
id: "c71b96a9869a6607",
|
||||
x: 14.0,
|
||||
y: -1.0,
|
||||
shape: "circle",
|
||||
dependencies: [
|
||||
"334f7c4987263954"
|
||||
],
|
||||
tasks: [
|
||||
{
|
||||
id: "c71b96a9869a660e",
|
||||
type: "ftbquests:dimension",
|
||||
dimension: "thevoiddimension:overworld"
|
||||
}
|
||||
],
|
||||
rewards: [
|
||||
{
|
||||
id: "c71b96a9869a660f",
|
||||
type: "ftbquests:xp",
|
||||
xp: 750
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
id: "85e6fcba2ecb28a6",
|
||||
x: 14.0,
|
||||
y: 1.0,
|
||||
shape: "circle",
|
||||
dependencies: [
|
||||
"334f7c4987263954"
|
||||
],
|
||||
tasks: [
|
||||
{
|
||||
id: "85e6fcba2ecb28ae",
|
||||
type: "ftbquests:dimension",
|
||||
dimension: "deeperdarker:otherside"
|
||||
}
|
||||
],
|
||||
rewards: [
|
||||
{
|
||||
id: "85e6fcba2ecb28af",
|
||||
type: "ftbquests:xp",
|
||||
xp: 750
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
id: "7ad80334ef67b3db",
|
||||
x: 14.0,
|
||||
y: -3.0,
|
||||
shape: "circle",
|
||||
dependencies: [
|
||||
"334f7c4987263954"
|
||||
],
|
||||
tasks: [
|
||||
{
|
||||
id: "7ad80334ef67b3de",
|
||||
type: "ftbquests:dimension",
|
||||
dimension: "stellaris:moon"
|
||||
}
|
||||
],
|
||||
rewards: [
|
||||
{
|
||||
id: "7ad80334ef67b3df",
|
||||
type: "ftbquests:xp",
|
||||
xp: 600
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
quest_links: [],
|
||||
images: []
|
||||
}
|
||||
|
|
@ -0,0 +1,88 @@
|
|||
{
|
||||
"chapter.e7311a3c8487ccee.title": "The Dark Photon Protocol",
|
||||
"quest.af426aae065d8b5d.title": "First Steps",
|
||||
"quest.af426aae065d8b5d.quest_desc": [
|
||||
"You are the last engineer of the Second Renegade Flight.",
|
||||
"",
|
||||
"A fifth force — dark photons — holds a collapsed star-empire sealed behind a Dimensional Door. The seal is failing.",
|
||||
"",
|
||||
"The Corruption Tide is a global pressure that rises while Doors go unsealed. It climbs every 60 seconds. Re-seal Doors at a powered Quantum Lattice with a Void Stabilizer to push it back. There is no fail state — just a world that grows darker.",
|
||||
"",
|
||||
"Your first step: recover Photon Fragments from the Darker's creatures — Wardens, Mutant Monsters, and Born in Chaos mobs."
|
||||
],
|
||||
"quest.2008fe12b4d41b0d.title": "The Signal",
|
||||
"quest.2008fe12b4d41b0d.quest_desc": [
|
||||
"Recover a Photon Fragment from a creature of the Dark.",
|
||||
"",
|
||||
"Sources:",
|
||||
"- Warden: 1-3",
|
||||
"- Mutant Zombie / Skeleton: 1-2",
|
||||
"- Mutant Enderman: 2-4",
|
||||
"- Born in Chaos Dark Vortex / Dread Hound: 1",
|
||||
"- Nightmare Stalker: 2-3",
|
||||
"",
|
||||
"You can also extract one from an Echo Shard and Glowstone Dust."
|
||||
],
|
||||
"quest.43538030951a509c.title": "The Core",
|
||||
"quest.43538030951a509c.quest_desc": [
|
||||
"Press three Photon Fragments into a Photon Core.",
|
||||
"",
|
||||
"Use a Create Mechanical Press on 3x Photon Fragments, or smelt an Ender Pearl in the heart of the wound.",
|
||||
"",
|
||||
"Holding a Photon Core grants Night Vision."
|
||||
],
|
||||
"quest.0b79d27becaeafc6.title": "The Seal",
|
||||
"quest.0b79d27becaeafc6.quest_desc": [
|
||||
"Craft the Void Stabilizer — the renegades' tool for closing wounds.",
|
||||
"",
|
||||
"Recipe: a column of Photon Cores with an Ender Eye at the heart.",
|
||||
"",
|
||||
"It never breaks. The work will. Holding it grants Speed and Regeneration."
|
||||
],
|
||||
"quest.334f7c4987263954.title": "The Lattice",
|
||||
"quest.334f7c4987263954.quest_desc": [
|
||||
"Assemble the Quantum Lattice — the Protocol's emitter — and keep it powered.",
|
||||
"",
|
||||
"Recipe: steel ingots, circuits, and a Photon Core.",
|
||||
"",
|
||||
"Place it, power it, then right-click it with a Void Stabilizer to re-seal a Door and push back the Corruption Tide by 15."
|
||||
],
|
||||
"quest.122450d405e7ce56.title": "The Legacy",
|
||||
"quest.122450d405e7ce56.quest_desc": [
|
||||
"Craft Renegade Glass — the TARDIS-blue glass of the Flight.",
|
||||
"",
|
||||
"Purely decorative. Some say it hums near Doors.",
|
||||
"",
|
||||
"Recipe: glass blocks around a Photon Fragment."
|
||||
],
|
||||
"quest.fb564dcc8844cdd6.title": "Through the Doors",
|
||||
"quest.fb564dcc8844cdd6.quest_desc": [
|
||||
"Enter a Dimensional Door.",
|
||||
"",
|
||||
"Limbo is the scar-tissue of the Flight's prison — the space between the doors.",
|
||||
"",
|
||||
"The first test of your nerve."
|
||||
],
|
||||
"quest.c71b96a9869a6607.title": "The Wound",
|
||||
"quest.c71b96a9869a6607.quest_desc": [
|
||||
"Descend into the Void Dimension — the raw leak of the collapsing empire.",
|
||||
"",
|
||||
"Danger: the wound drains 1 HP every 5 seconds. Carry the Void Stabilizer to hold on."
|
||||
],
|
||||
"quest.85e6fcba2ecb28a6.title": "The Answer",
|
||||
"quest.85e6fcba2ecb28a6.quest_desc": [
|
||||
"Reach the Othersides of the Deeper and Darker.",
|
||||
"",
|
||||
"What answers from inside the prison. The richest harvest of Photon Fragments.",
|
||||
"",
|
||||
"Danger: the Wither takes hold here."
|
||||
],
|
||||
"quest.7ad80334ef67b3db.title": "Per Spatium",
|
||||
"quest.7ad80334ef67b3db.quest_desc": [
|
||||
"Launch a rocket.",
|
||||
"",
|
||||
"The Flight scattered its data across the worlds of this system — the moon, Mars, Venus, Mercury.",
|
||||
"",
|
||||
"Each holds a piece of the Protocol's history. Per Spatium."
|
||||
]
|
||||
}
|
||||
9
client_pack/config/iris.properties
Normal file
9
client_pack/config/iris.properties
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
#This file stores configuration options for Iris, such as the currently active shaderpack
|
||||
#SCICRAFT Medium preset
|
||||
allowUnknownShaders=false
|
||||
colorSpace=SRGB
|
||||
disableUpdateMessage=true
|
||||
enableDebugOptions=false
|
||||
enableShaders=true
|
||||
maxShadowRenderDistance=32
|
||||
shaderPack=
|
||||
27
client_pack/config/lambdynlights.toml
Normal file
27
client_pack/config/lambdynlights.toml
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
# LambDynamicLights configuration.
|
||||
# The dynamic lights mode (off, simple, fancy)
|
||||
mode = "fancy"
|
||||
|
||||
# The chunk rebuild scheduler mode (immediate, culling).
|
||||
chunk_rebuild_scheduler = "culling"
|
||||
|
||||
[adaptive_ticking]
|
||||
# How far away (in chunks) until light sources get ticked less often.
|
||||
slow = 5
|
||||
# How far away (in chunks) until light sources get ticked even less often.
|
||||
slower = 8
|
||||
# Reduces how often sources behind the camera get ticked.
|
||||
background_sleep = true
|
||||
|
||||
# Light sources settings.
|
||||
[light_sources]
|
||||
entities = true
|
||||
self = true
|
||||
water_sensitive_check = true
|
||||
creeper = "simple"
|
||||
tnt = "off"
|
||||
beam = true
|
||||
firefly = true
|
||||
guardian_laser = true
|
||||
sonic_boom = true
|
||||
glowing_effect = true
|
||||
4
client_pack/config/mekanismcovers.json
Normal file
4
client_pack/config/mekanismcovers.json
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"disableAdvancedCoverRendering": true,
|
||||
"enableShaderCompatibleRendering": true
|
||||
}
|
||||
17
client_pack/config/resourcepackoverrides.json
Normal file
17
client_pack/config/resourcepackoverrides.json
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"schema_version": "1",
|
||||
"failed_reloads_per_session": 3,
|
||||
"default_packs": [],
|
||||
"default_overrides": {},
|
||||
"packs": {
|
||||
"vanilla-live-2.0.0.zip": {
|
||||
"title": "Vanilla Live",
|
||||
"description": "Bundled vanilla feel enhancements",
|
||||
"defaultPosition": "top",
|
||||
"compatibility": "COMPATIBLE",
|
||||
"fixedPosition": false,
|
||||
"required": true,
|
||||
"hidden": false
|
||||
}
|
||||
}
|
||||
}
|
||||
30
client_pack/config/sodium-options.json
Normal file
30
client_pack/config/sodium-options.json
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"quality": {
|
||||
"weather_quality": "DEFAULT",
|
||||
"leaves_quality": "DEFAULT",
|
||||
"enable_vignette": true,
|
||||
"use_closest_point_entity_sort": false
|
||||
},
|
||||
"advanced": {
|
||||
"enable_memory_tracing": false,
|
||||
"use_advanced_staging_buffers": true,
|
||||
"cpu_render_ahead_limit": 3
|
||||
},
|
||||
"performance": {
|
||||
"chunk_builder_threads": 0,
|
||||
"chunk_build_defer_mode": "ALWAYS",
|
||||
"animate_only_visible_textures": true,
|
||||
"use_entity_culling": true,
|
||||
"use_fog_occlusion": true,
|
||||
"use_block_face_culling": true,
|
||||
"use_no_error_g_l_context": true,
|
||||
"quad_splitting_mode": "SAFE"
|
||||
},
|
||||
"notifications": {
|
||||
"has_cleared_donation_button": false,
|
||||
"has_seen_donation_prompt": false
|
||||
},
|
||||
"debug": {
|
||||
"terrain_sorting_enabled": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,38 @@
|
|||
# Enables/Disables all sound effects
|
||||
enabled=true
|
||||
attenuation_factor=1.0
|
||||
reverb_attenuation_distance=0.0
|
||||
reverb_gain=1.0
|
||||
reverb_brightness=1.0
|
||||
reverb_distance=1.5
|
||||
block_absorption=1.0
|
||||
occlusion_variation=0.35
|
||||
default_block_reflectivity=0.5
|
||||
default_block_occlusion_factor=1.0
|
||||
sound_distance_allowance=4.0
|
||||
air_absorption=1.0
|
||||
underwater_filter=0.9
|
||||
evaluate_ambient_sounds=false
|
||||
environment_evaluation_ray_count=24
|
||||
environment_evaluation_ray_bounces=4
|
||||
non_full_block_occlusion_factor=0.25
|
||||
max_occlusion_rays=16
|
||||
max_occlusion=64.0
|
||||
strict_occlusion=false
|
||||
sound_direction_evaluation=true
|
||||
redirect_non_occluded_sounds=true
|
||||
update_moving_sounds=false
|
||||
sound_update_interval=5
|
||||
max_sound_processing_distance=512.0
|
||||
unsafe_level_access=false
|
||||
level_clone_range=4
|
||||
level_clone_max_retain_ticks=20
|
||||
level_clone_max_retain_block_distance=16
|
||||
debug_logging=false
|
||||
occlusion_logging=false
|
||||
environment_logging=false
|
||||
performance_logging=false
|
||||
render_sound_bounces=false
|
||||
render_occlusion=false
|
||||
simple_voice_chat_integration=true
|
||||
simple_voice_chat_hear_self=false
|
||||
257
client_pack/config/supplementaries-client.toml
Normal file
257
client_pack/config/supplementaries-client.toml
Normal file
|
|
@ -0,0 +1,257 @@
|
|||
[blocks.globe]
|
||||
#Enable a random globe texture for each world
|
||||
random_world = true
|
||||
|
||||
[blocks.notice_board]
|
||||
#Allows notice board displayed text to be centered instead of being left aligned
|
||||
centered_text = true
|
||||
|
||||
[blocks.bunting]
|
||||
#Makes buntings use normal block models with no animation for faster performance. When off this is only active when viewed from a distance
|
||||
fast_buntings = false
|
||||
|
||||
[blocks.clock_block]
|
||||
#Display 24h time format. False for 12h format
|
||||
24h_format = true
|
||||
|
||||
[blocks.pedestal]
|
||||
#Enable displayed item spin
|
||||
spin = true
|
||||
#Spin speed
|
||||
# Default: 2.0
|
||||
# Range: 0.0 ~ 100.0
|
||||
speed = 2.0
|
||||
#Enable special display types for items like swords, tridents or end crystals
|
||||
fancy_renderers = true
|
||||
|
||||
[blocks.bubble_block]
|
||||
#Wobbling intensity. set to 0 to disable
|
||||
# Default: 0.2
|
||||
# Range: 0.0 ~ 1.0
|
||||
wobble = 0.2
|
||||
#How fast it grows when created. 1 to be instant
|
||||
# Default: 0.4
|
||||
# Range: 0.0 ~ 1.0
|
||||
grow_speed = 0.4
|
||||
|
||||
[blocks.item_shelf]
|
||||
#Translate down displayed 3d blocks so that they are touching the shelf.
|
||||
#Note that they will not be centered vertically this way
|
||||
supported_blocks = true
|
||||
|
||||
[blocks.wind_vane]
|
||||
#Wind vane animation swings according to this equation:
|
||||
#pitch(time) = max_angle_1*sin(2pi*time*pow/period_1) + <max_angle_2>*sin(2pi*time*pow/<period_2>)
|
||||
#where:
|
||||
# - pow = max(1,redstone_power*<power_scaling>)
|
||||
# - time = time in ticks
|
||||
# - redstone_power = block redstone power
|
||||
#<power_scaling> = how much frequency changes depending on power. 2 means it spins twice as fast each power level (2* for rain, 4* for thunder)
|
||||
#increase to have more distinct indication when weather changes
|
||||
# Default: 3.0
|
||||
# Range: 1.0 ~ 100.0
|
||||
power_scaling = 3.0
|
||||
#Amplitude (maximum pitch) of first sine wave
|
||||
# Default: 30.0
|
||||
# Range: 0.0 ~ 360.0
|
||||
max_angle_1 = 30.0
|
||||
# Default: 10.0
|
||||
# Range: 0.0 ~ 360.0
|
||||
max_angle_2 = 10.0
|
||||
#Base period in ticks at 0 power of first sine wave
|
||||
# Default: 450.0
|
||||
# Range: 0.0 ~ 2000.0
|
||||
period_1 = 450.0
|
||||
#This should be kept period_1/3 for a symmetric animation
|
||||
# Default: 150.0
|
||||
# Range: 0.0 ~ 2000.0
|
||||
period_2 = 150.0
|
||||
|
||||
[blocks.flag]
|
||||
#How slow a flag will oscillate. (Period of oscillation)
|
||||
#Lower value = faster oscillation
|
||||
# Default: 100
|
||||
# Range: 0 ~ 10000
|
||||
slowness = 100
|
||||
#How wavy the animation will be in pixels. (Wavelength)
|
||||
# Default: 4.0
|
||||
# Range: 0.001 ~ 100.0
|
||||
wavyness = 4.0
|
||||
#How tall the wave lobes will be. (Wave amplitude)
|
||||
# Default: 1.0
|
||||
# Range: 0.0 ~ 100.0
|
||||
intensity = 1.0
|
||||
#How much the wave amplitude increases each pixel. (Amplitude increment per pixel)
|
||||
# Default: 0.3
|
||||
# Range: 0.0 ~ 10.0
|
||||
intensity_increment = 0.3
|
||||
#At which graphic settings flags will have a fancy renderer: 0=fast, 1=fancy, 2=fabulous
|
||||
#Allowed Values: FAST, FANCY, FABULOUS
|
||||
fanciness = "FABULOUS"
|
||||
#Makes flags render as sideways banner. Ignores many of the previously defined configs
|
||||
render_as_banner = false
|
||||
|
||||
[blocks.captured_mobs]
|
||||
#A list of mobs that can be ticked on client side when inside jars. Mainly used for stuff that has particles. Can cause issues and side effects so use with care
|
||||
tickable_inside_jars = ["iceandfire:pixie", "druidcraft:dreadfish", "druidcraft:lunar_moth", "alexsmobs:hummingbird"]
|
||||
|
||||
[blocks.hat_stand.swing_physics]
|
||||
min_angle = 0.0
|
||||
collision_force = 15.0
|
||||
damping = 1.625
|
||||
collision_inertia = 1.5
|
||||
collision_considers_entity_hitbox = true
|
||||
frequency = 1.5
|
||||
max_angle = 54.999996
|
||||
|
||||
[blocks.turn_table]
|
||||
#Display visual particles when a block is rotated
|
||||
turn_particles = true
|
||||
|
||||
[blocks.speaker_block]
|
||||
#Mute speaker block incoming narrator messages and displays them in chat instead
|
||||
mute_narrator = false
|
||||
|
||||
[blocks.rope]
|
||||
#Amplitude of rope wobbling effect
|
||||
# Default: 1.2
|
||||
# Range: 0.0 ~ 20.0
|
||||
wobbling_amplitude = 1.2
|
||||
#Period of rope wobbling effect
|
||||
# Default: 12.0
|
||||
# Range: 0.01 ~ 200.0
|
||||
wobbling_period = 12.0
|
||||
|
||||
[blocks.pulley]
|
||||
#How the topmost moving block of a continuous-mode pulley is clipped
|
||||
#against the pulley body so it appears to disappear into / emerge from it.
|
||||
# - OFF: no masking, the block may poke through the pulley
|
||||
# - STENCIL: clean clip using stencil buffer (recommended)
|
||||
# - DEPTH: simpler depth-buffer clip; can interact poorly with translucent
|
||||
# blocks (slime, glass, water) rendered after BE pass
|
||||
#Allowed Values: OFF, STENCIL, DEPTH
|
||||
mask_mode = "OFF"
|
||||
|
||||
[particles.turn_particle]
|
||||
#An RGBA color
|
||||
initial_color = "#002A77EA"
|
||||
#An RGBA color
|
||||
fade_color = "#0032BEFA"
|
||||
|
||||
[general]
|
||||
#Enable Supplementaries to base textures off external Resource Packs rather than mod's default textures.
|
||||
use_external_resource_pack = false
|
||||
#Allowed Values: ALWAYS, CACHED, CACHED_ZIPPED, NEVER
|
||||
dynamic_assets_generation_mode = "CACHED"
|
||||
#Disables Optifine warn screen
|
||||
no_optifine_warn_screen = false
|
||||
#Disable incompatible mods warning screen
|
||||
no_incompatible_mods_screen = false
|
||||
#Enable Quark style config button on main menu
|
||||
# Disabled to reduce pause/menu clutter and button overlap
|
||||
configs_button = false
|
||||
#Config button Y offset
|
||||
# Default: 0
|
||||
# Range: -10000 ~ 10000
|
||||
configs_button_y_offset = 0
|
||||
#Show some tooltip hints to guide players through the mod
|
||||
tooltip_hints = true
|
||||
#Show tooltips items that have been made placeable
|
||||
placeable_tooltips = true
|
||||
#unfunny
|
||||
"I am very boring and I don't want any Easter Egg" = false
|
||||
|
||||
[tweaks]
|
||||
#Adds an overlay to projectile weapons in gui displaying currently selected ammo
|
||||
projectile_weapon_overlay = true
|
||||
#Renders an enchantment glint on placeable enchanted booksNote that turning this on will make book piles use tile renderer instead of baked models making them slower to render
|
||||
placeable_books_glint = false
|
||||
#Enables banner pattern tooltip image preview
|
||||
banner_pattern_tooltip = true
|
||||
#Enables paintings tooltip image preview
|
||||
paintings_tooltip = true
|
||||
#Enables sherds tooltip image preview
|
||||
sherds_tooltip = true
|
||||
#Size of the tooltip image used for Sherds, Blackboards, Banner patterns and Paintings
|
||||
# Default: 80
|
||||
# Range: 1 ~ 255
|
||||
tooltip_image_size = 80
|
||||
#Wearing mob heads will apply post processing
|
||||
mob_head_shaders = true
|
||||
#Sends your current chat when you die while typing
|
||||
send_chat_on_death = true
|
||||
#Makes enderman and spider heads use vanilla texture. Enable for texture pack support
|
||||
enderman_and_spider_head_texture_pack_support = true
|
||||
#Show a slime overlay when you hit an entity with a slimeball
|
||||
slime_effect_overlay = true
|
||||
|
||||
[tweaks.colored_maps]
|
||||
#Needs the server config with same name on. If on here it will ignore the server one and keep vanilla colors
|
||||
tinted_blocks_on_maps = true
|
||||
#Colors tall grass same color as grass
|
||||
tall_grass_color = true
|
||||
#Makes colored maps a bit more accurate. Might affect performance
|
||||
accurate_colors = false
|
||||
|
||||
[items.slingshot]
|
||||
#Adds an overlay to slingshots in gui displaying currently selected ammo
|
||||
overlay = true
|
||||
#Render the block outline for distant blocks that are reachable with a slingshot enchanted with Stasis
|
||||
stasis_block_outline = true
|
||||
#An RGBA color for the block outline in hex format, for example 0x00000066 for vanilla outline colors
|
||||
block_outline_color = "#FFFFFFFF"
|
||||
#How big should a slingshot projectile look
|
||||
# Default: 0.5
|
||||
# Range: 0.0 ~ 1.0
|
||||
projectile_scale = 0.5
|
||||
|
||||
[items.lunch_basket]
|
||||
#Adds an overlay to lunch boxes in gui displaying currently selected food
|
||||
overlay = true
|
||||
|
||||
[items.altimeter]
|
||||
#Click action for depth meter which displays current depth
|
||||
click_action = true
|
||||
#This is a list. Add more entries with syntax [[...]]
|
||||
#Allows depth meter to have unique textures per each dimension. Add more dimensions IDs and a matching texture in the correct path replacing ':' with '_'
|
||||
extra_dimension_textures = ["minecraft:the_nether", "minecraft:the_end"]
|
||||
#Increasing this to be more than 1 will result in delth meter display image to be shown in float amounts instead of pixel perfect ones
|
||||
# Default: 1
|
||||
# Range: 1 ~ 10
|
||||
texture_precision_multiplier = 1
|
||||
|
||||
[items.cannonball]
|
||||
#Render cannonballs as 3D models
|
||||
3d_model = true
|
||||
|
||||
[items.quiver]
|
||||
#Z offset for quiver render when wearing armor. Useful for when you have custom armor bigger than vanilla to void clipping. Leave at -1 for automatic offset
|
||||
# Default: -1.0
|
||||
# Range: -1.0 ~ 1.0
|
||||
armor_render_offset = -1.0
|
||||
#How quivers should render onto players
|
||||
#Allowed Values: HIDDEN, BACK, HIP, THIGH
|
||||
render_mode = "THIGH"
|
||||
#How skeleton with quivers should render it
|
||||
#Allowed Values: HIDDEN, BACK, HIP, THIGH
|
||||
skeleton_render_mode = "THIGH"
|
||||
#Adds an overlay to quivers in gui displaying currently selected arrow
|
||||
overlay = true
|
||||
#Allows using your mouse to select an arrow in the quiver GUI
|
||||
mouse_movement_in_gui = true
|
||||
#Quiver GUI X offset from default position
|
||||
# Default: 0
|
||||
# Range: -1000 ~ 1000
|
||||
gui_x_offset = 0
|
||||
#Quiver GUI Y offset from default position
|
||||
# Default: 0
|
||||
# Range: -1000 ~ 1000
|
||||
gui_y_offset = 0
|
||||
|
||||
[items.wrench]
|
||||
#Display visual particles when a block is rotated
|
||||
turn_particles = true
|
||||
|
||||
[items.flute]
|
||||
#Display visual particles when a playing a flute
|
||||
note_particles = true
|
||||
903
client_pack/index.toml
Normal file
903
client_pack/index.toml
Normal file
|
|
@ -0,0 +1,903 @@
|
|||
hash-format = "sha256"
|
||||
|
||||
[[files]]
|
||||
file = "config/create-client.toml"
|
||||
hash = "eef1e46c2112a886829a621621ba5b45c00d244b12c83d4eef1787263c65c64f"
|
||||
|
||||
[[files]]
|
||||
file = "config/cullleaves.json"
|
||||
hash = "a53e9457ebcd926998654cadd2da6d59bf330911818b742186e743f0e73495e9"
|
||||
|
||||
[[files]]
|
||||
file = "config/entityculling.json"
|
||||
hash = "5604d753fd6071f6e64a08baab9f3a050652348153c3f60521c022301089de4a"
|
||||
|
||||
[[files]]
|
||||
file = "config/flywheel-client.toml"
|
||||
hash = "8253a89d9671e9e8af7bc4ba8ffcfd605492822def80ca70529bfaef17b7871c"
|
||||
|
||||
[[files]]
|
||||
file = "config/ftbquests/quests/chapters/chapter_dark_photon_protocol.snbt"
|
||||
hash = "ebcd482739c6365a3ab5454746f75fb0e94001e650fe116155e93a1a3d4c6339"
|
||||
|
||||
[[files]]
|
||||
file = "config/ftbquests/quests/lang/en_us/chapter_dark_photon_protocol.snbt"
|
||||
hash = "303cb8e93c8d1989960f77c50575cbfb6e055870fb317373405c2e6b81e0211b"
|
||||
|
||||
[[files]]
|
||||
file = "config/iris.properties"
|
||||
hash = "2cb400728d64ac47a5314f7c48e6593150592e637ead528611a1245b01ab370a"
|
||||
|
||||
[[files]]
|
||||
file = "config/lambdynlights.toml"
|
||||
hash = "50b08c291f4daf1119b4b9052b299bb751e3c561191c99535edc00b223362b2b"
|
||||
|
||||
[[files]]
|
||||
file = "config/mekanismcovers.json"
|
||||
hash = "87ca59b5d0f51af04e15197fb5072c99964b33ac0e75352654f393c8d977a520"
|
||||
|
||||
[[files]]
|
||||
file = "config/resourcepackoverrides.json"
|
||||
hash = "f2515aa748afe1a19f7fe9c9bd1c5b407cd2ab837432e8b401268d05a2931eec"
|
||||
|
||||
[[files]]
|
||||
file = "config/sodium-options.json"
|
||||
hash = "44478bef0973f1aa587c0493568a5cbc5426233b611f14bd2be489b5b862fa7f"
|
||||
|
||||
[[files]]
|
||||
file = "config/sound_physics_remastered/soundphysics.properties"
|
||||
hash = "55e63c2f6d60c95508d224e87ae08a515690b625d911c5fe0a4c5e28a10e9c50"
|
||||
|
||||
[[files]]
|
||||
file = "config/supplementaries-client.toml"
|
||||
hash = "f28c058ada8ac482f4ff5de9694e91651461bb16e8468042f9665d0ff65c93cf"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/assets/scicraft/lang/en_us.json"
|
||||
hash = "0a1431213db887fa66c494aa5a6ce947866764cf443e9d9d4edea09f3804f020"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/assets/scicraft/textures/block/quantum_lattice.png"
|
||||
hash = "c395b6e3c45cc3313c754c3451688990ce1a1199a05e8d03fb817b86ff1add81"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/assets/scicraft/textures/block/renegade_glass.png"
|
||||
hash = "5fc2918b6e7ab3a654afc8cfe442f6cc1346acc3fadebc9a15790b44d31a4c9f"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/assets/scicraft/textures/item/photon_core.png"
|
||||
hash = "570aef9ed9b12d2742790a0c4c2f6a1f0471f182cc3e357756aa3d23d2b5e332"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/assets/scicraft/textures/item/photon_fragment.png"
|
||||
hash = "8cca8f9112faff47d1ca0726ee793869de19da8646166a5cda14a1628b67b203"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/assets/scicraft/textures/item/protocol_tome.png"
|
||||
hash = "a8fd4ca7e04d2e17f61512d1864f89c71582f58ff43199831d935ef0f6cde329"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/assets/scicraft/textures/item/void_stabilizer.png"
|
||||
hash = "52b18e603aa0eaf9a900159a24fabbe24f594ada7595a26c1265b77701d8e682"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/client_scripts/01_tooltips.js"
|
||||
hash = "e92d824f6929e88523ae0b12e12328ee6b4e483da22d9d51ae7290feb9299c91"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/client_scripts/02_jei_info.js"
|
||||
hash = "e192ce4474877cf8d51ad6f4196f127aa3f0821b943aa772d53fed7f2819338a"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/client_scripts/03_protocol_tome.js"
|
||||
hash = "8533cc83f2be863ace4bc674cf64b0e11a02c149dd0556425ed691a11574815e"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/data/scicraft/advancements/protocol/first_signal.json"
|
||||
hash = "c545af1e4e6dfcf5049ec19d309fe736777b8e322f95f73cf577efd790bb04f0"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/data/scicraft/advancements/protocol/per_spatium.json"
|
||||
hash = "11d22ba106d9f72cdfd4d97a2e6bcc9d0e9f8084e86ef3592dd7404f567db464"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/data/scicraft/advancements/protocol/root.json"
|
||||
hash = "1ed74aab959c8af06a0bacc4d3e4dc59a2218a61f509dd5a43ad1aecae45a003"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/data/scicraft/advancements/protocol/the_answer.json"
|
||||
hash = "dc3acf6f16aab9b51eca1a971d94a6c1d60988404a6b04bab7a01da34b4ce3a6"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/data/scicraft/advancements/protocol/the_core.json"
|
||||
hash = "c51854c18a23b66bec553abd334c7ea396211ac862095c0954f7354e271b101b"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/data/scicraft/advancements/protocol/the_lattice.json"
|
||||
hash = "889bb2cbd9c310cbe0ca737ac14c265988958d04a38e60aa8c2cfc996dbe248a"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/data/scicraft/advancements/protocol/the_legacy.json"
|
||||
hash = "eccc19d5d7784c3b1273a27f3211dc87fa3cb33eca9e89e7c73bb3cb9219ca0f"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/data/scicraft/advancements/protocol/the_seal.json"
|
||||
hash = "3eeb2305818ca2342669fa3eb08df60c0f5dcfe0a2864a637041c44bbfcf1173"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/data/scicraft/advancements/protocol/the_wound.json"
|
||||
hash = "798548985135eb86cd3dd921d83c7ab184b89427862335ae621cd6c17e70b410"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/data/scicraft/advancements/protocol/through_the_doors.json"
|
||||
hash = "dd870892bdb8784d8bbbd420ae91cf9d68c7d67bd396949a1c3b2498c9033a42"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/data/scicraft/loot_tables/protocol/root_reward.json"
|
||||
hash = "510aaa143b814db531dda8fc094c2d9a5f589c83b23eb174e6301218b58101e3"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/server_scripts/01_corruption_tide.js"
|
||||
hash = "4ccf6fa0c03a2631884249a19b6509828bc751c8ccc4ba13d0e4cb4309e8b7ad"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/server_scripts/02_events.js"
|
||||
hash = "b57f7fccb45e1e56774d8be024a4d86e736cf29b8598ae01bf5ce40695888599"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/server_scripts/03_recipes_tags.js"
|
||||
hash = "de77b992da96b9cd6e1fcf8fd365aaa876099c37a28628bc44781ce30bdea127"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/server_scripts/04_loot.js"
|
||||
hash = "f280f2eeb997b4ba3e18dd168c675ea2fa0a9848f68f6db158806628712abc3a"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/server_scripts/05_protocol_tome.js"
|
||||
hash = "1cd8e15c94c6d034cb376b038afbcc10b9cb08e6fc77f4a8127c7221ae63305b"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/startup_scripts/registry_blocks.js"
|
||||
hash = "be188bd038a724a1449d5bb36a7c9679651b50468a786b597e2f6f563f9d1932"
|
||||
|
||||
[[files]]
|
||||
file = "mods/3dskinlayers.pw.toml"
|
||||
hash = "c1f98a1e9d7201f0b6ddc3f705f43a53f7539978f48425de5c1177a310fe7b86"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/ae2-import-export-card.pw.toml"
|
||||
hash = "f9ff125ddfd2d8e83e17b3cc87771c679ba4ba5f657661568d464c43f9c886ff"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/ae2-qol-recipes.pw.toml"
|
||||
hash = "0bd11ad5856e558c44060185154083447a3e940b06be350625d862749b9409a0"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/ae2.pw.toml"
|
||||
hash = "ed45c352a49b65c7221e57d979d0c6935522dfef4968aa5b7421f4d3e670ce40"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/ambientsounds.pw.toml"
|
||||
hash = "d5282b7a148f4fda7d1399815ee270f89a03ce8dcac67c848c64d0d0a1691671"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/appleskin.pw.toml"
|
||||
hash = "716d930feff599bf9ce732e05979fbae8025dc8a3c13ccf4f1cb207a70883bc6"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/applied-energistics-2-wireless-terminals.pw.toml"
|
||||
hash = "0b00e3fcc86a4ab7744269fc576bb23180a29dc0e44954511907a8b5386e3f53"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/architects-palette.pw.toml"
|
||||
hash = "ffa80ab737db677474192e7f09f6b1daff0276e2e15c375b332feb3015376580"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/architectury-api.pw.toml"
|
||||
hash = "187eafde5974beee1263538b462b7b8fe2fc8948c5d413980d9796d55928580b"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/athena-ctm.pw.toml"
|
||||
hash = "f54cf71372645810ce22b0ba68e706139565437150e4cfd22bde4c14606099c4"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/badoptimizations.pw.toml"
|
||||
hash = "dd56ff2bcc4253d1d70c08333632743fb56cdc4cf5518dc6afc024164633145d"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/balm.pw.toml"
|
||||
hash = "7dba9a4a9894a6bbab3a8c7edcc718499297412247fc0e8ccebf75b760c85140"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/bellsandwhistles.pw.toml"
|
||||
hash = "e1f4a53e3e52b534add5dd018597fefd345d9bd6350b9c46ef0ec281fc62af8e"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/better-combat.pw.toml"
|
||||
hash = "438170e7e704a1b8ed67bf0521dc5d77cdeeaabf6f729dba9f8dfdad75330acf"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/blocks-you-need.pw.toml"
|
||||
hash = "a835e85294f2c54acc360c5b4eecb0a6305c0ad5933a5e8ddaa04d1923093f58"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/born-in-chaos.pw.toml"
|
||||
hash = "4a7d85fc2f67432dad21dd3b316a557ff73d1b4992a54cc1e0877d2ae0c8207a"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/building-gadgets.pw.toml"
|
||||
hash = "88908286eebea979713b5626891f634317fcc4c5a5bd4ec0c9444a33863a4518"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/chipped.pw.toml"
|
||||
hash = "24c6c3fe917ffbcef04e788dec3e003d0ed03433bc00f9cf4f23fe9b85636aa7"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/cloth-config.pw.toml"
|
||||
hash = "75181b55e0407d1fca1e2f346c6501f919f5109545990ddfb66db9cd1b771f8a"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/clumps.pw.toml"
|
||||
hash = "2acaff560bbda5741538528a2967355ec86a8f7564adba0b2316989c66892374"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/connected-glass.pw.toml"
|
||||
hash = "ba633190e61bd7b32e412cb628a83fdd09b53b7ef8a036f1669687c719a99cc2"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/continents.pw.toml"
|
||||
hash = "34fb32f369ccbfccf0e6e3085d823969338f22eee16524d8c62b29938653cdd8"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/copycats.pw.toml"
|
||||
hash = "e002fab16a9b9ef0a35844030339612a38d3c58b0b93e97a34eb43ddc9108be7"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/cosmetic-armor-reworked.pw.toml"
|
||||
hash = "b65ee01fec17228645121952de6dec75053b0b4c59a8c8036d6fa7829819f3f9"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/create-aeronautics.pw.toml"
|
||||
hash = "d438d05c61167c95de2b282bb3839a290f819f70c9d313c5e61177d69a29c704"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/create-big-cannons.pw.toml"
|
||||
hash = "a0e9ff95570cd9af3374ca8b44aa095447baf94e565f46ae99819d52a9b48dc1"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/create-central-kitchen.pw.toml"
|
||||
hash = "7a7eeb96f8cf82768269855ff837c07fa75daf32a6f560d85f2bf901402d70d3"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/create-connected.pw.toml"
|
||||
hash = "61afa588fd3156a29418aef463c527308b014e72d86b5ca7c03f2f28973ca27a"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/create-deco.pw.toml"
|
||||
hash = "67a405e6307f900d168deaa954a4309c3b44a6025e4efd7b8e774b6f9d3a69cd"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/create-design-n-decor.pw.toml"
|
||||
hash = "e05bc0c3ee97da0dfcf9dabd3c3eaee0e90819091ead3f500ddc3b1caf77fe54"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/create-diesel-generators.pw.toml"
|
||||
hash = "456f66abd180b3f5765473cda5e8acb1a6ea8b15b7ee34442be9a7af414cfc63"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/create-dragons-plus.pw.toml"
|
||||
hash = "80547db2ebfc71d0d649534fe6fee7dabcf2a58770e8ff38218f6db874382204"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/create-dreams-and-desires.pw.toml"
|
||||
hash = "c308b557b01b6e6cc25ee8d6a1a7c78bca2b71be3ae645e40d10cf25259fabcd"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/create-enchantment-industry.pw.toml"
|
||||
hash = "0ae5b9a5883e79282ad756ea205f3fa1af11ced75bb4ba5b74e3d32e1ea684c9"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/create-goggles.pw.toml"
|
||||
hash = "5de2bbab0826b5241e16746b0b739ca5169b0a9df38181d58e8519e6ea7f535f"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/create-jetpack.pw.toml"
|
||||
hash = "157b009cd9b2a7f55f2b7d0abdc2f9f7d49eade208a786c71cc6d2f8430bba4a"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/create-mechanical-extruder.pw.toml"
|
||||
hash = "6e064a3988937e06dfa307c8c395c73461819f9135197bc30563c6f13d1f1da4"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/create-new-age.pw.toml"
|
||||
hash = "39499039e11a6e0f50542d80af94c172342fdb686f3a59d5ee4457d978a54e75"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/create-ore-excavation.pw.toml"
|
||||
hash = "d95f9869c9566617f24e06921a0809d94b87d4d9137aeb5b3f0f387ccb085441"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/create.pw.toml"
|
||||
hash = "dcaf5f2e28db0b9a127d0167456832341045ddc9aec058c3d9fcf53f618d2404"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/createaddition.pw.toml"
|
||||
hash = "5931025bb6c50fa9064bd6c3c3ca51afb4119535bd77d8cc01b6509e53a9abc1"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/creativecore.pw.toml"
|
||||
hash = "e85b645ee93f88915be1e4ab421939f287accf3597cef9e69cc603a9773a6855"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/cull-leaves.pw.toml"
|
||||
hash = "a9b9623c952949837c1c6827b94b5969241c44825483a901cad12fcda12d40e9"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/curios.pw.toml"
|
||||
hash = "36debf7653e95a855b4fedacc19027cf2e01960fc0b6d55ef2ffbffbcb455690"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/deeperdarker.pw.toml"
|
||||
hash = "ebb3df18070c94169933965dc6ef11ea68adb2b362623417e6b129f0af9a1bbe"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/dimensionaldoors.pw.toml"
|
||||
hash = "f97c3a8f1346a9d4ffc36e7223b03b4abf0f657319145b9517d944184ae4839b"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/dimensionfixer.pw.toml"
|
||||
hash = "b557d04a294edc95dadefa0612b074174f0a46f2952cf3e52132bf90994d5420"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/dynamic-fps.pw.toml"
|
||||
hash = "e2a3aca8101a179153b92e99000a10d06e4b5d285d358fbe457a53690d12dab5"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/entangled.pw.toml"
|
||||
hash = "019d7c110e2fcf7c908d4f58c7abd29ac2adbd20631fa63d77cb35d8dd6c2a45"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/entityculling.pw.toml"
|
||||
hash = "4fbe037c1ec3570be84f68e075c3e8293b15f64dda22bca4735924705fb38236"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/every-compat.pw.toml"
|
||||
hash = "ad90b35d953694bdd8f8f1efa7b05415686155760ec3def1ff69e26eb21341aa"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/extended-ae.pw.toml"
|
||||
hash = "03494a76b42b1b79e4d36a93317b8e884cafdb7e08f6103ce47ecd4e4df57645"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/extendedae-plus.pw.toml"
|
||||
hash = "b1dca93f457735eb70a6ffc2ceb7370471c31b0843b7694e9f1c0ede82991344"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/fast-pipes.pw.toml"
|
||||
hash = "cba3a159eefb0e3c370bf6c8e1e78c9e17b85cdf8d2e77296ec4e38bdfe02f89"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/ferrite-core.pw.toml"
|
||||
hash = "73360e397134d238ee8fd21d33fd7f9275e9441f74f8f1b6ed92278877c0b9f1"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/flux-networks.pw.toml"
|
||||
hash = "ad8209e472d463c9fcd19ca708fcd9c1a4a1bc69c9f0ca22efeacb414e9ab7a8"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/framedblocks.pw.toml"
|
||||
hash = "20eee73cffcd55bfe041b16bbc3adc64c38859bf928486bf1db1368b6dba2058"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/ftb-chunks-forge.pw.toml"
|
||||
hash = "0922cfee3b7351e62fb22ccc6e5a59f35fd99fe80737dc861ada3b5407ecdf87"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/ftb-library-forge.pw.toml"
|
||||
hash = "276e79d919c3a698ab2881d784544b7e60bef69b43f44808353bb65d38633cb3"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/ftb-quests-forge.pw.toml"
|
||||
hash = "086f7c19410ca8759aa383671a5229a47b9dae71a31bcc286e12cd1af1e5008d"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/ftb-teams-forge.pw.toml"
|
||||
hash = "e717bb275a54a5caadaa7cf82bc34df3589f49402074adf93c31eaac43860313"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/functional-storage.pw.toml"
|
||||
hash = "55c21e0159f5509b84d1e1fa42c2e478a3600c43007ede829cad5839aaa1b8da"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/fusion-connected-textures.pw.toml"
|
||||
hash = "c8c107f100252cb671a295df94432980e9b5d8c496c0fd196fda428a48932ef2"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/fzzy-config.pw.toml"
|
||||
hash = "f9c118b7a66238a7f9e052705e82402e57c7a5b753d62d679b94701ede479752"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/geckolib.pw.toml"
|
||||
hash = "65ac18556f91ebb4f303a39731e93e94ffa94ddc690b0fbf35346bdcb3b05919"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/glodium.pw.toml"
|
||||
hash = "8b30d03470cc27030f42b6719cdb8975f163ed336fc8592f0277a4291bb08aec"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/guideme.pw.toml"
|
||||
hash = "f7448243d61c3e7c5941896816afb91dd069cef492a2d93ceba9f48e391cdf44"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/handcrafted.pw.toml"
|
||||
hash = "d573695d37296209dc06495d359c4b283ffa6640bcfe8aa9c9b59eb420891788"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/hologenica.pw.toml"
|
||||
hash = "9b04b12cb6bf0a1222a6a4649c45c3a725154a8cf8d4f0163514279cbf7aae15"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/immediatelyfast.pw.toml"
|
||||
hash = "6828b28c310ae427da625473c55b79eb0c7ca42acc76591948644af0c04e3933"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/interiors.pw.toml"
|
||||
hash = "e7e6b3effe3022cf1fdb900c857111fdcbfd6b385c2d5bd28c914efaed436ecb"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/inventory-profiles-next.pw.toml"
|
||||
hash = "ab503e89461dff879ee793253e173625b6ab868f570a371323ef725e567cf5ea"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/ipsable.pw.toml"
|
||||
hash = "64e2bb43d0c35ccd097dfdeb0cf6fa7b2aada4cb42868d794a060334549dd941"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/iris-flw-compat.pw.toml"
|
||||
hash = "ed85b2ed42beb6523223eef6f0ae397ed29f8059b2bf5aa08d8598de04865614"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/iris.pw.toml"
|
||||
hash = "db1c1e6382878b78e994dba1b9026935f8d1c5ca685c89d2437858e0a0dcab58"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/jade-addons-forge.pw.toml"
|
||||
hash = "8cd8400cb4e2c5ba60c8a359a7b6ff501078d2056eab0aba7f6b0ac77b7a0694"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/jade.pw.toml"
|
||||
hash = "4de3e4a1a49e332c1ad313283e0403c4273b628d634c17a9ff0c9da3d6b67f9a"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/jei.pw.toml"
|
||||
hash = "1eb4094b466679316208fa85e5a855fc71945cfd639ff7f831586452b0cc3ad3"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/journeymap-integration.pw.toml"
|
||||
hash = "f161cd39e3619182a8606ec812634d74713d32ca30c3585bdf7d40b7bb573919"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/journeymap.pw.toml"
|
||||
hash = "17ed80a0fb8716e279cb04664a7038cfa659f878e51915b61fcd7dd35a7920be"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/just-enough-mekanism-multiblocks.pw.toml"
|
||||
hash = "ee7848b3cc0e66c003d822d166e4ccc2eeda83d58d8ecfe7130e53ac39057ee5"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/kotlin-for-forge.pw.toml"
|
||||
hash = "712a69b3569a8055979de6eea262068535fe182dffb3833e53e5833e9cbf9766"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/krypton-fnp.pw.toml"
|
||||
hash = "5a96006110f4cdd98460a994373153909a5f0bf6cb68c5ac3a64adbda86eb302"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/kubejs-create.pw.toml"
|
||||
hash = "531aa276b74eabc24566c57412527767238c74ee16b9c646dff511f56dba990c"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/kubejs-mekanism.pw.toml"
|
||||
hash = "828f12a754a929bf2e955cf9d0acca4cbe305f172e94c556fe9b0704bcaff7e0"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/kubejs.pw.toml"
|
||||
hash = "99bea71046529d65463fc12acb505ab363c91133ebbcc1d976e49a5d33150702"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/lambdynamiclights.pw.toml"
|
||||
hash = "b85d562b35f68cdbb0f79bbdebc11cb938002c727d9f982ed5743c8488c74ac7"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/laserio.pw.toml"
|
||||
hash = "0d7ce37fd00f170025118f0e3fbeef7f4e7147c332b1a5a4e924950eb5e36bc0"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/libipn.pw.toml"
|
||||
hash = "0d2a00252d64ed7d2d9b19994f7accb780304be61f3903d36e810714b414c6cb"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/lithium.pw.toml"
|
||||
hash = "51e129832b04acd57da470fc41725bad5e101b6a6b1d4901fd8ea7a92b14e13d"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/lithostitched.pw.toml"
|
||||
hash = "0e1046e1bb16b42706ba58700f294787dc8fe643518bc5fb26eeaea8e96fd320"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/lootjs.pw.toml"
|
||||
hash = "e42581d8eb65aa947dcbe6edb71b2082e84f31936b01f131758395d88dabc919"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/mech-trowel.pw.toml"
|
||||
hash = "2c31453e756e64c0f9edcad1f716900ddd07b1ea4c8c955a2d001725c65366c1"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/mechanicals-lib.pw.toml"
|
||||
hash = "c9e181185e3177d43fc9bd8d919288ac1bc0ce6b85e7049890f3eb231f5be10d"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/mekanism-additions.pw.toml"
|
||||
hash = "086e5173f9d4dd76196a67e6604b5787b5f17312a6c3db49b1651fe2d972fe16"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/mekanism-covers.pw.toml"
|
||||
hash = "8330f1d99526fb1952ca5bc3b524f65bf12295a7795803e4c7024d51dbe21df1"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/mekanism-generators.pw.toml"
|
||||
hash = "0ec2ceb5602df266d2e07bdc0bc409cdd3d325a6b5136554787779cdf8057a27"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/mekanism-tools.pw.toml"
|
||||
hash = "efafea92ef966ffe7c3c31209b643a9bbcccb3a8a5a02347b49ff50e015980fe"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/mekanism-unleashed.pw.toml"
|
||||
hash = "3b581d5b1f00597a27c366f82cfe9a3f3e311c233e7e03a54403de752c4fb3c7"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/mekanism.pw.toml"
|
||||
hash = "42061fd570a0b7a8063c0860056c6391593190caa0f12d3b49105e52a56817fe"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/mekanism_extra.pw.toml"
|
||||
hash = "adff0484ffea891ba8da3b92d2ec5c0a4bd53f9f83a903e54299e9718b81cf64"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/mekanismmoremachine.pw.toml"
|
||||
hash = "4f9a3e248ed5d5b622df3375d0336b76301f55aa2d8877352cf85a2b1b462a04"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/merequester.pw.toml"
|
||||
hash = "8f638da7fdf14f7c9cdc0687f7cae53e020736ab8a3b92e9c3fe123a212e1550"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/midnightlib.pw.toml"
|
||||
hash = "73aba17132f267dd76ff682aa84abfb7c09d25a93b9220ee261a1e25337bebc7"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/modernfix.pw.toml"
|
||||
hash = "6d3ff3b7bbcc97fa06bdddcf2b3b7646168497ba6d7104bdea376f1bc65f9a93"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/modular-routers.pw.toml"
|
||||
hash = "bbd0fee939a90c478aa404630629a49ab764ab7dd48ca6c9b928889769c32a89"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/moonlight.pw.toml"
|
||||
hash = "6e9d9c2c85d3f2c41f93f77d1f7bb9efe518368348ce8bcd82e7a8128a281c72"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/mouse-tweaks.pw.toml"
|
||||
hash = "2bdee19bd39b4bd411d7c858a7978ca9d2bdda41c1cf15920ea6be0014663f79"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/mutant-monsters.pw.toml"
|
||||
hash = "56aaa078a6f7ee61eef9c6f3685ff44618bb2565d7d0ccd39c723a2659295e58"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/nyfs-spiders.pw.toml"
|
||||
hash = "10e2d5565e299d0fafa79e7c949961bf692d9a15b5de146b2905ea7df0987d29"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/per-spatium.pw.toml"
|
||||
hash = "557c7470f6fa151d176e684154b22ea9a53b80f57070a8ae6eeccf771f336cab"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/playeranimator.pw.toml"
|
||||
hash = "93284ca7f2f23f0bb76d42b797cabf2aea1914ee9825bec82bf6ffe4c60dda0d"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/potentials.pw.toml"
|
||||
hash = "92446d159e74cb755c54cfffb6a3e5a0976ec4d203da360a327c6010daef3b51"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/puzzles-lib.pw.toml"
|
||||
hash = "6a07261762a29c6108ea6030ec71ff6801e03127a0004cf105490004c77eacf5"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/rechiseled-create.pw.toml"
|
||||
hash = "f7758221468760a7d22b31f97e822f5a66fa1fa21d2c8b4b3bb21ca01faff3cd"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/rechiseled.pw.toml"
|
||||
hash = "55fcb8b7508262d7e384f81dc86c0cf0c28ec98194d2dd842208b96291931c0c"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/reintegrated-chipped.pw.toml"
|
||||
hash = "70674900e545ac727d245a2ab269ab63db6ef94b862548a55e36b31fcd7aaa70"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/resource-pack-overrides.pw.toml"
|
||||
hash = "b8101dca20d054277d99e75b43dd8db44dea64a761d2ab69fdda9f6d59d9e6f1"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/resourceful-lib.pw.toml"
|
||||
hash = "aa83553db30adc47f86010f6443340251323a62ee3f9415a0c4332cb6d502419"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/rhino.pw.toml"
|
||||
hash = "e55ca32b338a0e0540f4fec5170675d860566255ae0f45692a00cb4ebf2eb535"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/rpl.pw.toml"
|
||||
hash = "7815e5a589de0c02a62ae83590e1f75f4d0c269e48f2435ce2ac448976ddf49f"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/sable.pw.toml"
|
||||
hash = "a1fa121ed5d0207e4cdd3f545d043f68f9a4bb38dcb21278b968fad5e4cefe4a"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/simply-swords.pw.toml"
|
||||
hash = "1d37ac39109aa15d03a3a7ddf6402d63f72277acafca53f61830046acfe6edb0"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/simply-tooltips.pw.toml"
|
||||
hash = "320d755339086e8fb35709328ad7b094ecbf7c500d61c08c535ec7d277fe1053"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/slice-and-dice.pw.toml"
|
||||
hash = "83a7b840686a417dfe1161ee5cd918989dd2d901c9013bf85e93a30f597260f7"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/sodium.pw.toml"
|
||||
hash = "060d58f6e778824f4c1d41d4c90baf9d287b88fcdad80618e4415d7f1cec1696"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/sophisticated-backpacks.pw.toml"
|
||||
hash = "41343a364eeff7106d903f2bb658b91ae8b0ce216ddba103e1be5edb1a27649f"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/sophisticated-core.pw.toml"
|
||||
hash = "9ee0490b06b36ba9bff93af9f75493f3dd4e71a1ab8ce4ee778ee5fdb11eb49c"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/sophisticated-storage.pw.toml"
|
||||
hash = "3868fd30c966597162d2d107719d2c6a7a1f592c98634d4c7c6b463dedbb85fe"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/sound-physics-remastered.pw.toml"
|
||||
hash = "b9d4d42709629f2d52cb9d33bedf298bbea635b53f69946f9ec2735c47dfbd83"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/stellar-view-mixin-renderer.pw.toml"
|
||||
hash = "5f34670b690b3a34f3d001fbbf2fc61ae401b920a468db2dd7cc968185202402"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/stellaris-stellarview-compatibility.pw.toml"
|
||||
hash = "276820a2b736c2588981c7f6295c2a698e22f89267a72efbf2879f6691c2b857"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/stellaris.pw.toml"
|
||||
hash = "06094f9d641eca3fad232ff9e2c615e323a9a689e15b2c558ebe33a27c59f4c8"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/stellarview.pw.toml"
|
||||
hash = "3792d649d29e5c684218283dcb787cca922ac74524730ae04118768aaed5cccf"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/supermartijn642s-config-lib.pw.toml"
|
||||
hash = "2e42245826ce70d4ad673addb0e5244da388841f1484f03ee5a9426ee33b2229"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/supermartijn642s-core-lib.pw.toml"
|
||||
hash = "d50dfa866f719fe606d34bb81b0e466c1e6017878fa6b58b405e419ceaf9ee0d"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/supplementaries-squared.pw.toml"
|
||||
hash = "46280c9487633e3bd1dd7bb24ccc4076058b2602d7dc2906f96509527346cf24"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/supplementaries.pw.toml"
|
||||
hash = "2a2b9478b96d83d7ab8d62f17a4acc68332df7efaecad3b584f781b589a22228"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/tectonic.pw.toml"
|
||||
hash = "fef2f8085bbdf6d398b02c87225ad9ccf9cc5d71edde13cd18e12a154764c84e"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/terralith.pw.toml"
|
||||
hash = "81c5c05f9ed4c07b9f027ff6c421939bb04e476075091f135d34aaa05af1f950"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/the-doctor-who-client-mod.pw.toml"
|
||||
hash = "133badb6d33d880f47ad59a60dd3916231168ba07701c957aee1f781d5d54a5a"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/thevoiddimension.pw.toml"
|
||||
hash = "389f580afd41d46e6ebf58e85605b39c2893e7e1768be089b16285272a85c71d"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/titanium.pw.toml"
|
||||
hash = "7830a79862c572434679f36377d3bd985a11a6ccb508d8f1911138138e647a4c"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/visuality-forge.pw.toml"
|
||||
hash = "3d907a6ec6e27ba52d9f8f062216b56aef39e586a4e673cfbb70dbe12671ec61"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/waystones.pw.toml"
|
||||
hash = "18755836fe5817992e8f52bdb1d42857e85a41a7a19287b04d63a072006931b5"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/worldportal.pw.toml"
|
||||
hash = "6c68bccb9ef922f1bd2f012b41fb278eeb4f37b0120407556865bedf7cd43fdb"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "resourcepacks/vanilla-live-2.0.0.zip"
|
||||
hash = "bba4fa885e20385c97cbe30815a91169b6bc78a7dd72334086208db12c31f3a9"
|
||||
|
||||
[[files]]
|
||||
file = "shaderpacks/MakeUp-UltraFast-8.6g.zip"
|
||||
hash = "992b4076cb5141062f5da84b0812ba1f81acb5eb121f8a7a11d45d3a7c24b195"
|
||||
|
||||
[[files]]
|
||||
file = "shaderpacks/README.md"
|
||||
hash = "7d14a4fd606d77b8e87930ee7c8736cfa4443710c015e7929dcfb03653193473"
|
||||
65
client_pack/kubejs/assets/scicraft/lang/en_us.json
Normal file
65
client_pack/kubejs/assets/scicraft/lang/en_us.json
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
{
|
||||
"item.scicraft.photon_core": "Photon Core",
|
||||
"item.scicraft.photon_fragment": "Photon Fragment",
|
||||
"item.scicraft.void_stabilizer": "Void Stabilizer",
|
||||
"item.scicraft.protocol_tome": "Protocol Tome",
|
||||
"block.scicraft.quantum_lattice": "Quantum Lattice",
|
||||
"block.scicraft.renegade_glass": "Renegade Glass",
|
||||
"tooltip.scicraft.photon_core.1": "Dark photons — the binding force of the Door.",
|
||||
"tooltip.scicraft.photon_core.2": "A sliver of the fifth force the Flight harnessed.",
|
||||
"tooltip.scicraft.photon_core.3": "Hold it and feel the seals.",
|
||||
"tooltip.scicraft.photon_fragment.1": "A splinter of light stolen from the collapse.",
|
||||
"tooltip.scicraft.photon_fragment.2": "Recovered from the Darker's remains.",
|
||||
"tooltip.scicraft.photon_fragment.3": "Three of these may be pressed into a Core.",
|
||||
"tooltip.scicraft.void_stabilizer.1": "Per Spatium — the renegades' seal for the wound in the world.",
|
||||
"tooltip.scicraft.void_stabilizer.2": "Right-click a powered Quantum Lattice to re-seal a Door.",
|
||||
"tooltip.scicraft.void_stabilizer.3": "It will never break. The work will.",
|
||||
"tooltip.scicraft.quantum_lattice.1": "The Protocol's emitter. It must stay powered.",
|
||||
"tooltip.scicraft.quantum_lattice.2": "Feed it steel, circuits, and Photon Cores.",
|
||||
"tooltip.scicraft.quantum_lattice.3": "Right-click with a Void Stabilizer to push back the tide.",
|
||||
"tooltip.scicraft.renegade_glass.1": "The TARDIS-blue glass of the Second Renegade Flight.",
|
||||
"tooltip.scicraft.renegade_glass.2": "Decorative. Some say it hums near Doors.",
|
||||
"tooltip.scicraft.protocol_tome.1": "The last briefing of the Second Renegade Flight.",
|
||||
"tooltip.scicraft.protocol_tome.2": "Right-click to open the guidance book.",
|
||||
"tooltip.scicraft.protocol_tome.3": "It carries the whole of the Protocol.",
|
||||
"jei.scicraft.photon_fragment.1": "The Darker carry these.",
|
||||
"jei.scicraft.photon_fragment.2": "Slay Wardens, Mutant Monsters, or Born in Chaos mobs to recover them.",
|
||||
"jei.scicraft.photon_fragment.3": "You can also extract one from an Echo Shard and Glowstone Dust.",
|
||||
"jei.scicraft.photon_core.1": "Compress three Photon Fragments in a Create Press,",
|
||||
"jei.scicraft.photon_core.2": "or smelt an Ender Pearl in the heart of the wound.",
|
||||
"jei.scicraft.void_stabilizer.1": "The seal of the Flight. Crafted from Photon Cores and an Ender Eye.",
|
||||
"jei.scicraft.void_stabilizer.2": "Use it on a powered Quantum Lattice to re-seal a Door and lower the Corruption Tide.",
|
||||
"jei.scicraft.quantum_lattice.1": "The emitter of the Dark Photon Protocol.",
|
||||
"jei.scicraft.quantum_lattice.2": "Powered by steel, circuits, and Photon Cores, it holds the world together.",
|
||||
"jei.scicraft.quantum_lattice.3": "Right-click it with a Void Stabilizer to push back the global Corruption Tide.",
|
||||
"jei.scicraft.renegade_glass.1": "The TARDIS-blue glass of the Second Renegade Flight.",
|
||||
"jei.scicraft.renegade_glass.2": "Decorative. Crafted around a Photon Fragment.",
|
||||
"jei.scicraft.protocol_tome.1": "The Flight's briefing. Right-click it to open the quest book.",
|
||||
"advancements.scicraft.protocol.root.title": "The Dark Photon Protocol",
|
||||
"advancements.scicraft.protocol.root.description": "The last signal of the Second Renegade Flight has found you. Rebuild the Lattice.",
|
||||
"advancements.scicraft.protocol.first_signal.title": "The Signal",
|
||||
"advancements.scicraft.protocol.first_signal.description": "Recover your first Photon Fragment from a creature of the Dark.",
|
||||
"advancements.scicraft.protocol.the_core.title": "The Core",
|
||||
"advancements.scicraft.protocol.the_core.description": "Press three Fragments into a Photon Core.",
|
||||
"advancements.scicraft.protocol.the_seal.title": "The Seal",
|
||||
"advancements.scicraft.protocol.the_seal.description": "Craft the Void Stabilizer — the renegades' tool for closing wounds.",
|
||||
"advancements.scicraft.protocol.the_lattice.title": "The Lattice",
|
||||
"advancements.scicraft.protocol.the_lattice.description": "Assemble the Quantum Lattice — the Protocol's emitter — and keep it powered.",
|
||||
"advancements.scicraft.protocol.the_legacy.title": "The Legacy",
|
||||
"advancements.scicraft.protocol.the_legacy.description": "Craft Renegade Glass — rebuild what the Flight left behind.",
|
||||
"advancements.scicraft.protocol.through_the_doors.title": "Through the Doors",
|
||||
"advancements.scicraft.protocol.through_the_doors.description": "Enter a Dimensional Door. The scar-tissue of the Flight's prison.",
|
||||
"advancements.scicraft.protocol.the_wound.title": "The Wound",
|
||||
"advancements.scicraft.protocol.the_wound.description": "Descend into the Void Dimension — the raw leak of the collapsing empire.",
|
||||
"advancements.scicraft.protocol.the_answer.title": "The Answer",
|
||||
"advancements.scicraft.protocol.the_answer.description": "Reach the Othersides of the Deeper and Darker — what answers from inside the prison.",
|
||||
"advancements.scicraft.protocol.per_spatium.title": "Per Spatium",
|
||||
"advancements.scicraft.protocol.per_spatium.description": "Launch a rocket. The Flight's data was scattered across the stars.",
|
||||
"scicraft.phrases.signal": "The last signal of the Second Renegade Flight hums in your blood.",
|
||||
"scicraft.phrases.lattice_hum": "The Lattice hums. Reality holds — for now.",
|
||||
"scicraft.phrases.tide_low": "The seal holds. The tide is calm.",
|
||||
"scicraft.phrases.tide_mid": "A Door stirs somewhere. The dark is waking.",
|
||||
"scicraft.phrases.tide_high": "The Darker press against the world. The Protocol calls.",
|
||||
"scicraft.phrases.seal_fail": "The Lattice sputters. It needs more power — and a Stabilizer.",
|
||||
"scicraft.phrases.tome_given": "A Protocol Tome settles into your hands. Right-click it to read the Flight's last briefing."
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 130 B |
Binary file not shown.
|
After Width: | Height: | Size: 132 B |
BIN
client_pack/kubejs/assets/scicraft/textures/item/photon_core.png
Normal file
BIN
client_pack/kubejs/assets/scicraft/textures/item/photon_core.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 226 B |
Binary file not shown.
|
After Width: | Height: | Size: 239 B |
Binary file not shown.
|
After Width: | Height: | Size: 225 B |
Binary file not shown.
|
After Width: | Height: | Size: 158 B |
35
client_pack/kubejs/client_scripts/01_tooltips.js
Normal file
35
client_pack/kubejs/client_scripts/01_tooltips.js
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
// SCICRAFT — The Dark Photon Protocol
|
||||
// Client tooltips: the story rides on the items you carry.
|
||||
// Text lives in STORY/02-items.md (tooltip.scicraft.* keys) — never hardcode.
|
||||
|
||||
ItemEvents.modifyTooltips(event => {
|
||||
event.add('scicraft:photon_core', [
|
||||
'',
|
||||
Text.translate('tooltip.scicraft.photon_core.1'),
|
||||
Text.translate('tooltip.scicraft.photon_core.2'),
|
||||
Text.translate('tooltip.scicraft.photon_core.3')
|
||||
])
|
||||
event.add('scicraft:photon_fragment', [
|
||||
'',
|
||||
Text.translate('tooltip.scicraft.photon_fragment.1'),
|
||||
Text.translate('tooltip.scicraft.photon_fragment.2'),
|
||||
Text.translate('tooltip.scicraft.photon_fragment.3')
|
||||
])
|
||||
event.add('scicraft:void_stabilizer', [
|
||||
'',
|
||||
Text.translate('tooltip.scicraft.void_stabilizer.1'),
|
||||
Text.translate('tooltip.scicraft.void_stabilizer.2'),
|
||||
Text.translate('tooltip.scicraft.void_stabilizer.3')
|
||||
])
|
||||
event.add('scicraft:quantum_lattice', [
|
||||
'',
|
||||
Text.translate('tooltip.scicraft.quantum_lattice.1'),
|
||||
Text.translate('tooltip.scicraft.quantum_lattice.2'),
|
||||
Text.translate('tooltip.scicraft.quantum_lattice.3')
|
||||
])
|
||||
event.add('scicraft:renegade_glass', [
|
||||
'',
|
||||
Text.translate('tooltip.scicraft.renegade_glass.1'),
|
||||
Text.translate('tooltip.scicraft.renegade_glass.2')
|
||||
])
|
||||
})
|
||||
28
client_pack/kubejs/client_scripts/02_jei_info.js
Normal file
28
client_pack/kubejs/client_scripts/02_jei_info.js
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
// SCICRAFT — The Dark Photon Protocol
|
||||
// JEI/Recipe Viewer info pages: where the story is and where to get the pieces.
|
||||
// Text lives in STORY/02-items.md (jei.scicraft.* keys) — never hardcode.
|
||||
|
||||
RecipeViewerEvents.addInformation('item', event => {
|
||||
event.add('scicraft:photon_fragment', [
|
||||
Text.translate('jei.scicraft.photon_fragment.1'),
|
||||
Text.translate('jei.scicraft.photon_fragment.2'),
|
||||
Text.translate('jei.scicraft.photon_fragment.3')
|
||||
])
|
||||
event.add('scicraft:photon_core', [
|
||||
Text.translate('jei.scicraft.photon_core.1'),
|
||||
Text.translate('jei.scicraft.photon_core.2')
|
||||
])
|
||||
event.add('scicraft:void_stabilizer', [
|
||||
Text.translate('jei.scicraft.void_stabilizer.1'),
|
||||
Text.translate('jei.scicraft.void_stabilizer.2')
|
||||
])
|
||||
event.add('scicraft:quantum_lattice', [
|
||||
Text.translate('jei.scicraft.quantum_lattice.1'),
|
||||
Text.translate('jei.scicraft.quantum_lattice.2'),
|
||||
Text.translate('jei.scicraft.quantum_lattice.3')
|
||||
])
|
||||
event.add('scicraft:renegade_glass', [
|
||||
Text.translate('jei.scicraft.renegade_glass.1'),
|
||||
Text.translate('jei.scicraft.renegade_glass.2')
|
||||
])
|
||||
})
|
||||
11
client_pack/kubejs/client_scripts/03_protocol_tome.js
Normal file
11
client_pack/kubejs/client_scripts/03_protocol_tome.js
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
// SCICRAFT — The Dark Photon Protocol
|
||||
// Client: open the FTB Quests book when the server says the Tome was used.
|
||||
// The server sends 'scicraft:open_quests' on Tome right-click.
|
||||
|
||||
NetworkEvents.dataReceived('scicraft:open_quests', event => {
|
||||
try {
|
||||
Java.loadClass('dev.ftb.mods.ftbquests.client.FTBQuestsClient').openGui()
|
||||
} catch (err) {
|
||||
console.warn('Protocol Tome: could not open FTB Quests GUI', err)
|
||||
}
|
||||
})
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"parent": "scicraft:protocol/root",
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "scicraft:photon_fragment"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.scicraft.protocol.first_signal.title"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.scicraft.protocol.first_signal.description"
|
||||
},
|
||||
"frame": "task",
|
||||
"show_toast": true,
|
||||
"announce_to_chat": true,
|
||||
"hidden": false
|
||||
},
|
||||
"criteria": {
|
||||
"has_fragment": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": [
|
||||
"scicraft:photon_fragment"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
[
|
||||
"has_fragment"
|
||||
]
|
||||
],
|
||||
"rewards": {
|
||||
"experience": 100
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"parent": "scicraft:protocol/the_lattice",
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "stellaris:rocket"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.scicraft.protocol.per_spatium.title"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.scicraft.protocol.per_spatium.description"
|
||||
},
|
||||
"frame": "goal",
|
||||
"show_toast": true,
|
||||
"announce_to_chat": true,
|
||||
"hidden": false
|
||||
},
|
||||
"criteria": {
|
||||
"launch_rocket": {
|
||||
"trigger": "minecraft:changed_dimension",
|
||||
"conditions": {
|
||||
"to": "stellaris:moon"
|
||||
}
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
[
|
||||
"launch_rocket"
|
||||
]
|
||||
],
|
||||
"rewards": {
|
||||
"experience": 600
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "scicraft:photon_core"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.scicraft.protocol.root.title"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.scicraft.protocol.root.description"
|
||||
},
|
||||
"background": "minecraft:textures/block/blackstone.png",
|
||||
"frame": "task",
|
||||
"show_toast": true,
|
||||
"announce_to_chat": true,
|
||||
"hidden": false
|
||||
},
|
||||
"criteria": {
|
||||
"first_signal": {
|
||||
"trigger": "minecraft:tick",
|
||||
"conditions": {}
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
[
|
||||
"first_signal"
|
||||
]
|
||||
],
|
||||
"rewards": {
|
||||
"loot": [
|
||||
"scicraft:protocol/root_reward"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"parent": "scicraft:protocol/the_lattice",
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "minecraft:sculk_sensor"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.scicraft.protocol.the_answer.title"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.scicraft.protocol.the_answer.description"
|
||||
},
|
||||
"frame": "challenge",
|
||||
"show_toast": true,
|
||||
"announce_to_chat": true,
|
||||
"hidden": false
|
||||
},
|
||||
"criteria": {
|
||||
"enter_darker": {
|
||||
"trigger": "minecraft:changed_dimension",
|
||||
"conditions": {
|
||||
"to": "deeperdarker:otherside"
|
||||
}
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
[
|
||||
"enter_darker"
|
||||
]
|
||||
],
|
||||
"rewards": {
|
||||
"experience": 750
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"parent": "scicraft:protocol/first_signal",
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "scicraft:photon_core"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.scicraft.protocol.the_core.title"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.scicraft.protocol.the_core.description"
|
||||
},
|
||||
"frame": "task",
|
||||
"show_toast": true,
|
||||
"announce_to_chat": true,
|
||||
"hidden": false
|
||||
},
|
||||
"criteria": {
|
||||
"has_core": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": [
|
||||
"scicraft:photon_core"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
[
|
||||
"has_core"
|
||||
]
|
||||
],
|
||||
"rewards": {
|
||||
"experience": 250
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"parent": "scicraft:protocol/the_seal",
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "scicraft:quantum_lattice"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.scicraft.protocol.the_lattice.title"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.scicraft.protocol.the_lattice.description"
|
||||
},
|
||||
"frame": "challenge",
|
||||
"show_toast": true,
|
||||
"announce_to_chat": true,
|
||||
"hidden": false
|
||||
},
|
||||
"criteria": {
|
||||
"has_lattice": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": [
|
||||
"scicraft:quantum_lattice"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
[
|
||||
"has_lattice"
|
||||
]
|
||||
],
|
||||
"rewards": {
|
||||
"experience": 1000
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"parent": "scicraft:protocol/the_lattice",
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "scicraft:renegade_glass"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.scicraft.protocol.the_legacy.title"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.scicraft.protocol.the_legacy.description"
|
||||
},
|
||||
"frame": "task",
|
||||
"show_toast": true,
|
||||
"announce_to_chat": true,
|
||||
"hidden": false
|
||||
},
|
||||
"criteria": {
|
||||
"has_glass": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": [
|
||||
"scicraft:renegade_glass"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
[
|
||||
"has_glass"
|
||||
]
|
||||
],
|
||||
"rewards": {
|
||||
"experience": 300
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"parent": "scicraft:protocol/the_core",
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "scicraft:void_stabilizer"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.scicraft.protocol.the_seal.title"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.scicraft.protocol.the_seal.description"
|
||||
},
|
||||
"frame": "goal",
|
||||
"show_toast": true,
|
||||
"announce_to_chat": true,
|
||||
"hidden": false
|
||||
},
|
||||
"criteria": {
|
||||
"has_stabilizer": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": [
|
||||
"scicraft:void_stabilizer"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
[
|
||||
"has_stabilizer"
|
||||
]
|
||||
],
|
||||
"rewards": {
|
||||
"experience": 500
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"parent": "scicraft:protocol/the_lattice",
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "minecraft:respawn_anchor"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.scicraft.protocol.the_wound.title"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.scicraft.protocol.the_wound.description"
|
||||
},
|
||||
"frame": "challenge",
|
||||
"show_toast": true,
|
||||
"announce_to_chat": true,
|
||||
"hidden": false
|
||||
},
|
||||
"criteria": {
|
||||
"enter_void": {
|
||||
"trigger": "minecraft:changed_dimension",
|
||||
"conditions": {
|
||||
"to": "thevoiddimension:overworld"
|
||||
}
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
[
|
||||
"enter_void"
|
||||
]
|
||||
],
|
||||
"rewards": {
|
||||
"experience": 750
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"parent": "scicraft:protocol/the_seal",
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "minecraft:ender_eye"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.scicraft.protocol.through_the_doors.title"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.scicraft.protocol.through_the_doors.description"
|
||||
},
|
||||
"frame": "task",
|
||||
"show_toast": true,
|
||||
"announce_to_chat": true,
|
||||
"hidden": true
|
||||
},
|
||||
"criteria": {
|
||||
"enter_doors": {
|
||||
"trigger": "minecraft:changed_dimension",
|
||||
"conditions": {
|
||||
"to": "dimensionaldoors:limbo"
|
||||
}
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
[
|
||||
"enter_doors"
|
||||
]
|
||||
],
|
||||
"rewards": {
|
||||
"experience": 400
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"type": "minecraft:advancement_reward",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "scicraft:photon_fragment",
|
||||
"functions": [
|
||||
{ "function": "minecraft:set_count", "count": 2 }
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
76
client_pack/kubejs/server_scripts/01_corruption_tide.js
Normal file
76
client_pack/kubejs/server_scripts/01_corruption_tide.js
Normal file
|
|
@ -0,0 +1,76 @@
|
|||
// SCICRAFT — The Dark Photon Protocol
|
||||
// GLOBAL CORRUPTION TIDE. Shared by all players via server persistent data.
|
||||
// Rises while the Doors stay unsealed. Re-seal them at the Lattice to push it back.
|
||||
|
||||
const TIDE_SC = {
|
||||
items: { quantum_lattice: 'scicraft:quantum_lattice' },
|
||||
tide: {
|
||||
key: 'scicraft_corruption',
|
||||
min: 0,
|
||||
max: 100,
|
||||
rise_per_tick: 1200,
|
||||
seal_reduction: 15,
|
||||
darkness_threshold: 30,
|
||||
darker_threshold: 60
|
||||
},
|
||||
dimensions: {
|
||||
void_dim: 'thevoiddimension:overworld',
|
||||
darker_dim: 'deeperdarker:otherside'
|
||||
}
|
||||
}
|
||||
const T = TIDE_SC.tide
|
||||
|
||||
function getTide(server) {
|
||||
const data = server.persistentData
|
||||
if (!data.contains(T.key)) data.putInt(T.key, 0)
|
||||
return data.getInt(T.key)
|
||||
}
|
||||
|
||||
function setTide(server, value) {
|
||||
server.persistentData.putInt(T.key, Math.max(T.min, Math.min(T.max, value)))
|
||||
}
|
||||
|
||||
// The tide climbs while Doors go unsealed — global, not per-player.
|
||||
ServerEvents.tick(event => {
|
||||
if (event.server.ticks % T.rise_per_tick !== 0) return
|
||||
setTide(event.server, getTide(event.server) + 1)
|
||||
})
|
||||
|
||||
// Every sealed Lattice pushes the tide back, once per stabilizer use.
|
||||
BlockEvents.rightClicked(event => {
|
||||
if (event.block.id !== TIDE_SC.items.quantum_lattice) return
|
||||
const held = event.player.mainHandItem
|
||||
if (!held.hasTag('scicraft:stabilizer')) return
|
||||
if (event.player.crouching) return
|
||||
|
||||
const before = getTide(event.server)
|
||||
setTide(event.server, before - T.seal_reduction)
|
||||
const after = getTide(event.server)
|
||||
event.player.server.runCommandSilent(`playsound minecraft:block.beacon.activate block @a ~ ~ ~ 1 0.7`)
|
||||
event.player.server.tell([Text.translate('scicraft.phrases.lattice_hum'), ` §7(tide ${before} → ${after})`])
|
||||
event.cancel()
|
||||
})
|
||||
|
||||
// Ambient dread: darkness the closer the world is to the Darker.
|
||||
PlayerEvents.tick(event => {
|
||||
if (event.player.server.ticks % 40 !== 0) return
|
||||
const tide = getTide(event.player.server)
|
||||
const dim = String(event.player.level.dimension)
|
||||
|
||||
if (tide >= T.darkness_threshold) {
|
||||
event.player.potionEffects.add('minecraft:darkness', 80, 0, true, false)
|
||||
}
|
||||
|
||||
// Inside the wound itself, the dark is absolute.
|
||||
if (dim === TIDE_SC.dimensions.void_dim || dim === TIDE_SC.dimensions.darker_dim) {
|
||||
event.player.potionEffects.add('minecraft:darkness', 120, 1, true, false)
|
||||
}
|
||||
})
|
||||
|
||||
// Broadcast phase changes once per threshold crossing.
|
||||
ServerEvents.tick(event => {
|
||||
if (event.server.ticks % 200 !== 0) return
|
||||
const tide = getTide(event.server)
|
||||
const msg = tide >= T.darker_threshold ? 'tide_high' : tide >= T.darkness_threshold ? 'tide_mid' : 'tide_low'
|
||||
event.server.tell(Text.translate('scicraft.phrases.' + msg))
|
||||
})
|
||||
48
client_pack/kubejs/server_scripts/02_events.js
Normal file
48
client_pack/kubejs/server_scripts/02_events.js
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
// SCICRAFT — The Dark Photon Protocol
|
||||
// Player-side lore events: the Resonance, void exposure, and held-item powers.
|
||||
|
||||
const EVENTS_SC = {
|
||||
items: {
|
||||
photon_core: 'scicraft:photon_core',
|
||||
void_stabilizer: 'scicraft:void_stabilizer'
|
||||
},
|
||||
dimensions: {
|
||||
void_dim: 'thevoiddimension:overworld',
|
||||
darker_dim: 'deeperdarker:otherside'
|
||||
}
|
||||
}
|
||||
|
||||
// Proto-Time-Lord: holding a Photon Core or Stabilizer lets you feel the seals.
|
||||
PlayerEvents.tick(event => {
|
||||
if (event.player.server.ticks % 40 !== 0) return
|
||||
const held = event.player.mainHandItem
|
||||
|
||||
if (held.id === EVENTS_SC.items.photon_core) {
|
||||
event.player.potionEffects.add('minecraft:night_vision', 140, 0, true, false)
|
||||
}
|
||||
if (held.id === EVENTS_SC.items.void_stabilizer) {
|
||||
event.player.potionEffects.add('minecraft:speed', 120, 0, true, false)
|
||||
event.player.potionEffects.add('minecraft:regeneration', 120, 0, true, false)
|
||||
}
|
||||
})
|
||||
|
||||
// The wound is physically hostile. Being inside it costs you.
|
||||
PlayerEvents.tick(event => {
|
||||
const dim = String(event.player.level.dimension)
|
||||
if (dim === EVENTS_SC.dimensions.void_dim) {
|
||||
if (event.player.server.ticks % 100 === 0) {
|
||||
event.player.hurt('minecraft:generic', 1.0)
|
||||
}
|
||||
} else if (dim === EVENTS_SC.dimensions.darker_dim) {
|
||||
if (event.player.server.ticks % 200 === 0) {
|
||||
event.player.potionEffects.add('minecraft:wither', 80, 0, true, false)
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
// Arrival in the wound triggers the first vision.
|
||||
PlayerEvents.loggedIn(event => {
|
||||
event.player.tell(Text.translate('scicraft.phrases.signal'))
|
||||
})
|
||||
// Note: Warden fragment drops are handled in 04_loot.js (LootJS) — do not
|
||||
// duplicate them here or players get double drops.
|
||||
69
client_pack/kubejs/server_scripts/03_recipes_tags.js
Normal file
69
client_pack/kubejs/server_scripts/03_recipes_tags.js
Normal file
|
|
@ -0,0 +1,69 @@
|
|||
// SCICRAFT — The Dark Photon Protocol
|
||||
// The Protocol's crafting chain. Soft-gates the story items behind mod content.
|
||||
|
||||
const RECIPES_SC = {
|
||||
items: {
|
||||
photon_fragment: 'scicraft:photon_fragment',
|
||||
photon_core: 'scicraft:photon_core',
|
||||
void_stabilizer: 'scicraft:void_stabilizer',
|
||||
quantum_lattice: 'scicraft:quantum_lattice',
|
||||
renegade_glass: 'scicraft:renegade_glass'
|
||||
}
|
||||
}
|
||||
|
||||
ServerEvents.recipes(event => {
|
||||
// --- Photon Fragment: harvested from the Darker's own remains.
|
||||
// (LootJS also adds these; this gives a deterministic in-world path.)
|
||||
event.shapeless(RECIPES_SC.items.photon_fragment, ['minecraft:echo_shard', 'minecraft:glowstone_dust'])
|
||||
.id('scicraft:photon_fragment_from_echo')
|
||||
|
||||
// --- Photon Core: compress fragments in a Mekanism-grade press.
|
||||
event.recipes.create.pressing(RECIPES_SC.items.photon_core, '3x ' + RECIPES_SC.items.photon_fragment)
|
||||
.id('scicraft:photon_core_pressing')
|
||||
event.smelting(RECIPES_SC.items.photon_core, 'minecraft:ender_pearl', 0.5)
|
||||
.id('scicraft:photon_core_smelting')
|
||||
|
||||
// --- Void Stabilizer: the tool of the Flight — needs a door's key, not ore.
|
||||
event.shaped(RECIPES_SC.items.void_stabilizer, [
|
||||
' P ',
|
||||
'PEP',
|
||||
' P '
|
||||
], {
|
||||
P: RECIPES_SC.items.photon_core,
|
||||
E: 'minecraft:ender_eye'
|
||||
}).id('scicraft:void_stabilizer')
|
||||
|
||||
// --- Quantum Lattice: the emitter. Dense, expensive, ongoing.
|
||||
event.shaped(RECIPES_SC.items.quantum_lattice, [
|
||||
'SCS',
|
||||
'CPC',
|
||||
'SCS'
|
||||
], {
|
||||
S: 'c:ingots/steel',
|
||||
C: 'c:circuits',
|
||||
P: RECIPES_SC.items.photon_core
|
||||
}).id('scicraft:quantum_lattice')
|
||||
|
||||
// --- Renegade Glass: the Flight's TARDIS-blue pane. Purely decorative.
|
||||
event.shaped('8x ' + RECIPES_SC.items.renegade_glass, [
|
||||
'GGG',
|
||||
'GPG',
|
||||
'GGG'
|
||||
], {
|
||||
G: 'c:glass_blocks',
|
||||
P: RECIPES_SC.items.photon_fragment
|
||||
}).id('scicraft:renegade_glass')
|
||||
})
|
||||
|
||||
// Tag unification so Mekanism / Create / AE2 accept the Protocol metals.
|
||||
ServerEvents.tags('item', event => {
|
||||
const steel = ['mekanism:ingot_steel', 'create:experience_nugget']
|
||||
event.add('c:ingots/steel', steel)
|
||||
event.add('c:ingots/brass', ['create:brass_ingot'])
|
||||
event.add('c:ingots/tin', ['mekanism:ingot_tin'])
|
||||
event.add('c:ingots/lead', ['mekanism:ingot_lead'])
|
||||
event.add('c:ingots/osmium', ['mekanism:ingot_osmium'])
|
||||
event.add('c:ingots/uranium', ['mekanism:ingot_uranium'])
|
||||
event.add('c:gems/fluorite', ['mekanism:fluorite_gem'])
|
||||
event.add('c:dusts/redstone', ['minecraft:redstone'])
|
||||
})
|
||||
25
client_pack/kubejs/server_scripts/04_loot.js
Normal file
25
client_pack/kubejs/server_scripts/04_loot.js
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
// SCICRAFT — The Dark Photon Protocol
|
||||
// LootJS: the Darker and the sealed horrors drop Photon Fragments.
|
||||
// LootJS ships with the pack; if you disable it, remove this file.
|
||||
|
||||
LootJS.modifiers(event => {
|
||||
// The Warden — a creature of the Deep Dark, now answering the signal.
|
||||
event.addEntityModifier('minecraft:warden')
|
||||
.addLoot(LootEntry.of('scicraft:photon_fragment').setCount([1, 3]))
|
||||
|
||||
// Mutant Monsters — the corrupted remnants of the Flight's containment.
|
||||
event.addEntityModifier('mutantmonsters:mutant_zombie')
|
||||
.addLoot(LootEntry.of('scicraft:photon_fragment').setCount([1, 2]))
|
||||
event.addEntityModifier('mutantmonsters:mutant_skeleton')
|
||||
.addLoot(LootEntry.of('scicraft:photon_fragment').setCount([1, 2]))
|
||||
event.addEntityModifier('mutantmonsters:mutant_enderman')
|
||||
.addLoot(LootEntry.of('scicraft:photon_fragment').setCount([2, 4]))
|
||||
|
||||
// Born in Chaos — the Darker's forward scouts.
|
||||
event.addEntityModifier('born_in_chaos_v1:dark_vortex')
|
||||
.addLoot(LootEntry.of('scicraft:photon_fragment').setCount(1))
|
||||
event.addEntityModifier('born_in_chaos_v1:dread_hound')
|
||||
.addLoot(LootEntry.of('scicraft:photon_fragment').setCount(1))
|
||||
event.addEntityModifier('born_in_chaos_v1:nightmare_stalker')
|
||||
.addLoot(LootEntry.of('scicraft:photon_fragment').setCount([2, 3]))
|
||||
})
|
||||
31
client_pack/kubejs/server_scripts/05_protocol_tome.js
Normal file
31
client_pack/kubejs/server_scripts/05_protocol_tome.js
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
// SCICRAFT — The Dark Photon Protocol
|
||||
// Protocol Tome: starter item that makes the FTB Quests guidance unmissable.
|
||||
// - Given to each player once on first login.
|
||||
// - Right-clicking it opens the FTB Quests book on the client.
|
||||
|
||||
const TOME_SC = {
|
||||
item: 'scicraft:protocol_tome',
|
||||
channel: 'scicraft:open_quests',
|
||||
give_flag: 'scicraft_got_tome'
|
||||
}
|
||||
|
||||
// Give the Tome once per player on first login.
|
||||
PlayerEvents.loggedIn(event => {
|
||||
const player = event.player
|
||||
if (player.persistentData.contains(TOME_SC.give_flag)) return
|
||||
player.persistentData.putBoolean(TOME_SC.give_flag, true)
|
||||
// Give on the next tick so the player is fully in-world first.
|
||||
event.server.scheduleInTicks(10, () => {
|
||||
if (!player.isOnline()) return
|
||||
player.give(Item.of(TOME_SC.item))
|
||||
player.tell(Text.translate('scicraft.phrases.tome_given'))
|
||||
})
|
||||
})
|
||||
|
||||
// Right-clicking the Tome asks the client to open the FTB Quests book.
|
||||
ItemEvents.rightClicked(event => {
|
||||
if (event.item.id !== TOME_SC.item) return
|
||||
if (event.player.crouching) return
|
||||
event.player.sendData(TOME_SC.channel, {})
|
||||
event.cancel()
|
||||
})
|
||||
60
client_pack/kubejs/startup_scripts/registry_blocks.js
Normal file
60
client_pack/kubejs/startup_scripts/registry_blocks.js
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
// SCICRAFT — The Dark Photon Protocol
|
||||
// Custom items & blocks for the Protocol.
|
||||
// Names + tooltips come from the lang file (STORY/*.md → en_us.json).
|
||||
// Startup scripts: requires a full restart to apply.
|
||||
|
||||
StartupEvents.registry('item', event => {
|
||||
// Photon Core — the raw fifth-force crystal. Lattice fuel.
|
||||
event.create('scicraft:photon_core')
|
||||
.texture('scicraft:item/photon_core')
|
||||
.maxStackSize(64)
|
||||
.tag('scicraft:photon')
|
||||
.tag('c:gems')
|
||||
.glow(true)
|
||||
|
||||
// Photon Fragment — shattered cores recovered from the Darker.
|
||||
event.create('scicraft:photon_fragment')
|
||||
.texture('scicraft:item/photon_fragment')
|
||||
.maxStackSize(64)
|
||||
.tag('scicraft:photon')
|
||||
.tag('c:gems')
|
||||
.glow(true)
|
||||
|
||||
// Void Stabilizer — the tool that re-seals Doors at the Lattice.
|
||||
event.create('scicraft:void_stabilizer')
|
||||
.texture('scicraft:item/void_stabilizer')
|
||||
.maxStackSize(1)
|
||||
.tag('scicraft:stabilizer')
|
||||
|
||||
// Protocol Tome — given on first login; opens the FTB Quests guidance book.
|
||||
event.create('scicraft:protocol_tome')
|
||||
.texture('scicraft:item/protocol_tome')
|
||||
.maxStackSize(1)
|
||||
.glow(true)
|
||||
})
|
||||
|
||||
StartupEvents.registry('block', event => {
|
||||
// Quantum Lattice — the Protocol's emitter. Must stay powered.
|
||||
event.create('scicraft:quantum_lattice')
|
||||
.texture('scicraft:block/quantum_lattice')
|
||||
.hardness(5.0)
|
||||
.resistance(1200.0)
|
||||
.soundType('metal')
|
||||
.mapColor('color_gray')
|
||||
.lightLevel(0.9)
|
||||
.tagBlock('minecraft:mineable/pickaxe')
|
||||
.tagBlock('minecraft:needs_diamond_tool')
|
||||
|
||||
// Renegade Glass — the TARDIS-blue glass of the Flight. Purely decorative.
|
||||
event.create('scicraft:renegade_glass')
|
||||
.texture('scicraft:block/renegade_glass')
|
||||
.hardness(0.3)
|
||||
.resistance(0.3)
|
||||
.soundType('glass')
|
||||
.renderType('translucent')
|
||||
.opaque(false)
|
||||
.tagBlock('minecraft:mineable/pickaxe')
|
||||
.tagBlock('c:glass_blocks')
|
||||
.tagBlock('c:glass')
|
||||
.tagBlock('minecraft:impermeable')
|
||||
})
|
||||
13
client_pack/mods/3dskinlayers.pw.toml
Normal file
13
client_pack/mods/3dskinlayers.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "3D Skin Layers"
|
||||
filename = "skinlayers3d-neoforge-1.11.2-mc1.21.1.jar"
|
||||
side = "client"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/zV5r3pPn/versions/xPYbAPfz/skinlayers3d-neoforge-1.11.2-mc1.21.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "c017d098874697ba93a03c06cfb4fe8a8bbc619448bff55c3c821089b164677fae2c8c2059e99fc9933af6ff519759c399deae763b1ac9e34593cd6e4f427f3a"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "zV5r3pPn"
|
||||
version = "xPYbAPfz"
|
||||
13
client_pack/mods/ae2-import-export-card.pw.toml
Normal file
13
client_pack/mods/ae2-import-export-card.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "AE2 Import Export Card"
|
||||
filename = "ae2importexportcard-1.21.1-1.5.0.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/qelfSMnn/versions/UtJepGDL/ae2importexportcard-1.21.1-1.5.0.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "cc975c67ba0b064534941ac50019d06cb139cae35dab080af5db8310a073ad1a924b31e03922dbf26ee4dd0fcb8dd536280e2eaebd72c0760032660b709c03c7"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "qelfSMnn"
|
||||
version = "UtJepGDL"
|
||||
13
client_pack/mods/ae2-qol-recipes.pw.toml
Normal file
13
client_pack/mods/ae2-qol-recipes.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "AE2 QoL Recipes"
|
||||
filename = "ae2qolrecipes-neoforge-1.21.x-1.3.0.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/K7VSm2YY/versions/gyP6Pp5h/ae2qolrecipes-neoforge-1.21.x-1.3.0.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "fea6cf8dcfb7b0a0bd7131885b304caec475a56564c60580cd2b2352399df1fb22b5f1b3e979f8a0d2e7175c25f1581b13794e89f23e3bb4491b83f2604cbdc0"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "K7VSm2YY"
|
||||
version = "gyP6Pp5h"
|
||||
13
client_pack/mods/ae2.pw.toml
Normal file
13
client_pack/mods/ae2.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Applied Energistics 2"
|
||||
filename = "appliedenergistics2-19.2.17.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/XxWD5pD3/versions/kfyIqgJ6/appliedenergistics2-19.2.17.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "55edfd948366aff620881e0625e48c333a2cb847e73249bc0b588efbc4b86709992a8ffbca97ea387e270df4186fe7f74ee2f27b739f1c952e932becfb9dea33"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "XxWD5pD3"
|
||||
version = "kfyIqgJ6"
|
||||
13
client_pack/mods/ambientsounds.pw.toml
Normal file
13
client_pack/mods/ambientsounds.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "AmbientSounds 6"
|
||||
filename = "AmbientSounds_NEOFORGE_v6.3.8_mc1.21.1.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
hash-format = "sha1"
|
||||
hash = "c79ab328b2c46068effebdcb3f26e98dc4404cb0"
|
||||
mode = "metadata:curseforge"
|
||||
|
||||
[update]
|
||||
[update.curseforge]
|
||||
file-id = 8043019
|
||||
project-id = 254284
|
||||
13
client_pack/mods/appleskin.pw.toml
Normal file
13
client_pack/mods/appleskin.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "AppleSkin"
|
||||
filename = "appleskin-neoforge-mc1.21-3.0.9.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/EsAfCjCV/versions/uAKA6Laj/appleskin-neoforge-mc1.21-3.0.9.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "f4ea46273e407334b63e262e2555c9a8204f7b5e60f23f272fbaa83ad9e88800e0ee186aca840710df2dbe0a18b37758695fef2ae1a902c10b3706e3de772937"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "EsAfCjCV"
|
||||
version = "uAKA6Laj"
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
name = "Applied Energistics 2 Wireless Terminals"
|
||||
filename = "ae2wtlib-19.5.1.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/pNabrMMw/versions/CxSEpEnO/ae2wtlib-19.5.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "0659d755c6ae91551d30c20b948d5bde0a39b2ae9825b1a4e132f0bbd10e032f18d82b6847261360589f36980ed3597ef6c6947b680523a1de767a9b7953682e"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "pNabrMMw"
|
||||
version = "CxSEpEnO"
|
||||
13
client_pack/mods/architects-palette.pw.toml
Normal file
13
client_pack/mods/architects-palette.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Architect's Palette"
|
||||
filename = "architects_palette-neoforge-1.21.1-1.4.0-beta.5.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/vt0VyseM/versions/mfYFPWxH/architects_palette-neoforge-1.21.1-1.4.0-beta.5.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "1d2f27e5f0ae15828f68368aae3d935d2cc4dddbd8113986dd04bed2c56eb5e7ae65ecd6a009e6e2108a91cd1538e6585c95163e19a8f4cd56e82f864b9c2d22"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "vt0VyseM"
|
||||
version = "mfYFPWxH"
|
||||
13
client_pack/mods/architectury-api.pw.toml
Normal file
13
client_pack/mods/architectury-api.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Architectury API"
|
||||
filename = "architectury-13.0.11-neoforge.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/lhGA9TYQ/versions/1IiqEQGl/architectury-13.0.11-neoforge.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "d9f7c3bb8162577dfb461ffdf04bd6a3563c7586934a0e2a744c14421beffb8286f0d88d4c758317003f20f99fe8072a39b9d675af061e036970d36db36027f0"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "lhGA9TYQ"
|
||||
version = "1IiqEQGl"
|
||||
13
client_pack/mods/athena-ctm.pw.toml
Normal file
13
client_pack/mods/athena-ctm.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Athena"
|
||||
filename = "athena-neoforge-1.21.1-4.0.6.jar"
|
||||
side = "client"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/b1ZV3DIJ/versions/dJgL278E/athena-neoforge-1.21.1-4.0.6.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "ab40a306a26ce834daae921a1e87768cd2538a4bfe27a4480f97af854084cc334e7416b1bd0b7583834a32a86951283f29fd4b1df7b98a967a6b26a3ec05e2cf"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "b1ZV3DIJ"
|
||||
version = "dJgL278E"
|
||||
13
client_pack/mods/badoptimizations.pw.toml
Normal file
13
client_pack/mods/badoptimizations.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "BadOptimizations"
|
||||
filename = "BadOptimizations-2.4.1-1.21.1.jar"
|
||||
side = "client"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/g96Z4WVZ/versions/S2qthD5S/BadOptimizations-2.4.1-1.21.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "2b66428bd98bd5ec0e09f2ec6af801cefb7b9b99cc4f0993daeaffe8d0ccc5ee0c2a73e9f38d4f92540ead0181704d2c9e946837ec05cf710fc3b20fce3b0cac"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "g96Z4WVZ"
|
||||
version = "S2qthD5S"
|
||||
13
client_pack/mods/balm.pw.toml
Normal file
13
client_pack/mods/balm.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Balm"
|
||||
filename = "balm-neoforge-1.21.1-21.0.65.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/MBAkmtvl/versions/KgypwTqX/balm-neoforge-1.21.1-21.0.65.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "779b4f9e9738ae6f010e87f71b2ed5a114eb9b1b3d5b55cf42ad538094e5b064a1d3f4ff00064aac90da1c841a144464d47378d9bffc448a71d87132cb954101"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "MBAkmtvl"
|
||||
version = "KgypwTqX"
|
||||
13
client_pack/mods/bellsandwhistles.pw.toml
Normal file
13
client_pack/mods/bellsandwhistles.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create: Bells & Whistles"
|
||||
filename = "bellsandwhistles-0.4.7-1.21.1.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/gJ5afkVv/versions/w0mifib8/bellsandwhistles-0.4.7-1.21.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "482ee096477b89ed8ec5ce008a4a8ac0ae853079a4f5ce16ad0e0dd9b2eb12b3326f17acaaca1eae0bc51ad238f4e51c8d5b93ded71fe7240717ac8600041c59"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "gJ5afkVv"
|
||||
version = "w0mifib8"
|
||||
13
client_pack/mods/better-combat.pw.toml
Normal file
13
client_pack/mods/better-combat.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Better Combat"
|
||||
filename = "bettercombat-neoforge-2.4.0+1.21.1.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/5sy6g3kz/versions/VhIOvcXP/bettercombat-neoforge-2.4.0%2B1.21.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "db24730a42ae7e2dd546ee031d2f5e0dd6f9896418417a529fa21a44121761ebb29c8b8299db8f20500f7497f7b60a7d793b66c93abf37a8ea0aa3edafd80eb6"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "5sy6g3kz"
|
||||
version = "VhIOvcXP"
|
||||
13
client_pack/mods/blocks-you-need.pw.toml
Normal file
13
client_pack/mods/blocks-you-need.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Blocks You Need"
|
||||
filename = "blocksyouneed_luna-1.11.4-neoforge-1.21.1.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/lIyS5pGh/versions/wXB9rYMv/blocksyouneed_luna-1.11.4-neoforge-1.21.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "31a322080cdb7c7a85df1366b134b1734a69d2bf5b2fe3f6f38298632893856a1999513b8ba4efafa8cbdd62324eaa5c95d18d9f343c483bee9420891efd04b2"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "lIyS5pGh"
|
||||
version = "wXB9rYMv"
|
||||
13
client_pack/mods/born-in-chaos.pw.toml
Normal file
13
client_pack/mods/born-in-chaos.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Born in Chaos"
|
||||
filename = "born_in_chaos_[Neoforge]_1.21.1_1.7.6.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
hash-format = "sha1"
|
||||
hash = "73704f38ac368c03716f9cc8f537470d3b352fa2"
|
||||
mode = "metadata:curseforge"
|
||||
|
||||
[update]
|
||||
[update.curseforge]
|
||||
file-id = 8268280
|
||||
project-id = 686437
|
||||
13
client_pack/mods/building-gadgets.pw.toml
Normal file
13
client_pack/mods/building-gadgets.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Building Gadgets"
|
||||
filename = "buildinggadgets2-1.3.9.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
hash-format = "sha1"
|
||||
hash = "666a155981e3cd231f67809b9e2a0238377bbbfc"
|
||||
mode = "metadata:curseforge"
|
||||
|
||||
[update]
|
||||
[update.curseforge]
|
||||
file-id = 6850515
|
||||
project-id = 298187
|
||||
13
client_pack/mods/chipped.pw.toml
Normal file
13
client_pack/mods/chipped.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Chipped"
|
||||
filename = "chipped-neoforge-1.21.1-4.0.2.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/BAscRYKm/versions/eqVowbGc/chipped-neoforge-1.21.1-4.0.2.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "f3083b01267e7c674c4b42f45a317c93ee7723443cba2051fe5bc593638b533b0fe90699e2101661c934dff458eab693cce4e188533bfe977778c249563a2fa5"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "BAscRYKm"
|
||||
version = "eqVowbGc"
|
||||
13
client_pack/mods/cloth-config.pw.toml
Normal file
13
client_pack/mods/cloth-config.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Cloth Config API"
|
||||
filename = "cloth-config-15.0.140-neoforge.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/9s6osm5g/versions/izKINKFg/cloth-config-15.0.140-neoforge.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "aaf9b010955b8cd294e5a92f069985b18729fd5e2cf22d351f1dff9680f15488688803ec41e77e941cbde130ceb535014ca4c868047d80ab69c2d508e216654d"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "9s6osm5g"
|
||||
version = "izKINKFg"
|
||||
13
client_pack/mods/clumps.pw.toml
Normal file
13
client_pack/mods/clumps.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Clumps"
|
||||
filename = "Clumps-neoforge-1.21.1-19.0.0.1.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/Wnxd13zP/versions/jo7lDoK4/Clumps-neoforge-1.21.1-19.0.0.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "314d8d8e640d73041f27e0f3f2cad7aad8b4c77dbd7fb31700ef7760362261f77085eed5289555c725d99c3f47a114e7290cd608f39c9f0f12ef74958463bdcc"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "Wnxd13zP"
|
||||
version = "jo7lDoK4"
|
||||
13
client_pack/mods/connected-glass.pw.toml
Normal file
13
client_pack/mods/connected-glass.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Connected Glass"
|
||||
filename = "connectedglass-1.1.14-neoforge-mc1.21.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
hash-format = "sha1"
|
||||
hash = "0a44c13d6744e0eeec5bf38f58756a8e86e96f55"
|
||||
mode = "metadata:curseforge"
|
||||
|
||||
[update]
|
||||
[update.curseforge]
|
||||
file-id = 6811960
|
||||
project-id = 383129
|
||||
13
client_pack/mods/continents.pw.toml
Normal file
13
client_pack/mods/continents.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Continents"
|
||||
filename = "Continents_1.21.x_v1.1.12.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/bQ5TJA1E/versions/3hhSlpEU/Continents_1.21.x_v1.1.12.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "11561bd4f8c1f315376a7807669397f5f4c9d2419df83597fbc073d7f59a51708b854ab7361e4e305bb91ec3c8dbbfd17bef5f28a95fa193f9ef5d5b32f9a1a4"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "bQ5TJA1E"
|
||||
version = "3hhSlpEU"
|
||||
13
client_pack/mods/copycats.pw.toml
Normal file
13
client_pack/mods/copycats.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create: Copycats+"
|
||||
filename = "copycats-3.0.4+mc.1.21.1-neoforge.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/UT2M39wf/versions/kecZ0sl7/copycats-3.0.4%2Bmc.1.21.1-neoforge.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "ecc98e659be66a71af0aee66a9f4c7c8838f4f0101402644929079ce7280a572a000e7e417905e1869a51d6e49ebbd601008f54585e07ee4ed01f2c4bc752bfe"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "UT2M39wf"
|
||||
version = "kecZ0sl7"
|
||||
13
client_pack/mods/cosmetic-armor-reworked.pw.toml
Normal file
13
client_pack/mods/cosmetic-armor-reworked.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Cosmetic Armor Reworked"
|
||||
filename = "cosmeticarmorreworked-1.21.1-v1-neoforge.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
hash-format = "sha1"
|
||||
hash = "5f1e699cd0888b857ec63f01adaeb3571848bfea"
|
||||
mode = "metadata:curseforge"
|
||||
|
||||
[update]
|
||||
[update.curseforge]
|
||||
file-id = 5610814
|
||||
project-id = 237307
|
||||
13
client_pack/mods/create-aeronautics.pw.toml
Normal file
13
client_pack/mods/create-aeronautics.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create Aeronautics"
|
||||
filename = "create-aeronautics-bundled-1.21.1-1.3.1.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/oWaK0Q19/versions/Vzp221Un/create-aeronautics-bundled-1.21.1-1.3.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "16ba7a2c8335443bdf6ad4777737b762f09452be2dd364f801fd20b35eb581473161763699ec37eb12d1aeaf8c18cf8299b2152e24334eedcc9fe662af5bbb27"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "oWaK0Q19"
|
||||
version = "Vzp221Un"
|
||||
13
client_pack/mods/create-big-cannons.pw.toml
Normal file
13
client_pack/mods/create-big-cannons.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create Big Cannons"
|
||||
filename = "createbigcannons-5.11.7+mc.1.21.1.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/GWp4jCJj/versions/bOiDu0LS/createbigcannons-5.11.7%2Bmc.1.21.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "24f414dfbb973a0f4d9c9b2aa059edc7bed4d23b4f39eb1f7d23a1d6b437e3b5d64cca6e4b85ff7eb2815743fa711d54ad652bffe96d1eb1234544716006440d"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "GWp4jCJj"
|
||||
version = "bOiDu0LS"
|
||||
13
client_pack/mods/create-central-kitchen.pw.toml
Normal file
13
client_pack/mods/create-central-kitchen.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create: Central Kitchen"
|
||||
filename = "create-central-kitchen-2.6.0.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/btq68HMO/versions/1mQSm4Yb/create-central-kitchen-2.6.0.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "9f42e5f3e557118a8dec364ee87fa9ee3d91f8f386eaf656ae2410dff6e5263bdeb0d532fe1af7dab51c3faf9fa6672d3089a28e5c04242e86b55407f41b7152"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "btq68HMO"
|
||||
version = "1mQSm4Yb"
|
||||
13
client_pack/mods/create-connected.pw.toml
Normal file
13
client_pack/mods/create-connected.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create: Connected"
|
||||
filename = "create_connected-1.3.2-mc1.21.1.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/Vg5TIO6d/versions/klOWKza5/create_connected-1.3.2-mc1.21.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "b07bfbc5ebf0ad63b1db5f7215f0e11490f0263623e344b09a63116d84199a49c7f916610410262ddb640e60017d08e89f3363ada38a6219ac6a5b2fc19322e0"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "Vg5TIO6d"
|
||||
version = "klOWKza5"
|
||||
13
client_pack/mods/create-deco.pw.toml
Normal file
13
client_pack/mods/create-deco.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create Deco"
|
||||
filename = "createdeco-2.1.3.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/sMvUb4Rb/versions/qrcMVoBD/createdeco-2.1.3.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "c536662f9d47ad57a37419165ded14835b23ad6c3e82a920298ecd7ee074244b0b6062ef9cc7ea4501ddd35919a840faccd7fc64e43eb8df31e12076681c3c0d"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "sMvUb4Rb"
|
||||
version = "qrcMVoBD"
|
||||
13
client_pack/mods/create-design-n-decor.pw.toml
Normal file
13
client_pack/mods/create-design-n-decor.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create: Design n' Decor"
|
||||
filename = "Design-n-Decor-1.21.1-2.2b.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/x49wilh8/versions/uQsIRky8/Design-n-Decor-1.21.1-2.2b.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "d888553c8a254c3654f8da2ae2cae0bb642594546c71988739c93bf6b18668145e0ce5b1c20ae0544b9b6019f17e4da944bd5bc17e4c6b73e7f1374cfa2c9db9"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "x49wilh8"
|
||||
version = "uQsIRky8"
|
||||
13
client_pack/mods/create-diesel-generators.pw.toml
Normal file
13
client_pack/mods/create-diesel-generators.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create: Diesel Generators"
|
||||
filename = "createdieselgenerators-1.21.1-1.3.15.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/ZM3tt6p1/versions/UoPH8lO1/createdieselgenerators-1.21.1-1.3.15.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "1507ebcd07d3185aac3ae6ce768b4d6bab16cb6f39776d25a850c8133a4dc5826b8ddbeca112d76afc64deaa37ec177cac4237c6c34621c4b65e73d83f8ab43f"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "ZM3tt6p1"
|
||||
version = "UoPH8lO1"
|
||||
13
client_pack/mods/create-dragons-plus.pw.toml
Normal file
13
client_pack/mods/create-dragons-plus.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create: Dragons Plus"
|
||||
filename = "CreateDragonsPlus-1.11.7b.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/dzb1a5WV/versions/zQDQbNih/CreateDragonsPlus-1.11.7b.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "4b86f50641b95532d8662e333b1805f0938bf49d1fd9ee7bd4920dca7a4c3707e11f95d44d6a6ce250acc0d534f08ffd2a7891308d587c4d63ce63be3377ae83"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "dzb1a5WV"
|
||||
version = "zQDQbNih"
|
||||
13
client_pack/mods/create-dreams-and-desires.pw.toml
Normal file
13
client_pack/mods/create-dreams-and-desires.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create: Dreams & Desires"
|
||||
filename = "DnDesires-1.21.1-2.3a-BETA.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/JmybsfWs/versions/bqMxf6Ua/DnDesires-1.21.1-2.3a-BETA.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "c2d70c5ef259d20ba60a66fa146fc0d37b588c5c42c0028a650af1e10678c4e4604966aa46efd25f3824df4620ef719daa8e54fc82220d7a1b22a7fcaa4e2077"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "JmybsfWs"
|
||||
version = "bqMxf6Ua"
|
||||
13
client_pack/mods/create-enchantment-industry.pw.toml
Normal file
13
client_pack/mods/create-enchantment-industry.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create: Enchantment Industry"
|
||||
filename = "create-enchantment-industry-2.5.2.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/JWGBpFUP/versions/LOammszO/create-enchantment-industry-2.5.2.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "e5c049bf06fe231d44f37a2427a95a327d6327b1d2547d3f086a22342a03a3c618c9df9c26d3fd04be5b029b20764eee33425ab7bd523e8b96a65c7d76930705"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "JWGBpFUP"
|
||||
version = "LOammszO"
|
||||
13
client_pack/mods/create-goggles.pw.toml
Normal file
13
client_pack/mods/create-goggles.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create Goggles"
|
||||
filename = "creategoggles-1.21.1-6.1.1-[NEOFORGE].jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/L1RT5SJc/versions/Co24W2FL/creategoggles-1.21.1-6.1.1-%5BNEOFORGE%5D.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "bf2c4167fdee64c3f43298c6fd2d9e347951d2fb8fc12e2c2bbafc486e8d690cd7ebfd536507d13a6b4c287236713f8d796c048df2356feda36542cf5b484afc"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "L1RT5SJc"
|
||||
version = "Co24W2FL"
|
||||
13
client_pack/mods/create-jetpack.pw.toml
Normal file
13
client_pack/mods/create-jetpack.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create Jetpack"
|
||||
filename = "create_jetpack-forge-5.2.1.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/UbFnAd4l/versions/sCwiqLqq/create_jetpack-forge-5.2.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "dd9856cf9f84d58174bcdb097f405a107d86d0947ab3d67f090994ed3a4939cc9d52bab0f56f988cd290b1e8f68d534c3e9155e33a1d67983d80923f3b67f4f3"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "UbFnAd4l"
|
||||
version = "sCwiqLqq"
|
||||
13
client_pack/mods/create-mechanical-extruder.pw.toml
Normal file
13
client_pack/mods/create-mechanical-extruder.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create Mechanical Extruder"
|
||||
filename = "create_mechanical_extruder-1.21.1-2.2.2-6.0.10.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/hGAlcCDJ/versions/fFDOEXAA/create_mechanical_extruder-1.21.1-2.2.2-6.0.10.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "efeb01312cb00800cc11e7765759b31058719e6a7c62744b453d242c4da7b75091b68eef2f489054a1244244a63672a46f4822a580eb8d8c64045a189e671827"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "hGAlcCDJ"
|
||||
version = "fFDOEXAA"
|
||||
13
client_pack/mods/create-new-age.pw.toml
Normal file
13
client_pack/mods/create-new-age.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create: New Age"
|
||||
filename = "create-new-age-1.2.0+neoforge-mc1.21.1.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/FTeXqI9v/versions/IwtuwMZy/create-new-age-1.2.0%2Bneoforge-mc1.21.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "5075c6482b800af7044b594ad694855e7d56f386cb0354967eafe99d77e84b4e26ee7f880d287672d24d84ea8086fd074b7695e46632f32f215b31ce859ada72"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "FTeXqI9v"
|
||||
version = "IwtuwMZy"
|
||||
13
client_pack/mods/create-ore-excavation.pw.toml
Normal file
13
client_pack/mods/create-ore-excavation.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create Ore Excavation (patched - no kubejs_create race wrapper)"
|
||||
filename = "createoreexcavation-1.21-1.6.8-patched.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://git.mithraic.cloud/ad3laid3/SciCraft/raw/branch/main/tools/patches/createoreexcavation-1.21-1.6.8-patched.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "0d2ca0631318639e46b5d6faf61c4905a385af29079e30780941ea14f9eaf85132acac7cdc1c42b15c7a46930aa69b33db4a80a981172af1293c4d1f8b4401b4"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "ResbpANg"
|
||||
version = "tivxiPTo"
|
||||
13
client_pack/mods/create.pw.toml
Normal file
13
client_pack/mods/create.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create"
|
||||
filename = "create-1.21.1-6.0.10.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/LNytGWDc/versions/UjX6dr61/create-1.21.1-6.0.10.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "11cc8fc049d2f67f6548c7abfada6b82a3adb5c7ca410a742de04bbca76e03862c518721b88d806f6e6d768a4d68531fdb903a85859b25d1484d550cc7bafd4b"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "LNytGWDc"
|
||||
version = "UjX6dr61"
|
||||
13
client_pack/mods/createaddition.pw.toml
Normal file
13
client_pack/mods/createaddition.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Create Crafts & Additions"
|
||||
filename = "createaddition-1.7.0.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/kU1G12Nn/versions/zlC557Yg/createaddition-1.7.0.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "267779bf2a215a0be39748e6a8e387322df697bc9de8e7e9558e6885aa790a2e73f334a55bfc5f97f4130d22262011433675fd0830ab1e3e3b10c9898d8a702c"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "kU1G12Nn"
|
||||
version = "zlC557Yg"
|
||||
13
client_pack/mods/creativecore.pw.toml
Normal file
13
client_pack/mods/creativecore.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "CreativeCore"
|
||||
filename = "CreativeCore_NEOFORGE_v2.13.43_mc1.21.1.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
hash-format = "sha1"
|
||||
hash = "cf6864c94f36b24f5900b4ae0998b2bc44dc5c7b"
|
||||
mode = "metadata:curseforge"
|
||||
|
||||
[update]
|
||||
[update.curseforge]
|
||||
file-id = 8647581
|
||||
project-id = 257814
|
||||
13
client_pack/mods/cull-leaves.pw.toml
Normal file
13
client_pack/mods/cull-leaves.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Cull Leaves"
|
||||
filename = "cullleaves-neoforge-4.1.1+1.21.1.jar"
|
||||
side = "client"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/GNxdLCoP/versions/V7PU4g8I/cullleaves-neoforge-4.1.1%2B1.21.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "743c95fce00c21c45b0ecfe0a1b82b867c05807637c3f8aae06f77f1ddd898b4f0311bcfc970b071663d477221fd7acec6c6f75d460601d709eed1f0a64087a9"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "GNxdLCoP"
|
||||
version = "V7PU4g8I"
|
||||
13
client_pack/mods/curios.pw.toml
Normal file
13
client_pack/mods/curios.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Curios API"
|
||||
filename = "curios-neoforge-9.5.1+1.21.1.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/vvuO3ImH/versions/yohfFbgD/curios-neoforge-9.5.1%2B1.21.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "5981a267686b744e7e3c227f78cbcd5267c14ac6979a28e814695f4589273998563147207fef4a5cdb7cdbdc39797cd95d9e4abadb55869f18e02a38d0654ae5"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "vvuO3ImH"
|
||||
version = "yohfFbgD"
|
||||
13
client_pack/mods/deeperdarker.pw.toml
Normal file
13
client_pack/mods/deeperdarker.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Deeper and Darker"
|
||||
filename = "deeperdarker-neoforge-1.21.1-1.4.1.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
hash-format = "sha1"
|
||||
hash = "b6094adde68bd4b909bc75c64901e1f3fb99ad8f"
|
||||
mode = "metadata:curseforge"
|
||||
|
||||
[update]
|
||||
[update.curseforge]
|
||||
file-id = 8201775
|
||||
project-id = 659011
|
||||
13
client_pack/mods/dimensionaldoors.pw.toml
Normal file
13
client_pack/mods/dimensionaldoors.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Dimensional Doors"
|
||||
filename = "dimdoors-neoforge-1.21.1-6.2.2.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/b8Q0BxnV/versions/luZyhz73/dimdoors-neoforge-1.21.1-6.2.2.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "0e59bc1aeebb959eda7903d53980f013cb568d02e3cdf22886ec676d41e1926e1ee833cbc307a6dcabcdd6854c4490a2c7481a0d35ca6f37de94bb27d1ab4a54"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "b8Q0BxnV"
|
||||
version = "luZyhz73"
|
||||
13
client_pack/mods/dimensionfixer.pw.toml
Normal file
13
client_pack/mods/dimensionfixer.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Dimension Fixer"
|
||||
filename = "dimensionfixer-neoforge-0.0.10+1.21.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/hJmXo78w/versions/3Yki4BfD/dimensionfixer-neoforge-0.0.10%2B1.21.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "bf62225a591aad832b30dafc490648c5ad7278d83f827b6cdbbab6f55169250c5752151149a7f7de488bce6a5f458f101af7a5a4dc342f79f3f56a351f8558bd"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "hJmXo78w"
|
||||
version = "3Yki4BfD"
|
||||
13
client_pack/mods/dynamic-fps.pw.toml
Normal file
13
client_pack/mods/dynamic-fps.pw.toml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
name = "Dynamic FPS"
|
||||
filename = "dynamic-fps-3.11.4+minecraft-1.21.0-neoforge.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
hash-format = "sha1"
|
||||
hash = "35b17e95b2b65930116ccc83e0cc358ac1bfcf9e"
|
||||
mode = "metadata:curseforge"
|
||||
|
||||
[update]
|
||||
[update.curseforge]
|
||||
file-id = 7546938
|
||||
project-id = 335493
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue