- Java 57.6%
- Python 42.4%
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q1m84FhEm563sA3fe2TUX7 |
||
|---|---|---|
| docs | ||
| gradle/wrapper | ||
| src/main | ||
| tools | ||
| .gitattributes | ||
| .gitignore | ||
| build.gradle | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE | ||
| README.md | ||
| settings.gradle | ||
ZalienTools
Tools for Create-based oil and heat chains. A NeoForge mod for Minecraft 1.21.1: the Oil Scanner, electric heaters and the Industrial Cooler.
English
What it does
- Oil Scanner: an electric prospecting tool that points to the nearest oil (TFMG bedrock deposits, Create Diesel Generators oil chunks, oil lakes and springs).
- Electric Heater and Superheated Electric Heater: electric replacements for Blaze Burners that Create basins, boilers and TFMG vats accept as heat source.
- Industrial Cooler: a 3x3x3 multiblock that makes coolant from Packed Ice and FE for the superheater.
- Storage Tanks (three sizes), the Zalien Wrench and a Create Display Link source for tanks.
- Create Ponder scenes for the heaters, the cooler and the tanks; a JEI info page for the scanner.
It is the companion of ZalienFuel (fuel unification), which it does not require.
Oil Scanner
An electric prospecting tool that points to the nearest oil. Item id zalientools:oil_scanner, stack size 1, battery only
(FE): charge it in any FE charger (for example the Create Crafts & Additions charging station); the item bar and the tooltip
show the charge. Every scan costs FE; a scanner with a battery too low for a scan shows a red battery on its screen.
Recipe (Create mechanical crafting, crafted empty): Q = quartz, I = invar ingot, K = compass, C = capacitor
(Create Crafts & Additions or TFMG), P = copper plate.
Q
I
IIIII
IQKQI
ICQCI
PPP
P
P
Use
- Shift + right-click changes the mode (the action bar shows its name). Only modes whose mod is installed are offered.
- Right-click scans: the nearest target within the radius is stored on the item and the needle on its screen
points at it, like a compass. The action bar shows
Oil Chunk: 143 m NE · 52 000 mBand keeps the distance up to date while you hold the scanner. Close to the target (within 8 blocks; in the target chunk for Oil Chunk) the screen shows a pulsing target, the scanner pings and the remaining amount is read live.
| Mode | Screen | Finds | Amount |
|---|---|---|---|
| Bedrock Deposit | green | TFMG oil deposits on the bedrock floor (pumpjack) | reservoir units |
| Oil Chunk | amber | Create Diesel Generators oil chunks (computed from the world seed, so even unexplored terrain) | mB, or infinite |
| Oil Lake / Spring | blue | source blocks of ZalienFuel crude oil, plus the oil of PneumaticCraft, Oritech and TFMG for terrain generated before the update | source blocks x 1000 mB (a lower bound for unloaded terrain) |
The scan never generates or loads chunks. It works through the chunks nearest first, a little each tick (server time cap in the config), reads already saved but unloaded chunks from disk in the background, and remembers those results for a minute, so a repeated scan is nearly free. Ungenerated terrain cannot be searched (except Oil Chunk, which is a formula): the scanner then reports nothing in range, explore and try again. Bedrock Deposit and Oil Lake / Spring work in every dimension that has such oil; in practice that is the Overworld.
Admin tools (op level 2): /zalientools scan <mode> [<x> <z>] runs a scan with no FE cost and prints the result with timings;
/zalientools cdgverify <chunks> checks the built-in Oil Chunk formula against Create Diesel Generators' own method.
Electric Heaters
Two electric heat sources for Create machines. They exist only when Create is installed.
| Block | Heat | Draw |
|---|---|---|
| Electric Heater | heated (same as a lit Blaze Burner) | 40 FE/t |
| Superheated Electric Heater | heated, or superheated (Blaze Burner with Blaze Cake) | 60 FE/t heated, 160 FE/t and 25 mB/s ZalienTools Coolant superheated |
- Put the machine on top: a basin, a mixer's basin, a boiler/steam tank or a TFMG steel tank or vat above the heater sees the same heat as above a Blaze Burner (the heater uses Create's own heat property and is registered as a boiler heater).
- Power comes in from the sides, coolant from below. The energy input is on the four side faces, the coolant input on the bottom face; the top is the heated machine (no ports on top). Cables and connectors next to the block, a pipe under it, or a bucket (right-click) for coolant.
- Heaters that touch each other horizontally share power (same height, either tier). The heater that is fed pays for the whole group: the group draws the sum of all members' per-tick costs from the pooled buffers of the members (4 touching basic heaters fed at one point drain 4 x 40 FE/t). If the pool cannot pay for everything, every superheater drops to heated; if it cannot pay for that either, the whole group turns off. A group needs a few seconds of buffered cost to start (no flickering on a weak supply). Coolant is not shared: each superheater needs its own, from below. Groups are capped at 64 heaters (config).
- Superheated mode needs coolant (
zalientools:coolant, 4 000 mB tank). Without coolant the superheater stays at heated (no explosion). SetsuperheaterRequiresCoolant = falseto drop the coolant need. The coolant is produced by the Industrial Cooler (below). - Redstone: a redstone signal switches a heater off.
- Goggles (Create engineer's goggles) show heat level, FE buffer, coolant, group size and the group's FE/t.
- Light level: off 0, heated 10, superheated 15.
Recipes (proposal, for review): Electric Heater = 4 copper plates, 2 brass ingots, 2 iron ingots, 1 capacitor (Create Crafts & Additions or TFMG) in a ring around the capacitor. Superheated Electric Heater = 6 steel ingots, 2 capacitors and an Electric Heater. Both are shaped crafting recipes that only load when Create and a capacitor mod are installed.
Industrial Cooler
A 3x3x3 multiblock that turns Packed Ice and FE into coolant for the Superheated Electric Heaters.
- Shape: bottom layer 9 Compressor Units, middle layer 9 Radiator Columns where the Cooler Controller replaces the front-centre block and the other three edge centres may be Pipe Manifolds, top layer 9 Fan Modules. The controller faces away from the structure (place it facing you, the structure extends behind it). It checks the shape when something changes and every 5 seconds, forms the corner caps and fans, and shows missing blocks in Create's engineer's goggles.
- Inputs: Packed Ice through any item pipe, funnel, chute or hopper into the controller or a manifold; FE into the controller or a manifold from any side (the cooler uses 200 FE/t while it produces; 20 000 FE buffer).
- Output: coolant leaves through the Pipe Manifolds only (fluid capability, take-only), at most 225 mB/s in total, which feeds nine superheaters. Internal tank 72 000 mB. One Packed Ice makes 8 000 mB (about 1.7 ice per minute at full load).
- States: off, active (producing or delivering), max (output at or above 80 % of the limit). Radiators frost over and the fans spin when active.
- Goggles: formed or not, missing blocks, status, FE, ice, coolant, output mB/s.
Recipes (proposal, for review; shaped crafting, need Create): Fan Module = 7 iron plates, 2 andesite alloy, 1 Encased Fan.
Radiator Column = 6 copper plates, 2 fluid pipes, 1 brass ingot. Compressor Unit = 4 iron plates, 3 brass ingots,
1 andesite casing, 1 mechanical pump. Cooler Controller = 3 iron plates + 2 brass plates (top row and sides), 1 brass casing,
1 electron tube. Pipe Manifold = 2 brass plates, 1 fluid pipe, 1 copper valve handle. The patterns are in
data/zalientools/recipe/.
Storage Tanks
Big industrial tanks as multiblocks, in three sizes (diameter x wall layers): small 9x8 (1 000 000 mB), medium 13x12 (4 000 000 mB), large 19x16 (12 000 000 mB); capacities are config options. A tank holds one fluid at a time.
- Building: a disc of Tank Foundation, Tank Wall blocks in a ring on every layer, Tank Roof blocks over the whole disc.
The exact cell layout is generated from
tools/storage_tanks/tank_shape.pyand the Ponder scene shows it step by step. You only place the blocks; the controller sets the stripes, corner pieces, dome heights and rails. - Tank Controller: put it into the north wall, second layer, facing north. It checks every 5 seconds and whenever something changes, tries all three sizes and uses the one that fits. Engineer's goggles show formed / missing blocks, fluid, amount, flows. Breaking any part un-forms the tank and the content stays in the controller.
- Tank Port: a flange on the wall (any wall cell). It is closed when placed. The Zalien Wrench switches it to input or output; ports work with pipes, pumps and machines of any mod through the normal fluid capability from the flange side.
- Tank Gauge: a glass level tube in the wall, 0 to 8.
- Tank Stairs, Tank Walkway, Tank Riser Pipe: optional decoration. Stairs and walkways have proper collision (4 px steps, railings).
- Display Link: Create's Display Link can read a tank from the controller, a gauge or a port: fluid, amount / capacity (%), inflow, outflow, net balance (10 second moving averages) and the time until full or empty, one line each.
Zalien Wrench
Right-click a Tank Port to cycle closed / input / output, a Tank Controller to switch the bands between blue and red, stairs, walkways, risers and heaters to turn them. Sneak + right-click picks up any ZalienTools block (with its drops).
Ponder
Hold W over a heater, the cooler parts or in JEI to open the Create Ponder scenes: the electric heater, sharing power between
touching heaters, the superheated heater with its coolant, and the step-by-step Industrial Cooler assembly. The scene
structures are generated by tools/ponder/gen_ponder.py (the method is described in that file) and their texts by
tools/ponder/gen_lang.py; Ponder shows text from the lang files only, so re-run the second script after editing a scene.
Admin tools
Op level 2.
/zalientools scan <mode> [x z]runs an Oil Scanner search with no FE cost and prints the result with timings;/zalientools cdgverify <chunks>checks the built-in Oil Chunk formula against Create Diesel Generators' own method./zalientools heat <pos>prints what Create sees for a heater block (heat level, basin and boiler heat, buffer, group)./zalientools fillfluid <pos> <fluid> <mB>,/zalientools transfer <from> <to> <mB>and/zalientools insertitem <pos> <item> <count>move fluid and items through the capabilities (testing).
Moving from ZalienFuel 0.4.x
The scanner, heaters and coolant used to be part of ZalienFuel (zalienfuel: ids). ZalienTools registers aliases for all of
them, so existing items (with their FE and last scan), placed heaters (with their FE and coolant), coolant in tanks and
buckets and the coolant fluid load as zalientools: ones. The scanner, heater and cooler options moved from
zalienfuel-common.toml to zalientools-common.toml; copy your values over (the old keys are ignored).
Requirements and installation
Minecraft 1.21.1, NeoForge 21.1.x and Create 6.0 are required. ZalienFuel is optional: with it installed the Oil Lake / Spring scanner mode also
finds its crude oil (the block list is a config option, so it works without it too). Put zalientools-<version>.jar in mods/
on the server and every client. Keep the config values for the scanner capacity identical on both.
Configuration
config/zalientools-common.toml:
| Option | Default | What it does |
|---|---|---|
scannerEnergyCapacity |
100000 |
Oil Scanner battery, in FE. |
scannerEnergyPerScan |
2000 |
FE per scan. |
scannerRadius |
256 |
Scan radius in blocks. |
scannerBudgetMs |
2.0 |
Server time per tick that scans may use, in milliseconds. |
scannerCacheSeconds |
60 |
How long results for unloaded chunks are reused. |
scannerLakeBlocks |
crude oil of ZalienFuel, PneumaticCraft, Oritech, TFMG | Blocks the Oil Lake / Spring mode looks for. |
scannerLakeMinY |
-48 |
Oil below this height is ignored. |
heaterBufferFe |
10000 |
FE buffer of each electric heater. |
electricHeaterFePerTick |
40 |
Electric Heater draw. |
superheaterHeatedFePerTick |
60 |
Superheated Electric Heater draw, heated. |
superheaterSuperFePerTick |
160 |
Superheated Electric Heater draw, superheated. |
superheaterCoolantMbPerSecond |
25 |
Coolant per second while superheated. |
superheaterTankMb |
4000 |
Coolant tank of the superheater. |
superheaterRequiresCoolant |
true |
Superheated mode needs coolant. |
heaterGroupMax |
64 |
Most heaters sharing power in one touching group. |
coolerFePerTick |
200 |
Cooler draw while producing. |
coolerEnergyBuffer |
20000 |
Cooler FE buffer. |
coolerOutputMbPerSecond |
225 |
Most coolant that can leave per second. |
coolerProductionMbPerSecond |
225 |
Production speed while it has ice and FE. |
coolerTankMb |
72000 |
Cooler coolant tank. |
coolerMbPerPackedIce |
8000 |
Coolant per Packed Ice. |
coolerIceBuffer |
16 |
Packed Ice the cooler can hold. |
tankSmallMb |
1000000 |
Capacity of the small storage tank (9 wide), mB. |
tankMediumMb |
4000000 |
Capacity of the medium tank (13 wide). |
tankLargeMb |
12000000 |
Capacity of the large tank (19 wide). |
Building from source
Requires JDK 21 and a libs/ directory (git-ignored) containing create-1.21.1-<version>.jar, the jars from its
META-INF/jarjar folder and a JEI jar (jei-1.21.1-neoforge-<version>.jar, for the info page), which the mod is compiled against.
./gradlew build # jar in build/libs/
./gradlew runClient # development client
Bugs and ideas
Open an issue. Include the mod list, what you did and the latest.log.
License
MIT.
Polski
Co robi
- Skaner ropy: elektryczne narzędzie do poszukiwań, które wskazuje najbliższą ropę (złoża TFMG przy bedrocku, chunki z ropą Create Diesel Generators, jeziora i źródła ropy).
- Grzałka elektryczna i Przegrzewająca grzałka elektryczna: elektryczne zamienniki Blaze Burnera, które kadzie, kotły Create i vaty TFMG uznają za źródło ciepła.
- Industrial Cooler: multiblok 3x3x3, który robi płyn chłodzący ze zbitego lodu i FE dla przegrzewającej grzałki.
- Zbiorniki magazynowe (trzy rozmiary), Klucz Zalien i źródło Create Display Link dla zbiorników.
- Sceny Create Ponder dla grzałek, chłodni i zbiorników; strona informacyjna JEI dla skanera.
To towarzysz moda ZalienFuel (unifikacja paliw), którego nie wymaga.
Skaner ropy
Elektryczne narzędzie do poszukiwań, które wskazuje najbliższą ropę. Przedmiot zalientools:oil_scanner, stack 1, działa
tylko na baterii (FE): ładuj go w dowolnej ładowarce FE (np. stacja ładowania z Create Crafts & Additions); pasek
przedmiotu i opis pokazują stan naładowania. Każdy skan kosztuje FE; skaner z baterią za słabą na skan pokazuje na ekranie
czerwoną baterię.
Receptura (mechaniczny crafting Create, skaner powstaje pusty): Q = kwarc, I = sztabka invaru, K = kompas,
C = kondensator (Create Crafts & Additions albo TFMG), P = miedziana płytka. Układ jak w wersji angielskiej wyżej.
Użycie
- Shift + PPM zmienia tryb (nazwa na action barze). Dostępne są tylko tryby, których mod jest zainstalowany.
- PPM skanuje: najbliższy cel w promieniu zapisuje się na przedmiocie, a igła na ekranie wskazuje go jak kompas.
Action bar pokazuje
Chunk z ropą: 143 m NE · 52 000 mBi na bieżąco odświeża dystans, dopóki trzymasz skaner. Blisko celu (8 bloków; w trybie chunka: w chunku celu) ekran pokazuje pulsujący cel, skaner piszczy, a pozostała ilość jest odczytywana na żywo.
| Tryb | Ekran | Znajduje | Ilość |
|---|---|---|---|
| Złoże przy bedrocku | zielony | złoża ropy TFMG na dnie świata (pompa) | jednostki rezerwuaru |
| Chunk z ropą | bursztynowy | chunki z ropą Create Diesel Generators (liczone z seeda, więc też w niezbadanym terenie) | mB albo nieskończona |
| Jezioro / źródło ropy | niebieski | źródłowe bloki ropy ZalienFuel, a dla terenu sprzed aktualizacji także ropa PneumaticCraft, Oritecha i TFMG | bloki źródłowe x 1000 mB (dla niezaładowanego terenu minimum) |
Skan nigdy nie generuje ani nie ładuje chunków. Przechodzi chunki od najbliższych, po trochu w każdym ticku (limit czasu serwera w konfiguracji), zapisane na dysku, ale niezaładowane chunki czyta w tle i pamięta wynik przez minutę, więc powtórny skan jest prawie darmowy. Niewygenerowanego terenu nie da się przeszukać (poza trybem chunka, który jest wzorem): skaner pisze wtedy, że nic nie ma w zasięgu, zwiedzaj i spróbuj ponownie.
Narzędzia admina (op poziom 2): /zalientools scan <tryb> [<x> <z>] robi skan bez kosztu FE i wypisuje wynik z czasami;
/zalientools cdgverify <chunki> porównuje wbudowany wzór chunków z ropą z oryginalną metodą Create Diesel Generators.
Grzałki elektryczne
Dwa elektryczne źródła ciepła dla maszyn Create. Istnieją tylko, gdy Create jest zainstalowany.
| Blok | Ciepło | Pobór |
|---|---|---|
| Grzałka elektryczna | podgrzewa (jak zapalony Blaze Burner) | 40 FE/t |
| Przegrzewająca grzałka elektryczna | podgrzewa albo przegrzewa (Blaze Burner z Blaze Cake) | 60 FE/t podgrzewanie, 160 FE/t i 25 mB/s płynu chłodzącego ZalienTools przy przegrzewaniu |
- Maszynę stawiasz na górze: kadź, kadź miksera, kocioł/zbiornik parowy albo stalowy zbiornik lub vat z TFMG nad grzałką widzą to samo ciepło co nad Blaze Burnerem (grzałka używa własnej właściwości ciepła Create i jest zarejestrowana jako grzałka kotła).
- Zasilanie wchodzi z boków, chłodziwo od dołu. Wejście energii jest na czterech bocznych ściankach, wejście chłodziwa na dolnej; góra to ogrzewana maszyna (bez portów). Kable i złącza obok bloku, rura pod nim albo wiadro (PPM) dla chłodziwa.
- Grzałki stykające się poziomo dzielą zasilanie (ta sama wysokość, oba poziomy). Zasilana grzałka płaci za całą grupę: grupa pobiera sumę kosztów wszystkich członków ze wspólnej puli buforów (4 stykające się zwykłe grzałki zasilane w jednym punkcie zjadają 4 x 40 FE/t). Jeśli pula nie pokryje wszystkiego, każda przegrzewająca spada do podgrzewania; jeśli nie pokryje i tego, cała grupa się wyłącza. Start z wyłączenia wymaga kilku sekund zbuforowanego kosztu (brak migotania przy słabym zasilaniu). Chłodziwo nie jest wspólne: każda przegrzewająca potrzebuje własnego, od dołu. Grupy mają limit 64 grzałek (konfiguracja).
- Przegrzewanie wymaga chłodziwa (
zalientools:coolant, zbiornik 4 000 mB). Bez chłodziwa grzałka zostaje przy podgrzewaniu (bez wybuchu).superheaterRequiresCoolant = falsewyłącza ten wymóg. Chłodziwo wytwarza Industrial Cooler (niżej). - Redstone: sygnał redstone wyłącza grzałkę.
- Gogle (gogle inżyniera Create) pokazują poziom ciepła, bufor FE, chłodziwo, rozmiar grupy i jej FE/t.
- Poziom światła: wyłączona 0, podgrzewa 10, przegrzewa 15.
Receptury (propozycja do oceny): Grzałka elektryczna = 4 miedziane płytki, 2 mosiężne sztabki, 2 żelazne sztabki, 1 kondensator (Create Crafts & Additions albo TFMG), wokół kondensatora. Przegrzewająca grzałka = 6 stalowych sztabek, 2 kondensatory i Grzałka elektryczna. Obie to receptury z kratą, ładowane tylko gdy są Create i mod z kondensatorem.
Industrial Cooler (Chłodnia przemysłowa)
Multiblok 3x3x3, który zamienia zbity lód i FE w płyn chłodzący dla przegrzewających grzałek elektrycznych.
- Kształt: dolna warstwa 9 Jednostek sprężarki, środkowa 9 Kolumn chłodnicy, gdzie Kontroler chłodni zastępuje blok na środku frontu, a pozostałe trzy środki krawędzi mogą zajmować Kolektory rurowe, górna warstwa 9 Modułów wentylatora. Kontroler patrzy od konstrukcji (stawiasz go przodem do siebie, konstrukcja jest za nim). Sprawdza kształt przy każdej zmianie i co 5 sekund, składa narożniki i wentylatory, a brakujące bloki pokazuje w goglach inżyniera Create.
- Wejścia: zbity lód dowolną rurą, lejkiem, rynną lub lejem do kontrolera albo kolektora; FE do kontrolera lub kolektora z dowolnej strony (chłodnia zużywa 200 FE/t podczas produkcji; bufor 20 000 FE).
- Wyjście: płyn wychodzi tylko przez Kolektory rurowe (tylko pobieranie), najwyżej 225 mB/s łącznie, co zasila dziewięć przegrzewających grzałek. Zbiornik wewnętrzny 72 000 mB. Jeden zbity lód daje 8 000 mB (ok. 1,7 lodu na minutę pod pełnym obciążeniem).
- Stany: wyłączona, aktywna (produkuje lub oddaje), maks. (wyjście co najmniej 80 % limitu). Chłodnice pokrywają się szronem, a wentylatory się kręcą, gdy jest aktywna.
- Gogle: czy złożona, brakujące bloki, stan, FE, lód, płyn, wyjście mB/s.
Receptury (propozycja do oceny; z kratą, wymagają Create): Moduł wentylatora = 7 żelaznych płytek, 2 stopy andezytu, 1 Encased Fan.
Kolumna chłodnicy = 6 miedzianych płytek, 2 rury płynowe, 1 sztabka mosiądzu. Jednostka sprężarki = 4 żelazne płytki, 3 sztabki
mosiądzu, 1 obudowa andezytowa, 1 pompa mechaniczna. Kontroler = 3 żelazne płytki + 2 mosiężne płytki, 1 obudowa mosiężna,
1 lampa elektronowa. Kolektor rurowy = 2 mosiężne płytki, 1 rura płynowa, 1 miedziana gałka zaworu. Wzory są w
data/zalientools/recipe/.
Zbiorniki magazynowe
Duże przemysłowe zbiorniki jako multibloki w trzech rozmiarach (średnica x warstwy ściany): mały 9x8 (1 000 000 mB), średni 13x12 (4 000 000 mB), duży 19x16 (12 000 000 mB); pojemności są w konfiguracji. Zbiornik trzyma jeden płyn naraz.
- Budowa: dysk z Fundamentu zbiornika, pierścień z bloków Ściany zbiornika na każdej warstwie, Dach zbiornika nad całym
dyskiem. Dokładny układ komórek generuje
tools/storage_tanks/tank_shape.py, a scena Ponder pokazuje go krok po kroku. Stawiasz tylko bloki; kontroler ustawia pasy, narożniki, wysokości kopuły i barierki. - Kontroler zbiornika: wstaw go w północną ścianę, druga warstwa, skierowany na północ. Sprawdza co 5 sekund i przy każdej zmianie, próbuje wszystkich trzech rozmiarów i wybiera pasujący. Gogle inżyniera pokazują stan złożenia / brakujące bloki, płyn, ilość, przepływy. Zniszczenie dowolnej części rozkłada zbiornik, a zawartość zostaje w kontrolerze.
- Port zbiornika: kołnierz w ścianie (dowolna komórka ściany). Po postawieniu jest zamknięty. Klucz Zalien przełącza go na wlot lub wylot; porty współpracują z rurami, pompami i maszynami dowolnego moda przez zwykłe capability płynów od strony kołnierza.
- Wskaźnik zbiornika: szklana rurka poziomu w ścianie, 0 do 8.
- Schody, pomost, rura pionowa: opcjonalna dekoracja. Schody i pomosty mają poprawną kolizję (stopnie 4 px, balustrady).
- Display Link: Display Link z Create odczyta zbiornik z kontrolera, wskaźnika lub portu: płyn, ilość / pojemność (%), wlot, wylot, bilans (średnie z 10 sekund) i czas do zapełnienia lub opróżnienia, po jednej linii.
Klucz Zalien
PPM na Porcie zbiornika przełącza zamknięty / wlot / wylot, na Kontrolerze zbiornika zmienia pasy z niebieskich na czerwone, na schodach, pomostach, rurach pionowych i grzałkach obraca je. Shift + PPM podnosi dowolny blok ZalienTools (z dropem).
Ponder
Przytrzymaj W nad grzałką, częścią chłodni albo w JEI, żeby otworzyć sceny Create Ponder: grzałka elektryczna, dzielenie
zasilania między stykającymi się grzałkami, przegrzewająca grzałka z płynem chłodzącym i składanie Chłodni przemysłowej krok po kroku.
Struktury scen generuje tools/ponder/gen_ponder.py (metoda opisana w pliku), a teksty tools/ponder/gen_lang.py; Ponder pokazuje
tekst tylko z plików lang, więc po zmianie sceny uruchom drugi skrypt ponownie.
Narzędzia admina
Poziom op 2.
/zalientools scan <tryb> [x z]robi wyszukiwanie Skanera ropy bez kosztu FE i wypisuje wynik z czasami;/zalientools cdgverify <chunki>porównuje wbudowany wzór chunków z ropą z metodą Create Diesel Generators./zalientools heat <poz>pokazuje, co Create widzi dla grzałki (ciepło, ciepło kadzi i kotła, bufor, grupa)./zalientools fillfluid <poz> <płyn> <mB>,/zalientools transfer <z> <do> <mB>i/zalientools insertitem <poz> <przedmiot> <ilość>przenoszą płyny i przedmioty przez capability (testy).
Przejście z ZalienFuel 0.4.x
Skaner, grzałki i płyn chłodzący były częścią ZalienFuel (ID zalienfuel:). ZalienTools rejestruje aliasy dla wszystkich,
więc istniejące przedmioty (z FE i ostatnim skanem), postawione grzałki (z FE i płynem), płyn w zbiornikach i wiadrach oraz sam płyn
wczytują się jako zalientools:. Opcje skanera, grzałek i chłodni przeniesiono z zalienfuel-common.toml do
zalientools-common.toml; przepisz swoje wartości (stare klucze są ignorowane).
Wymagania i instalacja
Wymagane: Minecraft 1.21.1, NeoForge 21.1.x i Create 6.0. ZalienFuel jest opcjonalny: z nim tryb skanera Jezioro / źródło ropy
znajduje też jego ropę (lista bloków jest w konfiguracji, więc działa też bez niego). Wrzuć zalientools-<wersja>.jar do mods/
na serwerze i u każdego gracza. Pojemność baterii skanera ustaw tak samo po obu stronach.
Konfiguracja
config/zalientools-common.toml; opcje i wartości domyślne jak w tabeli w wersji angielskiej powyżej (scanner*, heater*,
electricHeaterFePerTick, superheater*, cooler*, tank*Mb).
Budowanie ze źródeł
Wymaga JDK 21 i katalogu libs/ (w .gitignore) z create-1.21.1-<wersja>.jar oraz jarami z jego META-INF/jarjar i jarem JEI (jei-1.21.1-neoforge-<wersja>.jar, dla strony informacyjnej), pod które
kompiluje się mod.
./gradlew build # jar w build/libs/
./gradlew runClient # klient deweloperski
Błędy i pomysły
Załóż zgłoszenie. Dołącz listę modów, co robiłeś i latest.log.
Licencja
MIT.