diff --git a/.gitignore b/.gitignore index e767daf..eeda5f6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .mpt -build \ No newline at end of file +build +.idea \ No newline at end of file diff --git a/src/modpack.json b/src/modpack.json index 86d8957..752e0e9 100644 --- a/src/modpack.json +++ b/src/modpack.json @@ -2385,6 +2385,21 @@ "included" ] }, + { + "id": "mobmash", + "file": { + "installer": "internal.dir:mods", + "artifact": "curse.maven:270470:2530136", + "repository": "curse" + }, + "type": "mod", + "options": [ + "required", + "client", + "server", + "included" + ] + }, { "id": "forge", "versions": "[1.12.2-14.23.5.2854]", diff --git a/src/overrides/config/books/dimensions.xml b/src/overrides/config/books/dimensions.xml index ca90d2f..dab071c 100644 --- a/src/overrides/config/books/dimensions.xml +++ b/src/overrides/config/books/dimensions.xml @@ -1,4 +1,4 @@ - @@ -6,8 +6,124 @@
+ Index + Quantum Technology + Dark Magic +
+
+ +
+ Quantum Technology + Qunatum Battery + Dimensional Portal + Thread Mill + Mana Fabricator + Quantum Reactor +

+ Quantum Technology is based on Quantum Ingots. This ingots can only be created using soul power infused materials from Hell. + Using your Darkhold you can make Quantum Ingots out of Soularium Ingots and Soul Stone. With Quantum Ingots you can then + make the parts needed to build quantum based machines. +

+
+
+ Quantum Battery +

+ Quantum Batteries are drawing energy from multiple dimensions. Their main usage is extracting Dark Matter from other dimensions. + Becaus this is violating the first law of thermodynamics and therefore creating a vacuum between dimensions you have to power it + with a material only found in the Limbo. This will fill the vacuum by giving to other dimensions their energy back. As a side effect this + will also give you World Thread, which you would have to extract from the Limbo if not using this method. During the extraction process + the battery will also output a bit of energy, which couldn't be converted to Dark Matter, so you can use it to power other machines. +

+ Using in other Dimensions +

+ By using Quantum Batteries in other dimensions and giving them matter originating from this dimension, you can create a manifestation + of this dimensions power inside a cluster. This only works in some specific dimensions, but the clusters will be needed to open a + Dimensional Portal. Besides other dimensions energies you can also manifest the energies of Mob Souls + in a Mob Cluster, which is also needed for the portal. +

+
+
+ Dimensional Portal +

+ The Dimensional Portal is used to retrieve Neutronium from another dimension. It is powered by World Thread, so you need an imensive amount of it to produce Neutronium. + To build the portal you need some blocks containing matter from other artificially created dimensions. To activate it you need 12 clusters containing the energy of 11 dimensions + and different mobs. This clusters can only be manifested using a Quantum Battery. + The portal uses a tear in Space-Time to produce Neutronium. This tear is called a "Klein Bottle" and can only be created by three Monoliths using a Quantum Battery. +

+ Structure +

The placement of the clusters should look like this:

+

+

+

+

+

+

A Klein Bottle should be placed in the middle of the structure to complete it.

+
+
+ Thread Mill

- Docs upcoming! + The Thread Mill is a simple machine extracting World Thread from the Limbo. It must operate inside the Limbo and needs power to produce World Thread. +

+
+
+ Mana Fabricator +

+ The Mana Fabricator is used to generate Mana from other energy sources. To build it you must place some sort of Mana Spreader in the middle on top + of the structure. The Mana Fabricator can produce Mana passively from Starlight or Grid Power or it can be powered actively by µI(Micro Infinity), Embers or Life Essence. + The Mana will be outputted by the Mana Spreader placed on top of the Structure. +

+
+
+ Quantum Reactor +

+ The Quantum Reactor is used to produce massive amounts of µI(Micro Infinity) using all kinds of magical energy. The reactor requires Starlight, Grid Power, Life Essence, Mana, Ember, + Vacuos, World Thread and mechanical power to operate. It can only run when the Horologium constellation is on the sky. The reactor produces enough energy to instantly filla Tier 8 Draconic + Energy Core. +

+
+
+ +
+ Dark Magic + Monoliths + Dark Crafting Tables +

+ Dark Magic is all about transforming matter and breaking the laws of the universe. The base of Dark Magic is Dark Matter. While raw Dark Matter can be created using + a Philosopher Stone, Dark Matter Ingots can only be produced using a Quantum Battery. +

+
+
+ Monoliths +

+ Monoliths are powerful stones with a crystal structure drawing their power from the Limbo dimension. There are three types of Monoliths manipulating different aspects of + reality. +

+ Space Monolith +

+ The Space Monolith can be used to connect two points in space together. It's main usage is to combine it with World Thread to make the core of space travel magic. + All kinds of Dimensional Doors requires a piece of the Space Monolith to be crafted. +

+ Time Monolith +

+ The Time Monolith can manipulate time itself. By putting a piece of it into a bottle, this bottle will store time and can be used to channel the stored time directly to + some location. This will increase the flow of time at this location. +

+ Creation Monolith +

+ The Creation Monolith is the most powerful of the three. It is used to manipulate matter. The fragments of the Creation Monolith are essential for building + an Energy Condenser, which is used to transform matter into other matter. +

+ Tear in Space-Time +

+ By combining the energies of all three Monoliths inside a Quantum Battery, you can create a Tear in Space-Time. This is manifested as an object, which is impossible + in just three spatial dimensions. This object is called a "Klein Bottle". It is essential to simulate artificial dimensions and therefore the only was to get Dimensional Shards. The Dimensional Portal + will also use it to extract Neutronium from the other side of this tear. +

+
+
+ Dark Crafting Tables +

+ The Dark Crafting Tables are Crafting Tables infused with Dark Matter. They are essential to use Dark Magic and Alchemy.

diff --git a/src/overrides/config/books/resources/textures/darkhold.png b/src/overrides/config/books/resources/textures/darkhold.png new file mode 100644 index 0000000..c0ecacb Binary files /dev/null and b/src/overrides/config/books/resources/textures/darkhold.png differ diff --git a/src/overrides/config/embers.cfg b/src/overrides/config/embers.cfg index f82ebd8..8888dde 100644 --- a/src/overrides/config/embers.cfg +++ b/src/overrides/config/embers.cfg @@ -107,10 +107,10 @@ ores { I:copperMinY=0 # Maximum size of a copper ore vein (in blocks) [range: 0 ~ 255, default: 12] - I:copperVeinSize=12 + I:copperVeinSize=0 # Number of attempts to spawn copper ore the world generator will make for each chunk. [range: 0 ~ 255, default: 6] - I:copperVeinsPerChunk=6 + I:copperVeinsPerChunk=0 # Maximum height under which lead ore will spawn. [range: 1 ~ 255, default: 28] I:leadMaxY=28 @@ -119,10 +119,10 @@ ores { I:leadMinY=0 # Maximum size of a lead ore vein (in blocks) [range: 0 ~ 255, default: 8] - I:leadVeinSize=8 + I:leadVeinSize=0 # Number of attempts to spawn lead ore the world generator will make for each chunk. [range: 0 ~ 255, default: 4] - I:leadVeinsPerChunk=4 + I:leadVeinsPerChunk=0 # A list of all dimension IDs in which Embers orespawn is prohibited. Embers ores will spawn in any dimension not on this list, but only in vanilla stone. [default: [-1], [1]] S:oreBlacklist < @@ -140,10 +140,10 @@ ores { I:quartzMinY=0 # Maximum size of a quartz ore vein (in blocks) [range: 0 ~ 255, default: 8] - I:quartzVeinSize=8 + I:quartzVeinSize=0 # Number of attempts to spawn quartz ore the world generator will make for each chunk. [range: 0 ~ 255, default: 4] - I:quartzVeinsPerChunk=4 + I:quartzVeinsPerChunk=0 # Maximum height under which silver ore will spawn. [range: 1 ~ 255, default: 28] I:silverMaxY=28 @@ -152,10 +152,10 @@ ores { I:silverMinY=0 # Maximum size of a silver ore vein (in blocks) [range: 0 ~ 255, default: 6] - I:silverVeinSize=6 + I:silverVeinSize=0 # Number of attempts to spawn silver ore the world generator will make for each chunk. [range: 0 ~ 255, default: 4] - I:silverVeinsPerChunk=4 + I:silverVeinsPerChunk=0 } diff --git a/src/overrides/config/modularmachinery/machinery/reactor.json b/src/overrides/config/modularmachinery/machinery/reactor.json index 3ccd1b8..36b1d1b 100644 --- a/src/overrides/config/modularmachinery/machinery/reactor.json +++ b/src/overrides/config/modularmachinery/machinery/reactor.json @@ -1,6 +1,6 @@ { "registryname": "reactor", - "localizedname": "Final Reactor", + "localizedname": "Quantum Reactor", "color": "52525B", "parts": [ { diff --git a/src/overrides/config/modularmachinery/recipes/darkmatter.json b/src/overrides/config/modularmachinery/recipes/darkmatter.json new file mode 100644 index 0000000..db8223f --- /dev/null +++ b/src/overrides/config/modularmachinery/recipes/darkmatter.json @@ -0,0 +1,34 @@ +{ + "machine": "dimextractor", + "registryName": "darkmatter", + "recipeTime": 120, + "requirements": [ + { + "type": "item", + "io-type": "input", + "item": "dimdoors:unravelled_fabric" + }, + { + "type": "item", + "io-type": "output", + "item": "extendedcrafting:material", + "chance": 0.6 + }, + { + "type": "item", + "io-type": "output", + "item": "dimdoors:world_thread" + }, + { + "type": "item", + "io-type": "output", + "item": "projecte:item.pe_matter", + "chance": 0.05 + }, + { + "type": "energy", + "io-type": "output", + "energyPerTick": 1024 + } + ] +} diff --git a/src/overrides/scripts/darkhold.zs b/src/overrides/scripts/darkhold.zs index 3c97cff..7167aa0 100644 --- a/src/overrides/scripts/darkhold.zs +++ b/src/overrides/scripts/darkhold.zs @@ -5,7 +5,6 @@ recipes.remove(); recipes.remove(); recipes.addShaped( * 4, [[, , ],[, .reuse(), ], [, , ]]); -recipes.addShaped( * 4, [[, , ],[, .reuse(), ], [, , ]]); recipes.addShapeless(, [, ]); recipes.addShaped(, [[, , ],[, , ], [, , ]]); recipes.addShaped(, [[, , ],[, , ], [, , ]]); diff --git a/src/overrides/scripts/dims.zs b/src/overrides/scripts/dims.zs index d8a92d9..3aa8ee5 100644 --- a/src/overrides/scripts/dims.zs +++ b/src/overrides/scripts/dims.zs @@ -1,5 +1,5 @@ var neutronium = mods.modularmachinery.RecipeBuilder.newBuilder("neutronium", "portal", 120); -neutronium.addItemInput( * 20); +neutronium.addItemInput( * 5); neutronium.addItemOutput(); neutronium.build(); @@ -136,10 +136,3 @@ rift.addItemInput(); rift.addItemInput(); rift.addItemInput(); rift.build(); - -var dark = mods.modularmachinery.RecipeBuilder.newBuilder("dark", "dimextractor", 120); -dark.addItemOutput(); -dark.addItemOutput(); -dark.addEnergyPerTickOutput(1024); -dark.addItemInput(); -dark.build(); diff --git a/src/overrides/scripts/recipe.zs b/src/overrides/scripts/recipe.zs index 236696f..85e27a4 100644 --- a/src/overrides/scripts/recipe.zs +++ b/src/overrides/scripts/recipe.zs @@ -72,7 +72,7 @@ recipes.addShaped(, [[, , [[, , ],[, , ], [, , ]]); mods.extendedcrafting.TableCrafting.addShaped(0, , [ [, , , , ], - [, , , , ], + [, , , , ], [, , , , ], [, , , , ], [, , , , ]