I'm working on switching the constructs from tile entity to multiple blocks. I don't think there's anything I can do about another mod changing my tile entities. I don't think it's entirely their fault anyway as there seem to be chronic vanilla bugs with tile entities where you get the wrong tile entity for a block.
Rollback Post to RevisionRollBack
Geographicraft (formerly Climate Control) - Control climate, ocean, and land sizes; stop chunk walls; put modded biomes into Default worlds, and more!
RTG plus - All the beautiful terrain of RTG, plus varied and beautiful trees and forests.
New version out that uses metadata blocks rather than tile entities for the construct blocks:UBC-test43. Actually, for compatibility with existing worlds, tile entity constructs continue to exist but the recipes will make only the new metadata blocks. I'm considering this alpha as I haven't done a lot of testing with existing worlds to make sure it won't mess up old blocks, and because I haven't decided on a way to fix the old blocks and items, which continue to exist.
Also, now does high speed generation in RTG worlds, with a very drastic speed improvement.
Rollback Post to RevisionRollBack
Geographicraft (formerly Climate Control) - Control climate, ocean, and land sizes; stop chunk walls; put modded biomes into Default worlds, and more!
RTG plus - All the beautiful terrain of RTG, plus varied and beautiful trees and forests.
Honestly, there's way too much on my plate and I don't plan to do any more ore textures in the near future. There's an API out that mods can use, and many have, and there's also WhiskeyTangoFox's excellent UBC texturizer, which provides at least some Dense Ore-like features as well.
Rollback Post to RevisionRollBack
Geographicraft (formerly Climate Control) - Control climate, ocean, and land sizes; stop chunk walls; put modded biomes into Default worlds, and more!
RTG plus - All the beautiful terrain of RTG, plus varied and beautiful trees and forests.
I'm running your alpha v43 on a server, and getting a crash apparently involving button block registry. This is a fresh build with only Forge 1566 and UBC installed. Here is the crash log:
---- Minecraft Crash Report ----
// Who set us up the TNT?
Time: 3/2/16 9:04 PM
Description: Exception in server tick loop
cpw.mods.fml.common.LoaderException: java.lang.reflect.InvocationTargetException
at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:239)
at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:188)
at exterminatorJeff.undergroundBiomes.api.NamedBlock.gameRegister(NamedBlock.java:21)
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup$UBButtonSet.createButton(UBButtonBlockGroup.java:107)
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup$UBButtonSet.<init>(UBButtonBlockGroup.java:98)
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup.createButtonSet(UBButtonBlockGroup.java:40)
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup.define(UBButtonBlockGroup.java:30)
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup.define(UBButtonBlockGroup.java:27)
at exterminatorJeff.undergroundBiomes.constructs.UndergroundBiomesConstructs.preInitButtons(UndergroundBiomesConstructs.java:123)
at exterminatorJeff.undergroundBiomes.constructs.UndergroundBiomesConstructs.preInit(UndergroundBiomesConstructs.java:93)
at exterminatorJeff.undergroundBiomes.common.UndergroundBiomes.preInit(UndergroundBiomes.java:341)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:556)
at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88)
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)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:226)
... 42 more
Caused by: java.lang.NoSuchFieldError: field_77791_bV
at exterminatorJeff.undergroundBiomes.constructs.item.ItemUBButtonBlock.<init>(ItemUBButtonBlock.java:56)
at exterminatorJeff.undergroundBiomes.constructs.item.ItemUBButtonBlock.<init>(ItemUBButtonBlock.java:38)
... 47 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Linux (amd64) version 3.19.0-49-generic
Java Version: 1.8.0_72, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 1273483904 bytes (1214 MB) / 1387266048 bytes (1323 MB) up to 1908932608 bytes (1820 MB)
JVM Flags: 3 total; -Xms1G -Xmx2G -XX:CICompilerCount=2
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1566 4 mods loaded, 4 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCH mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
UCH FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1566-1.7.10-universal.jar)
UCH Forge{10.13.4.1566} [Minecraft Forge] (forge-1.7.10-10.13.4.1566-1.7.10-universal.jar)
UCE UndergroundBiomes{0.7} [Underground Biomes Constructs] (UndergroundBiomesConstructs-1.7.10-v43(alpha).jar)
Profiler Position: N/A (disabled)
Is Modded: Definitely; Server brand changed to 'fml,forge'
Type: Dedicated Server (map_server.txt)
And here's the crash excerpt from the fml-server-latest.log, which refers to having caught an exception.
[21:04:17] [Server thread/TRACE] [UndergroundBiomes/UndergroundBiomes]: Sending event FMLPreInitializationEvent to mod UndergroundBiomes
[21:04:17] [Server thread/ERROR] [FML/UndergroundBiomes]: Caught an exception during block registration
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_72]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_72]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_72]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_72]
at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:226) [GameRegistry.class:?]
at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:188) [GameRegistry.class:?]
at exterminatorJeff.undergroundBiomes.api.NamedBlock.gameRegister(NamedBlock.java:21) [NamedBlock.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup$UBButtonSet.createButton(UBButtonBlockGroup.java:107) [UBButtonBlockGroup$UBButtonSet.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup$UBButtonSet.<init>(UBButtonBlockGroup.java:98) [UBButtonBlockGroup$UBButtonSet.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup.createButtonSet(UBButtonBlockGroup.java:40) [UBButtonBlockGroup.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup.define(UBButtonBlockGroup.java:30) [UBButtonBlockGroup.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup.define(UBButtonBlockGroup.java:27) [UBButtonBlockGroup.class:?]
at exterminatorJeff.undergroundBiomes.constructs.UndergroundBiomesConstructs.preInitButtons(UndergroundBiomesConstructs.java:123) [UndergroundBiomesConstructs.class:?]
at exterminatorJeff.undergroundBiomes.constructs.UndergroundBiomesConstructs.preInit(UndergroundBiomesConstructs.java:93) [UndergroundBiomesConstructs.class:?]
at exterminatorJeff.undergroundBiomes.common.UndergroundBiomes.preInit(UndergroundBiomes.java:341) [UndergroundBiomes.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_72]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_72]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_72]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_72]
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) [FMLModContainer.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_72]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_72]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_72]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_72]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) [guava-17.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) [guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) [guava-17.0.jar:?]
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) [LoadController.class:?]
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) [LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_72]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_72]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_72]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_72]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) [guava-17.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) [guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) [guava-17.0.jar:?]
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]
at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:556) [Loader.class:?]
at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) [FMLServerHandler.class:?]
at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:314) [FMLCommonHandler.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:117) [lt.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:387) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [li.class:?]
Caused by: java.lang.NoSuchFieldError: field_77791_bV
at exterminatorJeff.undergroundBiomes.constructs.item.ItemUBButtonBlock.<init>(ItemUBButtonBlock.java:56) ~[ItemUBButtonBlock.class:?]
at exterminatorJeff.undergroundBiomes.constructs.item.ItemUBButtonBlock.<init>(ItemUBButtonBlock.java:38) ~[ItemUBButtonBlock.class:?]
... 47 more
[21:04:17] [Server thread/TRACE] [UndergroundBiomes/UndergroundBiomes]: Sent event FMLPreInitializationEvent to mod UndergroundBiomes
[21:04:17] [Server thread/DEBUG] [FML/]: Bar Step: PreInitialization - Underground Biomes Constructs took 0.069s
[21:04:17] [Server thread/DEBUG] [FML/]: Bar Finished: PreInitialization took 0.101s
[21:04:17] [Server thread/INFO] [FML/]: Applying holder lookups
[21:04:17] [Server thread/INFO] [FML/]: Holder lookups applied
[21:04:17] [Server thread/INFO] [FML/]: Injecting itemstacks
[21:04:17] [Server thread/INFO] [FML/]: Itemstack injection complete
[21:04:17] [Server thread/ERROR] [FML/]: Fatal errors were detected during the transition from PREINITIALIZATION to INITIALIZATION. Loading cannot continue
[21:04:17] [Server thread/ERROR] [FML/]:
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCH mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
UCH FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1566-1.7.10-universal.jar)
UCH Forge{10.13.4.1566} [Minecraft Forge] (forge-1.7.10-10.13.4.1566-1.7.10-universal.jar)
UCE UndergroundBiomes{0.7} [Underground Biomes Constructs] (UndergroundBiomesConstructs-1.7.10-v43(alpha).jar)
[21:04:17] [Server thread/ERROR] [FML/]: The following problems were captured during this phase
[21:04:17] [Server thread/ERROR] [FML/]: Caught exception from UndergroundBiomes
cpw.mods.fml.common.LoaderException: java.lang.reflect.InvocationTargetException
at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:239) ~[GameRegistry.class:?]
at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:188) ~[GameRegistry.class:?]
at exterminatorJeff.undergroundBiomes.api.NamedBlock.gameRegister(NamedBlock.java:21) ~[NamedBlock.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup$UBButtonSet.createButton(UBButtonBlockGroup.java:107) ~[UBButtonBlockGroup$UBButtonSet.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup$UBButtonSet.<init>(UBButtonBlockGroup.java:98) ~[UBButtonBlockGroup$UBButtonSet.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup.createButtonSet(UBButtonBlockGroup.java:40) ~[UBButtonBlockGroup.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup.define(UBButtonBlockGroup.java:30) ~[UBButtonBlockGroup.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup.define(UBButtonBlockGroup.java:27) ~[UBButtonBlockGroup.class:?]
at exterminatorJeff.undergroundBiomes.constructs.UndergroundBiomesConstructs.preInitButtons(UndergroundBiomesConstructs.java:123) ~[UndergroundBiomesConstructs.class:?]
at exterminatorJeff.undergroundBiomes.constructs.UndergroundBiomesConstructs.preInit(UndergroundBiomesConstructs.java:93) ~[UndergroundBiomesConstructs.class:?]
at exterminatorJeff.undergroundBiomes.common.UndergroundBiomes.preInit(UndergroundBiomes.java:341) ~[UndergroundBiomes.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_72]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_72]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_72]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_72]
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) ~[FMLModContainer.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_72]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_72]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_72]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_72]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[LoadController.class:?]
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_72]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_72]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_72]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_72]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]
at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:556) [Loader.class:?]
at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) [FMLServerHandler.class:?]
at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:314) [FMLCommonHandler.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:117) [lt.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:387) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [li.class:?]
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_72]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_72]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_72]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_72]
at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:226) ~[GameRegistry.class:?]
... 42 more
Caused by: java.lang.NoSuchFieldError: field_77791_bV
at exterminatorJeff.undergroundBiomes.constructs.item.ItemUBButtonBlock.<init>(ItemUBButtonBlock.java:56) ~[ItemUBButtonBlock.class:?]
at exterminatorJeff.undergroundBiomes.constructs.item.ItemUBButtonBlock.<init>(ItemUBButtonBlock.java:38) ~[ItemUBButtonBlock.class:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_72]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_72]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_72]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_72]
at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:226) ~[GameRegistry.class:?]
... 42 more
This crash occurs using the default config. The crash also occurs if I set UBC buttons to false in the config. Can you offer any insight?
NoSuchField errors are usually version differences. I'm pretty sure I tested on 1448 - not sure why 1566 would be different. Looking at it, though, I think I can probably take that line out.
Rollback Post to RevisionRollBack
Geographicraft (formerly Climate Control) - Control climate, ocean, and land sizes; stop chunk walls; put modded biomes into Default worlds, and more!
RTG plus - All the beautiful terrain of RTG, plus varied and beautiful trees and forests.
NoSuchField errors are usually version differences. I'm pretty sure I tested on 1448 - not sure why 1566 would be different. Looking at it, though, I think I can probably take that line out.
Thanks. I tried running it with 1448 and am getting the same error.
Say, for example, I wanted Gneiss, black granite, red granite, blue schist, and green schist type rocks to generate their biome types, but not chert, chalk, or ecolite.
Would it be possible to add config options to stop certain ones from world gen (similar to the way you can opt regular minecraft stone biomes on or off).
Stopping generation of the "intrusive layer" stones (like chert and chalk) would be easy enough - just turn off those layers. Some columns might get a bit bland but that's no big deal. Stopping a "primary" stone type is more problematic. If you remove the columns with the primary stone type, you also remove the intrusive stones in those columns. Every intrusive stone is in multiple columns, but if you remove enough you'll start taking other stones out. The mod is set up to allow different stone sets but they do need to be designed and that's not a trivial task.
I could set up configs to block each stone type and you'd just have to live with any side effects of taking out primary stones.
Rollback Post to RevisionRollBack
Geographicraft (formerly Climate Control) - Control climate, ocean, and land sizes; stop chunk walls; put modded biomes into Default worlds, and more!
RTG plus - All the beautiful terrain of RTG, plus varied and beautiful trees and forests.
I'm sure this has been asked before, but I was unable to find it via first post or google.
Does UBC have everything that was in the previous Underground Biomes?
How much does UBC affect new chunk generation performance? I've heard similar mods like PFAA + CoG can cause quite a performance hit.
Lastly, UB had problems with breaking ore generation for certain mods back in the day, due to the timing of how it replaced vanilla stone. How is UBC in this regard? Would UBC play nice with a large ore generation mod such as Gregtech 5?
UBC contains everything in early UB versions, although the default textures have been changed. The old textures are available as a resource pack.
Performance hit is moderate. It's noticeable, but I can still fly at full speed on creative most of the time.
Ore issues are better, but still there. It varies with the mod. There has been a lot of improvement thanks to some Forge changes. You'll do better with Forge-required mods than Forge-optional mods.
Rollback Post to RevisionRollBack
Geographicraft (formerly Climate Control) - Control climate, ocean, and land sizes; stop chunk walls; put modded biomes into Default worlds, and more!
RTG plus - All the beautiful terrain of RTG, plus varied and beautiful trees and forests.
You choose and order the texture pack in the resource pack button on the Minecraft options, just like any resource pack. If the 16x16 outranks default, you get the 16x16 textures.
Rollback Post to RevisionRollBack
Geographicraft (formerly Climate Control) - Control climate, ocean, and land sizes; stop chunk walls; put modded biomes into Default worlds, and more!
RTG plus - All the beautiful terrain of RTG, plus varied and beautiful trees and forests.
You choose and order the texture pack in the resource pack button on the Minecraft options, just like any resource pack. If the 16x16 outranks default, you get the 16x16 textures.
I was asking if the resource pack came with UBC, or if I would need to grab the 16x16 one off the first post lol. Sorry if I wasn't clear about that.
I'm working on switching the constructs from tile entity to multiple blocks. I don't think there's anything I can do about another mod changing my tile entities. I don't think it's entirely their fault anyway as there seem to be chronic vanilla bugs with tile entities where you get the wrong tile entity for a block.
Geographicraft (formerly Climate Control) - Control climate, ocean, and land sizes; stop chunk walls; put modded biomes into Default worlds, and more!
RTG plus - All the beautiful terrain of RTG, plus varied and beautiful trees and forests.
Any chance this will ever UBCify "Dense Ores" from the mod of the same name?
New version out that uses metadata blocks rather than tile entities for the construct blocks:UBC-test43. Actually, for compatibility with existing worlds, tile entity constructs continue to exist but the recipes will make only the new metadata blocks. I'm considering this alpha as I haven't done a lot of testing with existing worlds to make sure it won't mess up old blocks, and because I haven't decided on a way to fix the old blocks and items, which continue to exist.
Also, now does high speed generation in RTG worlds, with a very drastic speed improvement.
Geographicraft (formerly Climate Control) - Control climate, ocean, and land sizes; stop chunk walls; put modded biomes into Default worlds, and more!
RTG plus - All the beautiful terrain of RTG, plus varied and beautiful trees and forests.
Honestly, there's way too much on my plate and I don't plan to do any more ore textures in the near future. There's an API out that mods can use, and many have, and there's also WhiskeyTangoFox's excellent UBC texturizer, which provides at least some Dense Ore-like features as well.
Geographicraft (formerly Climate Control) - Control climate, ocean, and land sizes; stop chunk walls; put modded biomes into Default worlds, and more!
RTG plus - All the beautiful terrain of RTG, plus varied and beautiful trees and forests.
Hi Zeno410,
I'm running your alpha v43 on a server, and getting a crash apparently involving button block registry. This is a fresh build with only Forge 1566 and UBC installed. Here is the crash log:
---- Minecraft Crash Report ----
// Who set us up the TNT?
Time: 3/2/16 9:04 PM
Description: Exception in server tick loop
cpw.mods.fml.common.LoaderException: java.lang.reflect.InvocationTargetException
at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:239)
at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:188)
at exterminatorJeff.undergroundBiomes.api.NamedBlock.gameRegister(NamedBlock.java:21)
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup$UBButtonSet.createButton(UBButtonBlockGroup.java:107)
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup$UBButtonSet.<init>(UBButtonBlockGroup.java:98)
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup.createButtonSet(UBButtonBlockGroup.java:40)
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup.define(UBButtonBlockGroup.java:30)
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup.define(UBButtonBlockGroup.java:27)
at exterminatorJeff.undergroundBiomes.constructs.UndergroundBiomesConstructs.preInitButtons(UndergroundBiomesConstructs.java:123)
at exterminatorJeff.undergroundBiomes.constructs.UndergroundBiomesConstructs.preInit(UndergroundBiomesConstructs.java:93)
at exterminatorJeff.undergroundBiomes.common.UndergroundBiomes.preInit(UndergroundBiomes.java:341)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:556)
at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88)
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)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:226)
... 42 more
Caused by: java.lang.NoSuchFieldError: field_77791_bV
at exterminatorJeff.undergroundBiomes.constructs.item.ItemUBButtonBlock.<init>(ItemUBButtonBlock.java:56)
at exterminatorJeff.undergroundBiomes.constructs.item.ItemUBButtonBlock.<init>(ItemUBButtonBlock.java:38)
... 47 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Linux (amd64) version 3.19.0-49-generic
Java Version: 1.8.0_72, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 1273483904 bytes (1214 MB) / 1387266048 bytes (1323 MB) up to 1908932608 bytes (1820 MB)
JVM Flags: 3 total; -Xms1G -Xmx2G -XX:CICompilerCount=2
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1566 4 mods loaded, 4 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCH mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
UCH FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1566-1.7.10-universal.jar)
UCH Forge{10.13.4.1566} [Minecraft Forge] (forge-1.7.10-10.13.4.1566-1.7.10-universal.jar)
UCE UndergroundBiomes{0.7} [Underground Biomes Constructs] (UndergroundBiomesConstructs-1.7.10-v43(alpha).jar)
Profiler Position: N/A (disabled)
Is Modded: Definitely; Server brand changed to 'fml,forge'
Type: Dedicated Server (map_server.txt)
And here's the crash excerpt from the fml-server-latest.log, which refers to having caught an exception.
[21:04:17] [Server thread/TRACE] [UndergroundBiomes/UndergroundBiomes]: Sending event FMLPreInitializationEvent to mod UndergroundBiomes
[21:04:17] [Server thread/ERROR] [FML/UndergroundBiomes]: Caught an exception during block registration
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_72]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_72]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_72]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_72]
at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:226) [GameRegistry.class:?]
at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:188) [GameRegistry.class:?]
at exterminatorJeff.undergroundBiomes.api.NamedBlock.gameRegister(NamedBlock.java:21) [NamedBlock.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup$UBButtonSet.createButton(UBButtonBlockGroup.java:107) [UBButtonBlockGroup$UBButtonSet.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup$UBButtonSet.<init>(UBButtonBlockGroup.java:98) [UBButtonBlockGroup$UBButtonSet.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup.createButtonSet(UBButtonBlockGroup.java:40) [UBButtonBlockGroup.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup.define(UBButtonBlockGroup.java:30) [UBButtonBlockGroup.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup.define(UBButtonBlockGroup.java:27) [UBButtonBlockGroup.class:?]
at exterminatorJeff.undergroundBiomes.constructs.UndergroundBiomesConstructs.preInitButtons(UndergroundBiomesConstructs.java:123) [UndergroundBiomesConstructs.class:?]
at exterminatorJeff.undergroundBiomes.constructs.UndergroundBiomesConstructs.preInit(UndergroundBiomesConstructs.java:93) [UndergroundBiomesConstructs.class:?]
at exterminatorJeff.undergroundBiomes.common.UndergroundBiomes.preInit(UndergroundBiomes.java:341) [UndergroundBiomes.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_72]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_72]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_72]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_72]
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) [FMLModContainer.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_72]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_72]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_72]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_72]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) [guava-17.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) [guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) [guava-17.0.jar:?]
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) [LoadController.class:?]
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) [LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_72]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_72]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_72]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_72]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) [guava-17.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) [guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) [guava-17.0.jar:?]
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]
at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:556) [Loader.class:?]
at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) [FMLServerHandler.class:?]
at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:314) [FMLCommonHandler.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:117) [lt.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:387) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [li.class:?]
Caused by: java.lang.NoSuchFieldError: field_77791_bV
at exterminatorJeff.undergroundBiomes.constructs.item.ItemUBButtonBlock.<init>(ItemUBButtonBlock.java:56) ~[ItemUBButtonBlock.class:?]
at exterminatorJeff.undergroundBiomes.constructs.item.ItemUBButtonBlock.<init>(ItemUBButtonBlock.java:38) ~[ItemUBButtonBlock.class:?]
... 47 more
[21:04:17] [Server thread/TRACE] [UndergroundBiomes/UndergroundBiomes]: Sent event FMLPreInitializationEvent to mod UndergroundBiomes
[21:04:17] [Server thread/DEBUG] [FML/]: Bar Step: PreInitialization - Underground Biomes Constructs took 0.069s
[21:04:17] [Server thread/DEBUG] [FML/]: Bar Finished: PreInitialization took 0.101s
[21:04:17] [Server thread/INFO] [FML/]: Applying holder lookups
[21:04:17] [Server thread/INFO] [FML/]: Holder lookups applied
[21:04:17] [Server thread/INFO] [FML/]: Injecting itemstacks
[21:04:17] [Server thread/INFO] [FML/]: Itemstack injection complete
[21:04:17] [Server thread/ERROR] [FML/]: Fatal errors were detected during the transition from PREINITIALIZATION to INITIALIZATION. Loading cannot continue
[21:04:17] [Server thread/ERROR] [FML/]:
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCH mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
UCH FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1566-1.7.10-universal.jar)
UCH Forge{10.13.4.1566} [Minecraft Forge] (forge-1.7.10-10.13.4.1566-1.7.10-universal.jar)
UCE UndergroundBiomes{0.7} [Underground Biomes Constructs] (UndergroundBiomesConstructs-1.7.10-v43(alpha).jar)
[21:04:17] [Server thread/ERROR] [FML/]: The following problems were captured during this phase
[21:04:17] [Server thread/ERROR] [FML/]: Caught exception from UndergroundBiomes
cpw.mods.fml.common.LoaderException: java.lang.reflect.InvocationTargetException
at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:239) ~[GameRegistry.class:?]
at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:188) ~[GameRegistry.class:?]
at exterminatorJeff.undergroundBiomes.api.NamedBlock.gameRegister(NamedBlock.java:21) ~[NamedBlock.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup$UBButtonSet.createButton(UBButtonBlockGroup.java:107) ~[UBButtonBlockGroup$UBButtonSet.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup$UBButtonSet.<init>(UBButtonBlockGroup.java:98) ~[UBButtonBlockGroup$UBButtonSet.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup.createButtonSet(UBButtonBlockGroup.java:40) ~[UBButtonBlockGroup.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup.define(UBButtonBlockGroup.java:30) ~[UBButtonBlockGroup.class:?]
at exterminatorJeff.undergroundBiomes.constructs.block.UBButtonBlockGroup.define(UBButtonBlockGroup.java:27) ~[UBButtonBlockGroup.class:?]
at exterminatorJeff.undergroundBiomes.constructs.UndergroundBiomesConstructs.preInitButtons(UndergroundBiomesConstructs.java:123) ~[UndergroundBiomesConstructs.class:?]
at exterminatorJeff.undergroundBiomes.constructs.UndergroundBiomesConstructs.preInit(UndergroundBiomesConstructs.java:93) ~[UndergroundBiomesConstructs.class:?]
at exterminatorJeff.undergroundBiomes.common.UndergroundBiomes.preInit(UndergroundBiomes.java:341) ~[UndergroundBiomes.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_72]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_72]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_72]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_72]
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) ~[FMLModContainer.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_72]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_72]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_72]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_72]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[LoadController.class:?]
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_72]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_72]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_72]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_72]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]
at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:556) [Loader.class:?]
at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) [FMLServerHandler.class:?]
at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:314) [FMLCommonHandler.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:117) [lt.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:387) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [li.class:?]
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_72]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_72]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_72]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_72]
at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:226) ~[GameRegistry.class:?]
... 42 more
Caused by: java.lang.NoSuchFieldError: field_77791_bV
at exterminatorJeff.undergroundBiomes.constructs.item.ItemUBButtonBlock.<init>(ItemUBButtonBlock.java:56) ~[ItemUBButtonBlock.class:?]
at exterminatorJeff.undergroundBiomes.constructs.item.ItemUBButtonBlock.<init>(ItemUBButtonBlock.java:38) ~[ItemUBButtonBlock.class:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_72]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_72]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_72]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_72]
at cpw.mods.fml.common.registry.GameRegistry.registerBlock(GameRegistry.java:226) ~[GameRegistry.class:?]
... 42 more
This crash occurs using the default config. The crash also occurs if I set UBC buttons to false in the config. Can you offer any insight?
Thanks.
May I use Underground Biomes Constructs in a private modpack?
i am useing them in my private modpack. Just DONT credit urself for the mod, and always give credits to the mod-creator.
Hello, Zeno410!
Latest version of UBC has a broken recipes of buttons and stairs.
Please fix it.
I made a hotfix with MineTweaker (http://pastebin.com/N2vrVfyQ) for now.
NoSuchField errors are usually version differences. I'm pretty sure I tested on 1448 - not sure why 1566 would be different. Looking at it, though, I think I can probably take that line out.
Geographicraft (formerly Climate Control) - Control climate, ocean, and land sizes; stop chunk walls; put modded biomes into Default worlds, and more!
RTG plus - All the beautiful terrain of RTG, plus varied and beautiful trees and forests.
Thanks. I tried running it with 1448 and am getting the same error.
http://hastebin.com/zedugixeya.md
on server
Sorry for bad English
Update of the latest version:test45
Fixes the server-only crash (due to referencing a field which is removed in the server code) and the button and stairs recipes.
Geographicraft (formerly Climate Control) - Control climate, ocean, and land sizes; stop chunk walls; put modded biomes into Default worlds, and more!
RTG plus - All the beautiful terrain of RTG, plus varied and beautiful trees and forests.
It's possible in theory but the current mod can't do it. I'd have to write a new config section.
Geographicraft (formerly Climate Control) - Control climate, ocean, and land sizes; stop chunk walls; put modded biomes into Default worlds, and more!
RTG plus - All the beautiful terrain of RTG, plus varied and beautiful trees and forests.
Stopping generation of the "intrusive layer" stones (like chert and chalk) would be easy enough - just turn off those layers. Some columns might get a bit bland but that's no big deal. Stopping a "primary" stone type is more problematic. If you remove the columns with the primary stone type, you also remove the intrusive stones in those columns. Every intrusive stone is in multiple columns, but if you remove enough you'll start taking other stones out. The mod is set up to allow different stone sets but they do need to be designed and that's not a trivial task.
I could set up configs to block each stone type and you'd just have to live with any side effects of taking out primary stones.
Geographicraft (formerly Climate Control) - Control climate, ocean, and land sizes; stop chunk walls; put modded biomes into Default worlds, and more!
RTG plus - All the beautiful terrain of RTG, plus varied and beautiful trees and forests.
Hi :v
I'm sure this has been asked before, but I was unable to find it via first post or google.
Does UBC have everything that was in the previous Underground Biomes?
How much does UBC affect new chunk generation performance? I've heard similar mods like PFAA + CoG can cause quite a performance hit.
Lastly, UB had problems with breaking ore generation for certain mods back in the day, due to the timing of how it replaced vanilla stone. How is UBC in this regard? Would UBC play nice with a large ore generation mod such as Gregtech 5?
UBC contains everything in early UB versions, although the default textures have been changed. The old textures are available as a resource pack.
Performance hit is moderate. It's noticeable, but I can still fly at full speed on creative most of the time.
Ore issues are better, but still there. It varies with the mod. There has been a lot of improvement thanks to some Forge changes. You'll do better with Forge-required mods than Forge-optional mods.
Geographicraft (formerly Climate Control) - Control climate, ocean, and land sizes; stop chunk walls; put modded biomes into Default worlds, and more!
RTG plus - All the beautiful terrain of RTG, plus varied and beautiful trees and forests.
Ah. Ok, thanks. I assume that means if someone wanted the original textures, they'd grab the 16x16 pack and there'd be an option in there for it?
You choose and order the texture pack in the resource pack button on the Minecraft options, just like any resource pack. If the 16x16 outranks default, you get the 16x16 textures.
Geographicraft (formerly Climate Control) - Control climate, ocean, and land sizes; stop chunk walls; put modded biomes into Default worlds, and more!
RTG plus - All the beautiful terrain of RTG, plus varied and beautiful trees and forests.
I was asking if the resource pack came with UBC, or if I would need to grab the 16x16 one off the first post lol. Sorry if I wasn't clear about that.