• 10

    posted a message on Lockdown - A simple mod to create worlds from templates


    by Adubbz

    Introduction

    Lockdown is a fairly small mod aimed towards mod packs which use a pre made map. The mod was originally made by myself for the FTB team for Pax East. I was recommended by Watchful1 to release the mod proper due to rising amount of Agrarian-Skies esque maps which would find something like it useful.

    Functionality

    Lockdown's main function is to create duplicates of a given template when creating a new world. The directory for this template can be defined in the config file (however it defaults to .minecraft/template). This template is in no strange format, you can simply copy/rename any existing world to be it. The use of a template over creating a regular world can be toggled in the config file (it is enabled by default).

    Lockdown also allows a few GUI elements to be disabled/removed. The button for changing the game mode of the world, the more world options button and the button for multiplayer are all configurable and are disabled by default.

    Download


    The Git repo for the mod can be found over at https://github.com/Adubbz/Lockdown

    If you like this mod, or my work on Biomes O' Plenty, please consider donating over at my Patreon. If you don't wish to, that's fine too.

    License

    Lockdown is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License. It can be found by clicking the image below:

    Posted in: Minecraft Mods
  • 1

    posted a message on Biomes O' Plenty - Over 50 new biomes, with new trees, plants, mobs, and more!
    Quote from Pyroaerie»

    I have a question:

    So if I don't have the various config files to edit the biomes that generate...how do I edit them?


    Every source that I've combed over all state the same or similar things, and all dealing with the config files biomegen.cfg, biomeweights.cfg, etc. All the information is outdated though...like months ago. This is my first time downloading this mod, so I have no idea of the history of it.


    I only have two files under appdata>roaming>.minecraft>config>biomesoplenty:

    biomes_ids.json

    and

    misc.cfg


    I think what happened was that with newer updates, the config files got merged (I'm not really that tech savvy, not sure how this works)


    Anyway, I reset the files by deleting them and running Minecraft again, as the wiki page said to reset to default...I guess the two lonely files I have are the default(?)



    The config system for 1.8 is mostly complete, however it hasn't been documented well yet. Here is the start of documentation, however it excludes information regarding the names of properties and defaults for each biome: https://github.com/Glitchfiend/BiomesOPlenty/wiki/Configuring-Biomes. Additionally, I think the description of JSON syntax really should use proper terminology or it should just link to somewhere that explains it better.

    Essentially the way things work now is that you have to create your own files changing only the parts of a biome that you wish to change. We have provided a *lot* of options for this, such as amounts of each type of decoration per chunk and the types of materials in a biome. If you wish to look at the names we have in code you can look from here downwards: https://github.com/Glitchfiend/BiomesOPlenty/blob/c5645b82e60d9e98f00e241b8bd4feb26767e1e3/src/main/java/biomesoplenty/api/biome/BOPBiome.java#L75. An example of a generator in a biome can be seen here https://github.com/Glitchfiend/BiomesOPlenty/blob/c5645b82e60d9e98f00e241b8bd4feb26767e1e3/src/main/java/biomesoplenty/common/biome/overworld/BiomeGenBambooForest.java#L81 and here https://github.com/Glitchfiend/BiomesOPlenty/blob/c5645b82e60d9e98f00e241b8bd4feb26767e1e3/src/main/java/biomesoplenty/common/world/feature/GeneratorFlora.java#L144

    Searching the code is by no means intuitive and this system certainly needs better documentation. However given the mammoth task that this will be, it's hard to say when it will be done.

    Posted in: Minecraft Mods
  • 1

    posted a message on Biomes O' Plenty - Over 50 new biomes, with new trees, plants, mobs, and more!

    Should be working again now :)


    EDIT: Oh, I forgot to mention, you'll be needing to update Forge too.

    Posted in: Minecraft Mods
  • 1

    posted a message on Biomes O' Plenty - Over 50 new biomes, with new trees, plants, mobs, and more!
    Quote from JonnyBrando»

    BOP Version 1253-1255 break private-server side again:


    [09:06:00] [Server thread/ERROR] [FML/]: Fatal errors were detected during the transition from PREINITIALIZATION to INITIALIZATION. Loading cannot continue
    [09:06:00] [Server thread/ERROR] [FML/]:
    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized
    FML{8.0.76.1375} [Forge Mod Loader] (forge-1.8-11.14.1.1375-universal.jar) Unloaded->Constructed->Pre-initialized
    Forge{11.14.1.1375} [Minecraft Forge] (forge-1.8-11.14.1.1375-universal.jar) Unloaded->Constructed->Pre-initialized
    CodeChickenCore{1.0.5.34} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized
    NotEnoughItems{1.0.5.88} [Not Enough Items] (NotEnoughItems-1.8-1.0.5.88-universal.jar) Unloaded->Constructed->Pre-initialized
    PlayerAPI{1.2} [Player API] (minecraft.jar) Unloaded->Constructed->Pre-initialized
    RenderPlayerAPI{1.4} [Render Player API] (minecraft.jar) Unloaded->Constructed->Pre-initialized
    RenderPlayerAPIEnhancer{1.1} [Render Player API Enhancer] (minecraft.jar) Unloaded->Constructed->Pre-initialized
    SmartCore{1.1} [Smart Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized
    uniskinmod{1.2-dev3} [Universal Skin Mod] (minecraft.jar) Unloaded->Constructed->Pre-initialized
    itemphysic{1.1.2} [ItemPhysic] (minecraft.jar) Unloaded->Constructed->Pre-initialized
    bspkrsCore{7.01} [bspkrsCore] ([1.8]bspkrsCore-universal-7.01.jar) Unloaded->Constructed->Pre-initialized
    CrystalWing{1.8.r01} [CrystalWing] ([1.8]CrystalWing-universal-1.8.r01.jar) Unloaded->Constructed->Pre-initialized
    FloatingRuins{1.8.r01} [FloatingRuins] ([1.8]FloatingRuins-universal-1.8.r01.jar) Unloaded->Constructed->Pre-initialized
    StartingInventory{1.8.r01} [StartingInventory] ([1.8]StartingInventory-universal-1.8.r01.jar) Unloaded->Constructed->Pre-initialized
    Treecapitator{1.8} [Treecapitator] ([1.8]Treecapitator-universal-2.0.5.jar) Unloaded->Constructed->Pre-initialized
    BaMsGRAVE{@VERSION@} [BaM's Grave] (BaMsGRAVE-1.8-1.4.4-SNAPSHOT-1.jar) Unloaded->Constructed->Pre-initialized
    BetterFoliage{1.1.4} [Better Foliage] (BetterFoliage-mc1.8-1.1.4.jar) Unloaded->Constructed->Pre-initialized
    BiomesOPlenty{3.0.0} [Biomes O' Plenty] (BiomesOPlenty-1.8-3.0.0.1253-universal.jar) Unloaded->Constructed->Errored
    customnpcs{1.8.0_beta} [CustomNpcs] (CustomNPCs_1.8.0_beta.jar) Unloaded->Constructed->Pre-initialized
    LunatriusCore{1.1.2.26} [LunatriusCore] (LunatriusCore-1.8-1.1.2.26-universal.jar) Unloaded->Constructed->Pre-initialized
    InGameInfoXML{2.8.1.78} [InGame Info XML] (InGameInfoXML-1.8-2.8.1.78-universal.jar) Unloaded->Constructed->Pre-initialized
    inventorytweaks{1.59-beta-172-be17605-dirty} [Inventory Tweaks] (InventoryTweaks-1.59-beta-172.jar) Unloaded->Constructed->Pre-initialized
    me{1.3.2.1} [More Enchantments] (MoreEnchantments-1.8-1.3.2.1.jar) Unloaded->Constructed->Pre-initialized
    AencEx{0.0.1} [AencEx] (MoreEnchantments-1.8-1.3.2.1.jar) Unloaded->Constructed->Pre-initialized
    moreplayermodels{1.8.0_beta} [MorePlayerModels] (MorePlayerModels_1.8.0_beta.jar) Unloaded->Constructed->Pre-initialized
    cfm{3.4.7} [ǹMrCrayfish's Furniture Mod] (MrCrayfishFurnitureModv3.4.7-build5(1.8).jar) Unloaded->Constructed->Pre-initialized
    AS_MultiMine{1.4.5} [Multi Mine] (MultiMine-1.8.jar) Unloaded->Constructed->Pre-initialized
    parachutemod{3.1.1} [Parachute Mod] (parachutemod-1.8.0-3.1.1-15.jar) Unloaded->Constructed->Pre-initialized
    wuppy29_peacefulpack{1.1.9.1} [Peacefulpack] (Peacefulpack 1.8.0-1.1.9.1.jar) Unloaded->Constructed->Pre-initialized
    SmartMoving{16.0.1} [Smart Moving] (SmartMoving-1.8-16.0.1.jar) Unloaded->Constructed->Pre-initialized
    AS_UpdateCheck{1.1.7} [AtomicStryker Update Check Mod] (UpdateCheckerMod-1.8.jar) Unloaded->Constructed->Pre-initialized
    VersionChecker{1.2.1} [Version Checker] (VersionChecker-1.2.1.jar) Unloaded->Constructed->Pre-initialized
    Baubles{1.1.1.0} [Baubles] (Baubles-1.8-1.1.1.0.jar) Unloaded->Constructed->Pre-initialized
    [09:06:00] [Server thread/ERROR] [FML/]: The following problems were captured during this phase
    [09:06:00] [Server thread/ERROR] [FML/]: Caught exception from BiomesOPlenty
    java.lang.NoClassDefFoundError: net/minecraft/client/renderer/texture/TextureAtlasSprite
    at biomesoplenty.common.init.ModHandlers.init(ModHandlers.java:27) ~[ModHandlers.class:?]
    at biomesoplenty.core.BiomesOPlenty.preInit(BiomesOPlenty.java:63) ~[BiomesOPlenty.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
    at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
    at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:536) ~[FMLModContainer.class:?]
    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
    at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.jar:?]
    at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?]
    at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
    at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.jar:?]
    at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:118) [LoadController.class:?]
    at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:514) [Loader.class:?]
    at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) [FMLServerHandler.class:?]
    at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:355) [FMLCommonHandler.class:?]
    at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:117) [po.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:438) [MinecraftServer.class:?]
    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]
    Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.texture.TextureAtlasSprite
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.11.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_25]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_25]
    ... 33 more
    Caused by: net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerException: Exception in class transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer@8dbfffb from coremod FMLCorePlugin
    at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:234) ~[forge-1.8-11.14.1.1375-universal.jar:?]
    at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.11.jar:?]
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.11.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_25]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_25]
    ... 33 more
    Caused by: java.lang.RuntimeException: Attempted to load class cue for invalid side SERVER
    at net.minecraftforge.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:49) ~[forge-1.8-11.14.1.1375-universal.jar:?]
    at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:230) ~[forge-1.8-11.14.1.1375-universal.jar:?]
    at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.11.jar:?]
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.11.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_25]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_25]
    ... 33 more


    Changelog:


    Build 1.8-3.0.0.1255:
    dan: Remove unused imports, remove an unused and mileading line in EntityWasp

    Build 1.8-3.0.0.1254:
    dan: Add wasp
    dan: Minor cleanup on RenderDart

    Build 1.8-3.0.0.1253:
    Adubbz: Added a rough implementation of the biome finder's rendering - Fair amount of cleanup to be done to make it perfect




    Yeah, someone mentioned this on IRC a few days ago. Hopefully I can get to it later this week, haven't had a lot of time as of late.

    Posted in: Minecraft Mods
  • 2

    posted a message on Biomes O' Plenty - Over 50 new biomes, with new trees, plants, mobs, and more!

    The facts is the configs on BoP 1.7.10 versus BoP 1.6.4 has less options and the options that are included, doesn't recognize half of them and apply it even when setting the level type to BIOMESOP. Then state have no interest in fixing or updating the configs for 1.7.10? Abandonment is a valid statement, even if I said it out of frustration. In BoP 1.6.4, one could disable all other biomes including vanilla ones and have just a single biome to generate. BoP 1.7.10 does not allow that.


    I won't deny we have removed some config options that were in 1.6, however the only two options that still apply which do not exist in 1.7 are options for disabling Vanilla biomes and extremely limited generation options. Disabling Vanilla biomes is not even our resonsibility - they're not ours - and it's not easy to achieve as of 1.7. Crafting options were also extremely limited, and you're better off using the mods dedicated to tweaking recipes. Generation options have now been addressed, even if it's not in your preferred version. Why were they removed? As i've mentioned numerous times in the past, we avoid special cases at all costs. It causes us grief having to add an option, and will subsequently cause both us/you guys grief as we receive complaints that 'X has an option, why doesn't Y!!!!???'

    If you want to claim the mod doesn't recognize half of the options then it's on you to prove that is in fact the case. My underlying impression from what you've said later in your post however is that it's likely a third party launcher - which we don't support - breaking the mod.


    Abandonment is still not a valid statement, however a valid statement about what you're saying is that it's a plain and simple strawman:



    Then state have no interest in fixing or updating the configs for 1.7.10?

    Given that we said: (Emphasis mine)

    Quote from Forstride»

    We'll be adding config options for world generation again in 1.8, like Adubbz said.


    Quote from tehFoxx0rz»

    What about the 1.7 version?


    Quote from Forstride»

    No. There would be too many things that would need to be redone in 1.7, and it's not worth it. We started the 1.8 version from scratch, and have kept the config options in mind while adding world gen stuff.


    Quote from TheAdubbz»

    To claim the mod has been completely abandoned on 1.7 because we see no value in rewriting the mod on a version of the game that's on the way out (albeit slowly) is absurd. All that was said was we won't be adding configurable decoration to it. I haven't been actively working on the 1.7 version whilst I have been focusing on 1.8, but nowhere have I said it has been abandoned.




    Totally understand that modders may need re-write their mods or parts of so they can be compatible for the next big version, yet there is reason majority of modders and modpackers and launchermakers stick with a stable version. As Biomes o Plenty is popular, because it is awesome and thank you guys for it, it is used in most big modpacks that involves many mods. Depending on theme of a modpack, configs and options are wonderful to help fine tune.

    In my case, a single biome for a particular survival which I would like to share on private server or two. Instead of something simple like before, spending more time getting a square to fit a circle. On a plus side, this frustration motivation getting me to refreshing my Java'fu to either modify your mod or create an addon to get the things I seek.


    I'm glad you understand this. However, there's no such thing as a 'stable version', only a version which people choose to stick with for extended periods for their own reasons. Is that necessarily bad? No, however their choices should not be forced upon everyone. I understand the desire for config options, and our work on 1.8 has demonstrated this. However, achieving this has required an extensive overhaul of the mod (on top of the existing pain caused by the 1.8 update) that we simply have no interest in pointlessly repeating for an outdated version of the game with little to gain. You're by all means welcome to make your own addon to tweak what you like, but config options in the mod itself are added at our own discretion and should be treated as an added bonus, not a requirement.



    As for Forge, maybe from not putting as much effort due to lack of most mods that I care about not being on 1.8 yet, Forge 1.8 is not being runned and in turn not loading BoP 1.8. May be because of the few different launchers I tried, as I remember doing the same with 1.7 before they were ready, but to manually modify minecraft to include each time is a pain. So, waiting for 1.8 becoming the majority build.


    The only launcher supported by Forge officially is that which is provided by Mojang. Neither Mojang nor Forge support any other launchers, rather, those launchers support Forge. The supposed 'lack of effort' is nonexistent, using the standard Mojang-provided launcher alongside the standard Forge-provided installer, Forge for 1.8 runs perfectly fine. If this was not the case, then nobody would be able to run the mod (which they obviously have, looking back at the past pages of posts). Using third party launchers has consequences, similar to using Optifine - The onus is not on us, nor any other modders to clean up their mess.

    Posted in: Minecraft Mods
  • 1

    posted a message on Biomes O' Plenty - Over 50 new biomes, with new trees, plants, mobs, and more!
    Quote from TooDAMNMuch»


    the only thing i want to be clear on, is aren't the FML guys intending to jump from 1.7.10 to 1.9 for most mods? saw something on twitter mentioning cpw to that effect anyway.


    I'm not aware what modders themselves intend on doing, however FML has been updated to 1.8 for quite some time. The following is what CPW said about 1.9:


    "@DanTwoHundred the set of lines to change for 1.8 and what I think for 1.9 are very overlapping, and probably will need revisiting.."


    To add to that, cpw has also recently been discussing how he can update both 1.7 and 1.8 versions of FML at the same time thanks to some Git tricks.


    So pretty much abandoned 1.7.10, where the majority of mods and modpacks are still on, and there is no proper functional Forge for 1.8.



    Forge is more than stable, and even has a recommended build out for 1.8. A few modders have chosen to remain on 1.7 for now, and I can understand why, but there's nothing preventing anybody from updating aside from personal choice.



    To claim the mod has been completely abandoned on 1.7 because we see no value in rewriting the mod on a version of the game that's on the way out (albeit slowly) is absurd. All that was said was we won't be adding configurable decoration to it. I haven't been actively working on the 1.7 version whilst I have been focusing on 1.8, but nowhere have I said it has been abandoned.



    It's absolutely infuriating to see such misinformation being spread like wildfire. Please get your facts straight before making such statements, it's downright deceptive and misleading.

    Posted in: Minecraft Mods
  • 3

    posted a message on Biomes O' Plenty - Over 50 new biomes, with new trees, plants, mobs, and more!
    Quote from bonnyvonscotty»

    Completely subjective feedback time! Do with it what you will.


    I'll start with the good. The flowering oak is gorgeous, especially as implemented in the rainforest biome. I love it. Also, the introduction of the different types of soil is much appreciated. It allows biomes such as the coniferous forest to really distinguish themselves. Thank you so much for tweaking the orchard biome. It really was overpowered, plus the way fruit generates now is much nicer. I like the look of the pine cones. Will there be a use for them eventually? I don't know how many versions back it was tweaked, but the desert biome now looks like it is in the middle of a sandstorm. Bravo!


    As for things I think could be improved or tweaked. Despite understanding your point of view and respecting it, I as always fall firmly on the side of the fence in favor of config options. Take a look at any one of Father Toast's mods. He gives the user options for everything, right down to the percent of charged creepers spawned in Deadly World's creeper spawners. (A great mod, btw). You folks have gotten better about this since the early releases, and I thank you sincerely. There is still more that could be done, however. For instance, quicksand needs a config option, perhaps for frequency. It would also be nice to be able to configure it to read as sand in WAILA, or be textured identically to sand. As it is, quicksand is not only far too common for my tastes, but it isn't dangerous. I can see it from a mile off, and just go around it.

    I like decorative blocks as much as the next guy, but if the gems (granted, they are artfully textured and I do like them) are to remain purely as such, I would prefer to be able to disable them.

    The Sacred Oak is a beautiful tree, and I like its "large" textures. The only way I can think of to improve it is to widen the base of the trunk, in a similar fashion to the Highlands Ironwood.

    Finally, water is too frequent in the desert biome.


    So there you have it! Take it for what it is: some random guy's opinion on your mod. I appreciate the work you all put into it.


    Thank you very much good sir! Forstride did a lot of tweaking to the 1.7 version recently, so you have him to thank for a lot of that :) @jaquadro also did wonders with our old fog code, so now quite a few biomes are looking better than ever wth imrpoved fog.


    With regards to the config files, since admittedly, that's mostly what I deal with now, here's where i'm at. I admit, i've been rather immature about them in the past, and I would say since then i've been more open about such things. Maintaining them is generally less of a problem, however it's the implications of implementing certain options that's my biggest concern. Nowadays, a lot of players have the impression that every feature in any given mod should by default have associated config options for every aspect. To be honest, it's offputting from wanting to add new features to the mod knowing the moment I say "Hey! We added X, Y and Z to the mod! Check it out!" the response will be "Cool. Where's the config file?". I appreciate that everyone has different preferred experiences and they want to customize mods to their liking, but the fact that it's become less of an optional extra and more of an artificial requirement by players nowadays is rather concerning.


    I recently saw the comment "amethyst armor/tools config needed... imo 34 armor points for something that is only 70% as hard as diamond IRL should not be +70% of diamond..." which demonstrates to me an underlying lack of understanding of certain features, especially given a. You can't currently obtain amethyst and b. The lengths you have to go to to obtain amethyst are what influences its properties, not its 'relative real-life hardness'. I find it's a similar case with many other players seeking config options, there's an underlying lack of understanding of certain design decisions that they choose to ignore and immediately seek the 'off' option. Admittedly, part of the problem here has been that we haven't been all that great in the documentation department, which is something i'll be addressing which 1.8 becomes stable, however it doesn't mean players shouldn't try to seek their own understanding. In addition, the mere thought of similar scenarios to 'That food restores 1 more point than i'd like, where's the config?' honestly just makes me think 'Is this a joke?'.


    Now, with all of that said, I have been hard at work on our biome config files. They're at the point where i'd say, aside from small suggestions for improvement, if there's any more that's needed it's the player that's gone crazy. Here's an example from the incomplete Thicket biome. I use this as an example rather than the existing complete biomes (which too have similar config files) as it provides the most extensive insight yet into how things work:


    EDIT: I originally had this in a spoiler, but MCF's formatting really was too bad, so here's a link:

    http://hastebin.com/orenugomet.dos


    I'm not quite sure what you mean about the "large" Sacred Oak textures - All of our textures should be 16x16. I'll consider the large base for the trunk though, haven't quite implemented it in 1.8 yet. For the water, that sounds like a bug, desert biomes should have water disabled completly.

    Anyhow, that's my thoughts on it all, don't mind my rant :)

    Posted in: Minecraft Mods
  • 1

    posted a message on Biomes O' Plenty - Over 50 new biomes, with new trees, plants, mobs, and more!
    Quote from JonnyBrando»

    I've got a crash server-side starting with build 1193 to 1207 (the latest at the time of writing).


    Forge 11.14.1.1354


    Crash Dump - http://pastebin.com/tvBstqFb

    Log (1193) - http://pastebin.com/AWTfWZUd

    Log (1207) - http://pastebin.com/50Wpk74u


    Client side is working just fine, deleted configs to be safe. No luck.


    The latest build I just pushed should fix this. Let me know if there are any server crashes, in most cases they're fairly simple to fix, we just generally don't test against the server until the very end of the update cycle.

    Posted in: Minecraft Mods
  • 3

    posted a message on Biomes O' Plenty - Over 50 new biomes, with new trees, plants, mobs, and more!
    Quote from TerrariaTrees»

    Yeah... a crash report... with the latest 1.8 BoP... Yay...



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

    Time: 01/04/15 16:35
    Description: Initializing game

    java.lang.NullPointerException: Initializing game
    at biomesoplenty.common.config.BiomeConfigurationHandler.configureBiomeWithJson(BiomeConfigurationHandler.java:127)
    at biomesoplenty.common.config.BiomeConfigurationHandler.load(BiomeConfigurationHandler.java:56)
    at biomesoplenty.common.config.BiomeConfigurationHandler.init(BiomeConfigurationHandler.java:39)
    at biomesoplenty.common.init.ModConfiguration.initEnd(ModConfiguration.java:25)
    at biomesoplenty.core.BiomesOPlenty.preInit(BiomesOPlenty.java:61)
    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.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:515)
    at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    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 net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
    at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
    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 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 net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
    at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:514)
    at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:243)
    at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:413)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:325)
    at net.minecraft.client.main.Main.main(SourceFile:120)
    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)

    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------

    -- Head --
    Stacktrace:
    at biomesoplenty.common.config.BiomeConfigurationHandler.configureBiomeWithJson(BiomeConfigurationHandler.java:127)
    at biomesoplenty.common.config.BiomeConfigurationHandler.load(BiomeConfigurationHandler.java:56)
    at biomesoplenty.common.config.BiomeConfigurationHandler.init(BiomeConfigurationHandler.java:39)
    at biomesoplenty.common.init.ModConfiguration.initEnd(ModConfiguration.java:25)
    at biomesoplenty.core.BiomesOPlenty.preInit(BiomesOPlenty.java:61)
    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.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:515)
    at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    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 net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
    at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
    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 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 net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
    at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:514)
    at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:243)
    at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:413)

    -- Initialization --
    Details:
    Stacktrace:
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:325)
    at net.minecraft.client.main.Main.main(SourceFile:120)
    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)

    -- System Details --
    Details:
    Minecraft Version: 1.8
    Operating System: Windows 8.1 (amd64) version 6.3
    Java Version: 1.8.0_31, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 220274032 bytes (210 MB) / 716701696 bytes (683 MB) up to 1908932608 bytes (1820 MB)
    JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2048m -XX:MaxPermSize=256m
    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
    FML: MCP v9.10 FML v8.0.20.1292 Minecraft Forge 11.14.0.1292 32 mods loaded, 32 mods active
    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized
    FML{8.0.20.1292} [Forge Mod Loader] (modpack.jar) Unloaded->Constructed->Pre-initialized
    Forge{11.14.0.1292} [Minecraft Forge] (modpack.jar) Unloaded->Constructed->Pre-initialized
    Aroma1997Core{1.0.3.4} [Aroma1997Core] (Aroma1997Core-1.8-1.0.3.4.jar) Unloaded->Constructed->Pre-initialized
    CodeChickenCore{1.0.5.34} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized
    NotEnoughItems{1.0.5.82} [Not Enough Items] (Not-Enough-Items-1.8.jar) Unloaded->Constructed->Pre-initialized
    DamageIndicatorsMod{3.3.3} [Damage Indicators] ([1.8]DamageIndicatorsMod-3.3.3.jar) Unloaded->Constructed->Pre-initialized
    extendedWorkbench{1.3} [Extended Workbench] ([1.8]ExtendedWorkbench v1.3 beta.jar) Unloaded->Constructed->Pre-initialized
    Aroma1997CoreHelper{1.0.3.4} [Aroma1997Core|Helper] (Aroma1997Core-1.8-1.0.3.4.jar) Unloaded->Constructed->Pre-initialized
    AromaBackup{0.0.1.0} [AromaBackup] (AromaBackup-1.8-0.0.1.0.jar) Unloaded->Constructed->Pre-initialized
    Backpack{2.0.1} [Backpack] (backpack-2.0.1-1.8.x (1).jar) Unloaded->Constructed->Pre-initialized
    BattleTowers{1.5.2} [Battle Towers] (BattleTowers-1.8.jar) Unloaded->Constructed->Pre-initialized
    Baubles{1.1.0.0} [Baubles] (Baubles-1.8-1.1.0.0.jar) Unloaded->Constructed->Pre-initialized
    BetterChests{1.2.0.0} [BetterChests] (BetterChests-1.8-1.2.0.0.jar) Unloaded->Constructed->Pre-initialized
    BetterTitleScreen{1.8-1.1a} [Better Title Screen] (BetterTitleScreen-1.8-1.1a.jar) Unloaded->Constructed->Pre-initialized
    BiomesOPlenty{3.0.0} [Biomes O' Plenty] (BiomesOPlenty-1.8-3.0.0.1166-universal.jar) Unloaded->Constructed->Errored
    DeathCounter{5.0.0} [DeathCounter] (DeathCounter-5.0.0.jar) Unloaded->Constructed->Pre-initialized
    emeraldobsidianmod{1.2} [Emerald & Obsidian tools/armor mod] (emeraldobsidianmod-1.8-1.2.jar) Unloaded->Constructed->Pre-initialized
    extraachievements{2.2.0} [Extra Achievements] (Extra Achievements 2.2.0.jar) Unloaded->Constructed->Pre-initialized
    glass_shards{1.3.1} [Glass Shards] (glass_shards_mc1.8-1.3.1.jar) Unloaded->Constructed->Pre-initialized
    iChunUtil{5.0.0} [iChunUtil] (iChunUtil-5.0.0.jar) Unloaded->Constructed->Pre-initialized
    GuiltTrip{5.0.0} [GuiltTrip] (GuiltTrip-5.0.0.jar) Unloaded->Constructed->Pre-initialized
    inventorytweaks{1.59-beta-172-be17605-dirty} [Inventory Tweaks] (InventoryTweaks-1.59-beta-172.jar) Unloaded->Constructed->Pre-initialized
    IronChest{6.0.99.749} [Iron Chest] (ironchest-1.8-6.0.99.749-universal.jar) Unloaded->Constructed->Pre-initialized
    cfm{3.4.7} [§9MrCrayfish's Furniture Mod] (MrCrayfishFurnitureModv3.4.7-build5(1.8).jar) Unloaded->Constructed->Pre-initialized
    parachutemod{3.1.1} [Parachute Mod] (parachutemod-1.8.0-3.1.1.jar) Unloaded->Constructed->Pre-initialized
    progressiveautomation{1.6.4} [Progressive Automation] (ProgressiveAutomation-1.8-1.6.4.jar) Unloaded->Constructed->Pre-initialized
    Roguelike{1.3.6} [Roguelike Dungeons] (RoguelikeDungeons-1.8-1.3.6.jar) Unloaded->Constructed->Pre-initialized
    Shatter{5.0.0} [Shatter] (Shatter-5.0.0.jar) Unloaded->Constructed->Pre-initialized
    SlimevoidLib{3.0.0.0-beta-MC1.8} [Slimevoid Library] (SlimevoidLibrary-3.0.0.0-beta-MC1.8.jar) Unloaded->Constructed->Pre-initialized
    AS_UpdateCheck{1.1.7} [AtomicStryker Update Check Mod] (UpdateCheckerMod-1.8.jar) Unloaded->Constructed->Pre-initialized
    denseores{1.0} [denseores] (Dense-Ores-Mod-1.8.jar) Unloaded->Constructed->Pre-initialized
    Launched Version: 1.8-Forge11.14.0.1292-1.8
    LWJGL: 2.9.1
    OpenGL: Intel(R) HD Graphics 4400 GL version 4.3.0 - Build 10.18.10.3960, Intel
    GL Caps: Using GL 1.3 multitexturing.
    Using GL 1.3 texture combiners.
    Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
    Shaders are available because OpenGL 2.1 is supported.
    VBOs are available because OpenGL 1.5 is supported.

    Using VBOs: No
    Is Modded: Definitely; Client brand changed to 'fml,forge'
    Type: Client (map_client.txt)
    Resource Packs: []
    Current Language: English (US)
    Profiler Position: N/A (disabled)


    If you're using the 1.8 version, and the crash report mentions config files, it's generally a safe bet to delete them and let them regenerate. I'll be constantly changing around the config files, so similar crashes will occur as the mod looks for certain parts of the files which would be missing. In future I may make these crashes more user-friendly, but that's the solution nontheless.

    Posted in: Minecraft Mods
  • 1

    posted a message on Biomes O' Plenty - Over 50 new biomes, with new trees, plants, mobs, and more!
    Quote from JonnyBrando»

    No, no, your notebook is fine. If you want better OpenGL & DirectX support, update your video drivers is all ;).

    It just happened to be that you got another error.

    My understanding was that BoP worked in a forge environment if it was all by itself. There are tons of builds, so, it has to be working in more than just a dev environment. It's likely that it is just that one build that is throwing that particular error.

    If you want to use the few items that BoP currently has you need to use an old build, 1.8 doesn't have any Biomes yet, soo it's just a waiting game.. Tons of progress at least! The mod authors for BoP are amazing :).

    In this case, deleting his config files should do the trick. I did test everything outside of a development environment and 1112 should work without any issues, including with CodeChickenCore and such.
    Posted in: Minecraft Mods
  • To post a comment, please .