NuclearCraft: Neoteric

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 ==
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 ==
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
Video demonstration
== 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
Category:NuclearCraft
Category:NuclearCraft: Neoteric