• 3

    posted a message on Better Foliage

    Good news, everyone!


    I hit some snags along the way, but I finally finished the rewrite, and Better Foliage 2.0 is available for MC 1.7.10 and 1.8!


    This also means Better Foliage versions 1.x are discontinued and unsupported as of right now.


    There is one new feature: Round Logs can now connect to each other in more ways (including connecting to perpendicular logs). Also, while there are still some minor lighting issues, overall their appearance is very much improved.

    If you see flickering on logs, you must play around with the Z-Protection config option. The idea is to have it as high as possible before glitches occur.


    If you upgrade from 1.x, please delete your old BetterFoliage.cfg, as some of the config options have changed names, and you will see both sets mixed up in the GUI.


    Under 1.7.10, you will see an error like this during startup:

    [Client thread/ERROR] [FML]: Unable to read a class file correctly

    Don't worry, this is normal.


    A port to 1.8.8 and 1.8.9 is often requested. I took a shot at it, and it turns out it's not as trivial as I hoped it would be, so there's no port yet. I still plan to do it though, unless 1.9 comes early :)


    I'm pretty sure there are things I missed or forgot, so don't hesitate to report bugs!

    Posted in: Minecraft Mods
  • 1

    posted a message on Better Foliage
    Quote from CaerMaster»

    This is really more a core Minecraft issue than any individual mod.

    There's also an elephant in the middle of the living room in that Minecraft — both client side and server side — is still almost entirely single-threaded

    It's not nearly as bad now as it was.

    Rendering in 1.8 is actually multithreaded. There's still one main thread that does orchestration, and uploads complete data to the GPU, but there are 2 (currently hardcoded) render threads that do the heavy lifting. Lo and behold, people with good GPUs experience a roughly 2x FPS gain. The others get less or even nothing, as the raw pixel-pushing power of their GPU is the bottleneck.

    Serverside, though... Yeah, this is pretty much the Achilles heel of Minecraft. I believe there's multithreaded chunk loading now, but the real deal would be multithreaded world generation and ticking. Implementing this would yield massive performance improvements, even in singleplayer.
    Posted in: Minecraft Mods
  • 2

    posted a message on Better Foliage

    A quick heads-up concerning Better Foliage. I'm doing the rewrite, and I've made some really good progress so far. I'm also very satisfied with the result, so this is definitely going to happen.


    What this means is that the "new" BF will be - for all practical purposes - a completely new mod (it's not even written in Java anymore). Same features as before (unless something escaped my notice), but the code is much more streamlined now - easier to maintain and with better performance (hopefully noticeable). Since all previous code is thrown out, all issues will be moot, and you'll get a whole new set of bugs to contend with! :)

    All versions existing now will be deprecated, and will receive no updates or fixes anymore, since the whole point of the rewrite is to start with a clean slate. If you experience problems, you should switch to the new BF.


    I'm currently aiming for a dual release (1.7 + 1.8) at the turn of the New Year if family matters permit. I hope porting to 1.8.8 is trivially easy, in which case I'll throw it in too.


    @JonnyBrando: thanks for your work, I'll check it out!


    @BogdanG: hold out for a bit, and we'll see if this happens with the new BF too. Heavy performance drops are normal in dense forests, but those numbers seem extreme even so.

    Posted in: Minecraft Mods
  • 1

    posted a message on Better Foliage

    @FlagrantFool:

    For the blaze cactus, you need to add this to the cactus blacklist: ganymedes01.ganysnether.blocks.BlazingCactoid

    The weeping pod should not do that at all, since it extends cocoa, not cactus. Still, you could try adding it to the blacklist too, just in case it helps: ganymedes01.ganysnether.blocks.WeepingPod



    @FateRover, @JPminer, @frackie and anyone else having glitches:

    I tried a couple of different version, and it always worked fine for me. In order to find the cause, I need more information.

    Please give me your version of Better Foliage, Optifine, Shaders Mod, any other rendering mod, plus the resource pack you are using.

    Posted in: Minecraft Mods
  • 1

    posted a message on Better Foliage
    Quote from LordEric»
    By the way, did you see my comment asking for connected textures for snow-covered grass?

    I did, I just forgot to answer...
    It's been very on again / off again lately - and since the release of F4, mostly off... ;)

    I plan to work on the mod during xmas, as I'm unsatisfied with the code quality. Most likely I'll do a complete rewrite. I'll also take care of some long-standing issues and minor features (like the ones you're suggesting) then, and maybe some new ones too (like maybe porting this to 1.7 and 1.8)
    Posted in: Minecraft Mods
  • 1

    posted a message on Better Foliage

    This doesn't look like a problem with the texture generation.


    If it's OK without Optifine, then I guess you're using 1.8 and have Anisotropic Filtering enabled? Try turning that off, it'll probably resolve your issue. It's under video settings / quality.

    Posted in: Minecraft Mods
  • 1

    posted a message on Better Foliage
    Quote from Stonehawknext

    [...]
    But no where is there a quick, convenient, get all your performance back at once "SHUT. DOWN. EVERYTHING." Panic Button!
    [...]
    P.S. Are you using the MIT license because you're at MIT in boston? If you happen to live in MA, I could be persuaded into treating you to the best barbecue in the history of ever at BT's Smokehouse in Sturbridge. We could meet half way :P

    That's a really good idea - consider it done.

    PS: nope, wrong continent. I chose the MIT license because of its simplicity and permissivity. Simplicity because I hate reading legalese. Permissivity so that if I get hit by a bus, it'll be really simple for someone else to pick it up and carry on the torch.
    But thanks for the offer anyway :)

    Quote from JonnyBrando»

    I tested the John Smith Technician's Remix, and the latest Soartex Invictus Universal Modpack -- they both work fine.[...]
    Works perfect with that version, mind you, I get a bunch of 'missing texture' messages for 'leaf_n.png' & 'leaf_s.png' after it finds 'leaf.png'. No biggie, just missing normal & specular maps, to which I don't think too many leaf textures get ;)!

    Just glad to have it all worked out, and without errors! ;)


    After some digging, I found that the issue was that the pack didn't use textures sized to powers of 2, but an "inbetweener" resolution (3*2^n pixels). That played havoc with my leaf generator - I didn't expect this situation. It's bad form to do this anyway because it messes with mipmaps (lately Optifine complains about it loudly), so I think it's not going to be a permanent issue. I'll still make sure to support this anyway - just in case.

    Posted in: Minecraft Mods
  • 1

    posted a message on Better Foliage

    Version 1.0.14 (MC 1.7):

      • proper Round Logs support for TerraFirmaCraft blocks
      • fixed discoloration issue when breaking blocks
    Posted in: Minecraft Mods
  • 3

    posted a message on Better Foliage

    Version 1.1.7 (MC 1.8):

    • fixed invisible dirt bug

    I've got the discoloration issue for 1.7 also fixed, but I'm holding back on that for a little bit, to take a quick look at TerraFirmaCraft's log block rotation. If it's not too complicated, I'll throw that fix in too.

    Posted in: Minecraft Mods
  • 1

    posted a message on Better Foliage
    Quote from Unknown_Zombie»

    Octarine, I've just started playing again after a long break. I'm using BetterFoliage-mc1.7-1.0.13.jar, and it seems the glitch where blocks with Better Leaves become miscolored while breaking has returned at some point.


    Quote from Fuzzybat23»

    Anyway, the problem is thus. When there's dirt underneath of an oak log, it becomes invisible, almost like an x-ray. Is this something you've seen before and perhaps know how to fix in the settings?


    I'll do another bugfix release before the weekend to get these sorted out.


    I know exactly what's wrong with the invisible block (it's not Optifine this time, my bad), and a pretty good guess where to look with the discoloration issue.

    Quote from kev12east»

    I'm looking to add the Terrafirmacraft logs to have them be rounded, yet it doesn't seem to be working. According to NEI, the unlocalized name is "tile.log.Pine", yet this does not appear to effect the rendering of pine logs at all. Could anyone perhaps help me with this issue?


    The block lists take the Java classes of the blocks, not the unlocalized name. This is in order to support inheritance, which makes things a lot easier. I'm planning to overhaul this sometime, but for now that's how it is.


    Looking in the latest TerraFirmaCraft, there are two blocks you need to whitelist (letter case is important):

    • com.bioxx.tfc.Blocks.Flora.BlockLogVert
    • com.bioxx.tfc.Blocks.Flora.BlockLogNatural

    I'll also add it to the defaults in the next release.

    Posted in: Minecraft Mods
  • To post a comment, please .