To improve vanilla gameplay by changing existing mechanics and expanding upon existing content.
Downloads:
Click here for a direct link in case the widget is not working.
Dependencies:
BetterVanilla v.1.0.0 and up require Agadar's Brewing-API. See below what BetterVanilla version requires what Brewing-API version. If you disable the 'More Potions' module in the configuration file, then there is no need to download the API.
BetterVanilla v.1.0.0 and up require Brewing-API v.1.2.0.
Main Features:
More armor: Adds crafting recipes for Oak Armor, Spruce Armor, Jungle Armor, Birch Armor, Dark Oak Armor, Acacia Armor, Pumpkin Armor, Melon Armor, and Cactus Armor;
Colored beds: Introduces a range of craftable, colored beds to the game;
Pluckable chickens: Allows players to pluck chickens by using shears;
Dispenser overhaul: Makes dispensers place blocks, plant seeds, and use hoes and shears instead of dropping them as items;
Craftable horse armor: Makes horse armor craftable by players;
Bonemeal tweak: Allows bonemeal to be used on cacti, sugar canes, and nether warts;
Rotten Flesh to Leather: Adds two mutually exclusive ways of converting Rotten Flesh to Leather, configurable by the player;
Cauldron tweaks: Allows players to wash away the dye from dyed wool and clay using a cauldron, allows players to place lava and milk in cauldrons, and allows players to empty full cauldrons with buckets;
Other Features
Apples tweak: Allows players to customize the drop rate of apples;
Bookshelves drop tweak: Makes bookshelves drop a book shelf upon destruction instead of books;
Cacti placement tweak: Allows cacti to be placed beside solid blocks without breaking;
Craftable clay: Makes clay craftable by players;
Craftable cobweb: Makes cobweb craftable by players;
Craftable endstone: Makes endstone craftable by players;
Craftable flint: Makes flint craftable by players;
Craftable grass: Makes grass and mycelium craftable by players;
Craftable moss stone: Makes moss stone, cracked stone bricks, mossy stone bricks, and chiseled stone bricks craftable by players;
Craftable nametags: Makes nametags craftable by players;
Craftable rotten flesh: Makes rotten flesh craftable by players;
Craftable saddles: Makes saddles craftable by players;
Craftable slimeballs: Makes slimeballs craftable by players;
Cheaper hoppers: Replaces the vanilla hopper recipe with a cheaper and more sensible one;
Doors tweak: Increase the maximum stack size of doors from 1 to 16;
Ender chest drop tweak: Makes ender chests drop an ender chest upon destruction instead of obsidian blocks;
Ice drop tweak: Makes ice blocks drop an ice block upon destruction instead of creating a water source when in a cold biome;
Mob Filter: Allows players to prevent specific mobs from spawning naturally by entering their names in a list in the configuration file;
More Potions: Adds brewable Milk Bottles, Lava Bottles, and Potions of Ender;
Smeltable Items: Allows most iron and golden items and blocks to be smelted back into their respective ingots.
Every individual feature can be enabled or disabled in the configuration file.
Added Simplified Chinese language file, courtesy of Mrkwtkr;
Fixed a bug that prevented the mod from being run on servers;
Fixed a bug that caused chickens to always spawn as adults.
v.1.1.0
Updated from Minecraft version 1.7.2 to 1.7.10.
v.1.0.0
Milk Bottles, Lava Bottles, and Potions of Ender are now treated as actual potions thanks to Agadar's Brewing-API, meaning among other things that they can now be used in brewing recipes;
Cauldrons can now hold milk as well;
Players can no longer obtain Milk Bottles by using an empty bottle on a cow. Instead they have to use an empty bottle on a cauldron filled with milk;
Removed craftable Bottle o' Enchanting;
Fixed a bug where destroying a colored bed spawned lava particles instead of block particles;
Fixed a bug where right-clicking a cauldron filled with water empty-handed caused the game to crash;
Fixed a bug where right-clicking a dispenser through lava empty-handed caused the game to crash;
Slightly changed up the configuration file.
v.0.3.0
Updated from Minecraft version 1.6.4 to 1.7.2;
Added the Acacia and Dark Oak armor sets;
Standing inside a cauldron filled with lava now hurts the player and sets him on fire;
'More Stairs' module removed due to lack of personal interest.
Known issues:
In Minecraft version 1.7.2, bed textures are messed up. As a result, so are the textures of BetterVanilla's colored beds;
Breaking a colored bed creates lava particle effects as opposed to the usual particle effects.
v.0.2.0
Added colored beds;
Added lava bottles;
Added Ender Potions;
Added textures for items and armors to be used in future iterations;
Changed cauldrons so that they can store lava as well;
Changed cauldrons so that stored lava and water can be retrieved with a bucket if the cauldron is full;
Changed the mob filter so that it properly filters mobs regardless of mod loading order;
Fixed the dispenser behavior for shears so that instead of trying to shear the first entity the dispenser finds in front of the dispenser and stopping regardless of whether or not it failed, it instead tries to shear ALL entities it finds in front of the dispenser and stopping at the first successful shear.
v.0.1.10
Added craftable milk bottles, which remove potion effects when drunk similar to buckets of milk, and which stack up to 4 times;
Added pluckable chickens;
Added a crafting recipe for Bottle o' Enchanting;
Added a crafting recipe for slimeballs;
Added a crafting recipe for clay;
Increased the number of stairs produced by the 'More stairs' recipes from 1 to 4.
v.0.1.9
Added crafting recipes for Pumpkin Armor, Melon Armor, and Cactus Armor;
Added two mutually exclusive ways of converting Rotten Flesh to Leather, configurable by the player;
Added smelting recipes for most iron and golden items and blocks, which smelt them back into their respective ingots;
Added crafting recipes for grass and mycelium;
Added a crafting recipe for cobweb;
Added a cheaper crafting recipe for hoppers;
Added 'More stairs', which allows players to add new stairs types with the textures of any block;
Added a crafting recipe for Rotten Flesh;
Added a crafting recipe for Endstone;
Added a crafting recipe for Flint;
Re-ordered the configuration file for the sake of readability.
v.0.1.8
Added crafting recipes for moss stone, cracked stone bricks, mossy stone bricks, and chiseled stone bricks;
Bonemeal can now be used on cacti, sugar canes, and nether warts;
Added crafting recipes for four different kinds of wood armor (oak, spruce, birch and jungle);
Increased the maximum stack size of doors from 1 to 16;
Several changes to vanilla mechanics which were previously realized via hijacking block ID's and item ID's are now realized via Forge events, greatly increasing compatibility with other mods as well as fixing the rendering bug of leaves.
v.0.1.3
Added a simple mob spawning filter list to the configuration file, allowing players to prevent specific mobs from spawning naturally.
v.0.1.2
Added craftable horse armor, saddles, and name-tags;
Players can now wash away the dye from dyed wool and clay using a cauldron.
Screenshots
Armor Sets
From left to right: Acacia, Birch, Dark Oak, Jungle, Oak, Spruce, Cactus, Melon, and Pumpkin.
Colored Beds
Pluckable Chickens
Cauldrons holding Lava
Recipes
Potions
From left to right: Milk Bottles, Lava Bottles, and Potions of Ender.
Milk Bottles and Lava Bottles are obtained by using empty bottles on cauldrons filled with milk and lava, respectively. Potions of Ender are brewed using Awkward Potions and Ender Pearls. The splash versions of all mod potions can be brewed similar to vanilla potions, using gunpowder.
Slimeball
Clay
Iron Horse Armor
Golden Horse Armor
Diamond Horse Armor
Saddle
Name Tag
Moss Stone
Mossy Stone Brick
Cracked Stone Brick
Chiseled Stone Brick
Fleshy Hide
Leather
Grass
Mycelium
Hopper
Cobweb
Rotten Flesh
Endstone
Flint
Permissions:
Anyone is allowed to use this mod in their modpacks or mod spotlights without question.
Nice work, I wouldn't have thought of editing dispenser behaviour.
If by ASM you mean assembly, then I'm afraid you're incorrect. The way I changed the behaviors of these vanilla blocks is by inheriting those vanilla blocks, overriding the methods which manage the behaviors I wish to alter, and then replacing the original vanilla blocks in the Block.blockslist with these overridden blocks. Works like a charm and is easy to boot.
ASM meaning Access Transformers. They inject code at runtime and do not replace the vanilla blocks. It's relatively complex, but a decent way to modify vanilla without completely overriding anything.
However, I do commend you for your use of removing blocks from the blocks list. Originally, I had imagined it causing all sorts of compatibility issues with other mods, but editing drops and initial behavior shouldn't result in too much incompatibility. Nice work!
ASM meaning Access Transformers. They inject code at runtime and do not replace the vanilla blocks. It's relatively complex, but a decent way to modify vanilla without completely overriding anything.
However, I do commend you for your use of removing blocks from the blocks list. Originally, I had imagined it causing all sorts of compatibility issues with other mods, but editing drops and initial behavior shouldn't result in too much incompatibility. Nice work!
Thank you for your compliment. It provides me with some much-needed motivation while I struggle with some other aspects of modding Minecraft, haha.
Of course. I enjoy mods like this one that focus on more critical aspects of Minecraft, rather than adding extraneous items and ores that have little to no interesting purposes.
I too enjoy motivation while creating my mods, because I know how difficult certain things can be. Good luck with this mod, I'll be interested to see it progress.
Of course. I enjoy mods like this one that focus on more critical aspects of Minecraft, rather than adding extraneous items and ores that have little to no interesting purposes.
I too enjoy motivation while creating my mods, because I know how difficult certain things can be. Good luck with this mod, I'll be interested to see it progress.
Glad to know I have your support, buddy. This thread is always up to date and I always check it at least one per day, so drop a post whenever you feel like.
Planned features list should be up soon. I am not entirely certain whether every planned feature will be possible to implement, but I guess that will be something for me to find out as I code.
Looks nice. I've been using your BetterDispensers since the mod was called "Dispenser Overhaul" and I really like 'em. I'll give the new modules a try.BetterBookShelves and BetterEnderChests sound fantastic.
e: I'll most likely disable BetterCacti - the breaking behavior is part of what makes a lot of cactus autofarms work. But hey, thanks for including config options to disable things! A lot of people don't and it's infuriating.
Then Billy asked Harry if he wanted to read his BDSM blog. Harry was so surprised that his pants flew right off. He was wearing women's underpants. The inquisitors were wearing them, too.
Looks nice. I've been using your BetterDispensers since the mod was called "Dispenser Overhaul" and I really like 'em. I'll give the new modules a try.BetterBookShelves and BetterEnderChests sound fantastic.
e: I'll most likely disable BetterCacti - the breaking behavior is part of what makes a lot of cactus autofarms work. But hey, thanks for including config options to disable things! A lot of people don't and it's infuriating.
Glad to hear you're enjoying the mod. Regarding the cacti breaking: auto-cacti farms are still possible, though instead of merely touching the cacti with, say, a piston, you will have to actually push the cacti, much like how auto-farming sugar canes is done.
Source code is now available. Check the changelog for a link. Contributions in the form of bugfixes and suggestions are always welcome, especially considering I am still struggling with getting beds to render properly. Check that thread for more info about the bug. In other news, I am currently looking for texturers and modelers to provide me with material for both this mod, as well as some other mods, I am planning. Leave a message if you're interested.
Removed all of the old downloads and added a new 0.1.8 version which fixes the server-crashing bug related to armor rendering. Note that the new 0.1.8 version comes with all of the colored bed textures, hence its much larger size. Also note that the colored beds are currently disabled on default, as they are still improperly rendered and have incorrect item drop behavior. Again, if someone finds the time to take a look at the strange rendering bug for beds, I'd greatly appreciate it.
Version 0.1.9 has been put up for download. Note that colored beds are still disabled by default, and that it is highly discouraged to enable them due to bugged behaviors. The next iteration of BetterVanilla, v.0.2.0, will focus mainly on solving the bugs with colored beds.
I placed the .zip into the mod folder of my Minecraft profile, and now the game crashes for me right after the "Mojang" splash with a NoClassDefFoundError. I'm using Minecraft 1.6.4 with Forge9.11.1.916, and I've updated my java to to the latest version (1.7.0_45) and uninstalled my old versions with windows. Other mods seem to work just fine. I'm not very Java literate, so any help solving this would be appreciated. Here's the crash report:
---- Minecraft Crash Report ----
// Hey, that tickles! Hehehe!
Time: 12/9/13 6:08 PM
Description: There was a severe problem during mod loading that has caused the game to fail
cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraftforge/event/world/BlockEvent$BreakEvent
at cpw.mods.fml.common.LoadController.transition(LoadController.java:149)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:697)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:249)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:508)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:807)
at net.minecraft.client.main.Main.main(SourceFile:101)
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:131)
at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
Caused by: java.lang.NoClassDefFoundError: net/minecraftforge/event/world/BlockEvent$BreakEvent
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetPublicMethods(Unknown Source)
at java.lang.Class.getMethods(Unknown Source)
at net.minecraftforge.event.EventBus.register(EventBus.java:33)
at bettervanilla.BetterVanilla.load(BetterVanilla.java:234)
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 cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:545)
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.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:194)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
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.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:105)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:696)
... 10 more
Caused by: java.lang.ClassNotFoundException: net.minecraftforge.event.world.BlockEvent$BreakEvent
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:186)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 43 more
Caused by: java.lang.NullPointerException
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:178)
... 45 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.6.4
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_45, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 210816144 bytes (201 MB) / 317194240 bytes (302 MB) up to 954728448 bytes (910 MB)
JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v8.11 FML v6.4.20.916 Minecraft Forge 9.11.1.916 4 mods loaded, 4 mods active
mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
FML{6.4.20.916} [Forge Mod Loader] (minecraftforge-9.11.1.916.jar) Unloaded->Constructed->Pre-initialized->Initialized
Forge{9.11.1.916} [Minecraft Forge] (minecraftforge-9.11.1.916.jar) Unloaded->Constructed->Pre-initialized->Initialized
BetterVanilla{0.1.9} [BetterVanilla] (BetterVanilla v.0.1.9.zip) Unloaded->Constructed->Pre-initialized->Errored
This issue is fairly easy to resolve: for some of the modules, I am using an event class which was added in one of the newer Forge revisions. You are using a Forge revision which does not contain said event class. As I am currently developing BetterVanilla using revision 953, which happens to be the current recommended revision by the Forge guys themselves, updating to said revision should resolve the error you are receiving.
Glad it was something easy. Thanks!
Edit:
I like how you made leather a little easier get, since full iron is so easy to obtain within a few minutes of cave-exploring. I kept most of the other recipes as well.
Version 0.1.10 has been put up for download. The reason for this intermediate update is to fix a minor bug which several folks have been bugging me about, namely the crafting recipes for the 'More stairs' module producing only one stair per recipe as opposed to the usual 4. The other features in this update were originally meant to be included in the upcoming 0.2.0 update, so consider them a neat little bonus to keep you excited.
The goal of this mod:
To improve vanilla gameplay by changing existing mechanics and expanding upon existing content.
Downloads:
Click here for a direct link in case the widget is not working.
Dependencies:
BetterVanilla v.1.0.0 and up require Agadar's Brewing-API. See below what BetterVanilla version requires what Brewing-API version. If you disable the 'More Potions' module in the configuration file, then there is no need to download the API.
Main Features:
Other Features
Changelog
v.1.1.1
Screenshots
From left to right: Acacia, Birch, Dark Oak, Jungle, Oak, Spruce, Cactus, Melon, and Pumpkin.
Colored Beds
Pluckable Chickens
Cauldrons holding Lava
Recipes
From left to right: Milk Bottles, Lava Bottles, and Potions of Ender.
Milk Bottles and Lava Bottles are obtained by using empty bottles on cauldrons filled with milk and lava, respectively. Potions of Ender are brewed using Awkward Potions and Ender Pearls. The splash versions of all mod potions can be brewed similar to vanilla potions, using gunpowder.
Slimeball
Clay
Iron Horse Armor
Golden Horse Armor
Diamond Horse Armor
Saddle
Name Tag
Moss Stone
Mossy Stone Brick
Cracked Stone Brick
Chiseled Stone Brick
Fleshy Hide
Leather
Grass
Mycelium
Hopper
Cobweb
Rotten Flesh
Endstone
Flint
Permissions:
Anyone is allowed to use this mod in their modpacks or mod spotlights without question.
My mods: Archmagus, BetterBoneMeal, BetterVanilla, Brewing-API, NaturalArmors, and PluckableChickens!
wrow
Nice work, I wouldn't have thought of editing dispenser behaviour.
If by ASM you mean assembly, then I'm afraid you're incorrect. The way I changed the behaviors of these vanilla blocks is by inheriting those vanilla blocks, overriding the methods which manage the behaviors I wish to alter, and then replacing the original vanilla blocks in the Block.blockslist with these overridden blocks. Works like a charm and is easy to boot.
My mods: Archmagus, BetterBoneMeal, BetterVanilla, Brewing-API, NaturalArmors, and PluckableChickens!
However, I do commend you for your use of removing blocks from the blocks list. Originally, I had imagined it causing all sorts of compatibility issues with other mods, but editing drops and initial behavior shouldn't result in too much incompatibility. Nice work!
Thank you for your compliment. It provides me with some much-needed motivation while I struggle with some other aspects of modding Minecraft, haha.
My mods: Archmagus, BetterBoneMeal, BetterVanilla, Brewing-API, NaturalArmors, and PluckableChickens!
I too enjoy motivation while creating my mods, because I know how difficult certain things can be. Good luck with this mod, I'll be interested to see it progress.
Glad to know I have your support, buddy. This thread is always up to date and I always check it at least one per day, so drop a post whenever you feel like.
Planned features list should be up soon. I am not entirely certain whether every planned feature will be possible to implement, but I guess that will be something for me to find out as I code.
My mods: Archmagus, BetterBoneMeal, BetterVanilla, Brewing-API, NaturalArmors, and PluckableChickens!
e: I'll most likely disable BetterCacti - the breaking behavior is part of what makes a lot of cactus autofarms work. But hey, thanks for including config options to disable things! A lot of people don't and it's infuriating.
First, Ignatius used the rock.
Then Billy asked Harry if he wanted to read his BDSM blog. Harry was so surprised that his pants flew right off. He was wearing women's underpants. The inquisitors were wearing them, too.
They realized that they were all men of the lord.
- 30 Hs
Glad to hear you're enjoying the mod. Regarding the cacti breaking: auto-cacti farms are still possible, though instead of merely touching the cacti with, say, a piston, you will have to actually push the cacti, much like how auto-farming sugar canes is done.
My mods: Archmagus, BetterBoneMeal, BetterVanilla, Brewing-API, NaturalArmors, and PluckableChickens!
EDIT: Swapped the 0.1.2 download with a new one because the old one contained junk code which caused a crash when running the mod server-side.
My mods: Archmagus, BetterBoneMeal, BetterVanilla, Brewing-API, NaturalArmors, and PluckableChickens!
My mods: Archmagus, BetterBoneMeal, BetterVanilla, Brewing-API, NaturalArmors, and PluckableChickens!
My mods: Archmagus, BetterBoneMeal, BetterVanilla, Brewing-API, NaturalArmors, and PluckableChickens!
My mods: Archmagus, BetterBoneMeal, BetterVanilla, Brewing-API, NaturalArmors, and PluckableChickens!
My mods: Archmagus, BetterBoneMeal, BetterVanilla, Brewing-API, NaturalArmors, and PluckableChickens!
My mods: Archmagus, BetterBoneMeal, BetterVanilla, Brewing-API, NaturalArmors, and PluckableChickens!
My mods: Archmagus, BetterBoneMeal, BetterVanilla, Brewing-API, NaturalArmors, and PluckableChickens!
Edit:
I like how you made leather a little easier get, since full iron is so easy to obtain within a few minutes of cave-exploring. I kept most of the other recipes as well.
My mods: Archmagus, BetterBoneMeal, BetterVanilla, Brewing-API, NaturalArmors, and PluckableChickens!