[WIP|1.7.10] FastCraft 1.25 (Note: All Posts of new Members need to be approved first, so if you press the submit button but no new post appears here, it is in the folder of posts to be approved first, and Player will receive them a few hours later)

  • Some people on my server have been having this issue for the past while now(and past few versions). Hoping there's a fix (or will be)

    Display Spoiler

    ---- Minecraft Crash Report ----
    // Uh... Did I do that?

    Time: 2/8/15 1:58 PM
    Description: Unexpected error

    java.util.ConcurrentModificationException
    at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
    at java.util.ArrayList$Itr.next(Unknown Source)
    at fastcraft.a.m.a(F:51)
    at fastcraft.Hooks.o(F:124)
    at net.minecraft.world.World.func_72939_s(World.java:1989)
    at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1994)
    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:961)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
    at net.minecraft.client.main.Main.main(SourceFile:148)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:286)
    at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:376)
    at org.multimc.EntryPoint.listen(EntryPoint.java:165)
    at org.multimc.EntryPoint.main(EntryPoint.java:54)


    Any thoughts?

  • Run your game with -Dfastcraft.debug.fwel and FastCraft will try to catch the mod causing this. It's some sort of asynchronous world access by another mod, which isn't correct without proper synchronization. The detection unfortunately causes some implicit synchronization, which will make this happen much less often.

    My #1 suspect with any multi threaded access issue on the client is any sort of mini map mod.

  • my game continues to crash any ideas?? :)

    Display Spoiler


    CRASH REPORT

    java.lang.ArrayIndexOutOfBoundsException: 0
    at fastcraft.b.a(Unknown Source)
    at fastcraft.Hooks.q(Unknown Source)
    at net.minecraft.world.chunk.storage.AnvilChunkLoader.func_75823_a(AnvilChunkLoader.java:441)
    at net.minecraft.world.chunk.storage.AnvilChunkLoader.checkedReadChunkFromNBT__Async(AnvilChunkLoader.java:154)
    at net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk__Async(AnvilChunkLoader.java:124)
    at net.minecraftforge.common.chunkio.ChunkIOProvider.callStage1(ChunkIOProvider.java:20)
    at net.minecraftforge.common.chunkio.ChunkIOProvider.callStage1(ChunkIOProvider.java:12)
    at net.minecraftforge.common.util.AsynchronousExecutor.skipQueue(AsynchronousExecutor.java:343)
    at net.minecraftforge.common.util.AsynchronousExecutor.getSkipQueue(AsynchronousExecutor.java:302)
    at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:12)
    at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:126)
    at net.minecraft.world.gen.ChunkProviderServer.func_73158_c(ChunkProviderServer.java:101)
    at net.minecraft.world.gen.ChunkProviderServer.func_73154_d(ChunkProviderServer.java:199)
    at net.minecraft.world.World.func_72964_e(World.java:419)
    at net.minecraft.world.World.func_147439_a(World.java:345)
    at net.minecraft.world.World.func_147437_c(World.java:365)
    at net.minecraft.block.BlockStaticLiquid.func_149674_a(SourceFile:55)
    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 fastcraft.b.a(Unknown Source)
    at fastcraft.Hooks.q(Unknown Source)
    at net.minecraft.world.chunk.storage.AnvilChunkLoader.func_75823_a(AnvilChunkLoader.java:441)
    at net.minecraft.world.chunk.storage.AnvilChunkLoader.checkedReadChunkFromNBT__Async(AnvilChunkLoader.java:154)
    at net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk__Async(AnvilChunkLoader.java:124)
    at net.minecraftforge.common.chunkio.ChunkIOProvider.callStage1(ChunkIOProvider.java:20)
    at net.minecraftforge.common.chunkio.ChunkIOProvider.callStage1(ChunkIOProvider.java:12)
    at net.minecraftforge.common.util.AsynchronousExecutor.skipQueue(AsynchronousExecutor.java:343)
    at net.minecraftforge.common.util.AsynchronousExecutor.getSkipQueue(AsynchronousExecutor.java:302)
    at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:12)
    at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:126)
    at net.minecraft.world.gen.ChunkProviderServer.func_73158_c(ChunkProviderServer.java:101)
    at net.minecraft.world.gen.ChunkProviderServer.func_73154_d(ChunkProviderServer.java:199)
    at net.minecraft.world.World.func_72964_e(World.java:419)

    -- Requested block coordinates --
    Details:
    Found chunk: true
    Location: World: (-2,64,-65), Chunk: (at 14,4,15 in -1,-5; contains blocks -16,0,-80 to -1,255,-65), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
    Stacktrace:
    at net.minecraft.world.World.func_147439_a(World.java:345)
    at net.minecraft.world.World.func_147437_c(World.java:365)
    at net.minecraft.block.BlockStaticLiquid.func_149674_a(SourceFile:55)
    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: String world 3.0
    All players: 0 total; []
    Chunk stats: ServerChunkCache: 26 Drop: 0
    Level seed: -1260599315514010763
    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: Mac OS X (x86_64) version 10.9.3
    Java Version: 1.7.0_71, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 1457774640 bytes (1390 MB) / 2398289920 bytes (2287 MB) up to 3186360320 bytes (3038 MB)
    Mod Pack: Unknown / None
    LiteLoader Mods: 8 loaded mod(s)
    - VoxelPlayer version 0.12.0
    - VoxelMenu version 4.1.4
    - VoxelCam version 1.3.2
    - RenderDecorator version 1.1.1
    - VoxelLib version 2.3.1
    - VoxelMap version 1.2.3
    - TabbyChat version 1.11.2.0
    - VoxelMenu Music version 12.0
    LaunchWrapper: 57 active transformer(s)
    - Transformer: logisticspipes.asm.LogisticsPipesClassInjector
    - Transformer: cpw.mods.fml.common.asm.transformers.PatchingTransformer
    - Transformer: cpw.mods.fml.common.asm.transformers.MarkerTransformer
    - Transformer: cpw.mods.fml.common.asm.transformers.SideTransformer
    - Transformer: cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer
    - Transformer: appeng.transformer.asm.ASMIntegration
    - Transformer: codechicken.lib.asm.ClassHeirachyManager
    - Transformer: codechicken.core.asm.InterfaceDependancyTransformer
    - Transformer: codechicken.core.asm.TweakTransformer
    - Transformer: codechicken.core.asm.DelegatedTransformer
    - Transformer: codechicken.core.asm.DefaultImplementationTransformer
    - Transformer: cofh.asm.TransformerCore
    - Transformer: cofh.asm.PCCASMTransformer
    - Transformer: atomicstryker.dynamiclights.common.DLTransformer
    - Transformer: fastcraft.asm.FastCraftTransformer
    - Transformer: invtweaks.forge.asm.ContainerTransformer
    - Transformer: logisticspipes.asm.LogisticsClassTransformer
    - Transformer: micdoodle8.mods.miccore.MicdoodleTransformer
    - Transformer: codechicken.nei.asm.NEITransformer
    - Transformer: li.cil.oc.common.asm.ClassTransformer
    - Transformer: openeye.asm.MultiTransformer
    - Transformer: api.player.forge.RenderPlayerAPITransformer
    - Transformer: resonant.engine.asm.Transformer
    - Transformer: thaumic.tinkerer.preloader.AccessTransformer
    - Transformer: com.mumfrey.liteloader.transformers.event.EventProxyTransformer
    - Transformer: com.mumfrey.liteloader.launch.LiteLoaderTransformer
    - Transformer: com.mumfrey.liteloader.client.transformers.CrashReportTransformer
    - Transformer: factorization.coremod.ASMTransformer
    - Transformer: openmods.OpenModsClassTransformer
    - Transformer: openblocks.asm.OpenBlocksClassTransformer
    - Transformer: cpw.mods.fml.common.asm.transformers.DeobfuscationTransformer
    - Transformer: cpw.mods.fml.common.asm.transformers.AccessTransformer
    - Transformer: net.minecraftforge.transformers.ForgeAccessTransformer
    - Transformer: appeng.transformer.asm.ASMTweaker
    - Transformer: aroma1997.core.coremod.asm.AromaAccessTransformer
    - Transformer: codechicken.core.asm.CodeChickenAccessTransformer
    - Transformer: cofh.asm.PCCAccessTransformer
    - Transformer: factorization.coremod.FzAccessTransformer
    - Transformer: invtweaks.forge.asm.ITAccessTransformer
    - Transformer: logisticspipes.asm.LogisticsAccessTransformer
    - Transformer: micdoodle8.mods.miccore.MicdoodleAccessTransformer
    - Transformer: thaumic.tinkerer.preloader.AccessTransformer
    - Transformer: cpw.mods.fml.common.asm.transformers.ModAccessTransformer
    - Transformer: cpw.mods.fml.common.asm.transformers.ItemStackTransformer
    - Transformer: tterrag.core.common.transform.TTCoreTransformer
    - Transformer: cpw.mods.fml.common.asm.transformers.TerminalTransformer
    - Transformer: com.mumfrey.liteloader.client.transformers.LiteLoaderEventInjectionTransformer
    - Transformer: com.thevoxelbox.voxelmenu.SlotTransformer
    - Transformer: com.thevoxelbox.common.TimeUpdateTransformer
    - Transformer: com.thevoxelbox.voxelmenu.PanoramaTransformer
    - Transformer: com.thatapplefreak.voxelcam.VoxelCamTransformer
    - Transformer: com.mumfrey.renderdecorator.asm.RenderPlayerTransformer
    - Transformer: com.thevoxelbox.voxelmap.litemod.VoxelMapTransformer
    - Transformer: com.mumfrey.liteloader.common.transformers.LiteLoaderPacketTransformer
    - Transformer: com.mumfrey.liteloader.client.transformers.MinecraftOverlayTransformer
    - Transformer: cpw.mods.fml.common.asm.transformers.ModAPITransformer
    - Transformer: com.rwtema.extrautils.command.CommandASMCore

  • Just wanna say that this mod is a godsend! Thanks so much for the hard work! After trying to get rid of the fucking stutter I have had for months in minecraft this mod did it. Here are 3 comparisons of frametimes in the material energy 4 mod pack. (all taken with the same path capped at 80 fps)
    Comparison of stock mod, just OptiFine, and just Fastcraft http://imgur.com/a/1uPjG

  • Funnily enough, using the java arg stopped the person crashing in that spot all together. For some reason I'd not been crashing there myself. But his pc is kinda old and under powered for the mod pack. It was happening in my friends pink house. Mostly her garage. Maybe mc was just angry about all the pink (jk)

  • string5: You are using some old FastCraft version. It's very important to keep it updated.

    MysticAura: As I indicated earlier this is unfortunately a typical side effect of the detection adding a little extra time delay and/or cache coherence to do its job, while will also help the offending asynchronous access, making it hard to catch. There's a chance it'll still happen, but it'll then generate a log pointing to the source.

    HanakoCZ: Some of the base edits from bukkit-like projects like Cauldron aren't supported atm.

    Mierzen: FastCraft just happens to be on the call stack for detection purposes, the real cause is something else, presumably something causing off-thread chunk decoration or trashing the state of the biome decorators in another way. FastCraft also does nothing to influence FMP that way...

  • Just wanna say that this mod is a godsend! Thanks so much for the hard work! After trying to get rid of the fucking stutter I have had for months in minecraft this mod did it. Here are 3 comparisons of frametimes in the material energy 4 mod pack. (all taken with the same path capped at 80 fps)
    Comparison of stock mod, just OptiFine, and just Fastcraft http://imgur.com/a/1uPjG

    Hmm fancy graphs :)

    Don't be surprised if a tool of mine generates something similar for frame and tick times in the future.

  • Hey Player,

    I just wanted to let you know that we've included Fastcraft as part of our modpack SmeggCraft: The Multiverse, which is available on the FTB launcher via the 3rd Party tab with the code: smeggcraft.
    I'm including a section at the beginning of the modpack description entailing the notices you wanted us to convey, along with instructions on how to disable and update it manually.
    Thanks for all the hard work on this. Most people were adding it manually to the pack, and I appreciate you giving us the opportunity to make it easier for them to use it out of the box and keep it updated.

    Thanks again!

    -smegghed
    twitch.tv/smeggco

  • Thank you for the excellent mod!

    I am notifying that FastCraft will be included with the public release of my modpack : The Ferret Business on the FTB Launcher, following all the appropriate terms listed under Redistribution.

    Again, thank you!
    -Caigan

  • I'm getting this crash constantly: