(In regard to a mod that gives realistic animal genetics):
Would you really rather have bees that make diamonds and oil with magical genetic blocks?
... did I really ask that?
(In regard to a mod that gives realistic animal genetics):
Would you really rather have bees that make diamonds and oil with magical genetic blocks?
... did I really ask that?
When the sun rises in the west and sets in the east. When the seas go dry and mountains blow in the wind like leaves. That is when this will be updated to 1.8...
Seriously though, it's rude to ask. It will be updated when it is updated, and not a moment sooner. 1.8 broke so many things that many modders are considering even skipping this version just because of how much was broken.
This mod has higher performance requirements than regular minecraft. It's just a matter of complexity. The mod places more blocks during terrain generation. There are larger trees, and generally more things, on average than most of regular minecraft. Then, more complex scenes take longer to run lighting calculations on and longer to render. You may try changing the graphics mode to fast, as this will result in fewer leaf blocks being rendered. Lowering your visibility settings may also improve performance.
This is on a server not a single player world. The light updates are not running the same as the rest of the server as shown in my profiling.
This is not during terrain generation at all this is just me standing in one spot with a constant 22ms hit to the server.
The mod has performance issues with Lighting updates. While flying through the forest it'll take up nearly 30MS more than half the tick time. This does not happen on 1.6.4 or 1.5.2.
You're calling lighting updates on player movements and on world tick. Also, this happens for particles too? What's going on?
The mod is completely unusable on SMP servers. The issue is a major performance problem.
Alright: I use this without any problems on a server.
With that said, seeing near-zero times on unloaded dimensions is meaningless. Yes, you will see near zero reported for all unloaded, registered, fixed dimensions, like 0, -1, +1.
Go into the overworld. Find a jungle. See what the server reports as the time while you are there.
using half the possible tick time 22ms with only one person on the server, not moving, is completely unacceptable for any one mod.
Ok, then see what the mod known as "vanilla" reports in it's worst-case situation.
Lighting ... sorry, the truth is, vanilla's lighting is buggy. It has to do random re-lighting to try to catch errors. These happen mostly around the players, but also when there are block updates. Chop a tree (wood only), and let the leaves decay -- the shadows on the ground will do strange things until the leaves go away completely.
(In regard to a mod that gives realistic animal genetics):
Would you really rather have bees that make diamonds and oil with magical genetic blocks?
... did I really ask that?
I am having performance issues with Twilight Forest on my modded server.
Im using version 2.3.4 and tested as well on 2.3.5.
Profiling the server it seems that lighting is the issue.
Here is a screenshot of warmroast with 2.3.4
2.3.4
Here is a screenshot with 2.3.5
Put your spoiler here.
A copy of spigot timings from 2.3.5
Put your spoiler here.
Screenshot of ms impact on the server
Put your spoiler here.
All of these timings were taken with only forge and Twilight Forest installed and only one player online.
If there is any other information you need to help fix this issue I would be glad to provide it.
also if you know any workarounds to fix this before a proper fix is possible please let me know.
Thanks for the report, but I don't have much to tell you. I've spent quite a bit of time looking into the issue and I've done quite a few things already to speed up or stabilize the performance.
All I can tell you is that the performance issues seem to come from two major causes: 1) generating so many blocks, such as huge trees or structures, and 2) running lighting calculations, particularly near tall vertical things, such as trees or many of the structures. The lighting code changes in Minecraft 1.7 seem to have made some things better, but also seems to have made issue #2 worse.
I can't really do much about those two things without fundamentally changing the nature of the mod. If you have any more specific information, I'd love to hear it.
The mod has performance issues with Lighting updates. While flying through the forest it'll take up nearly 30MS more than half the tick time. This does not happen on 1.6.4 or 1.5.2.
You're calling lighting updates on player movements and on world tick. Also, this happens for particles too? What's going on?
The mod is completely unusable on SMP servers. The issue is a major performance problem.
Again, the lighting engine changes in Minecraft 1.7 fixed a lot of bugs, such as many of the dark spots, but seems to have also made performance worse around tall things. Tall things such as tall trees which are everywhere in the mod.
I'm not specifically calling for any lighting updates on any of those things you mention, so if it is happening, it's either unintentional or a bug. If you have any more specific info,let me know.
Oh! And I should mention that in current versions, there are a few config options to control the amount of tree cover in the dimension. The default setting is for natural splendor, but last time I checked, reducing the amount of tree cover does significantly increase performance in some circumstances.
Of course the setting will only affect freshly-generated areas.
The Meaning of Life, the Universe, and Everything.
Join Date:
7/29/2014
Posts:
72
Location:
Hell
Minecraft:
FennekMasterMC
Member Details
I have crashed 3 times in a row back to back in a Fire Swamp. Here is the crash report!
---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.
Time: 4/29/15 2:57 PM
Description: Exception while updating neighbours
java.lang.NullPointerException: Exception while updating neighbours
at mrcomputerghost.runicdungeons.events.RunicEventHandler.noTrees(RunicEventHandler.java:71)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_116_RunicEventHandler_noTrees_BonemealEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
at net.minecraft.item.ItemDye.applyBonemeal(ItemDye.java:143)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:119)
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:649)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:105)
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:649)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:105)
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:653)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:105)
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:648)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149674_a(BlockTFUberousSoil.java:64)
at net.minecraft.world.WorldServer.func_147456_g(WorldServer.java:391)
at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:183)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:625)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
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 mrcomputerghost.runicdungeons.events.RunicEventHandler.noTrees(RunicEventHandler.java:71)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_116_RunicEventHandler_noTrees_BonemealEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
at net.minecraft.item.ItemDye.applyBonemeal(ItemDye.java:143)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:119)
-- Block being updated --
Details:
Source block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block data value: 0 / 0x0 / 0b0000
Block location: World: (29,61,-675), Chunk: (at 13,3,13 in 1,-43; contains blocks 16,0,-688 to 31,255,-673), Region: (0,-2; contains chunks 0,-64 to 31,-33, blocks 0,0,-1024 to 511,255,-513)
Stacktrace:
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:649)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:105)
-- Block being updated --
Details:
Source block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block data value: 0 / 0x0 / 0b0000
Block location: World: (28,61,-675), Chunk: (at 12,3,13 in 1,-43; contains blocks 16,0,-688 to 31,255,-673), Region: (0,-2; contains chunks 0,-64 to 31,-33, blocks 0,0,-1024 to 511,255,-513)
Stacktrace:
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:649)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:105)
-- Block being updated --
Details:
Source block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block data value: 0 / 0x0 / 0b0000
Block location: World: (27,61,-675), Chunk: (at 11,3,13 in 1,-43; contains blocks 16,0,-688 to 31,255,-673), Region: (0,-2; contains chunks 0,-64 to 31,-33, blocks 0,0,-1024 to 511,255,-513)
Stacktrace:
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:653)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:105)
-- Block being updated --
Details:
Source block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block data value: 0 / 0x0 / 0b0000
Block location: World: (27,61,-676), Chunk: (at 11,3,12 in 1,-43; contains blocks 16,0,-688 to 31,255,-673), Region: (0,-2; contains chunks 0,-64 to 31,-33, blocks 0,0,-1024 to 511,255,-513)
Stacktrace:
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:648)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149674_a(BlockTFUberousSoil.java:64)
at net.minecraft.world.WorldServer.func_147456_g(WorldServer.java:391)
at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:183)
-- Affected level --
Details:
Level name: Dungeons
All players: 1 total; [EntityPlayerMP['FennekMasterMC'/201, l='Dungeons', x=-23.07, y=33.00, z=-578.77]]
Chunk stats: ServerChunkCache: 247 Drop: 0
Level seed: -4024425530587665993
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 0 game time, 0 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: ~~ERROR~~ NullPointerException: null
Stacktrace:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:625)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
I have crashed 3 times in a row back to back in a Fire Swamp. Here is the crash report!
---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.
Time: 4/29/15 2:57 PM
Description: Exception while updating neighbours
java.lang.NullPointerException: Exception while updating neighbours
at mrcomputerghost.runicdungeons.events.RunicEventHandler.noTrees(RunicEventHandler.java:71)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_116_RunicEventHandler_noTrees_BonemealEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
at net.minecraft.item.ItemDye.applyBonemeal(ItemDye.java:143)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:119)
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:649)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:105)
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:649)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:105)
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:653)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:105)
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:648)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149674_a(BlockTFUberousSoil.java:64)
at net.minecraft.world.WorldServer.func_147456_g(WorldServer.java:391)
at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:183)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:625)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
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 mrcomputerghost.runicdungeons.events.RunicEventHandler.noTrees(RunicEventHandler.java:71)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_116_RunicEventHandler_noTrees_BonemealEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
at net.minecraft.item.ItemDye.applyBonemeal(ItemDye.java:143)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:119)
-- Block being updated --
Details:
Source block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block data value: 0 / 0x0 / 0b0000
Block location: World: (29,61,-675), Chunk: (at 13,3,13 in 1,-43; contains blocks 16,0,-688 to 31,255,-673), Region: (0,-2; contains chunks 0,-64 to 31,-33, blocks 0,0,-1024 to 511,255,-513)
Stacktrace:
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:649)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:105)
-- Block being updated --
Details:
Source block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block data value: 0 / 0x0 / 0b0000
Block location: World: (28,61,-675), Chunk: (at 12,3,13 in 1,-43; contains blocks 16,0,-688 to 31,255,-673), Region: (0,-2; contains chunks 0,-64 to 31,-33, blocks 0,0,-1024 to 511,255,-513)
Stacktrace:
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:649)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:105)
-- Block being updated --
Details:
Source block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block data value: 0 / 0x0 / 0b0000
Block location: World: (27,61,-675), Chunk: (at 11,3,13 in 1,-43; contains blocks 16,0,-688 to 31,255,-673), Region: (0,-2; contains chunks 0,-64 to 31,-33, blocks 0,0,-1024 to 511,255,-513)
Stacktrace:
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:653)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:105)
-- Block being updated --
Details:
Source block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block data value: 0 / 0x0 / 0b0000
Block location: World: (27,61,-676), Chunk: (at 11,3,12 in 1,-43; contains blocks 16,0,-688 to 31,255,-673), Region: (0,-2; contains chunks 0,-64 to 31,-33, blocks 0,0,-1024 to 511,255,-513)
Stacktrace:
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:648)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149674_a(BlockTFUberousSoil.java:64)
at net.minecraft.world.WorldServer.func_147456_g(WorldServer.java:391)
at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:183)
-- Affected level --
Details:
Level name: Dungeons
All players: 1 total; [EntityPlayerMP['FennekMasterMC'/201, l='Dungeons', x=-23.07, y=33.00, z=-578.77]]
Chunk stats: ServerChunkCache: 247 Drop: 0
Level seed: -4024425530587665993
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 0 game time, 0 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: ~~ERROR~~ NullPointerException: null
Stacktrace:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:625)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
What special encounters are supposed to not be present in the old version of the map?
There's plenty of hollow hills (more than normal), hedge mazes, and lich towers. But I cannot find a naga courtyard at all. (Ruins progression :-)
Dark forest contains both the darkwood towers, and the knight strongholds.
Labyrinths are in the clearings, and swamps can have hydras or hills; fireswamps so far only have hydras.
Glaciers contain the palace, but the small amounts of snowy forests around them do not have yeti.
Highlands have the troll caves, but no thornlands/center (edit) -or- the castle.
(Why use the old mapgen? Because I like the idea that the tops of the dark forest are highways to go whereever you want, without having to worry about anything on the way there.)
EDIT: Are 2x2 canopy trees supposed to generate? I'm seeing tons of the 1x1's, just as expected, but I just realized I'm not seeing 2x2's.
(In regard to a mod that gives realistic animal genetics):
Would you really rather have bees that make diamonds and oil with magical genetic blocks?
... did I really ask that?
(In regard to a mod that gives realistic animal genetics):
Would you really rather have bees that make diamonds and oil with magical genetic blocks?
... did I really ask that?
fastcraft does nothing to help this
Why would you say this? The changelog shows no sign of a 1.8 conversion, and I haven't seen any such notice from Ben.
* Promoting this week: Captive Minecraft 4, Winter Realm. Aka: Vertical Vanilla Viewing. Clicky!
* My channel with Mystcraft, and general Minecraft Let's Plays: http://www.youtube.com/user/Keybounce.
* See all my video series: http://www.minecraftforum.net/forums/minecraft-editions/minecraft-editions-show-your/2865421-keybounces-list-of-creation-threads
(In regard to a mod that gives realistic animal genetics):
Would you really rather have bees that make diamonds and oil with magical genetic blocks?
... did I really ask that?
Ok, why are you calling this a performance problem? The target time per tick is 50 ms or less for 20 tps. You are half that.
Before we can even see if there is a performance problem at all, what are your timing issues like in the overworld, say in a jungle?
* Promoting this week: Captive Minecraft 4, Winter Realm. Aka: Vertical Vanilla Viewing. Clicky!
* My channel with Mystcraft, and general Minecraft Let's Plays: http://www.youtube.com/user/Keybounce.
* See all my video series: http://www.minecraftforum.net/forums/minecraft-editions/minecraft-editions-show-your/2865421-keybounces-list-of-creation-threads
(In regard to a mod that gives realistic animal genetics):
Would you really rather have bees that make diamonds and oil with magical genetic blocks?
... did I really ask that?
whoops, wrong mod! sorry about that.
When the sun rises in the west and sets in the east. When the seas go dry and mountains blow in the wind like leaves. That is when this will be updated to 1.8...
Seriously though, it's rude to ask. It will be updated when it is updated, and not a moment sooner. 1.8 broke so many things that many modders are considering even skipping this version just because of how much was broken.
using half the possible tick time 22ms with only one person on the server, not moving, is completely unacceptable for any one mod.
all other worlds show less than 4ms under the same conditions.
Have you ever read the FAQ?
This is on a server not a single player world. The light updates are not running the same as the rest of the server as shown in my profiling.
This is not during terrain generation at all this is just me standing in one spot with a constant 22ms hit to the server.
The mod has performance issues with Lighting updates. While flying through the forest it'll take up nearly 30MS more than half the tick time. This does not happen on 1.6.4 or 1.5.2.
You're calling lighting updates on player movements and on world tick. Also, this happens for particles too? What's going on?
The mod is completely unusable on SMP servers. The issue is a major performance problem.
Alright: I use this without any problems on a server.
With that said, seeing near-zero times on unloaded dimensions is meaningless. Yes, you will see near zero reported for all unloaded, registered, fixed dimensions, like 0, -1, +1.
Go into the overworld. Find a jungle. See what the server reports as the time while you are there.
Ok, then see what the mod known as "vanilla" reports in it's worst-case situation.
Lighting ... sorry, the truth is, vanilla's lighting is buggy. It has to do random re-lighting to try to catch errors. These happen mostly around the players, but also when there are block updates. Chop a tree (wood only), and let the leaves decay -- the shadows on the ground will do strange things until the leaves go away completely.
* Promoting this week: Captive Minecraft 4, Winter Realm. Aka: Vertical Vanilla Viewing. Clicky!
* My channel with Mystcraft, and general Minecraft Let's Plays: http://www.youtube.com/user/Keybounce.
* See all my video series: http://www.minecraftforum.net/forums/minecraft-editions/minecraft-editions-show-your/2865421-keybounces-list-of-creation-threads
(In regard to a mod that gives realistic animal genetics):
Would you really rather have bees that make diamonds and oil with magical genetic blocks?
... did I really ask that?
Thanks for the report, but I don't have much to tell you. I've spent quite a bit of time looking into the issue and I've done quite a few things already to speed up or stabilize the performance.
All I can tell you is that the performance issues seem to come from two major causes: 1) generating so many blocks, such as huge trees or structures, and 2) running lighting calculations, particularly near tall vertical things, such as trees or many of the structures. The lighting code changes in Minecraft 1.7 seem to have made some things better, but also seems to have made issue #2 worse.
I can't really do much about those two things without fundamentally changing the nature of the mod. If you have any more specific information, I'd love to hear it.
Again, the lighting engine changes in Minecraft 1.7 fixed a lot of bugs, such as many of the dark spots, but seems to have also made performance worse around tall things. Tall things such as tall trees which are everywhere in the mod.
I'm not specifically calling for any lighting updates on any of those things you mention, so if it is happening, it's either unintentional or a bug. If you have any more specific info,let me know.
Oh! And I should mention that in current versions, there are a few config options to control the amount of tree cover in the dimension. The default setting is for natural splendor, but last time I checked, reducing the amount of tree cover does significantly increase performance in some circumstances.
Of course the setting will only affect freshly-generated areas.
I have crashed 3 times in a row back to back in a Fire Swamp. Here is the crash report!
---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.
Time: 4/29/15 2:57 PM
Description: Exception while updating neighbours
java.lang.NullPointerException: Exception while updating neighbours
at mrcomputerghost.runicdungeons.events.RunicEventHandler.noTrees(RunicEventHandler.java:71)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_116_RunicEventHandler_noTrees_BonemealEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
at net.minecraft.item.ItemDye.applyBonemeal(ItemDye.java:143)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:119)
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:649)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:105)
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:649)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:105)
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:653)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:105)
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:648)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149674_a(BlockTFUberousSoil.java:64)
at net.minecraft.world.WorldServer.func_147456_g(WorldServer.java:391)
at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:183)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:625)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
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 mrcomputerghost.runicdungeons.events.RunicEventHandler.noTrees(RunicEventHandler.java:71)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_116_RunicEventHandler_noTrees_BonemealEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
at net.minecraft.item.ItemDye.applyBonemeal(ItemDye.java:143)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:119)
-- Block being updated --
Details:
Source block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block data value: 0 / 0x0 / 0b0000
Block location: World: (29,61,-675), Chunk: (at 13,3,13 in 1,-43; contains blocks 16,0,-688 to 31,255,-673), Region: (0,-2; contains chunks 0,-64 to 31,-33, blocks 0,0,-1024 to 511,255,-513)
Stacktrace:
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:649)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:105)
-- Block being updated --
Details:
Source block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block data value: 0 / 0x0 / 0b0000
Block location: World: (28,61,-675), Chunk: (at 12,3,13 in 1,-43; contains blocks 16,0,-688 to 31,255,-673), Region: (0,-2; contains chunks 0,-64 to 31,-33, blocks 0,0,-1024 to 511,255,-513)
Stacktrace:
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:649)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:105)
-- Block being updated --
Details:
Source block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block data value: 0 / 0x0 / 0b0000
Block location: World: (27,61,-675), Chunk: (at 11,3,13 in 1,-43; contains blocks 16,0,-688 to 31,255,-673), Region: (0,-2; contains chunks 0,-64 to 31,-33, blocks 0,0,-1024 to 511,255,-513)
Stacktrace:
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:653)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149695_a(BlockTFUberousSoil.java:105)
-- Block being updated --
Details:
Source block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block type: ID #493 (tile.UberousSoil // twilightforest.block.BlockTFUberousSoil)
Block data value: 0 / 0x0 / 0b0000
Block location: World: (27,61,-676), Chunk: (at 11,3,12 in 1,-43; contains blocks 16,0,-688 to 31,255,-673), Region: (0,-2; contains chunks 0,-64 to 31,-33, blocks 0,0,-1024 to 511,255,-513)
Stacktrace:
at net.minecraft.world.World.func_147460_e(World.java:697)
at net.minecraft.world.World.func_147459_d(World.java:648)
at net.minecraft.world.World.func_147444_c(World.java:613)
at net.minecraft.world.World.markAndNotifyBlock(World.java:488)
at net.minecraft.world.World.func_147465_d(World.java:466)
at net.minecraft.world.World.func_147449_b(World.java:600)
at twilightforest.block.BlockTFUberousSoil.func_149674_a(BlockTFUberousSoil.java:64)
at net.minecraft.world.WorldServer.func_147456_g(WorldServer.java:391)
at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:183)
-- Affected level --
Details:
Level name: Dungeons
All players: 1 total; [EntityPlayerMP['FennekMasterMC'/201, l='Dungeons', x=-23.07, y=33.00, z=-578.77]]
Chunk stats: ServerChunkCache: 247 Drop: 0
Level seed: -4024425530587665993
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 0 game time, 0 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: ~~ERROR~~ NullPointerException: null
Stacktrace:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:625)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 8.1 (amd64) version 6.3
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 141853464 bytes (135 MB) / 471289856 bytes (449 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 24848, allocated: 1, tallocated: 186
FML: MCP v9.05 FML v7.10.85.1291 Minecraft Forge 10.13.2.1291 20 mods loaded, 20 mods active
mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML{7.10.85.1291} [Forge Mod Loader] (forge-1.7.10-10.13.2.1291.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge{10.13.2.1291} [Minecraft Forge] (forge-1.7.10-10.13.2.1291.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
NotEnoughItems{1.0.4.83} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.4.83-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ThaumicTinkerer-preloader{0.1} [Thaumic Tinkerer Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
eplus{3.0.2-d} [Enchanting Plus] (EnchantingPlus-1.7.10-3.0.2-d.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FastCraft{1.19} [FastCraft] (fastcraft-1.19.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
RandomThings{2.2.4} [Random Things] (RandomThings-2.2.4.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
runicdungeons{1.1.2b} [Runic Dungeons] (runicdungeons-1.1.2b.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Baubles{1.0.1.10} [Baubles] (Baubles-1.7.10-1.0.1.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Talismans 2{1.1.0} [Talismans 2] (Talismans2-1.7.10-1.1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Thaumcraft{4.2.3.5} [Thaumcraft] (Thaumcraft-1.7.10-4.2.3.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ForgeMultipart{1.1.2.331} [Forge Multipart] (ForgeMultipart-1.7.10-1.1.2.331-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ThaumicTinkerer{unspecified} [Thaumic Tinkerer] (ThaumicTinkerer-2.5-1.7.10-162.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
TravellersGear{1.15.6} [Traveller's Gear] (TravellersGear-1.7.10-1.15.6.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
TwilightForest{2.3.5} [The Twilight Forest] (twilightforest-1.7.10-2.3.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
zelda{0.4} [Zelda] (zelda-0.4 1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
McMultipart{1.1.2.331} [Minecraft Multipart Plugin] (ForgeMultipart-1.7.10-1.1.2.331-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ForgeMicroblock{1.1.2.331} [Forge Microblocks] (ForgeMultipart-1.7.10-1.1.2.331-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Player Count: 1 / 8; [EntityPlayerMP['FennekMasterMC'/201, l='Dungeons', x=-23.07, y=33.00, z=-578.77]]
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fml,forge'
conflict between runic dungeons and TF
Quote from Kye_Duo: conflict between runic dungeons and TF
Oh... D: Anyway I could fix that?
not without changing runic dungeon code, and that is frowned upon unless you are affiliated with the mod dev team.
Nevermind, I fixed it. All I had to do I use some different versions.
What special encounters are supposed to not be present in the old version of the map?
There's plenty of hollow hills (more than normal), hedge mazes, and lich towers. But I cannot find a naga courtyard at all. (Ruins progression :-)
Dark forest contains both the darkwood towers, and the knight strongholds.
Labyrinths are in the clearings, and swamps can have hydras or hills; fireswamps so far only have hydras.
Glaciers contain the palace, but the small amounts of snowy forests around them do not have yeti.
Highlands have the troll caves, but no thornlands/center (edit) -or- the castle.
(Why use the old mapgen? Because I like the idea that the tops of the dark forest are highways to go whereever you want, without having to worry about anything on the way there.)
EDIT: Are 2x2 canopy trees supposed to generate? I'm seeing tons of the 1x1's, just as expected, but I just realized I'm not seeing 2x2's.
* Promoting this week: Captive Minecraft 4, Winter Realm. Aka: Vertical Vanilla Viewing. Clicky!
* My channel with Mystcraft, and general Minecraft Let's Plays: http://www.youtube.com/user/Keybounce.
* See all my video series: http://www.minecraftforum.net/forums/minecraft-editions/minecraft-editions-show-your/2865421-keybounces-list-of-creation-threads
(In regard to a mod that gives realistic animal genetics):
Would you really rather have bees that make diamonds and oil with magical genetic blocks?
... did I really ask that?
Ok, finally found a naga courtyard.
So, that's only the yetis, the giants, and the thorn/center.
* Promoting this week: Captive Minecraft 4, Winter Realm. Aka: Vertical Vanilla Viewing. Clicky!
* My channel with Mystcraft, and general Minecraft Let's Plays: http://www.youtube.com/user/Keybounce.
* See all my video series: http://www.minecraftforum.net/forums/minecraft-editions/minecraft-editions-show-your/2865421-keybounces-list-of-creation-threads
(In regard to a mod that gives realistic animal genetics):
Would you really rather have bees that make diamonds and oil with magical genetic blocks?
... did I really ask that?
I'd like to let you know there's a bit of a conflict with your mod (twilight forest) and UBC Ore Register.
Seems the technique they use for decorating ore blocks breaks the technique you use in the magnet and mining tree (and I suspect the ore scanner).