An "Enhanced Vanilla" Minecraft Mod
by Rainbeau Flambe (DBurgdorf)
v. RRS1.12, for Minecraft 1.10.2
~-~-~-~-~
Description:
This mod changes a few things to make the early survival game a little less unrealistic.
Yeah, I know. Worrying about "realism" in Minecraft is exceedingly pointless. But I did it anyway. However, I deliberately avoided anything too game-changing.
~-~-~-~-~
Configuration Options:
(1) MAIN OPTIONS -- The primary "realistic survival" option settings.
"Flint Tools": Wooden and stone tools are gone, and you can't harvest logs by punching trees. There's actually a bit more to it than that. This option is, after all, the core point of the mod, and includes a number of interconnected changes. Flint and "bone-encrusted stone" tools are added to the game, as are knives, which are like small swords that can "silk touch" vines and grass like shears and are used in a number of new recipes. The option also sets things so that if you can't harvest a block with a particular tool, you can't destroy it with that tool, either.
"Get Rocks from Stone": Chopping at stone with a pickaxe doesn't produce cobblestone. It produces rocks. Digging up dirt blocks will also often yield rocks. Rocks can be used in a number of new recipes to produce various types of stone, and can also be chipped down -- through the simple expedient of throwing them at the ground to break them -- to produce flint. (Throw them by right-clicking, by the way. Don't just drop them.) Rocks can be thrown at mobs, too, and will do a few points of damage, so they're also useful as ranged weapons until such time as you have a bow and a supply of arrows.
"No Flint from Gravel": You only get flint by breaking rocks. You can't find it in gravel. If this option is selected, you won't find flint naturally, so if you also have "Flint Tools" selected, you WILL need to toss rocks at the ground before you can make any tools! (If you don't have "Get Rocks from Stone" set true, then this option has no effect.)
"Primitive Torches": Primitive torches are sticks wrapped with oily rags. They won't burn for long, but will at least provide you with light to last out a night before you're able to mine coal. But they'll go out if they're rained on.
(2) RECIPES -- A few (at least nominally relevant) recipes.
"Add Nuts": Adds acorns and pinecones to the game. Acorns fall from oak and dark oak leaves, and can be eaten directly. Pinecones fall from spruce leaves, and can be broken to find pine nuts, which can be eaten. This gives you a few extra food options early in the game. (Yes, both acorns and apples can fall from the same tree. I might do something about this at some point. Apples ought to fall from apple trees, not oak trees.)
"Baked Bread": Bread must be baked. Combining three wheat now just gets you bread dough, which must be cooked in a furnace before you have bread. (I may eventually tackle coding an oven, so all "cooked" food items actually have to be cooked instead of being made on a crafting table.)
"Egg Dishes": Eggs are delicious, so this option allows you to craft and eat a few basic egg dishes. It also allows you to make cheese by smelting buckets of milk, since eggs and cheese go so well together. What does this have to do with "realistic survival"? Well, um... I love eggs, and wouldn't realistically survive if I couldn't cook and eat them. How's that?
The Most Important Meal of the Day! (12 hunger, 1.5 saturation) *
* Yes, the image for this item is a cup of coffee. First, I have no idea how to create a picture of a "complete breakfast" in just 16x16 pixels. And second, I just find amusing the idea that "the most important meal of the day" is in fact a cup of coffee.
"Flesh to Leather": Rotten zombie flesh may be "cooked" into patchwork flesh, which can be crafted into leather.
"No Sticks from Planks": Crafting sticks from planks is just silly. You should find sticks by breaking leaf blocks.
"No Wool from String": String is useful for many things, but no, you can't turn it back into wool. If you want wool, find some sheep.
"Web to String: Webs can be crafted into string.
"Wool to String": Wool blocks can be crafted into string.
(3) EXTRA OPTIONS -- Some extra gameplay and worldgen options.
"Apple Trees": Apples no longer come from oak trees, but from apple trees. And they actually DROP from those trees, so you don't necessarily have to break leaf blocks to find them. Unlike other trees, apple trees don't drop saplings. Instead, you can cut the seeds out of apples and plant them. (I may eventually do something similar with oak trees, making acorns plantable, but don't hold your breath.)
"Chickens Drop Feathers": Chickens will sometimes drop feathers as they go about their busy lives. This will make it possible to collect feathers without killing your poultry.
"Clay Generation": Clay will be found in small veins everywhere, rather than just at the bottom of lakes and oceans. This will make it a bit easier to locate and gather. Given that clay is used with rocks to create stone blocks, this could be important.
"Clay Height - Max": The maximum height (Y value) at which clay may spawn. (Range 65-256; Default 96.)
"Clay Height - Min": The minimum height (Y value) at which clay may spawn. (Range 1-64; Default 32.)
"Clay Spawn Rate": The number of veins of clay in a typical chunk. (Range 2-32; Default 16.)
"Clay Vein Size": The maximum number of blocks in a clay vein. (Range 4-16; Default 8.)
"Fast Leaf Decay": Leaves don't linger in the sky on their own for minutes without end.
"Mobs are Skittish": Passive mobs -- chickens, cows, pigs and sheep -- will try to avoid you. Unless you're holding their favorite food, of course. This makes hunting without a ranged weapon a bit more challenging, since the mobs won't just stand around waiting for you to hit them.
"Saplings Replant": Dropped saplings will attempt to replant themselves before despawning. Regrow forests the natural way!
"Spiders Drop Webs": Spiders will now drop webs instead of string.
~-~-~-~-~
Your First Days:
(The description which follows assumes that all config options are set to their default settings.)
Your first order of business will be to arm yourself.
You can find rocks by digging in dirt. Keep some of them to use as ranged weapons, and throw the others at the ground (by right-clicking) to break them into flint. You can combine two flint to create a flint toolhead.
You can find sticks in the dirt, too, but you're more likely to find them by breaking leaf blocks.
Finally, you can find plant fibers by breaking tall grass. Four fibers can be combined into a cord.
Once you have a toolhead, a stick and a cord, you can make yourself a flint knife.
You'll also want to find some food. Your best early options come from trees. Oak and dark oak leaf blocks can drop acorns, and spruce leaf blocks can drop pinecones, in which you can find pine nuts. If you're in a plains biome, you might be lucky enough to find an apple tree. Those drop apples on the ground, so you can collect food without breaking anything!
Now you're ready to do some hunting. Why hunt? Because you'll need leather in order to make tools. On the plus side, pigs and sheep now have a chance to drop leather, so you don't necessarily have to find cows, horses or rabbits. On the minus side, passive mobs won't just stand around waiting for you to hit them. You'll have to chase them, or pelt them with rocks from a distance.
(I did mention keeping rocks as throwing weapons, remember?)
If you absolutely can't find any animals, as a last resort, you can kill zombies, which will sometimes drop patchwork flesh from which leather can be made. But you really shouldn't be taking on zombies yet.
Once you have leather, you can use your knife on it to create leather strips. And once you have leather strips, you can combine a toolhead, a stick and a leather strip to create a flint hatchet.
Hurray! You can finally chop down trees, which means you can finally construct a crafting table and make other tools, such as a flint pickaxe, a flint shovel, and a flint hoe. You're ready to start mining and farming!
There are two more things I should mention here. First, bows are now constructed with leather strips rather than with string. And second -- and probably more importantly -- while your flint pickaxe will let you mine stone and coal, it will NOT let you mine iron. For that you'll need "bone-encrusted stone" tools.
(OK, yeah, I know, "bone-encrusted stone" probably makes no real sense at all. Deal with it.)
"Bone-encrusted stone" tools are made with rocks, bone shards, sticks and leather strips. Bone shards can be made by carving bones with your knife. But don't worry. You don't necessarily have to fight skeletons to get bones. Lots of creatures have bones, after all, so lots of creatures now have a chance to drop them.
Finally, you'll probably spend more than a day in the game before you can actually mine any coal and make "real" torches. "Primitive" torches won't last long, but will at least last a night. Make a simple woven cloth with four cords, use your knife to crush some seeds for oil, and make a "bow drill" from two sticks and a cord. Combine those three items with an extra stick, and you've got light!
~-~-~-~-~
Credits:
The code handling primitive torches is derived from ChaosTheDude's "Realistic Torches" mod.
~-~-~-~-~
Installation:
You must have Forge installed. Just drop this mod into your "mods" directory, and you should be good to go.
~-~-~-~-~
"Rainbeau's Realistic Survival" is distributed under the GNU GPL. If you'd like to use it in a mod pack, you're welcome to do so, though I'd appreciate knowing about it.
- Added acorns and pine nuts as additional early food options. Acorns fall from oak and dark oak leaves, and can be eaten directly. Pinecones fall from spruce leaves, and can be broken to find pine nuts, which can be eaten. This gives you a few extra food options early in the game. (Yes, both acorns and apples can fall from the same tree. I might do something about this at some point. Apples ought to fall from apple trees, not oak trees.)
- Added primitive (non-permanent) torches. Primitive torches are sticks wrapped with cords from tall grass, so they can be made before you're able to mine for coal. (How do you light them? I don't know, but then, I don't know how you light a piece of coal on the end of a stick, either.) They won't burn for long, but will at least provide you with light to last out a night. But they'll go out if they're rained on.
- Added a new "No Flint from Gravel" option, so the "Get Rocks from Stone" option no longer automatically removes flint drops. I like the idea that the only way to get flint is by breaking rocks, but apparently, not everyone agrees with me, so it's now possible to put flint back in gravel.
The Meaning of Life, the Universe, and Everything.
Join Date:
4/3/2013
Posts:
49
Member Details
I played with the mod for awhile but the same thought I had before I used it and during it popped up which is I really don't think the stone tools should've been disabled, wood I understand but to work with only these horrible flint tools until you get enough to make and use expensive iron tools doesn't feel right.
It is kind of a weird request I suppose, enabling stone tools when flint basically is stone tools but it's worse than the vanilla stone tools and possibly the vanilla wood tools..maybe just buffing their ability to break blocks would suffice?
Oh and not sure if it was intentional, but you can basically farm rocks indefinitely by placing a dirt block down and breaking it over and over. If it wasn't and you plan to fix it though, I'd request that you'd have multiple opportunities to break the rock for a flint drop, like the rock doesn't vanish after you throw it. Also, it appears that dirt blocks drop sticks?
Rollback Post to RevisionRollBack
Corruption resides within us all.
I do not restrain my corruption so my mind is free.
I am the true me.
I can see your point re: stone tools, and having something between flint and iron's probably not a bad idea. As it happens, I'm working on some significant changes, anyway. 1.10 should be out this weekend.
(Yeah, I know. I came across and/or came up with a number of ideas for changes I really liked right AFTER releasing the damned thing.)
I hadn't thought about the "farming rocks" thing. I'll have to see if I can figure out how to allow drops only from naturally-generated dirt.
And yes, finding sticks in dirt isn't documented, but it's no accident. But it'll probably go away as a side effect of other changes in the works.
-----
Mark:
As it happens, your mod was one of the ones I took ideas from, so the fact that RRS looks familiar isn't entirely accidental.
Rollback Post to RevisionRollBack
Mods by dburgdorf (aka Rainbeau Flambe) for Minecraft 1.10.2:
Unfortunately, I seem to be getting a consistent crash whenever I try to remove items from my hard-earned furnace.
---- Minecraft Crash Report ----
WARNING: coremods are present:
LoadingPlugin (Quark-r1.0-55.jar)
AppleCore (AppleCore-mc1.10.2-2.0.0.jar)
TANLoadingPlugin (ToughAsNails-1.9.4-1.0.11.jar)
NWRTweak (redstonepaste-mc1.9.4-1.7.4.jar)
FMLPlugin (InventoryTweaks-1.61-58.jar)
TransformerLoader (OpenComputers-MC1.10.2-1.6.0.3-rc.1.jar)
LoadingPlugin (HardcoreDarkness-MC1.9.4-1.8.jar)
MalisisCorePlugin (malisiscore-1.9.4-4.1.1.jar)
dsurroundcore_unofficial (DynamicSurroundingsUnofficial-1.10.2-3.0.6.1BETA.jar)
Contact their authors BEFORE contacting forge
// Uh... Did I do that?
Time: 9/4/16 6:08 AM
Description: Updating screen events
java.lang.NullPointerException: Updating screen events
at rainbeau.realisticsurvival.RRSEvents.EventHandlerCommon.onItemSmeltedEvent(EventHandlerCommon.java:283)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_554_EventHandlerCommon_onItemSmeltedEvent_ItemSmeltedEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:72)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:168)
at net.minecraftforge.fml.common.FMLCommonHandler.firePlayerSmeltedEvent(FMLCommonHandler.java:590)
at net.minecraft.inventory.SlotFurnaceOutput.func_75208_c(SlotFurnaceOutput.java:85)
at net.minecraft.inventory.SlotFurnaceOutput.func_75210_a(SlotFurnaceOutput.java:47)
at net.minecraft.inventory.Slot.func_75220_a(Slot.java:35)
at net.minecraft.inventory.ContainerFurnace.func_82846_b(SourceFile:102)
at net.minecraft.inventory.Container.func_184996_a(Container.java:258)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_187098_a(PlayerControllerMP.java:550)
at net.minecraft.client.gui.inventory.GuiContainer.func_184098_a(GuiContainer.java:630)
at net.minecraft.client.gui.inventory.GuiContainer.func_73864_a(GuiContainer.java:389)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:548)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:517)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1700)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1055)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371)
at net.minecraft.client.main.Main.main(SourceFile:124)
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.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 --
Thread: Client thread
Stacktrace:
at rainbeau.realisticsurvival.RRSEvents.EventHandlerCommon.onItemSmeltedEvent(EventHandlerCommon.java:283)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_554_EventHandlerCommon_onItemSmeltedEvent_ItemSmeltedEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:72)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:168)
at net.minecraftforge.fml.common.FMLCommonHandler.firePlayerSmeltedEvent(FMLCommonHandler.java:590)
at net.minecraft.inventory.SlotFurnaceOutput.func_75208_c(SlotFurnaceOutput.java:85)
at net.minecraft.inventory.SlotFurnaceOutput.func_75210_a(SlotFurnaceOutput.java:47)
at net.minecraft.inventory.Slot.func_75220_a(Slot.java:35)
at net.minecraft.inventory.ContainerFurnace.func_82846_b(SourceFile:102)
at net.minecraft.inventory.Container.func_184996_a(Container.java:258)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_187098_a(PlayerControllerMP.java:550)
at net.minecraft.client.gui.inventory.GuiContainer.func_184098_a(GuiContainer.java:630)
at net.minecraft.client.gui.inventory.GuiContainer.func_73864_a(GuiContainer.java:389)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:548)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:517)
Launched Version: forge-12.18.1.2076
LWJGL: 2.9.4
OpenGL: AMD Radeon(TM) R7 Graphics GL version 4.5.13416 Compatibility Profile Context 15.300.1025.0, ATI Technologies Inc.
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: Yes
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)
CPU: 4x AMD A10-7700K Radeon R7, 10 Compute Cores 4C+6G
Unfortunately, I seem to be getting a consistent crash whenever I try to remove items from my hard-earned furnace.
That is odd. Literally the only thing the code does where it crashed is check the name of the item you're taking out of the furnace, and if it's "cheese," put an empty bucket into your inventory. (When you create cheese from milk, after all, you should get your bucket back!) The game is apparently crashing because the name has a null value, but... the name SHOULDN'T have a null value. Maybe one of your other mods is doing something flaky...?
Anyway, it should be an easy fix. Simply checking for a null value there before proceeding should take care of it. I'm working on an update to release either later today or tomorrow. I'll make sure to add that check.
In the meantime, sorry I broke your furnace. :/
Rollback Post to RevisionRollBack
Mods by dburgdorf (aka Rainbeau Flambe) for Minecraft 1.10.2:
When i look on the creative tab, it says your flint axe does 8 damage, which is more than a diamond sword. Is this a typo or should I be concerned/confused?
When i look on the creative tab, it says your flint axe does 8 damage, which is more than a diamond sword. Is this a typo or should I be concerned/confused?
Thanks.
Believe it or not, that's neither a typo nor something to be concerned/confused about. Look at vanilla axes. Wooden axes do 7 damage, and stone and iron axes do 9. Axes have always done more damage per hit than swords in Minecraft. However, their attack speed is much slower.
Rollback Post to RevisionRollBack
Mods by dburgdorf (aka Rainbeau Flambe) for Minecraft 1.10.2:
- Changed the knife so it's a unique item type rather than just a small sword, with some capabilities borrowed from shears. (They can "silk touch" tall grass, vines and cobwebs.) Knives are also used in some new recipes. You can make knives from iron and diamond for better durability.
- Adjusted flint tool recipes so most require leather strips (a new item, obtained by cutting leather with a knife) instead of cord.
- Added "bone-encrusted stone" tools as a step between flint and iron. I know the concept probably doesn't make much literal sense, but it works well with the available Minecraft material options and conveniently requires that the player spend time both mining and fighting.
- Added apple trees. Apples no longer drop from oak tree leaf blocks. They drop -- and I do mean drop, all on their own -- from apple leaf blocks instead.
- Added "Baked Bread," "Mobs are Skittish" and "Web to String" config options. The first requires you to actually COOK bread dough before you get bread. The second sets passive mobs to try to avoid you, to make hunting a bit more challenging. And the third, well, lets you make string from cobwebs.
- It's once again possible to craft wooden swords (as wooden practice swords do, after all, exist in the real world), but you still can't make wooden tools.
- Added "Chickens Drop Feathers" and "Spiders Drop Webs" config options, which were originally part of "Rainbeau's Kitchen Sink." The first allows chickens to drop feathers occasionally while still alive. The second sets spiders to drop webs instead of string when killed.
- Tools won't break blocks that they can't harvest. (Formerly, you couldn't break unharvestable blocks by hand, but you could still do so with tools.)
- Thrown rocks, if they don't hit a mob and don't break into flint, will now (usually) be retrievable.
- Rocks can now actually be seen while in flight. (You might have noticed that thrown rocks were previously invisible, thanks to a model registration oversight on my part.)
- Rocks now drop only from naturally-generated dirt, to prevent "infinite rock farming" by harvesting and replacing a single dirt block.
- Fixed the code so all bocks and items are now registered regardless of config settings. This'll avoid potential problems after config settings are changed.
- (Hopefully) fixed the odd reported smelting crash.
The smelting issue is indeed resolved, though I still have no idea what was causing it.
After a bit of testing, I think the flint tools still need a bit of a buff, to be on par with vanilla wooden tools. As things stand, the flint shovel in particular is useless -- it's actually slower than breaking the same blocks by hand.
- Adjusted flint and bone tool recipes to improve their consistency and aesthetic appeal. (I wasn't quite happy with them before. Now I think I am. But I tend to meddle incessantly, so who knows?)
- Flint and bone tools (except knives) are now renamed and retextured wood and stone tools. This is a big one, though it's completely "behind the scenes." First, flint tools now have the same stats as vanilla wooden tools, and bone tools the same stats as vanilla stone tools, because that's what they "really" are. So flint shovels should no longer be slower than digging by hand. (Ugh. I can't believe I missed that.) Second, compatibility with other mods that happen to use wood or stone tools in recipes shouldn't be a problem, since those mods should now just automagically call for flint or bone tools instead.
Rollback Post to RevisionRollBack
Mods by dburgdorf (aka Rainbeau Flambe) for Minecraft 1.10.2:
The Meaning of Life, the Universe, and Everything.
Join Date:
4/3/2013
Posts:
49
Member Details
I just now started a new world and made a Flint Pickaxe then went to a nearby cave but when I tried to mine the Stone and Coal Ore I got no drops. Confirmed again in Creative that mining Stone, Coal Ore, Netherrack or Nether Brick gives you no drops when using a Flint Pickaxe. Bone tools seem to work.
I'm glad to see an in-depth survival mod for 1.10+! I was a big fan of TerraFirmaCraft and this mod reminds me of it a bit, along with bringing new things to the table. Apples dropping from dedicated apple trees is one of those things I've always wished for in a Minecraft mod, and I'm a fan of mods that add a sense of technological progression - in vanilla I usually end up using wooden and stone tools for all of a few minutes because iron tools are so easy to acquire.
I haven't been playing for very long yet, but something I immediately noticed: any chance of Biomes o' Plenty integration/compatibility? They add new soil types which can make finding rocks tricky in some biomes, although not impossible. Also, have you considered adding javelins or some other kind of early/intermediate (ie doesn't require a crafting table) ranged weapon? It seems a little smoother than pelting pigs to death with rocks.
In any case, thanks for making Minecraft a bit more fun to play! I'm excited to see this mod grow from here.
I haven't been playing for very long yet, but something I immediately noticed: any chance of Biomes o' Plenty integration/compatibility? They add new soil types which can make finding rocks tricky in some biomes, although not impossible. Also, have you considered adding javelins or some other kind of early/intermediate (ie doesn't require a crafting table) ranged weapon? It seems a little smoother than pelting pigs to death with rocks.
But... but... I LIKE pelting pigs with rocks!
Seriously, though, it's something I can look into. But don't expect javelins to show up right away. I've been "tweaking" the mod nonstop for two weeks. I think it's time to let things settle a bit, see what other folk have to suggest in regard to further development, and make sure no more glaring errors surface, before I make any more changes.
As to BOP compatibility, I currently have no idea how to have my mods check for and integrate with other mods, but that's easily solved with a bit of research. There might be other issues springing from the way RRS currently handles dirt blocks (as a side effect of stopping "infinite rock harvesting"), but I won't really know until I take a closer look at how BOP does things. But, yeah, compatibility with as prominent a mod as BOP would definitely be a good thing.
Rollback Post to RevisionRollBack
Mods by dburgdorf (aka Rainbeau Flambe) for Minecraft 1.10.2:
- Apple trees are a bit larger and more visually interesting. They still tend to be small, but they *can* get bigger, and they're not so uniform in appearance.
- Apple trees will now grow in mithwood forests as well as on plains, if "Rainbeau's Mithwood Forest" is in use.
- Apple trees no longer grow naturally in superflat worlds.
- Non-vanilla dirt and grass blocks now have a small chance to drop rocks. So if you spawn in a BOP biome with no regular dirt or grass, you should still be able to find some rocks.
Rollback Post to RevisionRollBack
Mods by dburgdorf (aka Rainbeau Flambe) for Minecraft 1.10.2:
by Rainbeau Flambe (DBurgdorf)
This mod changes a few things to make the early survival game a little less unrealistic.
Yeah, I know. Worrying about "realism" in Minecraft is exceedingly pointless. But I did it anyway. However, I deliberately avoided anything too game-changing.
Configuration Options:
(1) MAIN OPTIONS -- The primary "realistic survival" option settings.
"Flint Tools": Wooden and stone tools are gone, and you can't harvest logs by punching trees. There's actually a bit more to it than that. This option is, after all, the core point of the mod, and includes a number of interconnected changes. Flint and "bone-encrusted stone" tools are added to the game, as are knives, which are like small swords that can "silk touch" vines and grass like shears and are used in a number of new recipes. The option also sets things so that if you can't harvest a block with a particular tool, you can't destroy it with that tool, either.
"Get Rocks from Stone": Chopping at stone with a pickaxe doesn't produce cobblestone. It produces rocks. Digging up dirt blocks will also often yield rocks. Rocks can be used in a number of new recipes to produce various types of stone, and can also be chipped down -- through the simple expedient of throwing them at the ground to break them -- to produce flint. (Throw them by right-clicking, by the way. Don't just drop them.) Rocks can be thrown at mobs, too, and will do a few points of damage, so they're also useful as ranged weapons until such time as you have a bow and a supply of arrows.
"No Flint from Gravel": You only get flint by breaking rocks. You can't find it in gravel. If this option is selected, you won't find flint naturally, so if you also have "Flint Tools" selected, you WILL need to toss rocks at the ground before you can make any tools! (If you don't have "Get Rocks from Stone" set true, then this option has no effect.)
"Primitive Torches": Primitive torches are sticks wrapped with oily rags. They won't burn for long, but will at least provide you with light to last out a night before you're able to mine coal. But they'll go out if they're rained on.
(2) RECIPES -- A few (at least nominally relevant) recipes.
"Add Nuts": Adds acorns and pinecones to the game. Acorns fall from oak and dark oak leaves, and can be eaten directly. Pinecones fall from spruce leaves, and can be broken to find pine nuts, which can be eaten. This gives you a few extra food options early in the game. (Yes, both acorns and apples can fall from the same tree. I might do something about this at some point. Apples ought to fall from apple trees, not oak trees.)
"Baked Bread": Bread must be baked. Combining three wheat now just gets you bread dough, which must be cooked in a furnace before you have bread. (I may eventually tackle coding an oven, so all "cooked" food items actually have to be cooked instead of being made on a crafting table.)
"Egg Dishes": Eggs are delicious, so this option allows you to craft and eat a few basic egg dishes. It also allows you to make cheese by smelting buckets of milk, since eggs and cheese go so well together. What does this have to do with "realistic survival"? Well, um... I love eggs, and wouldn't realistically survive if I couldn't cook and eat them. How's that?
The specific items you can create are:
Toast (1 hunger, 0.3 saturation)
Cheese Wedge (2 hunger, 0.3 saturation)
Fried Egg (3 hunger, 0.6 saturation)
Cheese Sandwich (4 hunger, 0.6 saturation)
Fried Egg Sandwich (6 hunger, 0.8 saturation)
Cheesy Mushroom Omelette (8 hunger, 1.2 saturation)
Scrambled Eggs and Bacon (10 hunger, 1.2 saturation)
The Most Important Meal of the Day! (12 hunger, 1.5 saturation) *
* Yes, the image for this item is a cup of coffee. First, I have no idea how to create a picture of a "complete breakfast" in just 16x16 pixels. And second, I just find amusing the idea that "the most important meal of the day" is in fact a cup of coffee.
"Flesh to Leather": Rotten zombie flesh may be "cooked" into patchwork flesh, which can be crafted into leather.
"No Sticks from Planks": Crafting sticks from planks is just silly. You should find sticks by breaking leaf blocks.
"No Wool from String": String is useful for many things, but no, you can't turn it back into wool. If you want wool, find some sheep.
"Web to String: Webs can be crafted into string.
"Wool to String": Wool blocks can be crafted into string.
(3) EXTRA OPTIONS -- Some extra gameplay and worldgen options.
"Apple Trees": Apples no longer come from oak trees, but from apple trees. And they actually DROP from those trees, so you don't necessarily have to break leaf blocks to find them. Unlike other trees, apple trees don't drop saplings. Instead, you can cut the seeds out of apples and plant them. (I may eventually do something similar with oak trees, making acorns plantable, but don't hold your breath.)
"Chickens Drop Feathers": Chickens will sometimes drop feathers as they go about their busy lives. This will make it possible to collect feathers without killing your poultry.
"Clay Generation": Clay will be found in small veins everywhere, rather than just at the bottom of lakes and oceans. This will make it a bit easier to locate and gather. Given that clay is used with rocks to create stone blocks, this could be important.
"Clay Height - Max": The maximum height (Y value) at which clay may spawn. (Range 65-256; Default 96.)
"Clay Height - Min": The minimum height (Y value) at which clay may spawn. (Range 1-64; Default 32.)
"Clay Spawn Rate": The number of veins of clay in a typical chunk. (Range 2-32; Default 16.)
"Clay Vein Size": The maximum number of blocks in a clay vein. (Range 4-16; Default 8.)
"Fast Leaf Decay": Leaves don't linger in the sky on their own for minutes without end.
"Mobs are Skittish": Passive mobs -- chickens, cows, pigs and sheep -- will try to avoid you. Unless you're holding their favorite food, of course. This makes hunting without a ranged weapon a bit more challenging, since the mobs won't just stand around waiting for you to hit them.
"Saplings Replant": Dropped saplings will attempt to replant themselves before despawning. Regrow forests the natural way!
"Spiders Drop Webs": Spiders will now drop webs instead of string.
Your First Days:
(The description which follows assumes that all config options are set to their default settings.)
Your first order of business will be to arm yourself.
You can find rocks by digging in dirt. Keep some of them to use as ranged weapons, and throw the others at the ground (by right-clicking) to break them into flint. You can combine two flint to create a flint toolhead.
You can find sticks in the dirt, too, but you're more likely to find them by breaking leaf blocks.
Finally, you can find plant fibers by breaking tall grass. Four fibers can be combined into a cord.
Once you have a toolhead, a stick and a cord, you can make yourself a flint knife.
You'll also want to find some food. Your best early options come from trees. Oak and dark oak leaf blocks can drop acorns, and spruce leaf blocks can drop pinecones, in which you can find pine nuts. If you're in a plains biome, you might be lucky enough to find an apple tree. Those drop apples on the ground, so you can collect food without breaking anything!
Now you're ready to do some hunting. Why hunt? Because you'll need leather in order to make tools. On the plus side, pigs and sheep now have a chance to drop leather, so you don't necessarily have to find cows, horses or rabbits. On the minus side, passive mobs won't just stand around waiting for you to hit them. You'll have to chase them, or pelt them with rocks from a distance.
(I did mention keeping rocks as throwing weapons, remember?)
If you absolutely can't find any animals, as a last resort, you can kill zombies, which will sometimes drop patchwork flesh from which leather can be made. But you really shouldn't be taking on zombies yet.
Once you have leather, you can use your knife on it to create leather strips. And once you have leather strips, you can combine a toolhead, a stick and a leather strip to create a flint hatchet.
Hurray! You can finally chop down trees, which means you can finally construct a crafting table and make other tools, such as a flint pickaxe, a flint shovel, and a flint hoe. You're ready to start mining and farming!
There are two more things I should mention here. First, bows are now constructed with leather strips rather than with string. And second -- and probably more importantly -- while your flint pickaxe will let you mine stone and coal, it will NOT let you mine iron. For that you'll need "bone-encrusted stone" tools.
(OK, yeah, I know, "bone-encrusted stone" probably makes no real sense at all. Deal with it.)
"Bone-encrusted stone" tools are made with rocks, bone shards, sticks and leather strips. Bone shards can be made by carving bones with your knife. But don't worry. You don't necessarily have to fight skeletons to get bones. Lots of creatures have bones, after all, so lots of creatures now have a chance to drop them.
Finally, you'll probably spend more than a day in the game before you can actually mine any coal and make "real" torches. "Primitive" torches won't last long, but will at least last a night. Make a simple woven cloth with four cords, use your knife to crush some seeds for oil, and make a "bow drill" from two sticks and a cord. Combine those three items with an extra stick, and you've got light!
The code handling primitive torches is derived from ChaosTheDude's "Realistic Torches" mod.
Installation:
You must have Forge installed. Just drop this mod into your "mods" directory, and you should be good to go.
"Rainbeau's Realistic Survival" is distributed under the GNU GPL. If you'd like to use it in a mod pack, you're welcome to do so, though I'd appreciate knowing about it.
Update - version 1.03:
- Added acorns and pine nuts as additional early food options. Acorns fall from oak and dark oak leaves, and can be eaten directly. Pinecones fall from spruce leaves, and can be broken to find pine nuts, which can be eaten. This gives you a few extra food options early in the game. (Yes, both acorns and apples can fall from the same tree. I might do something about this at some point. Apples ought to fall from apple trees, not oak trees.)
- Added primitive (non-permanent) torches. Primitive torches are sticks wrapped with cords from tall grass, so they can be made before you're able to mine for coal. (How do you light them? I don't know, but then, I don't know how you light a piece of coal on the end of a stick, either.) They won't burn for long, but will at least provide you with light to last out a night. But they'll go out if they're rained on.
- Added a new "No Flint from Gravel" option, so the "Get Rocks from Stone" option no longer automatically removes flint drops. I like the idea that the only way to get flint is by breaking rocks, but apparently, not everyone agrees with me, so it's now possible to put flint back in gravel.
I played with the mod for awhile but the same thought I had before I used it and during it popped up which is I really don't think the stone tools should've been disabled, wood I understand but to work with only these horrible flint tools until you get enough to make and use expensive iron tools doesn't feel right.
It is kind of a weird request I suppose, enabling stone tools when flint basically is stone tools but it's worse than the vanilla stone tools and possibly the vanilla wood tools..maybe just buffing their ability to break blocks would suffice?
Oh and not sure if it was intentional, but you can basically farm rocks indefinitely by placing a dirt block down and breaking it over and over. If it wasn't and you plan to fix it though, I'd request that you'd have multiple opportunities to break the rock for a flint drop, like the rock doesn't vanish after you throw it. Also, it appears that dirt blocks drop sticks?
I do not restrain my corruption so my mind is free.
I am the true me.
This mod looks quite similar to my discontinued realistic survival mod. Nice to see someone picking up a similar concept and working on it.
Are you a potato?
Check out Realistic Survival: https://l.marksill.com/rs
McScrotty:
Thanks for the input!
I can see your point re: stone tools, and having something between flint and iron's probably not a bad idea. As it happens, I'm working on some significant changes, anyway. 1.10 should be out this weekend.
(Yeah, I know. I came across and/or came up with a number of ideas for changes I really liked right AFTER releasing the damned thing.)
I hadn't thought about the "farming rocks" thing. I'll have to see if I can figure out how to allow drops only from naturally-generated dirt.
And yes, finding sticks in dirt isn't documented, but it's no accident. But it'll probably go away as a side effect of other changes in the works.
-----
Mark:
As it happens, your mod was one of the ones I took ideas from, so the fact that RRS looks familiar isn't entirely accidental.
Unfortunately, I seem to be getting a consistent crash whenever I try to remove items from my hard-earned furnace.
---- Minecraft Crash Report ----
WARNING: coremods are present:
LoadingPlugin (Quark-r1.0-55.jar)
AppleCore (AppleCore-mc1.10.2-2.0.0.jar)
TANLoadingPlugin (ToughAsNails-1.9.4-1.0.11.jar)
NWRTweak (redstonepaste-mc1.9.4-1.7.4.jar)
FMLPlugin (InventoryTweaks-1.61-58.jar)
TransformerLoader (OpenComputers-MC1.10.2-1.6.0.3-rc.1.jar)
LoadingPlugin (HardcoreDarkness-MC1.9.4-1.8.jar)
MalisisCorePlugin (malisiscore-1.9.4-4.1.1.jar)
dsurroundcore_unofficial (DynamicSurroundingsUnofficial-1.10.2-3.0.6.1BETA.jar)
Contact their authors BEFORE contacting forge
// Uh... Did I do that?
Time: 9/4/16 6:08 AM
Description: Updating screen events
java.lang.NullPointerException: Updating screen events
at rainbeau.realisticsurvival.RRSEvents.EventHandlerCommon.onItemSmeltedEvent(EventHandlerCommon.java:283)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_554_EventHandlerCommon_onItemSmeltedEvent_ItemSmeltedEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:72)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:168)
at net.minecraftforge.fml.common.FMLCommonHandler.firePlayerSmeltedEvent(FMLCommonHandler.java:590)
at net.minecraft.inventory.SlotFurnaceOutput.func_75208_c(SlotFurnaceOutput.java:85)
at net.minecraft.inventory.SlotFurnaceOutput.func_75210_a(SlotFurnaceOutput.java:47)
at net.minecraft.inventory.Slot.func_75220_a(Slot.java:35)
at net.minecraft.inventory.ContainerFurnace.func_82846_b(SourceFile:102)
at net.minecraft.inventory.Container.func_184996_a(Container.java:258)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_187098_a(PlayerControllerMP.java:550)
at net.minecraft.client.gui.inventory.GuiContainer.func_184098_a(GuiContainer.java:630)
at net.minecraft.client.gui.inventory.GuiContainer.func_73864_a(GuiContainer.java:389)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:548)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:517)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1700)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1055)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371)
at net.minecraft.client.main.Main.main(SourceFile:124)
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.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 --
Thread: Client thread
Stacktrace:
at rainbeau.realisticsurvival.RRSEvents.EventHandlerCommon.onItemSmeltedEvent(EventHandlerCommon.java:283)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_554_EventHandlerCommon_onItemSmeltedEvent_ItemSmeltedEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:72)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:168)
at net.minecraftforge.fml.common.FMLCommonHandler.firePlayerSmeltedEvent(FMLCommonHandler.java:590)
at net.minecraft.inventory.SlotFurnaceOutput.func_75208_c(SlotFurnaceOutput.java:85)
at net.minecraft.inventory.SlotFurnaceOutput.func_75210_a(SlotFurnaceOutput.java:47)
at net.minecraft.inventory.Slot.func_75220_a(Slot.java:35)
at net.minecraft.inventory.ContainerFurnace.func_82846_b(SourceFile:102)
at net.minecraft.inventory.Container.func_184996_a(Container.java:258)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_187098_a(PlayerControllerMP.java:550)
at net.minecraft.client.gui.inventory.GuiContainer.func_184098_a(GuiContainer.java:630)
at net.minecraft.client.gui.inventory.GuiContainer.func_73864_a(GuiContainer.java:389)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:548)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:517)
-- Affected screen --
Details:
Screen name: net.minecraft.client.gui.inventory.GuiFurnace
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityPlayerSP['Guerin78'/217, l='MpServer', x=-21.70, y=65.00, z=-134.76]]
Chunk stats: MultiplayerChunkCache: 437, 437
Level seed: 0
Level generator: ID 06 - BIOMESOP, ver 0. Features enabled: false
Level generator options:
Level spawn location: World: (-184,64,-144), Chunk: (at 8,4,0 in -12,-9; contains blocks -192,0,-144 to -177,255,-129), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
Level time: 41318 game time, 41318 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Forced entities: 71 total; [EntityCreeper['Creeper'/2049, l='MpServer', x=-9.34, y=71.00, z=-105.51], EntityRabbit['Rabbit'/130, l='MpServer', x=-72.29, y=71.00, z=-86.50], EntitySpider['Spider'/2178, l='MpServer', x=-99.50, y=43.00, z=-162.50], EntityRabbit['Rabbit'/131, l='MpServer', x=-68.46, y=72.00, z=-84.76], EntitySpider['Spider'/2179, l='MpServer', x=-99.50, y=43.00, z=-162.50], EntityCreeper['Creeper'/1924, l='MpServer', x=-7.52, y=96.00, z=-146.19], EntityCreeper['Creeper'/1800, l='MpServer', x=3.50, y=39.00, z=-79.50], EntityCreeper['Creeper'/2185, l='MpServer', x=12.50, y=72.00, z=-190.50], EntityCreeper['Creeper'/522, l='MpServer', x=33.50, y=27.00, z=-146.50], EntitySkeleton['Skeleton'/1930, l='MpServer', x=37.07, y=66.00, z=-77.27], EntitySkeleton['Skeleton'/1931, l='MpServer', x=44.22, y=66.00, z=-80.42], EntityZombie['Zombie'/524, l='MpServer', x=33.50, y=27.00, z=-144.50], EntityCreeper['Creeper'/2075, l='MpServer', x=22.50, y=33.00, z=-91.50], EntityCreeper['Creeper'/2076, l='MpServer', x=23.50, y=33.00, z=-87.50], EntityChicken['Chicken'/160, l='MpServer', x=-33.91, y=74.00, z=-211.43], EntityCreeper['Creeper'/1953, l='MpServer', x=38.50, y=32.00, z=-178.50], EntityChicken['Chicken'/163, l='MpServer', x=-21.60, y=71.00, z=-209.50], EntityZombie['Zombie'/677, l='MpServer', x=-27.22, y=74.00, z=-114.61], EntitySkeleton['Skeleton'/167, l='MpServer', x=-29.23, y=52.00, z=-118.51], EntityCreeper['Creeper'/168, l='MpServer', x=-29.60, y=50.00, z=-110.16], EntityBat['Bat'/2089, l='MpServer', x=4.44, y=38.24, z=-95.30], EntityBat['Bat'/2090, l='MpServer', x=-2.68, y=37.11, z=-94.45], EntityZombie['Zombie'/1709, l='MpServer', x=-71.50, y=40.00, z=-167.50], EntitySkeleton['Skeleton'/2097, l='MpServer', x=-36.50, y=68.00, z=-65.50], EntitySkeleton['Skeleton'/2098, l='MpServer', x=-36.50, y=68.00, z=-66.50], EntitySkeleton['Skeleton'/2100, l='MpServer', x=34.50, y=66.00, z=-100.50], EntityCreeper['Creeper'/181, l='MpServer', x=-0.47, y=51.00, z=-108.18], EntityZombie['entity.Zombie.name'/2101, l='MpServer', x=33.50, y=66.00, z=-95.50], EntitySkeleton['Skeleton'/568, l='MpServer', x=41.50, y=20.00, z=-66.50], EntityZombie['Zombie'/1720, l='MpServer', x=-31.29, y=74.00, z=-115.23], EntitySkeleton['Skeleton'/2107, l='MpServer', x=26.50, y=66.00, z=-98.50], EntityEnderman['Enderman'/703, l='MpServer', x=-2.60, y=52.00, z=-97.49], EntityBat['Bat'/962, l='MpServer', x=16.40, y=33.10, z=-73.17], EntityBat['Bat'/1731, l='MpServer', x=-94.41, y=47.03, z=-209.31], EntityZombie['Zombie'/196, l='MpServer', x=1.79, y=52.00, z=-125.50], EntityChicken['Chicken'/197, l='MpServer', x=13.50, y=96.00, z=-138.50], EntityChicken['Chicken'/198, l='MpServer', x=11.96, y=97.00, z=-136.02], EntityChicken['Chicken'/199, l='MpServer', x=11.30, y=97.00, z=-136.71], EntityChicken['Chicken'/201, l='MpServer', x=8.67, y=97.00, z=-131.89], EntityItem['item.item.egg'/458, l='MpServer', x=10.74, y=97.00, z=-137.32], EntityCreeper['Creeper'/1099, l='MpServer', x=27.48, y=63.00, z=-176.18], EntityBat['Bat'/1870, l='MpServer', x=-3.58, y=40.14, z=-94.49], EntityBat['Bat'/1871, l='MpServer', x=8.24, y=52.57, z=-125.00], EntitySpider['Spider'/1744, l='MpServer', x=42.50, y=65.00, z=-154.50], EntityBat['Bat'/1872, l='MpServer', x=23.67, y=35.03, z=-86.56], EntityPlayerSP['Guerin78'/217, l='MpServer', x=-21.70, y=65.00, z=-134.76], EntitySpider['Spider'/986, l='MpServer', x=-80.50, y=69.00, z=-69.50], EntityBat['Bat'/2138, l='MpServer', x=-73.76, y=47.71, z=-193.56], EntityBat['Bat'/2139, l='MpServer', x=-76.49, y=48.55, z=-192.46], EntitySkeleton['Skeleton'/1885, l='MpServer', x=39.50, y=13.00, z=-55.50], EntitySkeleton['Skeleton'/864, l='MpServer', x=7.50, y=14.00, z=-124.50], EntityZombie['Zombie'/1384, l='MpServer', x=13.47, y=43.00, z=-117.20], EntityBat['Bat'/1768, l='MpServer', x=32.44, y=36.15, z=-84.50], EntityBat['Bat'/1769, l='MpServer', x=-71.38, y=59.04, z=-116.69], EntityBat['Bat'/2025, l='MpServer', x=24.48, y=50.00, z=-68.25], EntityItem['item.item.feather'/362, l='MpServer', x=17.80, y=90.00, z=-141.13], EntityItem['item.item.egg'/363, l='MpServer', x=16.59, y=91.00, z=-142.59], EntityCreeper['Creeper'/2029, l='MpServer', x=-77.50, y=55.00, z=-153.50], EntityCreeper['Creeper'/2030, l='MpServer', x=-75.50, y=55.00, z=-153.50], EntityZombie['Zombie'/2031, l='MpServer', x=-78.50, y=55.00, z=-158.50], EntityCreeper['Creeper'/2032, l='MpServer', x=-78.50, y=55.00, z=-158.50], EntitySpider['Spider'/2034, l='MpServer', x=-60.50, y=70.00, z=-161.50], EntitySpider['Spider'/2035, l='MpServer', x=-61.50, y=70.00, z=-162.99], EntitySpider['Spider'/2036, l='MpServer', x=-61.50, y=70.00, z=-165.09], EntityCreeper['Creeper'/1013, l='MpServer', x=-12.79, y=79.00, z=-117.51], EntitySpider['Spider'/2037, l='MpServer', x=-59.50, y=70.00, z=-167.50], EntityCreeper['Creeper'/1528, l='MpServer', x=45.50, y=65.00, z=-159.50], EntityCreeper['Creeper'/1916, l='MpServer', x=9.50, y=91.00, z=-151.50], EntityCreeper['Creeper'/1789, l='MpServer', x=25.50, y=27.00, z=-103.50], EntityZombie['Zombie'/1790, l='MpServer', x=26.50, y=27.00, z=-104.50], EntityZombie['Zombie'/2174, l='MpServer', x=-43.50, y=72.00, z=-118.50]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:415)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2660)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:392)
at net.minecraft.client.main.Main.main(SourceFile:124)
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.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.10.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 764108896 bytes (728 MB) / 2901409792 bytes (2767 MB) up to 4131389440 bytes (3940 MB)
JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx4431m -Xms256m -XX:PermSize=256m
IntCache: cache: 0, tcache: 0, allocated: 3, tallocated: 104
FML: MCP 9.32 Powered by Forge 12.18.1.2076 68 mods loaded, 68 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAAAA FML{8.0.99.99} [Forge Mod Loader] (forge-1.10.2-12.18.1.2076.jar)
UCHIJAAAA Forge{12.18.1.2076} [Minecraft Forge] (forge-1.10.2-12.18.1.2076.jar)
UCHIJAAAA OpenComputers|Core{1.6.0.3-rc.1} [OpenComputers (Core)] (minecraft.jar)
UCHIJAAAA ExtraUtils2{1.0} [ExtraUtils2] (extrautils2-1.10.2-alpha-1.0.1.jar)
UCHIJAAAA mantle{1.10.2-0.10.4.jenkins163} [Mantle] (Mantle-1.10.2-0.10.4.jar)
UCHIJAAAA tconstruct{1.10-2.3.3a.jenkins271} [Tinkers' Construct] (TConstruct-1.10-2.3.3a.jar)
UCHIJAAAA immersiveengineering{${version}} [Immersive Engineering] (ImmersiveEngineering-0.10-38.jar)
UCHIJAAAA JEI{3.9.0.244} [Just Enough Items] (jei_1.10.2-3.9.0.244.jar)
UCHIJAAAA AppleCore{2.0.0} [AppleCore] (AppleCore-mc1.10.2-2.0.0.jar)
UCHIJAAAA appleskin{1.0.2} [AppleSkin] (AppleSkin-mc1.10.2-1.0.2.jar)
UCHIJAAAA thedragoncore{1.1.0} [TheDragonCore] (thedragoncore-1.1.0.jar)
UCHIJAAAA armorplus{1.10.2-6.0.6.0} [ArmorPlus] (armorplus-1.10.2-6.0.6.0.jar)
UCHIJAAAA Psi{r1.0-39} [Psi] (Psi-r1.0-39.jar)
UCHIJAAAA Quark{r1.0-55} [Quark] (Quark-r1.0-55.jar)
UCHIJAAAA AutoRegLib{1.0-2} [AutoRegLib] (AutoRegLib-1.0-2.jar)
UCHIJAAAA BBG{5.0.0} [BetterBedrockGen] (BBG-1.9.4-5.0.0.jar)
UCHIJAAAA BiomesOPlenty{5.0.0.2068} [Biomes O' Plenty] (BiomesOPlenty-1.10.2-5.0.0.2068-universal.jar)
UCHIJAAAA Chameleon{1.10-2.1.7} [Chameleon] (Chameleon-1.10-2.1.7.jar)
UCHIJAAAA ChestTransporter{2.5.2} [Chest Transporter] (ChestTransporter-1.10.2-2.5.2.jar)
UCHIJAAAA claybucket{1.1} [Clay Bucket] (ClayBucket-1.9.4-1.1.jar)
UCHIJAAAA cookingforblockheads{4.2.14} [Cooking for Blockheads] (CookingForBlockheads_1.10.2-4.2.14.jar)
UCHIJAAAA correlatedpotentialistics{1.1.3} [Correlated Potentialistics] (CorrelatedPotentialistics-1.1.3.jar)
UCHIJAAAA craftingtweaks{6.1.12} [Crafting Tweaks] (CraftingTweaks_1.10.2-6.1.12.jar)
UCHIJAAAA MineTweaker3{3.0.11} [MineTweaker 3] (CraftTweaker-1.10.2-3.0.11.jar)
UCHIJAAAA dsurroundunofficial{3.0.6.1BETA} [Dynamic Surroundings Unofficial] (DynamicSurroundingsUnofficial-1.10.2-3.0.6.1BETA.jar)
UCHIJAAAA enchiridion{3.1.7} [Enchiridion] (Enchiridion-1.9.4-3.1.7.jar)
UCHIJAAAA shadowmc{3.4.4} [ShadowMC] (ShadowMC-1.10.2-3.4.4.jar)
UCHIJAAAA ExtraRails{1.1.1} [Extra Rails] (ExtraRails-1.10.2-1.1.1.jar)
UCHIJAAAA forestry{5.2.9.242} [Forestry] (forestry_1.10.2-5.2.9.242.jar)
UCHIJAAAA Waila{1.7.0} [Waila] (Waila-1.7.0-B3_1.9.4.jar)
UCHIJAAAA ftbl{2.1.0} [FTBLib] (FTBLib-1.9.4-2.1.0-pre3.jar)
UCHIJAAAA ftbu{2.1.0} [FTBUtilities] (FTBUtilities-1.9.4-2.1.0-pre3.jar)
UCHIJAAAA HardcoreDarkness{1.8} [Hardcore Darkness] (HardcoreDarkness-MC1.9.4-1.8.jar)
UCHIJAAAA helpfixer{1.0} [HelpFixer] (HelpFixer-1.10.2-1.4.15.jar)
UCHIJAAAA hopperducts{1.4.7} [Hopper Ducts] (hopperducts-mc1.9.4-1.4.7.jar)
UCHIJAAAA inventorytweaks{1.61-58-a1fd884} [Inventory Tweaks] (InventoryTweaks-1.61-58.jar)
UCHIJAAAA itemscroller{0.7.1} [Item Scroller] (itemscroller-1.10.2-0.7.1.jar)
UCHIJAAAA JEFB{1.0.3} [Just Enough Forestry Bees] (jefb_1.10.2-1.0.3.jar)
UCHIJAAAA journeymap{1.10.2-5.2.4} [JourneyMap] (journeymap-1.10.2-5.2.4-unlimited.jar)
UCHIJAAAA jeresources{0.4.8.48} [Just Enough Resources] (JustEnoughResources-1.10.2-0.4.8.48.jar)
UCHIJAAAA KaishiWeapons{v0.1} [Kaishi's Weapons Pack] (KaishiWeapons-1.9.4.jar)
UCHIJAAAA kleeslabs{3.3.5} [KleeSlabs] (KleeSlabs_1.10.2-3.3.5.jar)
UCHIJAAAA LunatriusCore{1.1.2.36} [LunatriusCore] (LunatriusCore-1.10.2-1.1.2.36-universal.jar)
UCHIJAAAA malisiscore{1.9.4-4.1.1} [MalisisCore] (malisiscore-1.9.4-4.1.1.jar)
UCHIJAAAA malisisdoors{1.9.4-5.0.3} [MalisisDoors] (malisisdoors-1.9.4-5.0.3.jar)
UCHIJAAAA mcmultipart{1.2.1} [MCMultiPart] (MCMultiPart-1.2.1-universal.jar)
UCHIJAAAA nmsot{1.1.7-mc[1.9.4-1.10.2]} [No Mob Spawning on Trees] (NoMobSpawningOnTrees-1.1.7-mc[1.9.4-1.10.2].jar)
UCHIJAAAA recipehandler{0.5} [NoMoreRecipeConflict] (NoMoreRecipeConflict-0.5(1.10.2).jar)
UCHIJAAAA notenoughwands{1.3.6} [Not Enough Wands] (notenoughwands-1.10-1.3.6.jar)
UCHIJAAAA OpenComputers{1.6.0.3-rc.1} [OpenComputers] (OpenComputers-MC1.10.2-1.6.0.3-rc.1.jar)
UCHIJAAAA harvestcraft{1.9.4-pre} [Pam's HarvestCraft] (Pam's HarvestCraft 1.9.4-1.10.2b.jar)
UCHIJAAAA realisticsurvival{RRS1.03} [Rainbeau's Realistic Survival] (RealisticSurvival-RRS1.03-MC1.10.2.jar)
UCHIJAAAA recallstones{0.6.3} [Recall Stones] (RecallStones-1.10.2-0.6.3.jar)
UCHIJAAAA redstonepaste{1.7.4} [Redstone Paste] (redstonepaste-mc1.9.4-1.7.4.jar)
UCHIJAAAA rucksacks{1.10.2-1.0.0} [Rucksacks] (rucksacks-1.10.2-1.0.0.jar)
UCHIJAAAA Signals{1.0} [Signals] (Signals-1.10.2-0.4.3-universal.jar)
UCHIJAAAA SleepingBag{1.2.1} [Sleeping Bag] (SleepingBag-1.9.4-1.2.1.jar)
UCHIJAAAA soulshardstow{1.10.2-2.6.3-43} [Soul Shards - The Old Ways] (SoulShards-TOW-1.10.2-2.6.3-43.jar)
UCHIJAAAA SpiceOfLife{1.3.4} [The Spice of Life] (SpiceOfLife-mc1.9.4-1.3.4.jar)
UCHIJAAAA Stackie{1.6.0.44} [Stackie] (Stackie-1.10.2-1.6.0.44-universal.jar)
UCHIJAAAA stacksonstacks{1.1.4} [stacksonstacks] (StacksOnStacks2-1.1.4.jar)
UCHIJAAAA StorageDrawers{1.10.2-3.2.6} [Storage Drawers] (StorageDrawers-1.10.2-3.2.6.jar)
UCHIJAAAA tombmanygraves{1.9.4_1.10.2-2.1.8} [Tomb Many Graves] (TombManyGraves-1.9.4_1.10.2-2.1.8.jar)
UCHIJAAAA ToughAsNails{1.0.11} [Tough As Nails] (ToughAsNails-1.9.4-1.0.11.jar)
UCHIJAAAA trashslot{6.3.6} [TrashSlot] (TrashSlot_1.10.2-6.3.6.jar)
UCHIJAAAA WailaHarvestability{1.1.8} [Waila Harvestability] (WailaHarvestability-mc1.10.2-1.1.8.jar)
UCHIJAAAA waterstrainer{1.2.1} [Water Strainer] (WaterStrainer-1.9.4-1.2.1.jar)
Loaded coremods (and transformers):
LoadingPlugin (Quark-r1.0-55.jar)
vazkii.quark.base.asm.ClassTransformer
AppleCore (AppleCore-mc1.10.2-2.0.0.jar)
squeek.applecore.asm.TransformerModuleHandler
TANLoadingPlugin (ToughAsNails-1.9.4-1.0.11.jar)
toughasnails.asm.transformer.BlockCropsTransformer
toughasnails.asm.transformer.EntityRendererTransformer
toughasnails.asm.transformer.WorldTransformer
NWRTweak (redstonepaste-mc1.9.4-1.7.4.jar)
net.fybertech.nwr.NWRTransformer
FMLPlugin (InventoryTweaks-1.61-58.jar)
invtweaks.forge.asm.ContainerTransformer
TransformerLoader (OpenComputers-MC1.10.2-1.6.0.3-rc.1.jar)
li.cil.oc.common.asm.ClassTransformer
LoadingPlugin (HardcoreDarkness-MC1.9.4-1.8.jar)
lumien.hardcoredarkness.asm.ClassTransformer
MalisisCorePlugin (malisiscore-1.9.4-4.1.1.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
dsurroundcore_unofficial (DynamicSurroundingsUnofficial-1.10.2-3.0.6.1BETA.jar)
org.blockartistry.mod.DynSurround.asm.Transformer
GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.13416 Compatibility Profile Context 15.300.1025.0' Renderer: 'AMD Radeon(TM) R7 Graphics'
Pulsar/tconstruct loaded Pulses:
- TinkerCommons (Enabled/Forced)
- TinkerWorld (Enabled/Not Forced)
- TinkerTools (Enabled/Not Forced)
- TinkerSmeltery (Enabled/Not Forced)
- TinkerGadgets (Enabled/Not Forced)
- TinkerOredict (Enabled/Forced)
- TinkerIntegration (Enabled/Forced)
- TinkerFluids (Enabled/Forced)
- TinkerMaterials (Enabled/Forced)
- craftingtweaksIntegration (Enabled/Not Forced)
- WailaIntegration (Enabled/Not Forced)
Launched Version: forge-12.18.1.2076
LWJGL: 2.9.4
OpenGL: AMD Radeon(TM) R7 Graphics GL version 4.5.13416 Compatibility Profile Context 15.300.1025.0, ATI Technologies Inc.
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: Yes
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)
CPU: 4x AMD A10-7700K Radeon R7, 10 Compute Cores 4C+6G
That is odd. Literally the only thing the code does where it crashed is check the name of the item you're taking out of the furnace, and if it's "cheese," put an empty bucket into your inventory. (When you create cheese from milk, after all, you should get your bucket back!) The game is apparently crashing because the name has a null value, but... the name SHOULDN'T have a null value. Maybe one of your other mods is doing something flaky...?
Anyway, it should be an easy fix. Simply checking for a null value there before proceeding should take care of it. I'm working on an update to release either later today or tomorrow. I'll make sure to add that check.
In the meantime, sorry I broke your furnace. :/
When i look on the creative tab, it says your flint axe does 8 damage, which is more than a diamond sword. Is this a typo or should I be concerned/confused?
Thanks.
Believe it or not, that's neither a typo nor something to be concerned/confused about. Look at vanilla axes. Wooden axes do 7 damage, and stone and iron axes do 9. Axes have always done more damage per hit than swords in Minecraft. However, their attack speed is much slower.
OK thanks for the info, I was confused because I have been playing 1.7.10 for years and so I did not think about it that way.
Update - version 1.10:
- Changed the knife so it's a unique item type rather than just a small sword, with some capabilities borrowed from shears. (They can "silk touch" tall grass, vines and cobwebs.) Knives are also used in some new recipes. You can make knives from iron and diamond for better durability.
- Adjusted flint tool recipes so most require leather strips (a new item, obtained by cutting leather with a knife) instead of cord.
- Added "bone-encrusted stone" tools as a step between flint and iron. I know the concept probably doesn't make much literal sense, but it works well with the available Minecraft material options and conveniently requires that the player spend time both mining and fighting.
- Added apple trees. Apples no longer drop from oak tree leaf blocks. They drop -- and I do mean drop, all on their own -- from apple leaf blocks instead.
- Added "Baked Bread," "Mobs are Skittish" and "Web to String" config options. The first requires you to actually COOK bread dough before you get bread. The second sets passive mobs to try to avoid you, to make hunting a bit more challenging. And the third, well, lets you make string from cobwebs.
- It's once again possible to craft wooden swords (as wooden practice swords do, after all, exist in the real world), but you still can't make wooden tools.
- Added "Chickens Drop Feathers" and "Spiders Drop Webs" config options, which were originally part of "Rainbeau's Kitchen Sink." The first allows chickens to drop feathers occasionally while still alive. The second sets spiders to drop webs instead of string when killed.
- Tools won't break blocks that they can't harvest. (Formerly, you couldn't break unharvestable blocks by hand, but you could still do so with tools.)
- Thrown rocks, if they don't hit a mob and don't break into flint, will now (usually) be retrievable.
- Rocks can now actually be seen while in flight. (You might have noticed that thrown rocks were previously invisible, thanks to a model registration oversight on my part.)
- Rocks now drop only from naturally-generated dirt, to prevent "infinite rock farming" by harvesting and replacing a single dirt block.
- Fixed the code so all bocks and items are now registered regardless of config settings. This'll avoid potential problems after config settings are changed.
- (Hopefully) fixed the odd reported smelting crash.
The smelting issue is indeed resolved, though I still have no idea what was causing it.
After a bit of testing, I think the flint tools still need a bit of a buff, to be on par with vanilla wooden tools. As things stand, the flint shovel in particular is useless -- it's actually slower than breaking the same blocks by hand.
Update - version 1.11:
- Adjusted flint and bone tool recipes to improve their consistency and aesthetic appeal. (I wasn't quite happy with them before. Now I think I am. But I tend to meddle incessantly, so who knows?)
- Flint and bone tools (except knives) are now renamed and retextured wood and stone tools. This is a big one, though it's completely "behind the scenes." First, flint tools now have the same stats as vanilla wooden tools, and bone tools the same stats as vanilla stone tools, because that's what they "really" are. So flint shovels should no longer be slower than digging by hand. (Ugh. I can't believe I missed that.) Second, compatibility with other mods that happen to use wood or stone tools in recipes shouldn't be a problem, since those mods should now just automagically call for flint or bone tools instead.
I just now started a new world and made a Flint Pickaxe then went to a nearby cave but when I tried to mine the Stone and Coal Ore I got no drops. Confirmed again in Creative that mining Stone, Coal Ore, Netherrack or Nether Brick gives you no drops when using a Flint Pickaxe. Bone tools seem to work.
I do not restrain my corruption so my mind is free.
I am the true me.
Ugh. I can't believe something that glaringly obvious got past. I'd fire my quality control guy, except, well, he's me....
Anyway, kidding aside, I do apologize, and will try to be a bit more careful in the future.
But for the moment....
==========
Update - version 1.12:
- Flint tools now actually HARVEST blocks, instead of just destroying them.
I'm glad to see an in-depth survival mod for 1.10+! I was a big fan of TerraFirmaCraft and this mod reminds me of it a bit, along with bringing new things to the table. Apples dropping from dedicated apple trees is one of those things I've always wished for in a Minecraft mod, and I'm a fan of mods that add a sense of technological progression - in vanilla I usually end up using wooden and stone tools for all of a few minutes because iron tools are so easy to acquire.
I haven't been playing for very long yet, but something I immediately noticed: any chance of Biomes o' Plenty integration/compatibility? They add new soil types which can make finding rocks tricky in some biomes, although not impossible. Also, have you considered adding javelins or some other kind of early/intermediate (ie doesn't require a crafting table) ranged weapon? It seems a little smoother than pelting pigs to death with rocks.
In any case, thanks for making Minecraft a bit more fun to play! I'm excited to see this mod grow from here.
Looking good. Can't wait to see how this grows over time. Love the apple trees, although I have not found one yet.
But... but... I LIKE pelting pigs with rocks!
Seriously, though, it's something I can look into. But don't expect javelins to show up right away. I've been "tweaking" the mod nonstop for two weeks. I think it's time to let things settle a bit, see what other folk have to suggest in regard to further development, and make sure no more glaring errors surface, before I make any more changes.
As to BOP compatibility, I currently have no idea how to have my mods check for and integrate with other mods, but that's easily solved with a bit of research. There might be other issues springing from the way RRS currently handles dirt blocks (as a side effect of stopping "infinite rock harvesting"), but I won't really know until I take a closer look at how BOP does things. But, yeah, compatibility with as prominent a mod as BOP would definitely be a good thing.
Update - version 1.13:
- Apple trees are a bit larger and more visually interesting. They still tend to be small, but they *can* get bigger, and they're not so uniform in appearance.
- Apple trees will now grow in mithwood forests as well as on plains, if "Rainbeau's Mithwood Forest" is in use.
- Apple trees no longer grow naturally in superflat worlds.
- Non-vanilla dirt and grass blocks now have a small chance to drop rocks. So if you spawn in a BOP biome with no regular dirt or grass, you should still be able to find some rocks.
Could you consider increasing the amount of leather strips per leather to 4-6? Two per doesn't feel realistic.
Also, after you get dirt then place it down/break it again it sounds like you're mining/breaking stone.
I do not restrain my corruption so my mind is free.
I am the true me.