Wow im definitely gonna use this mod
You should make it so you can enable or disable potions! that would be awesome
And you should make it so you can see stats for items in the crafting GUI (Durability/Damage/Saturation/etc)
And I would love if you could edit the max stack size of an item ( x 200] or [ x 16] or [ x 8)
I would love this mod if you did these!
Cause I wanna use it in my custom map
This post is just Ideas that would make it perfect
Sorry if I double posted (could have sworn I posted earlier)
Very Very cool ideas. Change the stacksize of an item will be very difficult, i'm not sure if i can do this. But i will do my best.
Eagerly awating the next update, and bumping the thread aswell
At the moment school is horror, so many exams. I started working on v0.2, but it's slow going because i have to save and read NBTData from an item. The next thing is that i will pause working on this mod, because i want to add a new big part of my mod RandomAdditions. This is my biggest mod and i didn't worked on it for a long time. Also i want this new part before the modjam contest begins :). I only have 2 weeks school left. I hope you can understand me, so i probably will continue working in two weeks.
Thanks for every support :).
Coming up with Ideas is vary fun and stimulating to me. that's why I love suggesting ideas -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- The Midna Icon Im using can be found Here
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- I know my username is painfully witty. just ignore it
I LOVE THIS MOD! And your Random Additions mod. Cause seriously... tweaking, disabling, adding recipes is a pain with other recipe mods when you have to manually search for block id's and what makes what, blah blah to properly disable recipes. But no, with this mod you can see crafting recipes and easily disable them with a click of a button! Thanks for it. I also think this mod doesn't work with Optifine, cause some weird error happens when I load both of them (through MultiMC5). It's not like it matters for me though, since I won't be using Optifine anyway, but just letting ya know.
I LOVE THIS MOD! And your Random Additions mod. Cause seriously... tweaking, disabling, adding recipes is a pain with other recipe mods when you have to manually search for block id's and what makes what, blah blah to properly disable recipes. But no, with this mod you can see crafting recipes and easily disable them with a click of a button! Thanks for it. I also think this mod doesn't work with Optifine, cause some weird error happens when I load both of them (through MultiMC5). It's not like it matters for me though, since I won't be using Optifine anyway, but just letting ya know.
Thank you :), and thank you for reporting a bug. This doesn't happen on 1.6.2/4 so i'm not gonna fix, only if you really really need this.
Coming up with Ideas is vary fun and stimulating to me. that's why I love suggesting ideas -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- The Midna Icon Im using can be found Here
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- I know my username is painfully witty. just ignore it
Hey, great mod btw. very useful !
Although I have a bug/crash. When I type in "glass" or search past page 373, the game crashes with the error code :
java.lang.ArrayIndexOutOfBoundsException: 32767
at tconstruct.blocks.GlassBlockConnectedMeta.func_71858_a(GlassBlockConnectedMeta.java:54)
As well as when I disable certain items in my local server, the client logs out saying "End of stream" while the server gets this error :
[WARNING] Failed to handle packet for Guiboune/127.0.0.1: java.lang.NullPointerException
java.lang.NullPointerException
at java.io.ByteArrayInputStream.<init>(Unknown Source)
at CraftingManager.ServerPacketHandler.onPacketData(ServerPacketHandler.java:28)
I do have a lot of mods installed with forge btw !
Hey, great mod btw. very useful !
Although I have a bug/crash. When I type in "glass" or search past page 373, the game crashes with the error code :
java.lang.ArrayIndexOutOfBoundsException: 32767
at tconstruct.blocks.GlassBlockConnectedMeta.func_71858_a(GlassBlockConnectedMeta.java:54)
As well as when I disable certain items in my local server, the client logs out saying "End of stream" while the server gets this error :
[WARNING] Failed to handle packet for Guiboune/127.0.0.1: java.lang.NullPointerException
java.lang.NullPointerException
at java.io.ByteArrayInputStream.<init>(Unknown Source)
at CraftingManager.ServerPacketHandler.onPacketData(ServerPacketHandler.java:28)
I do have a lot of mods installed with forge btw !
The first error is caused by Tinker Constructions.
Do you have all mods installed on your server?
Are there any plans for updating to 2.0 any soon? Been waiting for a fairly long time for this update now
Sorry, that this update takes so long, i made the most annoying step: saving NBT Data to a string and read it.
So the biggest part is done, it shouldn't take that long anymore.
My Code if someone needs something like that:
public String TagtoString(Object Tag, int index)
{
String result = "";
if(Tag instanceof NBTBase)
result = "!" + ((NBTBase) Tag).getName();
if(Tag instanceof NBTTagByte)
{
String data = Byte.toString(((NBTTagByte) Tag).data);
return NBTBase.NBTTypes[1] + result + "!" + data;
}else if(Tag instanceof NBTTagShort)
{
String data = Short.toString(((NBTTagShort) Tag).data);
return NBTBase.NBTTypes[2] + result + "!" + data;
}else if(Tag instanceof NBTTagInt)
{
String data = Integer.toString(((NBTTagInt) Tag).data);
return NBTBase.NBTTypes[3] + result + "!" + data;
}else if(Tag instanceof NBTTagLong)
{
String data = Long.toString(((NBTTagLong) Tag).data);
return NBTBase.NBTTypes[4] + result + "!" + data;
}else if(Tag instanceof NBTTagFloat)
{
String data = Float.toString(((NBTTagFloat) Tag).data);
return NBTBase.NBTTypes[5] + result + "!" + data;
}else if(Tag instanceof NBTTagDouble)
{
String data = Double.toString(((NBTTagDouble) Tag).data);
return NBTBase.NBTTypes[6] + result + "!" + data;
}else if(Tag instanceof NBTTagByteArray)
{
String data = "";
for(int zahl = 0; zahl < ((NBTTagByteArray) Tag).byteArray.length; zahl++)
data = Byte.toString(((NBTTagByteArray) Tag).byteArray[zahl]) + ",";
return NBTBase.NBTTypes[7] + result + "!" + data;
}else if(Tag instanceof NBTTagString)
{
String data = saveString(((NBTTagString) Tag).data);
return NBTBase.NBTTypes[8] + result + "!" + data;
}else if(Tag instanceof NBTTagList)
{
String data = "";
for(int zahl = 0; zahl < ((NBTTagList) Tag).tagCount(); zahl++)
data = TagtoString(Tag, index + 1) + ",";
return NBTBase.NBTTypes[9] + result + "!<" + data + ">";
}else if(Tag instanceof NBTTagCompound)
{
String temp = "";
writeNBTToString(temp, (NBTTagCompound) Tag);
String data = temp.replace("|", "§") + ",";
return NBTBase.NBTTypes[10] + "!<" + data + ">";
}else if(Tag instanceof NBTTagIntArray)
{
String data = "";
for(int zahl = 0; zahl < ((NBTTagIntArray) Tag).intArray.length; zahl++)
data = Integer.toString(((NBTTagIntArray) Tag).intArray[zahl]) + ",";
return NBTBase.NBTTypes[11] + result + "!" + data;
}
return "null";
}
public String replace(String Old, String New, String Input, int count)
{
String result = Input;
for(int zahl = 0; zahl < count; zahl++)
result = result.replaceFirst(Old, New);
return result;
}
public void StringtoTag(String Input, NBTTagCompound Compound)
{
String[] Data = Input.split("!");
String Type = Data[0];
String Name = Data[1];
String Content = Data[2];
if(Type == NBTBase.NBTTypes[1])
{
Compound.setByte(Name, Byte.parseByte(Content));
}else if(Type == NBTBase.NBTTypes[2])
{
Compound.setShort(Name, Short.parseShort(Content));
}else if(Type == NBTBase.NBTTypes[3])
{
Compound.setInteger(Name, Integer.parseInt(Content));
}else if(Type == NBTBase.NBTTypes[4])
{
Compound.setLong(Name, Long.parseLong(Content));
}else if(Type == NBTBase.NBTTypes[5])
{
Compound.setFloat(Name, Float.parseFloat(Content));
}else if(Type == NBTBase.NBTTypes[6])
{
Compound.setDouble(Name, Double.parseDouble(Content));
}else if(Type == NBTBase.NBTTypes[7])
{
String[] StrData = Content.split(",");
byte[] NBTData = new byte[StrData.length];
for(int zahl = 0; zahl < StrData.length; zahl++)
NBTData[zahl] = Byte.parseByte(StrData[zahl]);
Compound.setByteArray(Name, NBTData);
}else if(Type == NBTBase.NBTTypes[8])
{
Compound.setString(Name, loadString(Content));
}else if(Type == NBTBase.NBTTypes[9])
{
String[] StrData = Content.split(",");
NBTTagList result = new NBTTagList(Name);
for(int zahl = 0; zahl < StrData.length; zahl++)
{
NBTTagCompound temp = new NBTTagCompound();
StringtoTag(StrData[zahl], Compound);
if(Compound.getTags().size() == 1)
result.appendTag((NBTBase) Compound.getTags().toArray()[0]);
}
Compound.setTag(Name, result);
}else if(Type == NBTBase.NBTTypes[10])
{
Content = replace("§", "|", Content, 1);
Compound.setCompoundTag(Name, readNBTFromString(Input));
}else if(Type == NBTBase.NBTTypes[11])
{
String[] StrData = Content.split(",");
int[] NBTData = new int[StrData.length];
for(int zahl = 0; zahl < StrData.length; zahl++)
NBTData[zahl] = Integer.parseInt(StrData[zahl]);
Compound.setIntArray(Name, NBTData);
}
}
//<Name|Item;Item>
//Sub: ...;NBTTagCompound!Name§<Item;Item>
public void writeNBTToString(String Result, NBTTagCompound Compound)
{
Result += Compound.getName() + "|";
Collection tags = Compound.getTags();
for(int zahl = 0; zahl < tags.size(); zahl++)
{
Result += TagtoString(tags.toArray()[zahl], 0) + ";";
}
}
public String getStringBetween(char Begin, char End, String Input)
{
int begins = 0;
int ends = 0;
String result = "";
for(int zahl = 0; zahl < Input.length(); zahl++)
{
if(Input.charAt(zahl) == Begin)
begins++;
if(Input.charAt(zahl) == End)
ends++;
if(begins == ends && begins != 0)
return result;
if(begins > 0)
result = result + Input.charAt(zahl);
}
return "";
}
public NBTTagCompound readNBTFromString(String Input)
{
String[] Name = Input.split("|");
NBTTagCompound Compound;
if(Name.length == 2)
Compound = new NBTTagCompound(Name[1]);
else
Compound = new NBTTagCompound();
String[] Tags = Name[0].split(";");
for(int zahl = 0; zahl < Tags.length; zahl++)
{
StringtoTag(Tags[zahl], Compound);
}
return Compound;
}
I have Thaumcraft, ButterflyMania, FlintlockGuns and Bibliocraft. I want disable only 50 items. But CraftingManager show me over 20000 recipes. Great.... I need set to disable only just 50 ID's but now its TERRIBLE. And when I add 1-2 new mods, I must repeat all this boring and irritating procedure because config is obsolete. This interface sucks. my idea - option to enter only certain ID's but no fancy pictures and all the useless stuff.
This mod don't disable items, but recipes nothing more nothing else.
Finally 0.2 is out, but it isn't really finished. Yes you are able to add new recipe, but it's very buggy. I will make a tutorial how to add a new recipe very soon. This is more like a pre-release, so i would be happy if you could submit the bugs. :).
Thanks for the 0.2 update man, it's great !
For me this mod servers its every purpose now, and it's one-of-a-kind due to the gui. Great work!
Cool, but this version is very very very buggy. I'm wanted to fix this problem, but it gets bigger and bigger . Then i also had a problem with my CMDLauncher, so i have to fully reprogram this launcher + this website. I have done 50% of it spending over 10 h. So it will take a few more days until i continue working on this mod.
Seems to have screwed up NEI for us a little. For example, we can't see the recipe of some items anymore... I don't think your mod imported all of the recipes that it has... how do we fix this?
Seems to have screwed up NEI for us a little. For example, we can't see the recipe of some items anymore... I don't think your mod imported all of the recipes that it has... how do we fix this?
Very Very cool ideas. Change the stacksize of an item will be very difficult, i'm not sure if i can do this. But i will do my best.
At the moment school is horror, so many exams. I started working on v0.2, but it's slow going because i have to save and read NBTData from an item. The next thing is that i will pause working on this mod, because i want to add a new big part of my mod RandomAdditions. This is my biggest mod and i didn't worked on it for a long time. Also i want this new part before the modjam contest begins :). I only have 2 weeks school left. I hope you can understand me, so i probably will continue working in two weeks.
Thanks for every support :).
Look at the previous post of my for more information.
Okay. sounds cool. Hope you find time to work on it
==================================================================================================================
Coming up with Ideas is vary fun and stimulating to me. that's why I love suggesting ideas --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
The Midna Icon Im using can be found Here
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- I know my username is painfully witty. just ignore it
Holiday!!!!. I will continue work on RandomAdditions, but also on this mod.
Thank you :), and thank you for reporting a bug. This doesn't happen on 1.6.2/4 so i'm not gonna fix, only if you really really need this.
Sweet!
==================================================================================================================
Coming up with Ideas is vary fun and stimulating to me. that's why I love suggesting ideas --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
The Midna Icon Im using can be found Here
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- I know my username is painfully witty. just ignore it
Although I have a bug/crash. When I type in "glass" or search past page 373, the game crashes with the error code :
java.lang.ArrayIndexOutOfBoundsException: 32767
at tconstruct.blocks.GlassBlockConnectedMeta.func_71858_a(GlassBlockConnectedMeta.java:54)
As well as when I disable certain items in my local server, the client logs out saying "End of stream" while the server gets this error :
[WARNING] Failed to handle packet for Guiboune/127.0.0.1: java.lang.NullPointerException
java.lang.NullPointerException
at java.io.ByteArrayInputStream.<init>(Unknown Source)
at CraftingManager.ServerPacketHandler.onPacketData(ServerPacketHandler.java:28)
I do have a lot of mods installed with forge btw !
The first error is caused by Tinker Constructions.
Do you have all mods installed on your server?
Sorry, that this update takes so long, i made the most annoying step: saving NBT Data to a string and read it.
So the biggest part is done, it shouldn't take that long anymore.
My Code if someone needs something like that:
This mod don't disable items, but recipes nothing more nothing else.
Yes, all mods are on the server. The first error seems to me like the 16-bit int limit is popped. In your mod, would using an unsigned int fix this ?
No this error is caused by Tinker Constructions
GlassBlockConnectedMeta.java:54 that is the line
I uploaded it, but it's not really high quality :). I'm sorry for my german accent.
For me this mod servers its every purpose now, and it's one-of-a-kind due to the gui. Great work!
Cool, but this version is very very very buggy. I'm wanted to fix this problem, but it gets bigger and bigger . Then i also had a problem with my CMDLauncher, so i have to fully reprogram this launcher + this website. I have done 50% of it spending over 10 h. So it will take a few more days until i continue working on this mod.
We are giving a FREE copy of Arma3 or TITANFALL once or YouTube channel hits 100 subscribers!!!
Of the added recipes? Or normal recipes?