Ender'sMagic is a mod that adds a variety of things related to The End and Teleportation.
You will see a new End. Many small transformations will allow you and your friends to organize a huge journey and you will see a lot of new things!
New creatures and treasuries, live plants, and various devices for teleportation ... This is only the tip of the iceberg!
This mod will completely change your attitude to The End!
Screenshots:
----------------------
How do I use this mod?
----------------------
When creating a new world, you get a special book. In it you will find the necessary information on the creation of portals, as well as the use of certain items.
In addition, if you lose a book, you can craft it. The necessary recipe will open with time.
FAQ:
----------------------
Q: I want Ender's Magic in my mod pack!
A: Ender's Magic, being under the GNU GPL v3 License, is frequently used in free modpacks. Feel free to redistribute it! My only request is to provide a link to either this thread.
I apologize for possible errors in the text. English is not my native language.
The previous update was a long time ago. Since then, it came a lot of new versions of minecraft and new mods.Before, I frantically chased after new versions. But that makes no sense. While people are writing mod, the next version of the game is already coming out and so on ad infinitum... I must be just tired of worrying about this, and now I am counting not on a trend, but on quality and originality...
And now I am ready to present you an update that few have been waiting for, but have been looking forward to. And by tradition, I'll start with images.
Wonderful, right? But this is only part of it!
First of all, I want to announce that the mod has been rewritten from scratch. It is possible to create a better code architecture and untie our hands, to pursue new opportunities.
And now for New!
At first, a absolutely new system of portals that do not just fit into minecraft subjects, instead literally become a part of it.
Now portals look something like the gates to the outer islands! I think it's great...
(Glass blocks here for example, "hats" may be any)
Second, the trees have changed dramatically.
Dragon tree
First meets a traveler who came into The End. Dragon trees grow on the side slopes of the central island. This tree is closely related to the power of the dragon, and need it to sustain life.
Phantom tree
Occasionally found in the outer islands. It is easy to affect the perception of surrounding sentient beings, disappearing at srubanii. The foliage of the tree is an important component of amnesia potion.
Immortal tree
Amazing representatives of the plant world. Possess intelligence and extraordinary tenacity. They do not like to be disturbed. There are small on the outer islands.
Natural tree
Tree, whose history is closely intertwined with The End. It is the ancestor of all the trees in the region. It will not attack or defend themselves ... but this tree - the only still remembers Eternity. It is nothing and never forgets.
It's all? I do not think.
With our mod you do not get bored because you have to go for resources .. with an axe! That's right, the wood can be burned into coal and from coal it is possible to melt different steel. You can make many interesting things out of steel.
However, particularly deforestation in The End does not get carried away, because the trees living there, it's not just the oaks and birch... Some of them are intelligent and extremely dangerous! You do not want to become a public enemy, huh?
Well, now it's all !? Actually, no.
From coal you can make not only steel, but even special diamonds! :naughtyornice::naughtyornice: They are incredibly difficult to handle, and all that will create - a set of tools, but it's worth it, believe me. To create a diamond you need to subdue the force of the explosion! How? This can be seen in a completely new guide book!
She was also rewritten from scratch, and it can not be compared with the previous version. In the book you will find information on the construction of portals, about item and crafting recipes. And it still is not all the information is available, and you have to explore The End for well to get the most comprehensive, most informative book. Yes, it will show for each player his own. (Though the last two possibilities still in development)
Besides all been saved and improved by almost the entire content of a previous version of mod, for example Ender Arrow, Purple Pearl, and other…
Information about all things you can also find in the Ender's Book.
More certainly Ender Ore. From it can be smelt Enderite and related things, and one more thing…Oh yeah, I forgot to warn that in The End growing Curse Bush, and I do not advise to contact with him. Very harmful and cunning creature.
“That's all!” - you say. And you will be wrong again)
Because update has brought a lot of decorations, and other units.For example, new versions of ender soil, because one end stone everywhere - it's not too impressive.Unfortunately, at this time, these variants of soil are not generate, because it is not added to the associated biomes, but it is only a matter of time.
Mod now have a story... But she is not fit here Though you can also read it over time...
Feature
But let's get back to the present. It is no secret that we are planning a lot. A short list:
Two new dimenstions(the upper End, the lower End)
New biomes for each dimenstion
New plants
New portals
New monsters and NPC
New mechanics
Buffs for tools, weapons and armor
New original bosses and mini-bosses
And more other
For developers
Oh yes, I forgot about the api! Now you can not only play with this mod, but even improve it. For example, to register their own types of plants, end stone.
The Ender's Book was also in api integrated, and now any addon maker will be able to add something to it!
If you have an idea, please propose that change and what to add.
That's all, thank you all, and ;)good luck.
Credits
I would never have to release this update, if not help co-developers.
I did not prepare a speech for this case, so...
Many thanks to all of you @hohserg, @Liahim, @Зарак, @FTB_lag!
I am very proud that I was lucky to work in such a team!
The Meaning of Life, the Universe, and Everything.
Join Date:
12/15/2019
Posts:
96
Location:
USA
Minecraft:
KaedenCraft
Member Details
Very cool, but it seems to be asking for CodeChickenLib (if it is, you should mention that in the installation instructions), and it crashes immediately upon launching with:
The game crashed whilst there was a severe problem during mod loading that has caused the game to fail
Error: net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Ender's Magic (endmagic)
The Meaning of Life, the Universe, and Everything.
Join Date:
12/15/2019
Posts:
96
Location:
USA
Minecraft:
KaedenCraft
Member Details
---- Minecraft Crash Report -------- Minecraft Crash Report ----// Shall we play a game?
Time: 3/7/20 8:00 AMDescription: There was a severe problem during mod loading that has caused the game to fail
net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Ender's Magic (endmagic)Caused by: java.lang.IllegalAccessError at ru.mousecray.endmagic.blocks.VariativeBlock.(VariativeBlock.java:53) at ru.mousecray.endmagic.blocks.trees.EMLog.(EMLog.java:24) at ru.mousecray.endmagic.init.EMBlocks.(EMBlocks.java:43) at sun.misc.Unsafe.ensureClassInitialized(Native Method) at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43) at sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:142) at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088) at java.lang.reflect.Field.getFieldAccessor(Field.java:1069) at java.lang.reflect.Field.get(Field.java:393) at ru.mousecray.endmagic.init.ClassFieldSource.lambda$elemes$1(ClassFieldSource.java:28) at ru.mousecray.endmagic.init.ClassFieldSource$$Lambda$114/853725463.apply(Unknown Source) at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:267) at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:512) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:502) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at ru.mousecray.endmagic.init.ClassFieldSource.elemes(ClassFieldSource.java:38) at ru.mousecray.endmagic.proxy.CommonProxy.preInit(CommonProxy.java:58) at ru.mousecray.endmagic.proxy.ClientProxy.preInit(ClientProxy.java:73) at ru.mousecray.endmagic.EM.preInit(EM.java:44) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:637) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) at com.google.common.eventbus.EventBus.post(EventBus.java:217) at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219) at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) at com.google.common.eventbus.EventBus.post(EventBus.java:217) at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136) at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:629) at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:252) at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:467) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) at net.minecraft.client.main.Main.main(SourceFile:123) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Sorry for this wait, we were in a hurry with the release, and it seems that we missed a lot of important little things. Now everything is fine. Just check the latest file on "curseforge" site!
Ender'sMagic is a mod that adds a variety of things related to The End and Teleportation.
You will see a new End. Many small transformations will allow you and your friends to organize a huge journey and you will see a lot of new things!
New creatures and treasuries, live plants, and various devices for teleportation ... This is only the tip of the iceberg!
This mod will completely change your attitude to The End!
Screenshots:
----------------------
How do I use this mod?
----------------------
When creating a new world, you get a special book. In it you will find the necessary information on the creation of portals, as well as the use of certain items.
In addition, if you lose a book, you can craft it. The necessary recipe will open with time.
Download the Ender's magic
Link to curseforge
Installing the mod:
----------------------
1. Make sure Forge is installed
2. Put the jar in your mods folder
3. Run the game!
Source code:
github/EnderMagic
FAQ:
----------------------
Q: I want Ender's Magic in my mod pack!
A: Ender's Magic, being under the GNU GPL v3 License, is frequently used in free modpacks. Feel free to redistribute it! My only request is to provide a link to either this thread.
I apologize for possible errors in the text. English is not my native language.
Yeah! Great update is comming!
The previous update was a long time ago. Since then, it came a lot of new versions of minecraft and new mods.Before, I frantically chased after new versions. But that makes no sense. While people are writing mod, the next version of the game is already coming out and so on ad infinitum... I must be just tired of worrying about this, and now I am counting not on a trend, but on quality and originality...
And now I am ready to present you an update that few have been waiting for, but have been looking forward to. And by tradition, I'll start with images.
Wonderful, right? But this is only part of it!
First of all, I want to announce that the mod has been rewritten from scratch. It is possible to create a better code architecture and untie our hands, to pursue new opportunities.
And now for New!
At first, a absolutely new system of portals that do not just fit into minecraft subjects, instead literally become a part of it.
Now portals look something like the gates to the outer islands! I think it's great...
(Glass blocks here for example, "hats" may be any)
Second, the trees have changed dramatically.
Tree, whose history is closely intertwined with The End. It is the ancestor of all the trees in the region. It will not attack or defend themselves ... but this tree - the only still remembers Eternity. It is nothing and never forgets.
It's all? I do not think.
With our mod you do not get bored because you have to go for resources .. with an axe! That's right, the wood can be burned into coal and from coal it is possible to melt different steel. You can make many interesting things out of steel.
However, particularly deforestation in The End does not get carried away, because the trees living there, it's not just the oaks and birch... Some of them are intelligent and extremely dangerous! You do not want to become a public enemy, huh?
Well, now it's all !? Actually, no.
From coal you can make not only steel, but even special diamonds! :naughtyornice::naughtyornice: They are incredibly difficult to handle, and all that will create - a set of tools, but it's worth it, believe me. To create a diamond you need to subdue the force of the explosion! How? This can be seen in a completely new guide book!
Besides all been saved and improved by almost the entire content of a previous version of mod, for example Ender Arrow, Purple Pearl, and other…
Information about all things you can also find in the Ender's Book.
More certainly Ender Ore. From it can be smelt Enderite and related things, and one more thing…Oh yeah, I forgot to warn that in The End growing Curse Bush, and I do not advise to contact with him. Very harmful and cunning creature.
“That's all!” - you say. And you will be wrong again)
Because update has brought a lot of decorations, and other units.For example, new versions of ender soil, because one end stone everywhere - it's not too impressive.Unfortunately, at this time, these variants of soil are not generate, because it is not added to the associated biomes, but it is only a matter of time.
Mod now have a story... But she is not fit here Though you can also read it over time...
Feature
For developers
The Ender's Book was also in api integrated, and now any addon maker will be able to add something to it!
If you have an idea, please propose that change and what to add.
That's all, thank you all, and ;)good luck.
Credits
I would never have to release this update, if not help co-developers.
I did not prepare a speech for this case, so...
Many thanks to all of you @hohserg, @Liahim, @Зарак, @FTB_lag!
I am very proud that I was lucky to work in such a team!
Very cool, but it seems to be asking for CodeChickenLib (if it is, you should mention that in the installation instructions), and it crashes immediately upon launching with:
The game crashed whilst there was a severe problem during mod loading that has caused the game to fail
Error: net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Ender's Magic (endmagic)
I really want to give this mod a try
Hi!
We are pleased that you liked our mod)
Could you show a crashlog or just information from the console?
[Edit] We forgot to say about CodeChickenLib, but now it is added to the "dependencies" on curseforge. Thanks!
---- Minecraft Crash Report -------- Minecraft Crash Report ----// Shall we play a game?
Time: 3/7/20 8:00 AMDescription: There was a severe problem during mod loading that has caused the game to fail
net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Ender's Magic (endmagic)Caused by: java.lang.IllegalAccessError at ru.mousecray.endmagic.blocks.VariativeBlock.(VariativeBlock.java:53) at ru.mousecray.endmagic.blocks.trees.EMLog.(EMLog.java:24) at ru.mousecray.endmagic.init.EMBlocks.(EMBlocks.java:43) at sun.misc.Unsafe.ensureClassInitialized(Native Method) at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43) at sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:142) at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088) at java.lang.reflect.Field.getFieldAccessor(Field.java:1069) at java.lang.reflect.Field.get(Field.java:393) at ru.mousecray.endmagic.init.ClassFieldSource.lambda$elemes$1(ClassFieldSource.java:28) at ru.mousecray.endmagic.init.ClassFieldSource$$Lambda$114/853725463.apply(Unknown Source) at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:267) at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:512) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:502) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at ru.mousecray.endmagic.init.ClassFieldSource.elemes(ClassFieldSource.java:38) at ru.mousecray.endmagic.proxy.CommonProxy.preInit(CommonProxy.java:58) at ru.mousecray.endmagic.proxy.ClientProxy.preInit(ClientProxy.java:73) at ru.mousecray.endmagic.EM.preInit(EM.java:44) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:637) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) at com.google.common.eventbus.EventBus.post(EventBus.java:217) at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219) at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) at com.google.common.eventbus.EventBus.post(EventBus.java:217) at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136) at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:629) at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:252) at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:467) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) at net.minecraft.client.main.Main.main(SourceFile:123) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:---------------------------------------------------------------------------------------
-- System Details --Details: Minecraft Version: 1.12.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_51, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 581559152 bytes (554 MB) / 805306368 bytes (768 MB) up to 4294967296 bytes (4096 MB) JVM Flags: 8 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP 9.42 Powered by Forge 14.23.5.2847 6 mods loaded, 6 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
| State | ID | Version | Source | Signature | |:----- |:-------------- |:------------ |:--------------------------------------------- |:---------------------------------------- | | LCH | minecraft | 1.12.2 | minecraft.jar | None | | LCH | mcp | 9.42 | minecraft.jar | None | | LCH | FML | 8.0.99.99 | forge-1.12.2-14.23.5.2847.jar | None | | LCH | forge | 14.23.5.2847 | forge-1.12.2-14.23.5.2847.jar | None | | LCH | codechickenlib | 3.2.3.358 | CodeChickenLib-1.12.2-3.2.3.358-universal.jar | f1850c39b2516232a2108a7bd84d1cb5df93b261 | | LCE | endmagic | 1.4.1b | endmagic-1.4.1b.jar | None |
Loaded coremods (and transformers): GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.13541 Compatibility Profile Context 25.20.14136.1002' Renderer: 'AMD Radeon(TM) Vega 8 Graphics'
This is the crash log.
Sorry for this wait, we were in a hurry with the release, and it seems that we missed a lot of important little things. Now everything is fine. Just check the latest file on "curseforge" site!
Well, End has clearly become more diverse )
I do not speak English well. Be forgiving.
Yeah and it will be even more saturated