Content: Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Background: Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Pattern: Blank Waves Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Welcome to TerraFirmaCraft Forums

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

  • Announcements

    • Dries007

      ATTENTION Forum Database Breach   03/04/2019

      There has been a breach of our database. Please make sure you change your password (use a password manager, like Lastpass).
      If you used this password anywhere else, change that too! The passwords themselves are stored hashed, but may old accounts still had old, insecure (by today's standards) hashes from back when they where created. This means they can be "cracked" more easily. Other leaked information includes: email, IP, account name.
      I'm trying my best to find out more and keep everyone up to date. Discord (http://invite.gg/TerraFirmaCraft) is the best option for up to date news and questions. I'm sorry for this, but the damage has been done. All I can do is try to make sure it doesn't happen again.
    • Claycorp

      This forum is now READ ONLY!   01/20/2020

      As of this post and forever into the future this forum has been put into READ ONLY MODE. There will be no new posts! A replacement is coming SoonTM . If you wish to stay up-to-date on whats going on or post your content. Please use the Discord or Sub-Reddit until the new forums are running.

      Any questions or comments can be directed to Claycorp on either platform.
Waveshaper

Make (your) custom Items in TFC!

30 posts in this topic

So, after searching for quite a while, I finally found a mod that allows adding your own recipes to Minecraft.

There are some Editors and Mods out there, but this seems the only one that can fulfill these requirements:

* Works with Items from other mods

* Works on SMP

* Updated for 1.4.5+

Before I say too much - this is the masterpiece I'm talking about - and to be honest; adding custom recipes is by no means all it can do!

http://www.minecraft...d/#CustomStuff2

So I already tried it and I'm finally able to make lanterns & headlamps on my server - I know, no big deal for someone who knows how to code with java - but even then you'll probably need longer than the 3min it took to add a custom recipe with this mod.

But now there are other problems to deal with:

Making proper recipes, using the resources TFC offers to us! :wacko:

So, what do YOU want to add to your game/server and what will it need to achieve it?

Or don't you want your TFC other than in the original state? I for myself am absolutely happy about the possibilities this mod adds to the game - now I'm finally able to add all these neat single items I ever wanted and tweak them like they should be. Balancing over all! :wub:

3

Share this post


Link to post
Share on other sites

The title of this thread threw me off. Lol. I thought you found a way to make costumes! But you mean custom. ;p

0

Share this post


Link to post
Share on other sites

this looks cool, gonna try making some for my SSP world, if i have the items in TFC will i still be able to connect into servers which do not have the items i have?

is it hard to code? or do i need a tutorial?

0

Share this post


Link to post
Share on other sites

I have no reason to mod a game/mod until development either stops, or no longer heads in a direction which excites me.

0

Share this post


Link to post
Share on other sites

Ummm....ok? I dont even........oh.

0

Share this post


Link to post
Share on other sites

it was...unexpected...

Never mind, that mod looks interesting, but I'm too lazy to try it :D

But I'd like to see what you guys will do with it.

0

Share this post


Link to post
Share on other sites

The title of this thread threw me off. Lol. I thought you found a way to make costumes! But you mean custom. ;p

-_- Someday - I swear - I will learn too sleep BEFORE I write something - not the other way round... :lol:

this looks cool, gonna try making some for my SSP world, if i have the items in TFC will i still be able to connect into servers which do not have the items i have?

is it hard to code? or do i need a tutorial?

It should work if at least the server have the mod itself installed. I don't tried it yet, but I think only issue will be, that you still see the recipe in NEI - but as long as the server don't contain the recipe, you'll end up with no result.

For the second question see below...

Oh yeah - that's what I ever wanted! B)

it was...unexpected...

Never mind, that mod looks interesting, but I'm too lazy to try it :D

But I'd like to see what you guys will do with it.

I'm only speaking for adding new recipes for existing items (vanilla/TFC/other mods), cause this is all I need for myself. All you have to do for is:

1. Install the Mod which Item you want to craft with TFC-Ressources & Custom Stuff 2 like every other mod.

2. In /.minecraft/configs/Custom Stuff/Mods/ make a folder for your new mod and create at least a file called 'mod.js'

3. Edit it with a texteditor and put the following line in it:

mod.addRecipe("[iD of the item to create] [ammount]", [X], [Y], "ID1", "ID2", "ID3", "ID4", "ID5", "ID6", "ID7", "ID8", "ID9");

[Ammount] is how much of the Item you get from one recipe, X & Y define the crafting-grid: set both to 3 for a 3x3 crafting grid - leave it free for shapeless recipes. The IDs represent the crafting-grid from the top left to the bottom right. Adding a recipe for this Lantern I have from another mod simply changes the need for vanilla-iron to tin ingots from TFC by adding this 'code':

mod.addRecipe("8259 1", 3, 3, "16303", "16303", "16303", "20", "50", "20", "16303", "16303", "16303");

ID 16303 is the ID for TFC Tin Ingots, 20 is vanilla Glas and 50 a simple torch. (Of course it's only a test recipe)
0

Share this post


Link to post
Share on other sites
Custom Recipes? I'm going to implement many of the items (objects and weapons) I clearly desired (if only I didn't have time restrictions)! Also, they are functional upon use, correct?
0

Share this post


Link to post
Share on other sites

Custom Recipes? I'm going to implement many of the items (objects and weapons) I clearly desired (if only I didn't have time restrictions)! Also, they are functional upon use, correct?

Of course, you can make your totally new & own Item with this mod, give it your own texture - nearly all you can do while making a 'real mod' - or at least the basic stuff. Only things that could cause problems is if it conflicts TFC - when adding your own stuff to world-gen for example.

But if the Items you want yet exists in a mod that not work with TFC cause they need vanilla resources that TFC patches out, it would be easier for you to use this mods and simply only make new recipes for these items that contains TFC-resources.

What you'll get then is exact the item these mods add - so it will be fully functionally - but be aware if you want to add weapons or something; since bioxx has changed the whole damage-system your weapons could be nearly useless. ;)

0

Share this post


Link to post
Share on other sites

Of course, you can make your totally new & own Item with this mod, give it your own texture - nearly all you can do while making a 'real mod' - or at least the basic stuff. Only things that could cause problems is if it conflicts TFC - when adding your own stuff to world-gen for example.

But if the Items you want yet exists in a mod that not work with TFC cause they need vanilla resources that TFC patches out, it would be easier for you to use this mods and simply only make new recipes for these items that contains TFC-resources.

What you'll get then is exact the item these mods add - so it will be fully functionally - but be aware if you want to add weapons or something; since bioxx has changed the whole damage-system your weapons could be nearly useless. ;)

Textures and the Damage System are cleary only the two significant adversities facing me; I have no clue in the art of digital painting. But I wonder, could you simply modify the damage on the weapons (I want my Keronian weapons, :lol:)?

0

Share this post


Link to post
Share on other sites

Is it possible to create items that can be used in, say, a firepit or a bloomery? Or the scribing table? And the anvil? etc etc

And replenish TFC -thirst and -hunger?

0

Share this post


Link to post
Share on other sites

Three words: powder keg bomb.

Muhahahahahaha!!!!!!

0

Share this post


Link to post
Share on other sites

Is it possible to create items that can be used in, say, a firepit or a bloomery? Or the scribing table? And the anvil? etc etc

And replenish TFC -thirst and -hunger?

It's highly unlikely the mod can do that. TFC uses a lot of custom classes the mod won't be aware of.

0

Share this post


Link to post
Share on other sites

It's highly unlikely the mod can do that. TFC uses a lot of custom classes the mod won't be aware of.

That'd be a real shame.

0

Share this post


Link to post
Share on other sites

I can't seem to make any recipes using TFC items/blocks... Not sure why... Did you have any trouble with it?

0

Share this post


Link to post
Share on other sites

For an example, it creates compass (then maps can be crafted) with Wrought Iron Ingot and redstone

mod.addRecipe("345 1",3,3,0,16293,0,16293,331,16293,0,16293,0);

Or in a more Terrafirmacraftian way with a wooden bucket of water, a stick and magnetite

mod.addAliasWithMetadata(16553, 10, "magnetite");

mod.addShapelessRecipe("345 1",16926,280,"magnetite");

0

Share this post


Link to post
Share on other sites

So... I'm working on using this to make Avii's Simply Horses 100% compatible with TFC, to help me through my wait for TFC horses. I wrote the code out following the instructions on the mod's wiki page, but for some reason cannot get it to work. The mod itself loads (if there is an error in my code it crashes minecraft), but the recipes don't work. Does anyone have some experience with this mod and could help me out? Here is the code:

//Simply Horses Aliases

mod.addAlias(903, "HorseShoes")

mod.addAlias(906, "Cart")

mod.addAlias(909, "Harness")

mod.addAlias(900, "Lasso")

mod.addAlias(902, "Bridle")

mod.addAlias(901, "SpawnerLasso")

mod.addAlias(905, "SugarCubes")

mod.addAlias(908, "Vardo")

mod.addAlias(907, "Wagon")

//TFC Aliases

mod.addAlias(16037, "WroughtIronIngot")

mod.addAlias(2200, "WoodBlock")

mod.addAlias(16031, "SteelIngot")

//Vanilla Aliases

mod.addAlias(26, "Bed")

mod.addAlias(35, "Wool")

mod.addAlias(54, "Chest")

mod.addAlias(280, "Stick")

mod.addAlias(287, "String")

mod.addAlias(333, "Boat")

mod.addAlias(334, "Leather")

mod.addAlias(353, "Sugar")

//Recipes;

mod.addRecipe("HorseShoes 3", 3, 2, 0, "WroughtIronIngot", 0, "WroughtIronIngot", 0, "WroughtIronIngot");

mod.addRecipe("Cart", 3, 3, 0, 0, 0, "Stick", "Chest", "Stick", "WoodBlock", "Boat", "WoodBlock");

mod.addRecipe("Harness", 3, 3, "Leather", 0, "Leather", "WroughtIronIngot", "Leather", "WroughtIronIngot", "Leather", 0, "Leather");

mod.addRecipe("Lasso", 3, 3, 0, "String", "String", 0, "String", "String", 0, 0, "String");

mod.addRecipe("Bridle", 3, 3, "Leather", "Leather", "Leather", "Leather", 0, "Leather", "WroughtIronIngot", "WroughtIronIngot", "WroughtIronIngot");

mod.addRecipe("Vardo", 3, 3, "Wool", "Wool", "Wool", "Wool", "Bed", "Wool", "SteelIngot", "Wagon", "SteelIngot");

mod.addRecipe("Wagon", 3, 3, 0, "Stick", 0, "WroughtIronIngot", "Chest", "WroughtIronIngot", "WoodBlock", "Cart", "WoodBlock");

0

Share this post


Link to post
Share on other sites

//TFC Aliases

mod.addAlias(16037, "WroughtIronIngot")

mod.addAlias(2200, "WoodBlock")

mod.addAlias(16031, "SteelIngot")

You need to add 255 to values in TFC.cfg:

WroughtIronIngot is 16293 (16037+256)

SteelIngot is 16301 (16045+256 ( 16031(+256) is blacksteelingot))

I don't know what do you mean by Woodblock but :

id for planck block is 5 and metadata is 0-15 (0 for oak to 15 for kapock) (metadata if you need special wood in ur recipe, no metadata means any type of wood works)

single planck is 16977 with same metadata

logs : 16298 with same metadata

0

Share this post


Link to post
Share on other sites

You need to add 255 to values in TFC.cfg:

WroughtIronIngot is 16293 (16037+256)

SteelIngot is 16301 (16045+256 ( 16031(+256) is blacksteelingot))

I don't know what do you mean by Woodblock but :

id for planck block is 5 and metadata is 0-15 (0 for oak to 15 for kapock) (metadata if you need special wood in ur recipe, no metadata means any type of wood works)

single planck is 16977 with same metadata

logs : 16298 with same metadata

Okay... So I fixed those errors, thanks btw, but it still doesn't work... when I try to place the last item in a recipe, minecraft crashes. Here is my new code:

//Simply Horses Aliases

mod.addAlias(903, "HorseShoes")

mod.addAlias(906, "Cart")

mod.addAlias(909, "Harness")

mod.addAlias(900, "Lasso")

mod.addAlias(902, "Bridle")

mod.addAlias(901, "SpawnerLasso")

mod.addAlias(905, "SugarCubes")

mod.addAlias(908, "Vardo")

mod.addAlias(907, "Wagon")

//TFC Aliases

mod.addAlias(16293, "WroughtIronIngot")

mod.addAlias(16301, "SteelIngot")

//Vanilla Aliases

mod.addAlias(26, "Bed")

mod.addAlias(35, "Wool")

mod.addAlias(54, "Chest")

mod.addAlias(280, "Stick")

mod.addAlias(287, "String")

mod.addAlias(333, "Boat")

mod.addAlias(334, "Leather")

mod.addAlias(353, "Sugar")

mod.addAlias(329, "Saddle")

mod.addAlias(5, "PlankBlock")

//Recipes;

mod.addRecipe("HorseShoes 3", 3, 2, 0, "WroughtIronIngot", 0, "WroughtIronIngot", 0, "WroughtIronIngot");

mod.addRecipe("Cart", 3, 3, 0, 0, 0, "Stick", "Chest", "Stick", "PlankBlock", "Boat", "PlankBlock");

mod.addRecipe("Harness", 3, 3, "Leather", 0, "Leather", "WroughtIronIngot", "Leather", "WroughtIronIngot", "Leather", 0, "Leather");

mod.addRecipe("Lasso", 3, 3, 0, "String", "String", 0, "String", "String", 0, 0, "String");

mod.addRecipe("Bridle", 3, 3, "Leather", "Leather", "Leather", "Leather", 0, "Leather", "WroughtIronIngot", "WroughtIronIngot", "WroughtIronIngot");

mod.addRecipe("Vardo", 3, 3, "Wool", "Wool", "Wool", "Wool", "Bed", "Wool", "SteelIngot", "Wagon", "SteelIngot");

mod.addRecipe("Wagon", 3, 3, 0, "Stick", 0, "WroughtIronIngot", "Chest", "WroughtIronIngot", "PlankBlock", "Cart", "PlankBlock");

mod.addRecipe("Saddle", 3, 3, "Leather", "Leather", "Leather", "Leather", 0, "Leather", "WroughtIronIngot", "WroughtIronIngot", "WroughtIronIngot");

I actually think it has something to do with either the TFC items or the Simply Horses Items. Those seem to be the ones that cause crashes.

0

Share this post


Link to post
Share on other sites

Without the crash-log, there is no way of telling what went wrong.

0

Share this post


Link to post
Share on other sites

I wasn't sure if I should post the crash log, it not being actually related to TFC. But if you are willing to help, here it is:

---- Minecraft Crash Report ----

// You're mean.

Time: 1/24/13 10:20 PM

Description: Rendering screen

java.lang.NullPointerException

at ur.c(SourceFile:84)

at bce.a(RenderItem.java:312)

at bce.b(RenderItem.java:405)

at avf.a(GuiContainer.java:344)

at avf.a(GuiContainer.java:107)

at ban.b(EntityRenderer.java:1150)

at net.minecraft.client.Minecraft.J(Minecraft.java:882)

at net.minecraft.client.Minecraft.run(Minecraft.java:771)

at java.lang.Thread.run(Thread.java:680)

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

---------------------------------------------------------------------------------------

-- Head --

Stacktrace:

at ur.c(SourceFile:84)

at bce.a(RenderItem.java:312)

at bce.b(RenderItem.java:405)

at avf.a(GuiContainer.java:344)

at avf.a(GuiContainer.java:107)

-- Screen render details --

Details:

Screen name: TFC.GUI.GuiTerraWorkbench

Mouse location: Scaled: (220, 99). Absolute: (883, 753)

Screen size: Scaled: (480, 288). Absolute: (1920, 1152). Scale factor of 4

-- Affected level --

Details:

Level name: MpServer

All players: 1 total; [ays['wildfirefly'/271, l='MpServer', x=533.70, y=150.62, z=-13847.53]]

Chunk stats: MultiplayerChunkCache: 441

Level seed: -2727086491820232551

Level generator: ID 00 - DEFAULT, ver 1. Features enabled: false

Level generator options:

Level spawn location: World: (544,149,-13860), Chunk: (at 0,9,12 in 34,-867; contains blocks 544,0,-13872 to 559,255,-13857), Region: (1,-28; contains chunks 32,-896 to 63,-865, blocks 512,0,-14336 to 1023,255,-13825)

Level time: 16408 game time, 16408 day time

Level dimension: 0

Level storage version: 0x00000 - Unknown?

Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)

Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false

Forced entities: 185 total; [ays['wildfirefly'/271, l='MpServer', x=533.70, y=150.62, z=-13847.53], EntityChickenTFC['entity.chicken.name'/6, l='MpServer', x=414.63, y=150.00, z=-13825.09], EntityChickenTFC['entity.chicken.name'/7, l='MpServer', x=409.97, y=152.00, z=-13812.59], EntitySquidTFC['entity.squid.name'/9, l='MpServer', x=435.22, y=128.00, z=-13892.16], EntityChickenTFC['entity.chicken.name'/12, l='MpServer', x=429.28, y=147.00, z=-13831.00], EntityCowTFC['entity.cow.name'/14, l='MpServer', x=417.09, y=150.00, z=-13820.88], EntityCowTFC['entity.cow.name'/15, l='MpServer', x=422.75, y=150.00, z=-13812.81], EntityChickenTFC['entity.chicken.name'/16, l='MpServer', x=426.13, y=150.00, z=-13808.50], EntityChickenTFC['entity.chicken.name'/19, l='MpServer', x=427.00, y=152.00, z=-13789.50], EntityChickenTFC['entity.chicken.name'/18, l='MpServer', x=422.09, y=153.00, z=-13787.69], EntitySquidTFC['entity.squid.name'/21, l='MpServer', x=427.22, y=128.00, z=-13911.66], EntityCowTFC['entity.cow.name'/23, l='MpServer', x=444.28, y=144.00, z=-13861.75], EntitySquidTFC['entity.squid.name'/22, l='MpServer', x=442.34, y=130.31, z=-13895.50], EntityChickenTFC['entity.chicken.name'/25, l='MpServer', x=439.97, y=149.00, z=-13824.53], EntityCowTFC['entity.cow.name'/24, l='MpServer', x=444.94, y=144.00, z=-13866.88], EntityCowTFC['entity.cow.name'/27, l='MpServer', x=439.53, y=148.00, z=-13813.13], EntityPigTFC['entity.pig.name'/26, l='MpServer', x=444.94, y=149.00, z=-13818.59], EntityChickenTFC['entity.chicken.name'/28, l='MpServer', x=432.09, y=147.00, z=-13823.16], EntityPigTFC['entity.pig.name'/31, l='MpServer', x=432.28, y=149.00, z=-13800.94], EntityChickenTFC['entity.chicken.name'/30, l='MpServer', x=442.00, y=148.00, z=-13797.56], EntityPigTFC['entity.pig.name'/35, l='MpServer', x=445.97, y=149.00, z=-13787.28], EntityCowTFC['entity.cow.name'/32, l='MpServer', x=433.34, y=149.00, z=-13805.63], EntityZombieTFC['entity.zombie.name'/33, l='MpServer', x=442.50, y=124.00, z=-13778.84], EntityCowTFC['entity.cow.name'/38, l='MpServer', x=467.66, y=148.00, z=-13836.34], EntityCreeperTFC['entity.creeper.name'/39, l='MpServer', x=460.44, y=130.00, z=-13795.97], EntityCowTFC['entity.cow.name'/37, l='MpServer', x=460.25, y=144.00, z=-13862.44], EntityChickenTFC['entity.chicken.name'/42, l='MpServer', x=463.09, y=148.00, z=-13790.13], EntityChickenTFC['entity.chicken.name'/43, l='MpServer', x=448.97, y=148.00, z=-13789.69], EntityZombieTFC['entity.zombie.name'/40, l='MpServer', x=451.38, y=131.00, z=-13805.06], EntityPigTFC['entity.pig.name'/41, l='MpServer', x=447.50, y=148.00, z=-13793.09], EntitySpiderTFC['entity.spider.name'/44, l='MpServer', x=452.41, y=160.00, z=-13776.41], EntitySquidTFC['entity.squid.name'/51, l='MpServer', x=470.50, y=139.00, z=-13937.56], EntitySquidTFC['entity.squid.name'/50, l='MpServer', x=480.03, y=131.28, z=-13957.09], EntityChickenTFC['entity.chicken.name'/54, l='MpServer', x=473.19, y=148.00, z=-13785.84], EntityCowTFC['entity.cow.name'/53, l='MpServer', x=468.22, y=149.00, z=-13816.81], EntityCowTFC['entity.cow.name'/52, l='MpServer', x=471.84, y=148.00, z=-13873.00], EntityZombieTFC['entity.zombie.name'/59, l='MpServer', x=494.09, y=145.00, z=-13896.72], EntitySquidTFC['entity.squid.name'/58, l='MpServer', x=489.22, y=138.69, z=-13945.75], EntitySquidTFC['entity.squid.name'/57, l='MpServer', x=493.44, y=142.00, z=-13940.50], EntityCowTFC['entity.cow.name'/56, l='MpServer', x=495.69, y=144.00, z=-13966.22], EntityPigTFC['entity.pig.name'/63, l='MpServer', x=483.03, y=148.00, z=-13787.34], EntityCowTFC['entity.cow.name'/62, l='MpServer', x=481.47, y=150.00, z=-13833.66], EntityCowTFC['entity.cow.name'/61, l='MpServer', x=485.94, y=150.00, z=-13831.72], EntityCowTFC['entity.cow.name'/60, l='MpServer', x=479.94, y=149.00, z=-13845.91], EntityCreeperTFC['entity.creeper.name'/68, l='MpServer', x=506.34, y=148.00, z=-13959.50], EntityCowTFC['entity.cow.name'/69, l='MpServer', x=500.94, y=144.00, z=-13909.91], EntityCowTFC['entity.cow.name'/70, l='MpServer', x=504.97, y=144.00, z=-13910.94], EntityZombieTFC['entity.zombie.name'/71, l='MpServer', x=501.44, y=30.00, z=-13877.81], EntityPigTFC['entity.pig.name'/64, l='MpServer', x=483.50, y=150.00, z=-13768.16], EntityPigTFC['entity.pig.name'/65, l='MpServer', x=483.56, y=150.00, z=-13766.98], EntityPigTFC['entity.pig.name'/66, l='MpServer', x=488.22, y=151.00, z=-13754.84], EntityCreeperTFC['entity.creeper.name'/67, l='MpServer', x=482.50, y=153.00, z=-13751.50], EntitySheepTFC['entity.sheep.name'/76, l='MpServer', x=501.66, y=145.00, z=-13843.53], EntityCowTFC['entity.cow.name'/77, l='MpServer', x=505.84, y=151.00, z=-13831.00], EntityCowTFC['entity.cow.name'/78, l='MpServer', x=502.88, y=148.00, z=-13832.47], EntityCowTFC['entity.cow.name'/72, l='MpServer', x=507.19, y=146.00, z=-13887.13], EntitySheepTFC['entity.sheep.name'/73, l='MpServer', x=506.77, y=147.00, z=-13866.41], EntitySheepTFC['entity.sheep.name'/74, l='MpServer', x=497.09, y=145.00, z=-13866.06], EntityCowTFC['entity.cow.name'/75, l='MpServer', x=515.84, y=146.00, z=-13846.97], EntitySheepTFC['entity.sheep.name'/85, l='MpServer', x=516.03, y=148.00, z=-13874.03], EntitySkeletonTFC['entity.skeleton.name'/84, l='MpServer', x=522.16, y=41.00, z=-13879.50], EntityZombieTFC['entity.zombie.name'/87, l='MpServer', x=512.28, y=152.00, z=-13810.50], EntitySkeletonTFC['entity.skeleton.name'/86, l='MpServer', x=527.84, y=41.00, z=-13864.44], EntityCowTFC['entity.cow.name'/81, l='MpServer', x=519.31, y=152.00, z=-13986.19], EntityCowTFC['entity.cow.name'/83, l='MpServer', x=513.88, y=145.00, z=-13890.13], EntityCowTFC['entity.cow.name'/82, l='MpServer', x=518.06, y=152.00, z=-13987.47], EntityZombieTFC['entity.zombie.name'/95, l='MpServer', x=529.56, y=149.00, z=-13942.03], EntityChickenTFC['entity.chicken.name'/94, l='MpServer', x=534.56, y=153.00, z=-13970.94], EntityZombieTFC['entity.zombie.name'/88, l='MpServer', x=519.50, y=154.00, z=-13818.50], EntityZombieTFC['entity.zombie.name'/102, l='MpServer', x=543.47, y=37.00, z=-13823.84], EntitySkeletonTFC['entity.skeleton.name'/103, l='MpServer', x=541.84, y=44.00, z=-13810.53], EntityZombieTFC['entity.zombie.name'/100, l='MpServer', x=542.50, y=47.00, z=-13831.72], EntityZombieTFC['entity.zombie.name'/101, l='MpServer', x=540.47, y=42.00, z=-13815.84], EntitySkeletonTFC['entity.skeleton.name'/98, l='MpServer', x=534.50, y=42.00, z=-13868.16], EntityCowTFC['entity.cow.name'/96, l='MpServer', x=543.16, y=148.00, z=-13929.22], EntityZombieTFC['entity.zombie.name'/97, l='MpServer', x=538.50, y=149.00, z=-13934.50], EntityZombieTFC['entity.zombie.name'/111, l='MpServer', x=543.97, y=117.00, z=-13939.47], EntityChickenTFC['entity.chicken.name'/106, l='MpServer', x=532.91, y=147.00, z=-13765.34], EntitySkeletonTFC['entity.skeleton.name'/107, l='MpServer', x=525.78, y=147.00, z=-13762.75], ow['Bat'/104, l='MpServer', x=551.53, y=49.13, z=-13809.95], ow['Bat'/105, l='MpServer', x=547.27, y=43.55, z=-13811.78], EntityCreeperTFC['entity.creeper.name'/119, l='MpServer', x=555.06, y=38.00, z=-13887.50], EntityCreeperTFC['entity.creeper.name'/118, l='MpServer', x=551.44, y=38.00, z=-13886.09], EntitySkeletonTFC['entity.skeleton.name'/117, l='MpServer', x=552.41, y=36.00, z=-13885.34], EntitySkeletonTFC['entity.skeleton.name'/116, l='MpServer', x=546.59, y=29.00, z=-13872.31], EntitySheepTFC['entity.sheep.name'/115, l='MpServer', x=556.50, y=139.00, z=-13897.47], EntityCreeperTFC['entity.creeper.name'/114, l='MpServer', x=548.31, y=55.21, z=-13897.53], EntityCreeperTFC['entity.creeper.name'/113, l='MpServer', x=558.50, y=38.00, z=-13900.84], EntityZombieTFC['entity.zombie.name'/112, l='MpServer', x=553.94, y=40.00, z=-13889.47], ow['Bat'/127, l='MpServer', x=562.02, y=42.70, z=-13866.48], EntitySkeletonTFC['entity.skeleton.name'/126, l='MpServer', x=544.25, y=37.00, z=-13859.75], EntitySkeletonTFC['entity.skeleton.name'/125, l='MpServer', x=556.50, y=39.00, z=-13856.13], EntitySkeletonTFC['entity.skeleton.name'/124, l='MpServer', x=551.44, y=39.00, z=-13858.84], EntitySpiderTFC['entity.spider.name'/123, l='MpServer', x=543.72, y=29.00, z=-13875.81], EntityZombieTFC['entity.zombie.name'/122, l='MpServer', x=547.47, y=32.00, z=-13883.09], EntitySpiderTFC['entity.spider.name'/121, l='MpServer', x=546.38, y=31.00, z=-13879.72], EntitySpiderTFC['entity.spider.name'/120, l='MpServer', x=555.63, y=37.00, z=-13885.56], EntityCowTFC['entity.cow.name'/136, l='MpServer', x=575.06, y=149.00, z=-13926.97], EntityCowTFC['entity.cow.name'/139, l='MpServer', x=563.25, y=149.00, z=-13916.72], EntityCowTFC['entity.cow.name'/138, l='MpServer', x=568.94, y=149.00, z=-13923.91], EntityEndermanTFC['entity.enderman.name'/141, l='MpServer', x=563.13, y=38.00, z=-13893.38], EntityCowTFC['entity.cow.name'/140, l='MpServer', x=571.22, y=145.00, z=-13904.47], EntityCowTFC['entity.cow.name'/143, l='MpServer', x=563.53, y=143.00, z=-13903.56], EntityCreeperTFC['entity.creeper.name'/142, l='MpServer', x=573.03, y=56.00, z=-13889.47], EntityZombieTFC['entity.zombie.name'/129, l='MpServer', x=551.50, y=57.00, z=-13839.50], EntitySkeletonTFC['entity.skeleton.name'/128, l='MpServer', x=552.50, y=39.00, z=-13855.88], EntityZombieTFC['entity.zombie.name'/131, l='MpServer', x=548.47, y=43.00, z=-13822.19], EntitySkeletonTFC['entity.skeleton.name'/130, l='MpServer', x=556.16, y=41.00, z=-13815.50], EntitySpiderTFC['entity.spider.name'/133, l='MpServer', x=552.38, y=153.00, z=-13790.59], EntitySkeletonTFC['entity.skeleton.name'/132, l='MpServer', x=547.66, y=44.00, z=-13806.34], EntityChickenTFC['entity.chicken.name'/134, l='MpServer', x=553.94, y=149.00, z=-13758.53], EntityZombieTFC['entity.zombie.name'/152, l='MpServer', x=563.19, y=27.00, z=-13865.66], EntityZombieTFC['entity.zombie.name'/153, l='MpServer', x=571.22, y=43.00, z=-13868.13], EntityChickenTFC['entity.chicken.name'/154, l='MpServer', x=573.07, y=144.00, z=-13868.80], EntityPigTFC['entity.pig.name'/155, l='MpServer', x=568.13, y=145.00, z=-13869.31], EntityPigTFC['entity.pig.name'/156, l='MpServer', x=572.47, y=145.00, z=-13865.03], EntityPigTFC['entity.pig.name'/157, l='MpServer', x=565.25, y=148.00, z=-13858.99], EntityCreeperTFC['entity.creeper.name'/158, l='MpServer', x=573.63, y=36.00, z=-13855.06], EntitySkeletonTFC['entity.skeleton.name'/159, l='MpServer', x=569.25, y=34.00, z=-13848.03], EntitySheepTFC['entity.sheep.name'/144, l='MpServer', x=575.50, y=142.00, z=-13902.53], EntitySheepTFC['entity.sheep.name'/145, l='MpServer', x=567.38, y=140.00, z=-13902.47], EntityPigTFC['entity.pig.name'/146, l='MpServer', x=571.56, y=144.00, z=-13890.09], EntityZombieTFC['entity.zombie.name'/147, l='MpServer', x=562.06, y=37.00, z=-13886.28], EntityZombieTFC['entity.zombie.name'/148, l='MpServer', x=566.88, y=44.00, z=-13878.56], EntityZombieTFC['entity.zombie.name'/149, l='MpServer', x=563.06, y=39.00, z=-13881.53], EntityCreeperTFC['entity.creeper.name'/150, l='MpServer', x=567.44, y=52.00, z=-13886.28], EntityPigTFC['entity.pig.name'/151, l='MpServer', x=570.91, y=144.00, z=-13886.38], EntitySkeletonTFC['entity.skeleton.name'/171, l='MpServer', x=556.69, y=41.00, z=-13813.78], EntityChickenTFC['entity.chicken.name'/170, l='MpServer', x=554.02, y=152.00, z=-13833.50], EntityPigTFC['entity.pig.name'/169, l='MpServer', x=568.00, y=150.00, z=-13825.50], EntityPigTFC['entity.pig.name'/168, l='MpServer', x=572.00, y=149.00, z=-13827.66], EntitySkeletonTFC['entity.skeleton.name'/175, l='MpServer', x=570.50, y=52.00, z=-13790.88], ow['Bat'/174, l='MpServer', x=570.57, y=43.00, z=-13824.25], EntitySkeletonTFC['entity.skeleton.name'/173, l='MpServer', x=565.13, y=41.00, z=-13822.78], EntitySkeletonTFC['entity.skeleton.name'/172, l='MpServer', x=561.50, y=39.00, z=-13815.50], EntityCreeperTFC['entity.creeper.name'/163, l='MpServer', x=570.31, y=42.00, z=-13842.25], EntitySkeletonTFC['entity.skeleton.name'/162, l='MpServer', x=575.13, y=36.00, z=-13847.38], EntitySkeletonTFC['entity.skeleton.name'/161, l='MpServer', x=573.66, y=34.00, z=-13848.16], EntityZombieTFC['entity.zombie.name'/160, l='MpServer', x=572.47, y=36.00, z=-13852.84], EntityZombieTFC['entity.zombie.name'/167, l='MpServer', x=578.04, y=50.00, z=-13837.56], EntityZombieTFC['entity.zombie.name'/166, l='MpServer', x=571.38, y=40.00, z=-13844.72], EntitySpiderTFC['entity.spider.name'/165, l='MpServer', x=574.75, y=41.00, z=-13847.00], EntityZombieTFC['entity.zombie.name'/164, l='MpServer', x=574.69, y=35.00, z=-13853.72], EntityCowTFC['entity.cow.name'/186, l='MpServer', x=573.19, y=145.00, z=-13896.03], EntityZombieTFC['entity.zombie.name'/187, l='MpServer', x=573.97, y=40.00, z=-13870.47], EntityChickenTFC['entity.chicken.name'/190, l='MpServer', x=581.00, y=145.00, z=-13860.44], EntityCreeperTFC['entity.creeper.name'/191, l='MpServer', x=571.35, y=44.00, z=-13839.92], EntityChickenTFC['entity.chicken.name'/188, l='MpServer', x=591.28, y=143.41, z=-13856.41], EntityChickenTFC['entity.chicken.name'/189, l='MpServer', x=589.56, y=143.16, z=-13858.13], EntityPigTFC['entity.pig.name'/176, l='MpServer', x=564.02, y=148.00, z=-13748.50], EntityPigTFC['entity.pig.name'/177, l='MpServer', x=575.31, y=160.00, z=-13711.97], EntityPigTFC['entity.pig.name'/204, l='MpServer', x=586.47, y=164.00, z=-13711.44], EntityChickenTFC['entity.chicken.name'/197, l='MpServer', x=582.97, y=144.00, z=-13793.50], EntitySquidTFC['entity.squid.name'/196, l='MpServer', x=591.78, y=142.03, z=-13795.50], EntityChickenTFC['entity.chicken.name'/199, l='MpServer', x=581.50, y=151.00, z=-13773.28], EntityZombieTFC['entity.zombie.name'/198, l='MpServer', x=579.50, y=144.00, z=-13807.97], EntityCreeperTFC['entity.creeper.name'/193, l='MpServer', x=579.38, y=51.00, z=-13835.53], EntitySkeletonTFC['entity.skeleton.name'/192, l='MpServer', x=584.47, y=49.00, z=-13844.09], EntityZombieTFC['entity.zombie.name'/195, l='MpServer', x=577.50, y=64.00, z=-13792.50], EntityZombieTFC['entity.zombie.name'/194, l='MpServer', x=582.44, y=143.21, z=-13811.72], EntityPigTFC['entity.pig.name'/220, l='MpServer', x=597.59, y=166.00, z=-13712.97], EntityZombieTFC['entity.zombie.name'/222, l='MpServer', x=616.50, y=147.00, z=-13910.50], EntitySkeletonTFC['entity.skeleton.name'/223, l='MpServer', x=615.28, y=51.00, z=-13840.84], EntityChickenTFC['entity.chicken.name'/216, l='MpServer', x=610.03, y=143.48, z=-13824.38], EntityChickenTFC['entity.chicken.name'/217, l='MpServer', x=601.84, y=143.42, z=-13823.91], EntitySquidTFC['entity.squid.name'/218, l='MpServer', x=590.78, y=142.00, z=-13786.50], EntitySquidTFC['entity.squid.name'/219, l='MpServer', x=592.50, y=142.00, z=-13785.69], EntityZombieTFC['entity.zombie.name'/212, l='MpServer', x=607.09, y=149.00, z=-13914.91], EntitySpiderTFC['entity.spider.name'/213, l='MpServer', x=601.94, y=149.00, z=-13915.50], EntityCowTFC['entity.cow.name'/214, l='MpServer', x=595.19, y=146.00, z=-13903.44], EntityPigTFC['entity.pig.name'/215, l='MpServer', x=594.50, y=144.00, z=-13835.00], EntityPigTFC['entity.pig.name'/239, l='MpServer', x=664.00, y=144.00, z=-13723.44], EntityCowTFC['entity.cow.name'/235, l='MpServer', x=669.22, y=150.00, z=-13927.19], EntityPigTFC['entity.pig.name'/234, l='MpServer', x=642.00, y=144.00, z=-13722.41], EntityPigTFC['entity.pig.name'/233, l='MpServer', x=645.97, y=145.00, z=-13738.59], EntitySkeletonTFC['entity.skeleton.name'/232, l='MpServer', x=636.38, y=144.00, z=-13827.84], EntitySkeletonTFC['entity.skeleton.name'/231, l='MpServer', x=630.50, y=144.00, z=-13829.50], EntitySpiderTFC['entity.spider.name'/230, l='MpServer', x=632.84, y=144.00, z=-13835.75], EntityCowTFC['entity.cow.name'/229, l='MpServer', x=629.59, y=146.00, z=-13950.38], EntityCowTFC['entity.cow.name'/228, l='MpServer', x=629.81, y=147.00, z=-13936.22], EntitySkeletonTFC['entity.skeleton.name'/227, l='MpServer', x=609.47, y=150.00, z=-13761.94], EntityChickenTFC['entity.chicken.name'/226, l='MpServer', x=621.50, y=143.36, z=-13838.00], EntitySkeletonTFC['entity.skeleton.name'/225, l='MpServer', x=609.50, y=52.00, z=-13833.19], EntitySkeletonTFC['entity.skeleton.name'/224, l='MpServer', x=612.06, y=53.00, z=-13840.53], EntityPigTFC['entity.pig.name'/248, l='MpServer', x=675.09, y=147.00, z=-13729.78]]

Retry entities: 0 total; []

Stacktrace:

at ayp.a(WorldClient.java:440)

at net.minecraft.client.Minecraft.b(Minecraft.java:2401)

at net.minecraft.client.Minecraft.run(Minecraft.java:787)

at java.lang.Thread.run(Thread.java:680)

-- System Details --

Details:

Minecraft Version: 1.4.6

Operating System: Mac OS X (x86_64) version 10.8.2

Java Version: 1.6.0_37, Apple Inc.

Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Apple Inc.

Memory: 1953737912 bytes (1863 MB) / 2204237824 bytes (2102 MB) up to 4286251008 bytes (4087 MB)

JVM Flags: 3 total; -Xbootclasspath/a:/System/Library/PrivateFrameworks/JavaApplicationLauncher.framework/Resources/LauncherSupport.jar -Xms2G -Xmx4G

AABB Pool Size: 36087 (2020872 bytes; 1 MB) allocated, 2906 (162736 bytes; 0 MB) used

Suspicious classes: FML and Forge are installed

IntCache: cache: 0, tcache: 1486, allocated: 1, tallocated: 33

FML: MCP v7.25 FML v4.6.15.514 Minecraft Forge 6.5.0.486 Optifine OptiFine_1.4.6_HD_U_A2 8 mods loaded, 8 mods active

mcp [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available

FML [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available

Forge [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available

mod_InvTweaks [inventory Tweaks] (InventoryTweaks_1.46) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available

SimplyHorses [simply Horses] (SimplyHorses_1.4.7_pre6.0.1) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available

TerraFirmaCraft [TerraFirmaCraft] (TFCraft-Universal-Core-B2-Build75) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available

mod_ReiMinimap [mod_ReiMinimap] ([1.4.6]ReiMinimap_v3.2_06) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available

CustomStuff2 [Custom Stuff 2] (customStuff2_0.9.8d_Universal) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available

LWJGL: 2.4.2

OpenGL: NVIDIA GeForce GT 330M OpenGL Engine GL version 2.1 NVIDIA-8.0.61, NVIDIA Corporation

Is Modded: Definitely; Client brand changed to 'forge,fml'

Type: Client (map_client.txt)

Texture Pack: Default

Profiler Position: N/A (disabled)

Vec3 Pool Size: 6378 (357168 bytes; 0 MB) allocated, 973 (54488 bytes; 0 MB) used

0

Share this post


Link to post
Share on other sites

Well, you get a "java.lang.NullPointerException", and that happens probably because the SimplyHorses mod is loaded before TFC.

Before you can use any items from TFC it has to be loaded and registered properly.

And the way forge handles Instance registering now, a line in "TerraFirmaCraft.java" will have to be changed

from

@Instance

to

@Instance("TerraFirmaCraft")

You also have to add "dependencies" to the @Mod annotation to any mod that wants to use items from TFC.

It would look something like this: (I ported Ropes+ to use TFC items...just for the fun of it :) )

@Mod(modid = "RopesPlus", name = "Ropes+", version = "1.3.5", dependencies = "after:TerraFirmaCraft")

This way Forge Mod Loader loads your mod after TFC. But i have no idea if CustomStuff2 can add or change annotations.

0

Share this post


Link to post
Share on other sites

Want to us TNT?

vanilla recipe with TFC sands:

mod.addRecipe("46 1",3,3,289,217,289,217,289,217,289,217,289);

mod.addRecipe("46 1",3,3,289,216,289,216,289,216,289,216,289);

Want to create Gunpowder?

mix sulfur, salpeter and coal or charcoal:

mod.addShapelessRecipe("289 1",16326,16327,263);

0

Share this post


Link to post
Share on other sites