Mod Feedback ChromatiCraft questions and suggestions

  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord

keybounce

New Member
Jul 29, 2019
1,925
0
0
Not preventable, but also easily remedied.

Then please tell me where my understanding of ChromaticCraft fails:

1. Colored sources of mana are relatively scarse. You'll want to include as many of them as you can find in a range of several thousand blocks to make sure you've got at least one of each. And, one of each is not enough -- you need more than one source for enough power for the later-stage spells.

2. But this means that every player's casting table needs a network connection -- so you have to build a network to the same places that the other players are going to if you are not using a single shared casting station.

3. Which means that you need to ensure that a very large array of unloaded paths are kept clear at all times -- so if something goes wrong, you have to walk your whole network to find the problem.

4. And, there's no way immediately to tell if the problem is just that someone else did some magic and drained the shared network.

5. One possible work-around would be to have a private dimension to generate your own power in, but sadly, these colored pylon sources only generate in dimension 0.

Now, add in some sort of "continual" spell that will activate the network regularly to accomplish something, that has a major disaster if the chain breaks at some point. The magical equivalent of a reactor -- disturb one piece, and the reactor will eventually fail. Disturb one section of the magic network, and eventually a failure will cause problems at the center, and you either have to keep a constant eye on it, or on the whole network. I don't know if there is such a spell, but it does sound like something you would put in -- large accumulation of magic over time
 

Reika

RotaryCraft Dev
FTB Mod Dev
Sep 3, 2013
5,079
5,331
550
Toronto, Canada
sites.google.com
Then please tell me where my understanding of ChromaticCraft fails:

1. Colored sources of mana are relatively scarse. You'll want to include as many of them as you can find in a range of several thousand blocks to make sure you've got at least one of each. And, one of each is not enough -- you need more than one source for enough power for the later-stage spells.

2. But this means that every player's casting table needs a network connection -- so you have to build a network to the same places that the other players are going to if you are not using a single shared casting station.

3. Which means that you need to ensure that a very large array of unloaded paths are kept clear at all times -- so if something goes wrong, you have to walk your whole network to find the problem.

4. And, there's no way immediately to tell if the problem is just that someone else did some magic and drained the shared network.

5. One possible work-around would be to have a private dimension to generate your own power in, but sadly, these colored pylon sources only generate in dimension 0.

Now, add in some sort of "continual" spell that will activate the network regularly to accomplish something, that has a major disaster if the chain breaks at some point. The magical equivalent of a reactor -- disturb one piece, and the reactor will eventually fail. Disturb one section of the magic network, and eventually a failure will cause problems at the center, and you either have to keep a constant eye on it, or on the whole network. I don't know if there is such a spell, but it does sound like something you would put in -- large accumulation of magic over time

1b is untrue.

2. Pylons can be easily shared.

3. Also untrue.
 

keybounce

New Member
Jul 29, 2019
1,925
0
0
So one of each is all you need? Ok.

They are sharable? I thought they could be drained and need to recharge (like thaumcraft nodes). Glad to know I'm wrong.
 

Reika

RotaryCraft Dev
FTB Mod Dev
Sep 3, 2013
5,079
5,331
550
Toronto, Canada
sites.google.com
So one of each is all you need? Ok.

They are sharable? I thought they could be drained and need to recharge (like thaumcraft nodes). Glad to know I'm wrong.
They do drain and need to recharge, but this is A) much, much faster than nodes, and can be greatly accelerated - as in 1023x acceleration - and B) are only drained through very heavy crafting or, more commonly, personal lumen storage, the latter of which needs no network and any player can do to any pylon.
 
Last edited:

RavynousHunter

New Member
Jul 29, 2019
2,784
-3
1
I'm getting an error when attempting to give myself the pylon surge protection ability:

Code:
16:03:36] [Client thread/INFO] [FML]: Tile Entity Ritual Table @ DIM0: 158, 70, 117 is throwing class java.lang.NullPointerException on update: null
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.lang.NullPointerException
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at Reika.ChromatiCraft.Registry.Chromabilities.setToPlayer(Chromabilities.java:425)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at Reika.ChromatiCraft.Registry.Chromabilities.give(Chromabilities.java:395)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at Reika.ChromatiCraft.TileEntity.Recipe.TileEntityRitualTable.giveAbility(TileEntityRitualTable.java:191)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at Reika.ChromatiCraft.TileEntity.Recipe.TileEntityRitualTable.onRitualTick(TileEntityRitualTable.java:137)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at Reika.ChromatiCraft.TileEntity.Recipe.TileEntityRitualTable.updateEntity(TileEntityRitualTable.java:70)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at Reika.DragonAPI.Base.TileEntityBase.func_145845_h(TileEntityBase.java:392)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at net.minecraft.world.World.func_72939_s(World.java:1939)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:2006)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:973)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at net.minecraft.client.main.Main.main(SourceFile:148)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at java.lang.reflect.Method.invoke(Unknown Source)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

Doesn't crash or anything, but it also doesn't give me the ability...hate wasting perfectly good lumens.

(Server is running v6f of ChC.)
 

Reika

RotaryCraft Dev
FTB Mod Dev
Sep 3, 2013
5,079
5,331
550
Toronto, Canada
sites.google.com
I'm getting an error when attempting to give myself the pylon surge protection ability:

Code:
16:03:36] [Client thread/INFO] [FML]: Tile Entity Ritual Table @ DIM0: 158, 70, 117 is throwing class java.lang.NullPointerException on update: null
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.lang.NullPointerException
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at Reika.ChromatiCraft.Registry.Chromabilities.setToPlayer(Chromabilities.java:425)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at Reika.ChromatiCraft.Registry.Chromabilities.give(Chromabilities.java:395)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at Reika.ChromatiCraft.TileEntity.Recipe.TileEntityRitualTable.giveAbility(TileEntityRitualTable.java:191)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at Reika.ChromatiCraft.TileEntity.Recipe.TileEntityRitualTable.onRitualTick(TileEntityRitualTable.java:137)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at Reika.ChromatiCraft.TileEntity.Recipe.TileEntityRitualTable.updateEntity(TileEntityRitualTable.java:70)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at Reika.DragonAPI.Base.TileEntityBase.func_145845_h(TileEntityBase.java:392)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at net.minecraft.world.World.func_72939_s(World.java:1939)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:2006)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:973)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at net.minecraft.client.main.Main.main(SourceFile:148)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at java.lang.reflect.Method.invoke(Unknown Source)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
[16:03:36] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]:    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

Doesn't crash or anything, but it also doesn't give me the ability...hate wasting perfectly good lumens.

(Server is running v6f of ChC.)
Hold <TAB> while looking at the table. Are either "placer" or "placerUUID" null or empty?
 

RavynousHunter

New Member
Jul 29, 2019
2,784
-3
1
Hold <TAB> while looking at the table. Are either "placer" or "placerUUID" null or empty?
I don't see any of that. Do I need to unbind Tab from the "show players" thing, first? I have debugging enabled in the DragonAPI config, as well.
 

RavynousHunter

New Member
Jul 29, 2019
2,784
-3
1
I had my face pressed right against it. I think I might know what's wrong, though...recently, I lost all the lux stored in my body, but didn't die. Could that mean the ritual table is confused by me? Would it work if I made another ritual table and replaced my current one with the new one?

[ETA]

Okay, placing a new one didn't work. I tried placing multichromic repeaters around my casting complex (I thought I had enough leading to my ritual table, but I don't think kuro was getting thru), but that was a no-go. Also tried stepping on the ritual table while it was filling with power, also no dice.
 
Last edited:

RavynousHunter

New Member
Jul 29, 2019
2,784
-3
1
I HAVE IT! I found the config option and its not that the placer/UUID is null, its that the ability is null! To clarify, I scroll to select the ability, then left-click the picture to select it, correct?
 

Tinymaple

New Member
Jul 29, 2019
6
0
0
Hi, I just want to clarify how does a Chromatic Enchanter works. Other than adding liquid chroma into it, is there any other requirement to get it enchant my stuff?
 

RavynousHunter

New Member
Jul 29, 2019
2,784
-3
1
If memory serves, all you gotta do is supply it liquid chroma, select the effects (and levels) you want, put in what you want to enchant, and it'll do the heavy lifting for ya. Haven't really tested it on stuff other than books (used it to get Fortune/Looting V books in my Ceremonial Whoopass Stick from DE), but I assume it works on normal equipment.
 

Tinymaple

New Member
Jul 29, 2019
6
0
0
I am still unable to enchant anything from the chromatic enchanter. Does it require any bookshelves around it too?
 

RavynousHunter

New Member
Jul 29, 2019
2,784
-3
1
Nope. I have mine next to my casting complex, but I don't think that's a requirement. How are you supplying the chroma? I'm using a TE resonant portable tank on top (set to output) and it works fine. Perhaps also try giving it a whack with your manipulator when you've got everything ready for enchanting.
 

RavynousHunter

New Member
Jul 29, 2019
2,784
-3
1
Say, if I put a tile accelerator next to a pylon, will that one, boost its generating ability and, two, make it zap me more often? I can't seem to get the pylon surge protection ability on me (no longer errors, but I still get zapped), and would hate to lose my life (and possibly all my stuff) shortly after becoming a lord of time.

[ETA]

Didn't seem to work, but I put the 16x accelerator I had next to my EnderIO pig spawner and...OH MY. I can't even begin to imagine the hijinks I can get up to with 256x acceleration!

*blinks*

Could it work with a Project E collector?! Oh my god, if that worked...I could become the god of the server! Making a 64k drive factory (or anything else, for that matter) would become almost ludicrously easy. It is official. Time will now become my bitch. Thank you, Reika!
 
Last edited:

SourC00lguy

New Member
Jul 29, 2019
315
0
0
Say, if I put a tile accelerator next to a pylon, will that one, boost its generating ability and, two, make it zap me more often? I can't seem to get the pylon surge protection ability on me (no longer errors, but I still get zapped), and would hate to lose my life (and possibly all my stuff) shortly after becoming a lord of time.

[ETA]

Didn't seem to work, but I put the 16x accelerator I had next to my EnderIO pig spawner and...OH MY. I can't even begin to imagine the hijinks I can get up to with 256x acceleration!

*blinks*

Could it work with a Project E collector?! Oh my god, if that worked...I could become the god of the server! Making a 64k drive factory (or anything else, for that matter) would become almost ludicrously easy. It is official. Time will now become my bitch. Thank you, Reika!
I tried the acceleration on a ProjectE collector and it didn't seem to change. But I could be wrong
 

RavynousHunter

New Member
Jul 29, 2019
2,784
-3
1
Odd, I have a collector/relay cluster making condensers, and a 32x accelerator seemed to speed it up significantly. Perhaps our versions are different?
 

SourC00lguy

New Member
Jul 29, 2019
315
0
0
Odd, I have a collector/relay cluster making condensers, and a 32x accelerator seemed to speed it up significantly. Perhaps our versions are different?
That is always possible, I also did not but that powerful of an accelerator down, so maybe I just didn't see the change. I was going to install torcherino to see if they affected them, but now that someone else says it could work maybe I won't
 

RavynousHunter

New Member
Jul 29, 2019
2,784
-3
1
Holy hell, I didn't expect the 8 power crystals to make my galazio pylon that fast to regenerate lost power. Enhanced pylons kick ASS!

[ETA]

Okay, yeah, it definitely affects collectors. I have a small setup in my house to idly generate random things (its currently set to nether stars because they're EMC dense and relatively useful), I put a 256x accelerator on a single MkII collector and it dramatically increased the speed of EMC production. I think the MkII collector makes 2 EMC/t (40/s)...this mother bumped it up to 512 EMC/t. That's one nether star (139,264 EMC each) every 13.6 seconds. Scatter those like jacks around a full generator setup, and you'd probably end up with a condenser full of red matter in mere minutes. Hell, probably seconds. Can't wait to see what else I can accelerate!

[ETA II]

Hey, @Reika, would you mind terribly if I started a table detailing what the accelerator works on? I wouldn't spoil how to get such godly power, but I think it'd be helpful for those experimenting with the power of time. Plus, it might make some people eager to get into ChromatiCraft. ;)
 
Last edited: