I've taken a look at the infested leaves issue, and it's bad news. It uses a TileEntity and a custom renderer, and supporting it would be somewhat complicated, kind of a mess, and prone to breakage as time goes on. I decided not to do it, sorry for the inconvenience.
However, unless I'm off the mark, there is a simple fix they can do on their end, and I've opened an issue about it. If it gets implemented, then infested leaves will work properly.
Rollback Post to RevisionRollBack
BetterFoliage (1.7.10, 1.8, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10) - Leafier leaves and grassier grass CartLivery (1.6.4, 1.7.x) - Pimp your minecarts
For modders: simpledeobf - get OptiFine in your dev environment
fixed compatibility with OptiFine anisotropic filtering and antialiasing
fixed glitchy textures on round log endcaps for non-nVidia users
Cleaned up my mess from 2.1.6, and managed to track down and fix (I think) two pretty serious bugs that were bothering me for a loooong time.
Rollback Post to RevisionRollBack
BetterFoliage (1.7.10, 1.8, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10) - Leafier leaves and grassier grass CartLivery (1.6.4, 1.7.x) - Pimp your minecarts
For modders: simpledeobf - get OptiFine in your dev environment
The distance limit for extra leaves doesn't update when the player is moving, only when you (re)load the world.
The extra leaves can be very resource consuming esspecially with shaders.
Why, instead of rendering inside every leave it could maybe be possible to render on the outer edges of leaves, kind of how 'smart leaves' are rendered by optifi together with celshading. if possible this could probably greatly increase fps.
Round Logs can use multiple bark textures (if available)
Support for custom Netherrack and Mycelium blocks
Updated defaults for NetherEx and LithosCore
Integration with OptiFine custom colors
Changed nVidia compatibility to be a config option
Rollback Post to RevisionRollBack
BetterFoliage (1.7.10, 1.8, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10) - Leafier leaves and grassier grass CartLivery (1.6.4, 1.7.x) - Pimp your minecarts
For modders: simpledeobf - get OptiFine in your dev environment
Just a tiny tweak: BF now works for MC 1.12 and 1.12.1 as well. No other changes this time.
Rollback Post to RevisionRollBack
BetterFoliage (1.7.10, 1.8, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10) - Leafier leaves and grassier grass CartLivery (1.6.4, 1.7.x) - Pimp your minecarts
For modders: simpledeobf - get OptiFine in your dev environment
I've been using this mod for years now and I just wanted to say thank you! I'm in a point where I can't play minecraft without this mod, it really adds to the experience
Basically a hotfix release (or rather a warmfix, it was reported some time ago) that makes BF not crash the dedicated server, which is needed for Curse modpacks to work properly.
Rollback Post to RevisionRollBack
BetterFoliage (1.7.10, 1.8, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10) - Leafier leaves and grassier grass CartLivery (1.6.4, 1.7.x) - Pimp your minecarts
For modders: simpledeobf - get OptiFine in your dev environment
Yes, it seems there is some breakage with 1614 & D8 that wasn't there before. I'll try to track it down.
Rollback Post to RevisionRollBack
BetterFoliage (1.7.10, 1.8, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10) - Leafier leaves and grassier grass CartLivery (1.6.4, 1.7.x) - Pimp your minecarts
For modders: simpledeobf - get OptiFine in your dev environment
BetterFoliage (1.7.10, 1.8, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10) - Leafier leaves and grassier grass CartLivery (1.6.4, 1.7.x) - Pimp your minecarts
For modders: simpledeobf - get OptiFine in your dev environment
hi, im trying to create a custom extra leaves texture but it doesnt appear to be working. im trying to get round a bug where leaf particles arent colouring properly and are either appearing completely black or just grey with optifines custom colours on modded blocks.
ive set my model so that the texture is located here: assets\minecraft\mcpatcher\ctm\blocksets_organic\custom_leaves\2\5\base.png
For leaves - if you want to have custom-drawn textures instead of the automatic one - you'll have to transform the path like this: /assets/forestry/textures/blocks/leaves/deciduous.fancy.png
becomes /assets/betterfoliage/textures/blocks/forestry/leaves/deciduous.fancy.png
I'm having trouble getting this to work in the 1.7.10 version (I was using 2.0.14, but updating to 2.0.16 hasn't helped). I put copies of the BDCraft-style leaf textures in /assets/betterfoliage/textures/blocks/forestry/leaves/ in the Forestry resource pack zip, but my Red Spruce trees still look like this:
and my Mundane Larch leaves look about the same, just differently colored.
Can somebody help me to get this working?
More like vanilla spruce leaves, with all needle style leaves, rather than having "conifer" leaves for the orthogonal faces and "deciduous" leaves for the diagonal inserts. Here's what vanilla spruce leaves look like with my resource packs:
Update: I think it has something to do with how Forestry leaves rely on the tile entity to get the proper icon (but uses "deciduous" as a default when called generically without a world location), because of the tree breeding stuff:
If I could track down where in the code the leaf blocks are generated when growing Forestry trees, I might be able to make a custom build that gives them metadata based on which leaf type the tree uses, and Better Foliage could go by that to determine the proper texture for the diagonal inserts.
Once I modified that class a bit to store the leaf type from the constructor and use its ordinal as the metadata, and use the metadata in the BlockForestryLeaves class, newly grown Forestry trees have the correct textures for the Better Foliage diagonal inserts. Extra Trees (from Binnie's Mods) seems to have a separate class that would need to be changed (https://github.com/ForestryMC/Binnie/blob/master-MC1.7.10/src/main/java/binnie/extratrees/worldgen/DefaultTreeGenerator.java#L34 ), but I'm not sure yet whether I'll actually grow any of those trees.
isn't that made one step more complicated by there being another display after a leaf block has been polinated? Fruit ripeness? The glasses?
The Better Foliage diagonal inserts are mainly visible at the edges. Pollinated leaves and fruit indicators are in the middle, so I'm less concerned with those. BF already picked up the correct colors for different tree species, so I don't think I need to do anything special to make the Spectacles affect the color of the extra pieces, but I'll check that in a bit.
Edit: confirmed. When wearing the spectacles, the diagonal inserts already pick up the alternate color for pollinated leaves. I am starting to wonder why Better Foliage is apparently calling getIcon(side, metadata) on the leaves instead of getIcon(world, x, y, z, side) similar to how it presumably calls colorMultiplier(world, x, y, z) on the leaves to get the appropriate color to apply to the diagonal inserts.
I am starting to wonder why Better Foliage is apparently calling getIcon(side, metadata) on the leaves instead of getIcon(world, x, y, z, side) similar to how it presumably calls colorMultiplier(world, x, y, z) on the leaves to get the appropriate color to apply to the diagonal inserts.
Well, seeing as how I used the correct method for the color, the most plausible explanation is that I screwed up
I'll release an update for 1.7.10 this week that uses the location-aware getIcon() call. If I understand correctly, that will make things Just Work with unmodified Forestry and Extra Trees as well.
Rollback Post to RevisionRollBack
BetterFoliage (1.7.10, 1.8, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10) - Leafier leaves and grassier grass CartLivery (1.6.4, 1.7.x) - Pimp your minecarts
For modders: simpledeobf - get OptiFine in your dev environment
Well, seeing as how I used the correct method for the color, the most plausible explanation is that I screwed up
I'll release an update for 1.7.10 this week that uses the location-aware getIcon() call. If I understand correctly, that will make things Just Work with unmodified Forestry and Extra Trees as well.
Looking forward to the update. Thank you in advance.
@KocLobster:
I've taken a look at the infested leaves issue, and it's bad news. It uses a TileEntity and a custom renderer, and supporting it would be somewhat complicated, kind of a mess, and prone to breakage as time goes on. I decided not to do it, sorry for the inconvenience.
However, unless I'm off the mark, there is a simple fix they can do on their end, and I've opened an issue about it. If it gets implemented, then infested leaves will work properly.
BetterFoliage (1.7.10, 1.8, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10) - Leafier leaves and grassier grass
CartLivery (1.6.4, 1.7.x) - Pimp your minecarts
For modders: simpledeobf - get OptiFine in your dev environment
Version 2.1.7 released (MC 1.10.2, 1.11.2, 1.12):
Cleaned up my mess from 2.1.6, and managed to track down and fix (I think) two pretty serious bugs that were bothering me for a loooong time.
BetterFoliage (1.7.10, 1.8, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10) - Leafier leaves and grassier grass
CartLivery (1.6.4, 1.7.x) - Pimp your minecarts
For modders: simpledeobf - get OptiFine in your dev environment
The distance limit for extra leaves doesn't update when the player is moving, only when you (re)load the world.
The extra leaves can be very resource consuming esspecially with shaders.
Why, instead of rendering inside every leave it could maybe be possible to render on the outer edges of leaves, kind of how 'smart leaves' are rendered by optifi together with celshading. if possible this could probably greatly increase fps.
Version 2.1.8 released (MC 1.10.2, 1.11.2, 1.12):
BetterFoliage (1.7.10, 1.8, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10) - Leafier leaves and grassier grass
CartLivery (1.6.4, 1.7.x) - Pimp your minecarts
For modders: simpledeobf - get OptiFine in your dev environment
MC 1.12 Forge 14.21.1.2443
Attempted to load class mods/betterfoliage/client/Client for invalid side SERVER
ItemPatchingLoader (ItemPhysic Full 1.4.7 mc1.12.jar)
LoadingPlugin (Bloodmoon-MC1.12-1.5.1.jar)
SCFMLCorePlugin (StalkerCreepers-1.12.jar)
CreativePatchingLoader (CreativeCore v1.8.9 mc1.12.jar)
BCModPlugin (backpacks 1.12 - 3.3.0.jar)
MalisisCorePlugin (malisiscore-1.12-6.0.4.jar)
IELoadingPlugin (ImmersiveEngineering-0.12-70.jar)
MMFMLCorePlugin (MultiMine-1.12.jar)
BetterFoliageLoader (BetterFoliage-MC1.12-2.1.8.jar)
Inventory Tweaks Coremod (InventoryTweaks-1.63+beta.107.jar)
DynamicSurroundingsCore (DynamicSurroundings-1.12-3.4.6.3.jar)
MalisisSwitchesPlugin (malisisswitches-1.12-5.0.0.jar)
Contact their authors BEFORE contacting forge // Sorry Time: 8/21/17 7:36 PM
Description: Exception in server tick loop net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Better Foliage (betterfoliage)
Caused by: java.lang.NoClassDefFoundError: mods/betterfoliage/client/Client
at mods.betterfoliage.BetterFoliageMod.factory(BetterFoliageMod.kt:48)
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:483)
at net.minecraftforge.fml.common.ILanguageAdapter$JavaAdapter.getNewInstance(ILanguageAdapter.java:189)
at net.minecraftforge.fml.common.FMLModContainer.constructMod(FMLModContainer.java:585)
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:483)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:252)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:230)
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:483)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:147)
at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:570)
at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:97)
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:331)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:122)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:483)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: mods.betterfoliage.client.Client
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 38 more
Caused by: net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerException: Exception in class transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer@1358b28e from coremod FMLCorePlugin
at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:262)
at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
... 40 more
Caused by: java.lang.RuntimeException: Attempted to load class mods/betterfoliage/client/Client for invalid side SERVER
at net.minecraftforge.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:62)
at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:258)
... 42 more
A detailed walkthrough of the error, its code path and all known details is as follows:
--------------------------------------------------------------------------------------- -- System Details --
Details:
Minecraft Version: 1.12
Operating System: Windows 8.1 (amd64) version 6.3
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 15466469368 bytes (14749 MB) / 17179869184 bytes (16384 MB) up to 17179869184 bytes (16384 MB)
JVM Flags: 13 total; -Xms16G -Xmx16G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1MixedGCLiveThresholdPercent=50 -XX:+AggressiveOpts -XX:+AlwaysPreTouch
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.40 Powered by Forge 14.21.1.2443 57 mods loaded, 57 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UC minecraft{1.12} [Minecraft] (minecraft.jar)
UC mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UC FML{8.0.99.99} [Forge Mod Loader] (forge-1.12-14.21.1.2443-universal.jar)
UC forge{14.21.1.2443} [Minecraft Forge] (forge-1.12-14.21.1.2443-universal.jar)
UC creativecoredummy{1.0.0} [CreativeCoreDummy] (minecraft.jar)
UC itemphysic{1.4.0} [ItemPhysic] (minecraft.jar)
UC backpacks16840{3.3.0} [Backpacks!] (backpacks 1.12 - 3.3.0.jar)
UC baubles{1.5.1} [Baubles] (Baubles-1.12-1.5.1.jar)
UE betterfoliage{2.1.8} [Better Foliage] (BetterFoliage-MC1.12-2.1.8.jar)
UC bibliocraft{2.4.3} [BiblioCraft] (BiblioCraft[v2.4.3][MC1.12.0].jar)
UC biomesoplenty{7.0.0.2291} [Biomes O' Plenty] (BiomesOPlenty-1.12-7.0.0.2291-universal.jar)
UC bloodmoon{1.5.1} [Bloodmoon] (Bloodmoon-MC1.12-1.5.1.jar)
UC bookshelf{2.0.421} [Bookshelf] (Bookshelf-1.12-2.0.0.421.jar)
UC chameleon{1.12-4.1.3} [Chameleon] (Chameleon-1.12-4.1.3.jar)
UC codechickenlib{3.1.1.288} [CodeChicken Lib] (CodeChickenLib-1.12-3.1.1.288-universal.jar)
UC chickenchunks{2.4.0.70} [ChickenChunks] (ChickenChunks-1.12-2.4.0.70-universal.jar)
UC chiselsandbits{14.6} [Chisels & Bits] (chiselsandbits-14.6.jar)
UC creativecore{1.7.4} [CreativeCore] (CreativeCore v1.8.9 mc1.12.jar)
UC customnpcs{1.12} [CustomNPCs] (CustomNPCs_1.12.0(22jul17)beta.jar)
UC dsurround{3.4.6.3} [Dynamic Surroundings] (DynamicSurroundings-1.12-3.4.6.3.jar)
UC enderstorage{1.0} [EnderStorage] (EnderStorage-1.12-2.4.0.119-universal.jar)
UC jei{4.7.5.88} [Just Enough Items] (jei_1.12.1-4.7.5.88.jar)
UC mantle{1.12-1.3.1.18} [Mantle] (Mantle-1.12-1.3.1.18.jar)
UC tconstruct{1.12-2.7.2.19} [Tinkers' Construct] (TConstruct-1.12-2.7.2.19.jar)
UC extrautils2{1.0} [Extra Utilities 2] (extrautils2-1.12-1.5.2.jar)
UC fairylights{2.1.1} [Fairy Lights] (fairylights-2.1.1-1.12.jar)
UC natura{1.12-4.3.0.16} [Natura] (Natura-1.12-4.3.0.16.jar)
UC forestry{5.5.0.170} [Forestry] (forestry_1.12.1-5.5.0.170.jar)
UC gravestone{1.8.4} [Gravestone Mod] (gravestone-1.8.4.jar)
UC immersiveengineering{0.12-70} [Immersive Engineering] (ImmersiveEngineering-0.12-70.jar)
UC lunatriuscore{1.2.0.40} [LunatriusCore] (LunatriusCore-1.12-1.2.0.40-universal.jar)
UC ingameinfoxml{2.8.1.92} [InGame Info XML] (InGameInfoXML-1.12-2.8.1.92-universal.jar)
UC inventorypets{1.4.9.8} [Inventory Pets] (inventorypets-1.12-1.4.9.8.jar)
UC inventorytweaks{1.63+beta.107.015dbec} [Inventory Tweaks] (InventoryTweaks-1.63+beta.107.jar)
UC ironchest{1.12-7.0.31.818} [Iron Chest] (ironchest-1.12-7.0.31.818.jar)
UC jeibees{0.9.0.2} [JEI Bees] (jeibees-0.9.0.2-mc1.12.jar)
UC journeymap{1.12-5.5.0b1} [JourneyMap] (journeymap-1.12-5.5.0b1.jar)
UC levelup2{${version}} [Level Up! Reloaded] (Level Up! 2-1.1.4-1.12.jar)
UC lucky{7.5.0} [Lucky Block] (LuckyBlock_1-12_v7-5-0.jar)
UC malisiscore{1.12-6.0.4} [MalisisCore] (malisiscore-1.12-6.0.4.jar)
UC malisisblocks{1.12-6.0.2} [Malisis Blocks] (malisisblocks-1.12-6.0.2.jar)
UC malisisdoors{1.12-7.0.4} [MalisisDoors] (malisisdoors-1.12-7.0.4.jar)
UC malisisswitches{1.12-5.0.0} [Malisis Switches] (malisisswitches-1.12-5.0.0.jar)
UC mercurius_updater{1.0} [mercurius_updater] (MercuriusUpdater-1.12.jar)
UC metamorph{1.1.3} [Metamorph] (metamorph-1.1.3-1.12.jar)
UC multimine{1.5.7} [Multi Mine] (MultiMine-1.12.jar)
UC harvestcraft{1.12c} [Pam's HarvestCraft] (Pam's HarvestCraft 1.12c.jar)
UC parachutemod{1.7.0} [Parachute Mod] (parachutemod-ng-1.12-1.7.0-431.jar)
UC reborncore{3.2.5.88} [Reborn Core] (RebornCore-1.12-3.2.5.88-universal.jar)
UC roguelike{1.7.1} [Roguelike Dungeons] (RoguelikeDungeons-1.12-1.7.1.jar)
UC ruins{16.7} [Ruins Mod] (Ruins-1.12.jar)
UC stevescarts{${version}} [Steve's Carts 2] (StevesCarts-1.12-2.4.6.36.jar)
UC storagedrawers{1.12-5.2.5} [Storage Drawers] (StorageDrawers-1.12-5.2.9.jar)
UC storagedrawersextra{@VERSION@} [Storage Drawers Extras] (StorageDrawersExtras-1.12-3.1.0.jar)
UC treechopper{1.2.2} [Tree Chopper] (TreeChopper-1.12-1.2.2.jar)
UC veinminer{0.38.1} [Vein Miner] (VeinMiner-1.12-0.38.1.639+134fb1e.jar)
UC veinminermodsupport{0.38.1} [Mod Support] (VeinMiner-1.12-0.38.1.639+134fb1e.jar)
Loaded coremods (and transformers):
ItemPatchingLoader (ItemPhysic Full 1.4.7 mc1.12.jar)
com.creativemd.itemphysic.ItemTransformer
LoadingPlugin (Bloodmoon-MC1.12-1.5.1.jar)
lumien.bloodmoon.asm.ClassTransformer
SCFMLCorePlugin (StalkerCreepers-1.12.jar)
atomicstryker.stalkercreepers.common.SCTransformer
CreativePatchingLoader (CreativeCore v1.8.9 mc1.12.jar)
BCModPlugin (backpacks 1.12 - 3.3.0.jar)
brad16840.common.asm.ClassTransformer
MalisisCorePlugin (malisiscore-1.12-6.0.4.jar)
net.malisis.core.util.chunkcollision.ChunkCollisionTransformer
net.malisis.core.util.chunkblock.ChunkBlockTransformer
net.malisis.core.renderer.transformer.MalisisRendererTransformer
net.malisis.core.renderer.icon.asm.TextureMapTransformer
net.malisis.core.util.clientnotif.ClientNotifTransformer
IELoadingPlugin (ImmersiveEngineering-0.12-70.jar)
blusunrize.immersiveengineering.common.asm.IEClassTransformer
MMFMLCorePlugin (MultiMine-1.12.jar)
atomicstryker.multimine.common.fmlmagic.MMTransformer
BetterFoliageLoader (BetterFoliage-MC1.12-2.1.8.jar)
mods.betterfoliage.loader.BetterFoliageTransformer
Inventory Tweaks Coremod (InventoryTweaks-1.63+beta.107.jar)
invtweaks.forge.asm.ContainerTransformer
DynamicSurroundingsCore (DynamicSurroundings-1.12-3.4.6.3.jar)
org.blockartistry.DynSurround.asm.Transformer
MalisisSwitchesPlugin (malisisswitches-1.12-5.0.0.jar)
net.malisis.switches.asm.MalisisSwitchesTransformer
Pulsar/tconstruct loaded Pulses:
- TinkerCommons (Enabled/Forced)
- TinkerWorld (Enabled/Not Forced)
- TinkerTools (Enabled/Not Forced)
- TinkerHarvestTools (Enabled/Forced)
- TinkerMeleeWeapons (Enabled/Forced)
- TinkerRangedWeapons (Enabled/Forced)
- TinkerModifiers (Enabled/Forced)
- TinkerSmeltery (Enabled/Not Forced)
- TinkerGadgets (Enabled/Not Forced)
- TinkerOredict (Enabled/Forced)
- TinkerIntegration (Enabled/Forced)
- TinkerFluids (Enabled/Forced)
- TinkerMaterials (Enabled/Forced)
- TinkerModelRegister (Enabled/Forced)
- chiselsandbitsIntegration (Enabled/Not Forced) Pulsar/natura loaded Pulses:
- NaturaCommons (Enabled/Forced)
- NaturaOverworld (Enabled/Not Forced)
- NaturaNether (Enabled/Not Forced)
- NaturaDecorative (Enabled/Not Forced)
- NaturaTools (Enabled/Not Forced)
- NaturaEntities (Enabled/Not Forced)
- NaturaOredict (Enabled/Forced)
- NaturaWorld (Enabled/Not Forced) Profiler Position: N/A (disabled)
Is Modded: Definitely; Server brand changed to 'fml,forge'
Type: Dedicated Server (map_server.txt)
Version 2.1.9 (MC 1.12) released!
Just a tiny tweak: BF now works for MC 1.12 and 1.12.1 as well. No other changes this time.
BetterFoliage (1.7.10, 1.8, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10) - Leafier leaves and grassier grass
CartLivery (1.6.4, 1.7.x) - Pimp your minecarts
For modders: simpledeobf - get OptiFine in your dev environment
Hello! I got an issue between Optifine and Better Foliage [1.7.10 version - latest updates of both mods]
- https://imgur.com/a/E4ryx
Just wanted to report it!
Minecraft Fan! And modder wanna be!
I've been using this mod for years now and I just wanted to say thank you! I'm in a point where I can't play minecraft without this mod, it really adds to the experience
Version 2.1.10 released:
Basically a hotfix release (or rather a warmfix, it was reported some time ago) that makes BF not crash the dedicated server, which is needed for Curse modpacks to work properly.
BetterFoliage (1.7.10, 1.8, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10) - Leafier leaves and grassier grass
CartLivery (1.6.4, 1.7.x) - Pimp your minecarts
For modders: simpledeobf - get OptiFine in your dev environment
Yes, it seems there is some breakage with 1614 & D8 that wasn't there before. I'll try to track it down.
BetterFoliage (1.7.10, 1.8, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10) - Leafier leaves and grassier grass
CartLivery (1.6.4, 1.7.x) - Pimp your minecarts
For modders: simpledeobf - get OptiFine in your dev environment
Version 2.1.11 (MC 1.10.2) released:
BetterFoliage (1.7.10, 1.8, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10) - Leafier leaves and grassier grass
CartLivery (1.6.4, 1.7.x) - Pimp your minecarts
For modders: simpledeobf - get OptiFine in your dev environment
hi, im trying to create a custom extra leaves texture but it doesnt appear to be working. im trying to get round a bug where leaf particles arent colouring properly and are either appearing completely black or just grey with optifines custom colours on modded blocks.
ive set my model so that the texture is located here: assets\minecraft\mcpatcher\ctm\blocksets_organic\custom_leaves\2\5\base.png
and then added my custom extra leaves texturre here: assets\betterfoliage\minecraft\mcpatcher\ctm\blocksets_organic\custom_leaves\2\5\base.png
but nothing is happening.... am i doing something wrong?
Dedicated Creative Server: mc.xemcorp.com Website & info at: xemcorp.com (click)
I'm having trouble getting this to work in the 1.7.10 version (I was using 2.0.14, but updating to 2.0.16 hasn't helped). I put copies of the BDCraft-style leaf textures in /assets/betterfoliage/textures/blocks/forestry/leaves/ in the Forestry resource pack zip, but my Red Spruce trees still look like this:
and my Mundane Larch leaves look about the same, just differently colored.
Can somebody help me to get this working?
More like vanilla spruce leaves, with all needle style leaves, rather than having "conifer" leaves for the orthogonal faces and "deciduous" leaves for the diagonal inserts. Here's what vanilla spruce leaves look like with my resource packs:
Update: I think it has something to do with how Forestry leaves rely on the tile entity to get the proper icon (but uses "deciduous" as a default when called generically without a world location), because of the tree breeding stuff:
https://github.com/ForestryMC/ForestryMC/blob/4.2/src/main/java/forestry/arboriculture/blocks/BlockForestryLeaves.java#L291-L306
If I could track down where in the code the leaf blocks are generated when growing Forestry trees, I might be able to make a custom build that gives them metadata based on which leaf type the tree uses, and Better Foliage could go by that to determine the proper texture for the diagonal inserts.
Edit: found it: https://github.com/ForestryMC/ForestryMC/blob/4.2/src/main/java/forestry/arboriculture/genetics/TreeDefinition.java#L1030
Once I modified that class a bit to store the leaf type from the constructor and use its ordinal as the metadata, and use the metadata in the BlockForestryLeaves class, newly grown Forestry trees have the correct textures for the Better Foliage diagonal inserts. Extra Trees (from Binnie's Mods) seems to have a separate class that would need to be changed (https://github.com/ForestryMC/Binnie/blob/master-MC1.7.10/src/main/java/binnie/extratrees/worldgen/DefaultTreeGenerator.java#L34 ), but I'm not sure yet whether I'll actually grow any of those trees.
isn't that made one step more complicated by there being another display after a leaf block has been polinated? Fruit ripeness? The glasses?
The Better Foliage diagonal inserts are mainly visible at the edges. Pollinated leaves and fruit indicators are in the middle, so I'm less concerned with those. BF already picked up the correct colors for different tree species, so I don't think I need to do anything special to make the Spectacles affect the color of the extra pieces, but I'll check that in a bit.
Edit: confirmed. When wearing the spectacles, the diagonal inserts already pick up the alternate color for pollinated leaves. I am starting to wonder why Better Foliage is apparently calling getIcon(side, metadata) on the leaves instead of getIcon(world, x, y, z, side) similar to how it presumably calls colorMultiplier(world, x, y, z) on the leaves to get the appropriate color to apply to the diagonal inserts.
Nicely done. I am very impressed.
Well, seeing as how I used the correct method for the color, the most plausible explanation is that I screwed up
I'll release an update for 1.7.10 this week that uses the location-aware getIcon() call. If I understand correctly, that will make things Just Work with unmodified Forestry and Extra Trees as well.
BetterFoliage (1.7.10, 1.8, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10) - Leafier leaves and grassier grass
CartLivery (1.6.4, 1.7.x) - Pimp your minecarts
For modders: simpledeobf - get OptiFine in your dev environment
Looking forward to the update. Thank you in advance.