---- Minecraft Crash Report ----
// Don't be sad, have a hug! <3
Time: 2/1/15 3:38 PM
Description: Exception ticking world entities
java.lang.NullPointerException: Exception ticking world entities
at Reika.DragonAPI.Base.TileEntityBase.equals(TileEntityBase.java:493)
at java.util.ArrayList.indexOf(Unknown Source)
at java.util.ArrayList.contains(Unknown Source)
at java.util.ArrayList.batchRemove(Unknown Source)
at java.util.ArrayList.removeAll(Unknown Source)
at net.minecraft.world.World.func_72939_s(World.java:1981)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:489)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:636)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:334)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at Reika.DragonAPI.Base.TileEntityBase.equals(TileEntityBase.java:493)
at java.util.ArrayList.indexOf(Unknown Source)
at java.util.ArrayList.contains(Unknown Source)
at java.util.ArrayList.batchRemove(Unknown Source)
at java.util.ArrayList.removeAll(Unknown Source)
at net.minecraft.world.World.func_72939_s(World.java:1981)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:489)
-- Affected level --
Details:
Level name: world
All players: 1 total; [GCEntityPlayerMP['SKUBI97'/166213, l='world', x=236.85, y=72.00, z=21.77]]
Chunk stats: ServerChunkCache: 499 Drop: 79
Level seed: 55555
Level generator: ID 00 - default, ver 1. Features enabled: true
Level generator options:
Level spawn location: World: (235,68,16), Chunk: (at 11,4,0 in 14,1; contains blocks 224,0,16 to 239,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 68264277 game time, 59884705 day time
Level dimension: 0
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 4930 (now: false), thunder time: 80542 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Stacktrace:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:636)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:334)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
Yes, I read the FAQ about installing the newest version of the mod, which I did. But then I got this:
---- Minecraft Crash Report ----
// Why is it breaking
Time: 2/2/15 7:41 AM
Description: Exception in server tick loop
cpw.mods.fml.common.toposort.ModSortingException: There was a cycle detected in the input graph, sorting is not possible
at cpw.mods.fml.common.toposort.TopologicalSort.explore(TopologicalSort.java:190)
at cpw.mods.fml.common.toposort.TopologicalSort.explore(TopologicalSort.java:199)
at cpw.mods.fml.common.toposort.TopologicalSort.explore(TopologicalSort.java:199)
at cpw.mods.fml.common.toposort.TopologicalSort.explore(TopologicalSort.java:199)
at cpw.mods.fml.common.toposort.TopologicalSort.explore(TopologicalSort.java:199)
at cpw.mods.fml.common.toposort.TopologicalSort.explore(TopologicalSort.java:199)
at cpw.mods.fml.common.toposort.TopologicalSort.explore(TopologicalSort.java:199)
at cpw.mods.fml.common.toposort.TopologicalSort.topologicalSort(TopologicalSort.java:145)
at cpw.mods.fml.common.toposort.ModSorter.sort(ModSorter.java:133)
at cpw.mods.fml.common.Loader.sortModList(Loader.java:256)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:472)
at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87)
at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:314)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:117)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:387)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
I see 0 anywhere i click. Thats why im reporting this as bug. It works in my new age & overworld, but it wont in my "deep space" age which is my home.
Did you try breaking a block and replacing it to get the block to rebuild? It has to be built for the lubricant to flow.
Any other specifics you can think of? ( A screenshot might help as well. ) Biome perhaps?
Do you have the full page list for the broken age? I could try recreating it and see what happens.
I'm pretty sure the zero length doesn't specifically affect any ticks, so I don't think that is the actual cause. ( Hence also it being inconsistent. )
I have been asked to make the version checker not run without an internet connection (because Java is very slow when trying to access non-existent sites or trying to access the internet without a connection, leading to a vastly increased load time), which is fine, but the only way I know of to do this, aside from actually trying to access a known-active site, which is just as slow, is to use code like this:
Basically, it pings google (which is up 99.99999999% of the time), and if that fails, it assumes no connection. The problem is, it relies on a call to Runtime.exec(), which is a raw execution call, akin to sending a DOS command. Because this command can also be severely misused (eg format c:), I fear retribution if I touch it.
I have been asked to make the version checker not run without an internet connection (because Java is very slow when trying to access non-existent sites or trying to access the internet without a connection, leading to a vastly increased load time), which is fine, but the only way I know of to do this, aside from actually trying to access a known-active site, which is just as slow, is to use code like this:
Basically, it pings google (which is up 99.99999999% of the time), and if that fails, it assumes no connection. The problem is, it relies on a call to Runtime.exec(), which is a raw execution call, akin to sending a DOS command. Because this command can also be severely misused (eg format c:), I fear retribution if I touch it.
Perhaps a compromise? A config option, defaulted to off, that disables the check ( but posts in chat that version checking is off, and you should check the site as there might be a new version. ) Not ideal I know, as some people might disable it and never look back...but I think enough of those people wouldn't bother to update in the first place. This leaves the main issue being on the other side, people who need to enable it, but don't. For them, you could have the checker post a message as well if there is a failure to connect. Something about it couldn't find the server, check internet connection and if this problem continues, there is a config option to disable the checker to increase load speeds.
Also, lol...this just reminded me that one server I am using is still on 25z, but I never did install the fix...time to fix that:)
Perhaps a compromise? A config option, defaulted to off, that disables the check ( but posts in chat that version checking is off, and you should check the site as there might be a new version. ) Not ideal I know, as some people might disable it and never look back...but I think enough of those people wouldn't bother to update in the first place. This leaves the main issue being on the other side, people who need to enable it, but don't. For them, you could have the checker post a message as well if there is a failure to connect. Something about it couldn't find the server, check internet connection and if this problem continues, there is a config option to disable the checker to increase load speeds.
Also, lol...this just reminded me that one server I am using is still on 25z, but I never did install the fix...time to fix that:)
Perhaps a compromise? A config option, defaulted to off, that disables the check ( but posts in chat that version checking is off, and you should check the site as there might be a new version. ) Not ideal I know, as some people might disable it and never look back...but I think enough of those people wouldn't bother to update in the first place. This leaves the main issue being on the other side, people who need to enable it, but don't. For them, you could have the checker post a message as well if there is a failure to connect. Something about it couldn't find the server, check internet connection and if this problem continues, there is a config option to disable the checker to increase load speeds.
Also, lol...this just reminded me that one server I am using is still on 25z, but I never did install the fix...time to fix that:)
Given something like 50 people have demanded such an option so that they not be bothered for using old versions, some in this thread, no, I will never make it configurable.
Rollback Post to RevisionRollBack
I am the developer of many mods, most famously RotaryCraft and ChromatiCraft.
Feel free to support me and my mods via PayPal or Patreon
Given something like 50 people have demanded such an option so that they not be bothered for using old versions, some in this thread, no, I will never make it configurable.
[quote=Reika;/members/Reika;/forums/mapping-and-modding/minecraft-mods/1291655-reikas-mods-tech-worldgen-civilization-and-more?comment=16844]
Given something like 50 people have demanded such an option so that they not be bothered for using old versions, some in this thread, no, I will never make it configurable.
That's effectively what the change you mentioned would do as well though, just automatically instead of requiring a manual config change. I also said that they SHOULD be bothered when it is disabled, just with some text spam, instead of the increased boot time. ( Which is also all a version checker does anyways. )
Erm... how far away is a v4 release? I'm just asking because I'm reconstructing my personal modpack, and I wanted to know if the numerous bugs and whatnot in v3d would be fixed *soon*.
You ask a forbidden question, regardless of how much everyone wants to know. That said reika has said that his to do list for this version is thinning out so it shouldn't be too long away, probably within a week or two but dont hold him to it.
The fusion reactor halo is still awesome? I mean you might have a donator with only UsefulTNT or LegacyCraft that would mean any idea from ChromatiCraft, RotaryCraft, AND ReactorCraft would be a problem under that viewpoint.
But one of the things you're most famous for is that Tokamak, it's visually distinct, easily recognizable, and fits the tone of most of your mods pretty well (even sorta ChromatiCraft)
The fusion reactor halo is still awesome? I mean you might have a donator with only UsefulTNT or LegacyCraft that would mean any idea from ChromatiCraft, RotaryCraft, AND ReactorCraft would be a problem under that viewpoint.
But one of the things you're most famous for is that Tokamak, it's visually distinct, easily recognizable, and fits the tone of most of your mods pretty well (even sorta ChromatiCraft)
I am leaning towards a tokamak with a pylon sprite inside it myself, both only loaded if the mod is, but that still needs an RC component.
Rollback Post to RevisionRollBack
I am the developer of many mods, most famously RotaryCraft and ChromatiCraft.
Feel free to support me and my mods via PayPal or Patreon
I have been asked to make the version checker not run without an internet connection (because Java is very slow when trying to access non-existent sites or trying to access the internet without a connection, leading to a vastly increased load time), which is fine, but the only way I know of to do this, aside from actually trying to access a known-active site, which is just as slow, is to use code like this:
Basically, it pings google (which is up 99.99999999% of the time), and if that fails, it assumes no connection. The problem is, it relies on a call to Runtime.exec(), which is a raw execution call, akin to sending a DOS command. Because this command can also be severely misused (eg format c:), I fear retribution if I touch it.
There are two things wrong here: 1) "ping.exe" is only on windows, you would have to hack something up for each platform. 2)It doesn't save you any time, when the internet connection is down it takes 20 seconds to decide it can't do a DNS look up for www.google.com.
The sane thing to do is to make the version check non-blocking. Using a thread looks simple, when compared to doing a non-blocking DNS look up followed by a non-blocking http request.
Reika, it's pretty obvious what the answer is: It should be a purple dragon, DUH!
Btw, on a completely unrelated side-note to anything even remotely tangentially close to what we're talking about: I only play SSP and was probably going to do it anyways, but if you put it a frickin' mini toke-a-mac I'm donating right now.
Update Minechem.
Did you try breaking a block and replacing it to get the block to rebuild? It has to be built for the lubricant to flow.
Any other specifics you can think of? ( A screenshot might help as well. ) Biome perhaps?
Do you have the full page list for the broken age? I could try recreating it and see what happens.
I'm pretty sure the zero length doesn't specifically affect any ticks, so I don't think that is the actual cause. ( Hence also it being inconsistent. )
Basically, it pings google (which is up 99.99999999% of the time), and if that fails, it assumes no connection. The problem is, it relies on a call to Runtime.exec(), which is a raw execution call, akin to sending a DOS command. Because this command can also be severely misused (eg format c:), I fear retribution if I touch it.
Always busy. Just like vrad
Perhaps a compromise? A config option, defaulted to off, that disables the check ( but posts in chat that version checking is off, and you should check the site as there might be a new version. ) Not ideal I know, as some people might disable it and never look back...but I think enough of those people wouldn't bother to update in the first place. This leaves the main issue being on the other side, people who need to enable it, but don't. For them, you could have the checker post a message as well if there is a failure to connect. Something about it couldn't find the server, check internet connection and if this problem continues, there is a config option to disable the checker to increase load speeds.
Also, lol...this just reminded me that one server I am using is still on 25z, but I never did install the fix...time to fix that:)
Reika has already fixed it
Given something like 50 people have demanded such an option so that they not be bothered for using old versions, some in this thread, no, I will never make it configurable.
Hence why I said I needed to install it:)
That's effectively what the change you mentioned would do as well though, just automatically instead of requiring a manual config change. I also said that they SHOULD be bothered when it is disabled, just with some text spam, instead of the increased boot time. ( Which is also all a version checker does anyways. )
edit: Dang it, replies don't work very well.
GENERATION #DIV/0! : The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social experiment.
And what if only RC is installed?
But one of the things you're most famous for is that Tokamak, it's visually distinct, easily recognizable, and fits the tone of most of your mods pretty well (even sorta ChromatiCraft)
I am leaning towards a tokamak with a pylon sprite inside it myself, both only loaded if the mod is, but that still needs an RC component.
Whatever it is should probably be floating above the pylon so it makes sense without CrC and/or ReC
There are two things wrong here: 1) "ping.exe" is only on windows, you would have to hack something up for each platform. 2)It doesn't save you any time, when the internet connection is down it takes 20 seconds to decide it can't do a DNS look up for www.google.com.
The sane thing to do is to make the version check non-blocking. Using a thread looks simple, when compared to doing a non-blocking DNS look up followed by a non-blocking http request.
Btw, on a completely unrelated side-note to anything even remotely tangentially close to what we're talking about: I only play SSP and was probably going to do it anyways, but if you put it a frickin' mini toke-a-mac I'm donating right now.