NuclearCraft: Neoteric | |
---|---|
Current developers | igentuman |
License | MIT License |
URL | Link |
NuclearCraft: Neoteric is a mod created by igentuman. It is a rewrite of NuclearCraft for Minecraft 1.16.5, 1.17.1, 1.18.2, 1.19.2, 1.20.1 and beyond.
It mostly implements the features of the original mod (pre overhaul or underhaul branch) , occasionally making some tweaks and adding new features.
Ores and resources[]
In addition to the original materials added, NuclearCraft: Neoteric adds new materials:
- Platinum
- Cobalt
- Silver
- Zinc
It also adds Deepslate variants of some ores, as well as plates, dusts, compounds and parts.
Tools and armor[]
- Main article: QNP
QNP is a universal mining tool which have several modes:
- One block
- 3x3
- 3x3x3
- 5x5
- Vein
QNP requires FE to operate. Can be charged with right mouse clicking on energy source or in inventory of any charger block.
In situ leaching[]
- Main article: Leacher
New way of obtaining large amount of resources. This feature was inspired by real world mining method.
To start you need to complete 3 steps:
- Place leacher and 4 pumps around it. Leacher will highlight places where you need to place the pumps.
- Supply Acua Regia acid into leacher
- Provide data source (analyzed map, or research paper)
Leacher will start pumping acid into the ground and extracting mineral solution (slurry). Leacher is not pumping actual liquids in world, it acts like it doing it (for performance reasons)
Leacher can operate in 2 modes:
- If you place leacher in the chunk with minerals vein. To find this veins you need to use Analyzer and papers. In this case leacher will mine resources from the void, similar like IE Excavator.
- Place analyzer, put papers in slot. When analyzer will finish it's processing you will get research paper. Research paper will show if chunk contains any vein. If there any vein found, you can use this paper in leacher.
- If you use analyzed map with leacher. In this case leacher will mine real resources in radius of 32 blocks around leacher.
- In order to get analyzed map you need to use analyzer. After analyzer finish it's process you will see tooltip which says if map can be used in leacher
Fission Reactor + Irradiator[]
Irradiator uses radiative flux to transform items and fluids. It has to be placed as part of Fission Reactor wall.
In order to operate 2 requirements need to be met:
- Reactor has to have irradiation lines installed inside.
- Irradiation line is set of 3 blocks: fuel cell, moderator block and irradiation chamber. To make a irradiation line they need to be placed in following order: fuel cell, moderator and irradiation chamber. Vertically or horizontally.
- One irradiation chamber might have up to 6 irradiation lines
- Reactor has to be running
Irradiation process speed depends on amount of irradiation lines inside the reactor and fuel radiation.
Each running irradiator adds +30 H/t for each irradiation line.
Amount of irradiation lines can be checked in reactor controller GUI.
Fission Reactor operation modes[]
You can run fission reactor in 2 modes: energy and boiling (steam) mode
Reactor running in energy mode by default. You can change that in controller GUI or with computers
In boiling mode reactor will not produce energy directly, it will use producing heat to boil coolant. Supply coolant and extract steam with Fission reactor ports.
Fission Reactor moderation[]
You can adjust moderation level in fission reactor with redstone input or computers.
This affects energy and heat production and gives players ability to tune reactor and expand window of applicable fuel types.
To adjust moderation level you need to select Moderation mode in fission reactor port. Strength of input redstone signal will convert into moderation level % by simple formula (100/15=6.7% for each redstone strength point). Moderation level can be changed in window of 1-100%.
To tune it more precisely use computers.
Computer Craft support[]
Each processor has computer methods:[]
getSlotContent(int id) - returns table with item/fluid and amount
voidSlotContent(int id) - deletes items/fluids in slot
int getSlotsCount()
int getSlotMode(int slotId, int direction) - returns input/output/disabled... mode setting for selected slot and direction
int toggleSlotMode(int slotId, int direction) - changes mode (push, pull, default, disabled..) for slot and returns resulted mode
int getRecipeProgress()
boolean hasRecipe()
Fission reactor computer methods:[]
boolean hasRecipe()
int getDepletionProgress() - same as getRecipeProgress()
double getMaxHeatCapacity()
setModerationLevel(int level)
enableReactor() - turn reactor on (does not override redstone input)
disableReactor() - turn reactor off (disables reactor even if redstone input)
int getEnergyPerTick()
int getEnergyStored()
double getHeatMultiplier()
int getModeratorsCount() - active moderators
int getHeatSinksCount() - active heatsinks
int getFuelCellsCount()
int getCooling() - total of active heatsinks cooling per tick
int getHeat() - resulted reaction heat per tick
int getHeatStored()
void voidFuel() - removes fuel from reactor
Object[] getFuelInSlot() - returns table with item name and qty
Fusion reactor computer methods:[]
boolean hasRecipe()
enableReactor() - turn reactor on (does not override redstone input)
disableReactor() - turn reactor off (disables reactor even if redstone input)
int getPlasmaStability()
int getEnergyPerTick()
int getEnergyStored()
int getHeatStored()
int getMaxHeatCapacity()
int setRFAmplification(int val) - value range 1 - 100
void voidFuel() - removes fuel from reactor
Object[] getFuelInSlot() - returns table with item name and qty
Open Computers II support[]
NuclearCraft Neoteric has Open Computers support on 1.20.1 version.
Component methods are the same as listed above.
Example usage:
devices = require("devices")
manufactory = devices:find("manufactory")
manufactory:hasRecipe()
manufactory:getSlotContent(1)
fusionReactor = devices:find("fusion_core")
fusionReactor:setRFAmplification(40)
KubeJS Support:[]
NuclearCraft recipe parameters:
Item inputs is array. Called 'input'
Item outputs is array. Called 'output"
Fluid inputs is array. Called 'inputFluids'
Fluid outputs is array. Called 'outputFluids'
Additional parameters:
powerModifier - Decimal number
timeModifier - Decimal number
radiation - Decimal number
Examples:
event.remove({mod:'nuclearcraft',output: 'nuclearcraft:steel_ingot'});
event.remove({type: 'nuclearcraft:alloy_smelter'});
event.remove({mod: 'nuclearcraft',output: /^nuclearcraft:.*_plate/});