Inactive [MECH/DEV] ItemCraft 1.6.6 - Support for client mods in Bukkit [1060/1000]

Discussion in 'Inactive/Unsupported Plugins' started by asdaarg, May 3, 2011.

  1. Offline




    ItemCraft is a Bukkit mod that allows adding new item and block types, crafting and furnace recipes, and custom tree generators and more. Using a Modloader and SettingsGUI interface it allows subplugins known as ICPlugins to be loaded to support client mods. ICPlugins can be created by translating a client mod using the ICTranslator ICplugin. Using a ModloaderMP interface (ported by krnlyng/liar) it allows porting multiplayer mods to bukkit.

    • Add more Block types
    • Add more Item types
    • Add more Entity types
    • Add more TileEntity types
    • Add more Crafting recipes
    • Add more Smelting recipes
    • Add more Tree generators
    • Ported ModLoader interface
    • Ported ModLoaderMP interface
    • Fake GUIAPI Settings interface
    • Startup file for configuring plugins and making simple blocks and items

    Installation & Usage:
    • Back up your world(s). Just in case.
    • ItemCraft.jar goes in same folder as craftbukkit
    • IC plugins go into ItemCraft/ICPlugins folder under craftbukkit. (folder is autocreated the first time)
    • uncomment (remove #) in front of all plugins you want to use in plugins.ics (autocreated in ItemCraft/ICScript)
    • Make sure you have the recommended version of craftbukkit in the title - since this is a mod of that version in particular.
    • Delete/rename the META-INF folder inside craftbukkit-0.0.1-SNAPSHOT.jar (Use some decent zip program (e.g. 7zip) that can do it.)
    • All players on the server needs to have the client mods installed
    • If you use the 16 bit entity id packet mod (in case you use new entites (only ICMCreatures need it)), All players need (flan's unofficial) ModLoaderMP client mod
    • All players also need the 16 bit entity id packet mod (overwrites a ModLoaderMP's class so make sure ModLoaderMP is installed first) in case you use new entites (only ICMCreatures need it) If decide not to use the packet mod, you can turn it off putting this in your startup file: false setEntityIDPacketMod
    • Sometimes you get block/item ID conflicts, between plugins. You then need to set the conflicting ids in the startup script using setID command: example. They have to be set before the plugin that uses them is loaded. Note also that there is typically a props file on the clientside you have to edit the ids on to be the same as well.
    • To start:
      • Windows:
        java -Xmx1024M -Xms1024M -cp ItemCraft.jar;craftbukkit-0.0.1-SNAPSHOT.jar org.bukkit.craftbukkit.Main
      • Others:
        java -Xmx1024M -Xms1024M -cp ItemCraft.jar:craftbukkit-0.0.1-SNAPSHOT.jar org.bukkit.craftbukkit.Main
      IF You do not understand how to install this follow THIS link! Also Try:

      ItemCraft Forum
      ItemCraft Wiki


      Installation instructions changed since 1.5

      For Minecraft 1.7.3

      Inofficial ItemCraft update by Syrome1.6.6 (#1060)
      ItemCraft 1.6.5 (#1000)
      QwertyPower files (ICSGlass, ICFancyPack addons and more...)
      o4kapuk 16 bit packet mod Does not work without (flan's unofficial) ModLoaderMP client mod.
      ICKSlopes - support for Kaevator SuperSlopes
      ICNTrees - support for Nandonalt's Trees mod. Details regarding use Ignore ScotTools or you will have problems breaking various blocks
      ICFancyPack - support for ChocolateySyrup's FancyPack unofficial update for 1.7.3 mod Details regarding use of potted plants IDs and settings
      User ported mods list maintained by icephantom

      For Minecraft 1.6.6

      ItemCraft 1.4.5
      ItemCraft 1.5.1 (for use with planes)

      ItemCraft 1.3.5 (for CB #818)
      ICSGlass - support for ChocolateySyrup's Stained Glass unofficial update for 1.6.6 mod
      ICFancyPack - support for ChocolateySyrup's FancyPack unofficial update for 1.6.6 mod Details regarding use of potted plants Also be sure to read: Release notes Does not work well and not at all with the newest FancyPack update(v6) Wait until client is stable.
      ICKSlopes - support for Kaevator SuperSlopes
      Usage notes
      ICNTrees - support for Nandonalt's Trees mod. Details regarding use
      ICMCreatures - Support for DrZhark's Mo's Creatures
      16 bit entity id packet mod
      User ported mods list maintained by Asymetrikon

      Dev tools:
      ICTranslator - How to use

      Source and old versions

      ICScript documentation

      Frequently Asked Questions

      Tutorial on how to make your own blocks also list of block and item IDs in most popular mods.

      Suggestions of mods to port
      Vote here not in this thread anymore (it gets lost in all the other stuff)

      Reporting errors:
      • Read known issues - don't report those.
      • State the version of CB, ItemCraft and ICPlugin(s) you have problems with
      • If your client crashes, start the client from command line so that you get the error report.
      • Make sure the mod(s) works in SSP First before you report any errors here.
      • You are more likely to get a response if you describe the problem in more detail and do some testing yourself first of under what circumstances it occurs
      • Do not ask for uploads of minecraft.jar.
      • Do not pm me.
      • If you have problems installing, you are likely doing something wrong. Make sure you've followed the instructions exactly, read the FAQ and Wiki. If that doesn't work you can always ask in the thread, while I will likely not reply, there are others who can help you with your problem. But at least try to get it working yourself first.

      That said, I want to thank all who have helped users with their problems. In particular special thanks to icephantom and Asymetrikon for their big efforts in this. Also a special thanks to xeronut for being generally helpful.

      Changelog: (open)

      • Inofficial update by Syrome to support CB #1060 and ModloaderMp v1.7.3v4.
      • Added changes by krnlyng/liar to support buildcraft
      • Inofficial updated by Qwertypower to support CB #1000
      • Fixed Generators not working since ModLoaderMP merged.
      • Added option to turn off packet230 being sent to clients: false setPacket230OnLogin
      • @QwertyPower's unofficial update to 1.7.2 and 1.7.3.
      • Fixed issues with ICPlugins not being able to use ModLoader methods obtained through relection.
      • Merge with @krnlyng/liar's translated vesion of SDK's ModLoaderMP
      • Added dummy method RegisterTileEntity to fake modloader.
      • Added dummy methods AddArmor and getUniqueSpriteIndex to fake modloader.
      • ItemCraft commands are now loaded automatically and can be used in init.ic
      • Fixed nonesense message when parsing a string and EOF is found after escape character.
      • Platform independent line breaks of autocreated files
      • added some stuff in the autocreated file
      • Fixed unupdated mod causing problems for other plugins accessing the enum's constants for new block ids 1.6.
      • Removed spam on use command
      • Fixed java method invocation
      • Added javamethod invocation of declared methods
      • Fixed pop removing 2 elements off stack
      • putsetting command, allowing editing settings using new script
      • putvar and getvar commands allowing use of variables in scripts
      • added if command, conditional execution of closures
      • ishidden, isCustomType and getCustomType commands
      • exec command, allowing execution of closures. Acts as function calls.
      • while command, for while-loops, execution of closures.
      • Annotation of non-standard methods allowing correction of semantics during parsing with methods that manually alter type info. (needed for for loops, and various stack commands (such as popall, push, pull,dup, casting, getvar, all that do not have a static type signature) to have any usefulness beyond execution using GUI.
      • added casts
      • Fixed setEntityIDPacketMod demanding a this pointer.
      • Fixed boolean constants missing.
      • Updated to CB #860
      • GUI is now off by default
      • Fixed illegal access of Item constructor and other methods
      • 16 bit Entity Id Packet mod can now be turned off
      • Added file loading functions that use filename rather than file class for Fileman, for use with Janino
      • Fixed intellisense being screwy, showing previous context
      • Fixed castability test of primitive types to primitive types being screwy
      • Fixed selected method in context view not being visible (scrolled down/up to).
      • Fixed array bounds error
      • added intellisense (context box showing sorted list of all applicable methods in context at cursor position, as well as selecting the one closest matching)
      • added tooltips showing documentation both in command box and in the context (list) box
      • added getmaterial method to get Minecraft's materials
      • added documentation to most methods.
      • removed some obsolete methods
      • renamed some methods
      • remove NAME: spam on classloaderlclass, 1,2,3 4.. spam and vs: spam
      • fixed classloaderlclass leaving junk on stack
      • fixed getconstructor (?)
      • fixed right square bracket without left square bracket not resulting in parse error
      • fixed parse to fail due to right bracket not yielding an array type
      • removed autocreate double spam
      • ics extension changed to ic (conflicting with korganizer and iCalendar)
      • moved plugins into plugins.ic (since it now doesn't execute "use" until it parsed the whole file, it doesn't
      • recognize ItemCraft functions in init.ic)
      • added setID
      • added back support for old file format using includeold
      • fixed execution of abstract script calling providing arguments in wrong order
      • ICScript is now completely converted into postfix
      • Completely rewritten script parsing and execution code
      • Math functions should work now
      • Scripts Are not executed until fully parsed
      • ICS now support direct invokation of java functions when no ICS function matches a call
      • ICS now support arrays
      • ICS now support closures (for later support for menus, functions, loops, conditionals)
      • Parser produces Abstract code that runs much faster, than when having to parse each time to execute code.
      • Pre 1.0-style startupfile scripts are no longer supported (for now)
      • Warning of Block loss with prompt to quit CB on any error during parsing
      • Warning of Block loss with prompt to quit CB if startup script file was not found and was autocreated. This way you can have it autocreate it safely without having to worry about loss of blocks during upgrade.
      • Detailed error reports during both parsing with line number and column and during execution.
      • added simple math functions
      • added basic string and character functions
      • fixed methods popping more than one element
      • fixed dup not duplicating
      • added primitive classes
      • added parsing of primitives as primary commands
      • added parsing of strings as primary commands
      • fixed identifier after a string being misparsed
      • fixed popup menus not working in windows
      • added methods to get icplugins and their classloaders
      • added methods to get constructors and invoke them
      • Implemented new functional script language ICScript
      • Implemented GUI
      • inclusion of files (so you can split up startupfile in smaller files)
      • loading plugins on the fly
      • executing any script commands on the fly using GUI
      • exploring variables and functions of objects in GUI
      • invoke any functions, private or public, on any class loaded in IC/ICPlugins/minecraft/CB/any bukkit plugins
      • Built in text editor (was going to be for editing java code)
      • Removal of blocks, entities and items, even on the fly
      • Adding new blocks, entities and items on the fly
      • Specify what entities spawn in what biomes and how frequently.
      • Customizable programmable menus per node type in GUI
      • IC now retrieves version number both for plugins and itself automatically and reports it when plugins are loaded
      • fixed mimic having target object mimic itself.
      • fixed invokation on wrong object when interacting with mimiced block
      • fixed setint setting a string and not an int
      • fixed case sensitivity of block parameters
      • fixed some other bugs related to block parameters
      • no more commas assigning multiple values in block parameters (because I'm lazy)
      • Mobs that are unspawnable don't crash the server anymore
      • Added new startupfile commands: blocks and entites
      • Added new startupfile commands: setbool, setint, setfloat, setdouble, that allows changing the settings of mods that use GUIAPI (nandonalt trees and mo's creatures)
      • fixed various bugs with craft command in startup script
      • removed debug spam on id command
      • fixed comments causing "unknown commands" in startup file
      • cleaned up unnecessary stuff from error report
      • fixed skip skipping over the next line too
      • Implemented modloader removespawn (could that have anything to do with the watermob problem?)
      • fixed unknown command spam on empty lines
      • fixed some bugs with craft command in startup file manager.
      • Fixed kicked when horse throws you off because of accessing protected field
      • Fixed problems adding recipes, tile entites, entites using API.
      • added items command for debug purposes
      • added a copy of spawncreatures to the mod, no idea if that will solve the issue with sharks crashing server.
      • Mimic feature of block allows block to mimic other blocks, fully or in some respect (useful to customize blocks beyond the fixed values from startup file)
      • back to start from craftbukkit folder; its no longer a plugin
      • IC plugins go into ICPlugin folder now in craftbukkit folder. These are to avoid problems caused by plugins being reloaded by CB
      • usedefaults on by default
      • fix item 0 is not valid item spam
      • implemented Modloader getUniqueEntityId,RegisterEntityID,setPrivateValue
      • implemented various SettingsGUI widgets facades, and SettingFloat, SettingsMulti
      • script pauses when error occurs to avoid startup with wrong settings
      • Items are also registered as dummy, to avoid error spam by other plugins
      • Modloader world generator interface for normal type worlds implemented
      • Barebones fake GUIAPI interface that loads default settings (might add ability to modify options through startup later)
      • Added fix for blocks not having dummy material in ICFancyPack that inherit the Block class directly
      • Dummy id changed to 255
      • Added support for Entities in API
      • Added support for adding mobs to biome spawnlist in API
      • Added support for adding tilentities in API
      • Added fake modloader for to interface with translated mod plugins
      • Added more detailed output when plugin loading fails.
      • Backward incompatible update to 766
      • Added ability to set data on input items in crafting recipe
      • Added ability to comment in startup file with #
      • Added more error handling.
      • Fixed unable to craft out of nonblocks
      • Added more error handling
      • Partial support for GUIs
      • Mod for custom tree generation
      • Custom Tree generation API
      • Custom Tree generation startup file instructions:tree,treebiome and biometreedensity
      • Added mod of org.bukkit.Material to accomodate new block types, should reduce at least some errors other plugins have.
      • Fixed Item id being offset by 256
      • Fixed startup script created Blocks not being added to item list
      • Added more error handling
      • Fixed ItemCraft not starting because of spaces in the path on windows machines
      • Fixed regexp error on windows when starting as plugin
      • More error handling added
      • Fixed freeze when adding new block properties using startup script
      • Now doubles as plugin, so you can start it as a plugin rather than a mod
      • Startup file autocreation
      • loud startup file instruction- prints out more info at startup
      • a whole lot more error handling
      • fixed bug not being able to load any other plugin that KSlopes.jar (what am I thinking)
      • Most if not all simple constant Block properties now definable from the startup file.
      • Better error handling
      • More complete Block API
      • Syntax correction
      • Initial Release
      • Made compatible with IC 1.0
      • Syntax correction
      • More information on startup
      • Fixed slopes and corners dropped having wrong data.
      • Initial Release
      • Introduced options to change settings and IDs
      • Disabled new bookshelves
      • Updated for 1.7.3
      • Fixed another NPE on startup
      • Fixed NPE on startup
      • Updated to unofficial version of 1.6.6
      • changed class path for flower, cactus and reed
      • Fixed not able to place in potted plants
      • Fixed blockcycler interaction
      • Added potted plants
      • Initial Release
      • Updated to 1.7.3
      • Fixed static construction of objects problem
      • Fixed no tree generation
      • updated to 1.6.6
      • fixed clicking on bananacake blocks, fruit leaves
      • fixed using fertilizing
      • fixed activating banana cake
      • Initial Release
      • Updated to 1.6.6
      • Made everything public and even added a public ()V constructor in water mob class (no idea if that will solve it though)
      • Says its loaded on startup when its loaded
      • Initial Release
      16 Bit Entity ID Packet Mod
      • Supports both 16 bit and 8 bit servers
      • Initial Release
      • Fixed conflict with glass bug
      • Initial Release
      • Fixed no output on windows machines.
      • More informative about files to translate not being found.
      • Made it tolerate there being no file separator at the end of retroSource.
      • Removed some spam.
      • Added checks that make sure you have all the necessary maps specified, when you translate.
      • Initial Release
      • Update to 1.7.3
      • Initial Release

      Donate (Not necessary but appreciated)
  2. Offline


    jesicca-emricks-computer:bukkitserverwithcraft jesiccaemrick$ java -Xmx1024M -Xms1024M -cp ItemCraft.jar:craftbukkit-0.0.1-SNAPSHOT.jar org.bukkit.craftbukkit.Main
    java.lang.NoSuchMethodError: net.minecraft.server.BlockPressurePlate.<init>(IILnet/minecraft/server/EnumMobType;)V
    at net.minecraft.server.Block.<clinit>(
    at net.minecraft.server.StatisticList.a(SourceFile:124)
    at net.minecraft.server.StatisticList.<clinit>(SourceFile:59)
    at net.minecraft.server.MinecraftServer.main(
    at org.bukkit.craftbukkit.Main.main(

    anyone found a solution to this yet? I have been looking all day and can't find a solution or an answer....
    my info: Mac OSX, newest/most recent everything as of July 10th 2011
  3. Offline


    I had a look at the mapping and its definitively messed up. The searge collumn should only have func_### names, I think you've mixed up that and mcp column. Also you have nulls in the searge column (that you've named mcp) in places where mcp name equals the searge name.

    Edit: Otherwise looks ok. Not to waste all the time to align them, you might just be able to copy in the corresponding func_### names if they come in the right order in the methods table
  4. Offline


    Lol, yea.. They looked good late last night, but definitely don't function properly.

    I used Fernflower to decompile all of these files, and I'm thinking that's one problem.
  5. Offline


    Although I never used fernflower, I don't think thats the problem, seeing it produces the function body signature columns nicely. I probably did screw up something when I converted the tool into an ICplugin. Makemapping has never been tested since I did that. Again I don't think your work was in vain, its just needs copying in the searge names.
  6. Offline


    I was trying to follow your posted tutorial on mapping them, and thought it was actually not too hard to do.
    ICTranslator did not seem to have the same column ordering as in the pictured examples, so I rearranged them at the very start to try and match your layout.

    It also put two columns on every other line unfortunately, and along with the embedded non-printables, it was a little bit tricky to merge together.
  7. Offline


    Is it normal that normal that when i put the Itemcraft.jar in the same folder than the Craftbukkit, I delete the META-INF, and I put the start file but when I start the server it start normally and it don't make the Itemcraft folder.
  8. Offline


    @QwertyPower I just looked over the code now and find that it converts searge name to mcp name. I was suspecting that you didn't provide the right path on one of those. But converting from searge means that the names in the vanilla is actually searge named. Something which i've simply forgot. They're named "vanilla" but they're actually the retroguarded vanilla, so what you need to do is to point it to that jar instead.

    Edit: When you get the output, just overwrite the searge column so you don't lose the alignment work
  9. Offline


    Yea, I found out last night that it was particular about the files being in the correct folder placement and named, but I believe I used the final recompiled version(I think). Ill give it a try and see what happens.
  10. Offline


    In order to get the text to format properly last night, I had to run it through a lot of processing. Unfortunately, I cant recall what precisely I did to fix it. :0

    So far, I'm not having much luck with it. Is it possible to make an extra setting for an output filename inside ICTranslator?

    Attached Files:

  11. Offline


    So just making sure, nothing is ported to 1.7.2 yet ?
  12. Offline


    Does Fancypack work with 1.7.2?
    My server starts fine, and ICKSlopes work fine, but when i craft something from Fancypack, my client crashes (only in multiplayer).
  13. Offline


    ICFancyPack is still only 1.6.6 for the moment.
  14. Offline


    I hope it will be updated soon. My people want pistons :)
  15. Offline



    What the hell is your FancyPackAdditions? Im confused. Since FancyPack doesnt work but this FancyPackAdditions does.. What does my server get to use with your modded Additions ICQFancy.jar?
  16. Offline


    I made a simple mod for myself awhile ago, and all it does is add some block types that I wanted to be able to build with. Since its purpose was purely cosmetic, I called it q(werty's)FancyPackAdditions.

    It was never built for the purpose of sharing with the community. I released it merely as a test mod, since its difficult to debug bukkit, and even harder to debug my ItemCraft build without atleast one ICPlugin available.

    The texture pack I use is Misa's [64x] Realistic Texture Pack, and all my new blocks are made for this resolution. In addition, I use the GLSL shaders mod for more advanced graphics, and created some blocks(Stacks of Iron, Gold, etc.) that look rather nice with the bump mapping effects.

    For the purposes of updates that may potentially break my mod(or the HD mods), I quickly downsampled my pictures to [16x16], and put them into the main Minecraft client. Even though they look bad at this resolution, it keeps minecraft from crashing if I switch texture packs.

    It adds:
    Granite(first mod I translated actually),
    3 more Brick Colors,
    Decorative Cobblestone tiles,
    Pebbles(still as blocks although),
    Decorative Gold and Iron Blocks,
    Iron, Gold, Redstone, and Diamond Bar Stacks(without the shaders mods, the effect is bad),
    False Stone Light source.

    It shares no dependencies with FancyPack, and functions merely as an addition. You are free to keep it, hang onto it, or delete it, either is perfectly fine with me. :)
  17. Offline



    Recipes? Or how to use them? I would love to let my community use this.. I also use Misa's 64x64, and how do I get the Shaders going ?
  18. Offline


    Qwerty's qFancyPackAdditions recipe listing
    misa-64x-texturepack-additions - HD textures that I use for qFancyPackAdditions
    The shaders are alittle more tricky(actually, significantly). I haven't looked to see if someone has posted a unofficial update for them, but the main post is located here:
  19. Offline


    im having the issue where you cant grab the items from workbench into inventory, i can see the craftable item ex. wheel. i can put the leather and iron and then see the wheel in the result box but it disappears, if im fast enough i can grab it but it just jumps back to the workbench


    i reread your original post with the update. you said if i just have it installed on the client it wont allow me to pick items up.

    ModLoader and ModLoaderMP(client) are required to run these.
    In addition, another ModLoaderMP mod needs to be installed on the client.

    this is a bit confusing for me, i have my single player plane mod working, so i have modloader and modloadermp, now in addition do you mean the single player minecraft.jar in the .minecraft? or to the craftbukkit jar?

    also i have flanns installed correctly (aside from the not being able to get items in my inventory) do i need itemcraft in order for it to work, because im new at this mod and right now its in between updates and arent many tutorials out there and its all a bit confusing haha, i kinda got it but then i just read time out everytime i log in.

    [edit 3]
    i installed the flans modloader to my crafftbukkit, now when i log in i just get a black screen
    this is without itemcraft installed

    [edit 4]
    i copied over my files and installed item craft on another server. i got past the black screen login issue with the 16 bit thing, now my issue remain my first one, can make the blocks but still cant take them out of workbench into inventory
  20. Offline


    You still have nulls there. Did you set vanillajar to the retroguard processed minecraft.jar? Also the vanillasource should be the decompiled retroguard processed minecraft.jar
  21. Offline


    Have done everything but dont work.

    Attached Files:

    • bild.png
      File size:
      766.8 KB
    Last edited by a moderator: Dec 14, 2016
  22. Offline


    hmm im wondering since 10min i always get the message:

    mcpfie is set to noneexisting file:
    I have try to translate a mod with the ICTranslater.jar
    i start the server
    then the gui comes up and i put in the command to translate then i get this message.
  23. Offline


    Hey,i have a problem with icmcreatures...
    I think i can get it to work if i delete every mentioning of the BigCat(which is causing the error)
    I can decompile mod_mocreatures.class to a .java file,do the changes,but how do i put it back in .class form?
    If anyone could help me,or do it for me,i would be really gratefull...

    Attached Files:

  24. Offline


    You need to run the server normally one time,to let it generate the files...
  25. Offline


    Im probably being a complete idiot... but i have followed all the instructions for the installation of itemcraft, i have installed the planes mod (which works on SP), and the sever seems to be running fine, but when i try to log in i get a black screen.

    C:\Users\willtpdude\Desktop\SMP>java -Xmx1024M -Xms1024M -cp ItemCraft.jar;craft
    bukkit-0.0.1-SNAPSHOT.jar org.bukkit.craftbukkit.Main
    151 recipes
    16 achievements
    14:36:55 [INFO] Starting minecraft server version Beta 1.7.2
    14:36:55 [INFO] Loading properties
    14:36:55 [INFO] Starting Minecraft server on *:25565
    14:36:55 [INFO] This server is running Craftbukkit version null (MC: 1.7.2)
    14:36:56 [INFO] ModLoader Server Beta 1.6.6v4 Initializing...
    14:36:56 [INFO] ModLoader Server Beta 1.6.6v4 Initializing...
    14:36:56 [INFO] Done.
    14:36:56 [INFO] ItemCraft 1.6.0
    14:36:56 [INFO] Preparing level "world"
    14:36:56 [INFO] Preparing start region for level 0 (Seed: 3559398503540260150)
    14:36:56 [INFO] ModLoaderMP Beta 1.6.6v4 Initialized
    14:36:56 [INFO] ModLoaderMP Beta 1.6.6v4 Initialized
    14:36:57 [INFO] Preparing start region for level 1 (Seed: 7222692162905378135)
    14:36:57 [INFO] Preparing spawn area: 12%
    14:36:57 [INFO] Done (0.159s)! For help, type "help" or "?"
    14:37:11 [INFO] willtpdude [/] logged in with entity id 13 at
    ([world] -243.28125, 89.0, -15.21875)
    14:37:41 [INFO] Read timed out
    14:37:41 [INFO] willtpdude lost connection: disconnect.endOfStream
    does anyone know what the problem is?
  26. Offline


    Sorry for the triple post,but i have attached a version of itemcraft running the latest modloadermp version.since the one done by qwerty has an older one!

    Attached Files:

  27. Offline


    Try using the itemcraft version i attached in my last post,because the only problem i can see in your log is the outdated (1.6.6) modloader...
  28. Offline


    i have started everything from scratch (using your download), i have reinstalled my minecraft, as well as the plane mod, and started a new server, but im still getting the same problem when i log in (black screen)

    C:\Users\willtpdude\Desktop\SMP>java -Xmx1024M -Xms1024M -cp ItemCraft.jar;craft
    bukkit-0.0.1-SNAPSHOT.jar org.bukkit.craftbukkit.Main
    151 recipes
    16 achievements
    >ModLoader Server Beta 1.7.2v4 Initializing...
    15:08:30 [INFO] ModLoader Server Beta 1.7.2v4 Initializing...
    15:08:30 [INFO] Starting minecraft server version Beta 1.7.2
    15:08:30 [INFO] Loading properties
    15:08:30 [INFO] Starting Minecraft server on *:25565
    15:08:30 [INFO] This server is running Craftbukkit version null (MC: 1.7.2)
    15:08:30 [INFO] Preparing level "world"
    15:08:30 [INFO] Preparing start region for level 0 (Seed: 3559398503540260150)
    15:08:30 [INFO] ModLoaderMP Beta 1.7.2v4 Initialized
    15:08:30 [INFO] ModLoaderMP Beta 1.7.2v4 Initialized
    15:08:31 [INFO] Preparing spawn area: 85%
    15:08:31 [INFO] Preparing start region for level 1 (Seed: 7222692162905378135)
    15:08:32 [INFO] Preparing spawn area: 97%
    15:08:32 [INFO] Done (0.214s)! For help, type "help" or "?"
    15:08:43 [INFO] willtpdude [/] logged in with entity id 13 at ([w
    orld] -243.28125, 89.0, -15.21875)
    15:09:13 [INFO] Read timed out
    15:09:13 [INFO] willtpdude lost connection: disconnect.endOfStream
  29. Offline


    <font color="rgb(255, 0, 0)">WARNING : After seeing some replies to this post I thought I'd insist on that : It is extremely important that you scrupulously follow every single step of this tutorial, as useless as it might seem to you. Should you skip a single detail or do something differently, I can't guarantee it will work. Actually, you can be sure it won't ! So unless you're an advanced user and know exactly what you're doing</font><font color="rgb(255, 0, 0)">, STICK STRICTLY TO THE TUTORIAL.</font>

    Hi guys,

    After 2 evenings of black screens, 230 errors and whatnot, i finally got superslopes to work on 1.7.3 multiplayer.

    I usually am a selfish bastard who makes his shit work and doesn't mind the rest of the world, but considering how hard it was for me to get this thing to work and how frustrating the whole process has been, I though I'd share my experience with you so that you lessen the probability of ending up smashing your screen in mindless rage.

    <font color="rgb(255, 0, 0)">Before you start, you shall delete your .minecraft folder and relaunch minecraft.exe to get a clean client side folder. Don't forget to create a back up just in case</font>

    First things first, save yourself a huge pain in your cubic butt trying to set your server up properly and download one that already is so that you can focus on the client side of things (You'll worry about transferring your worlds later) :

    Grab the test server here :

    Open the craftbukkit953.jar and delete the META-INF folder (I'm actually not sur that this is mandatory, can someone please confirm it ?)

    Open the .bat file and check if everything's alright, because if you're like me and like to install stuff (ie Java) where it's not supposed to be, there are good chances that the indicated path won't be correct. I don't have a lot of Java Knowledge so I'm not sure why there's so much stuff going on in the original .bat, but I decided I didn't like it, deleted everything and went for the much simpler:

    SET BINDIR=%~dp0
    CD /D "%BINDIR%"
    "D:\Java\bin\"java -Xmx2048M -Xms2048M -cp ItemCraft.jar;craftbukkit953.jar org.bukkit.craftbukkit.Main
    Just adjust the path to make it match your Java bin folder and the craftbukkit file in the folder and your server is good to go. Launch it once, wait for it to load, stop it, close it.

    Don't even try to launch a MP game to check if everything's alright at that point, it won't work at all. As long as the server launches properly you're fine, and as long as you followed my instructions there's no reason for it not to work.

    <font color="rgb(255, 0, 0)">END OF THE SERVER SIDE STUFF ! YAY !</font>

    Ok, now moving on to the serious things. *Epic Meal Time music playing in the background*

    <font color="rgb(255, 0, 0)">Remember, from now on, we're not adding anything to the server anymore, so if you somehow end up interacting with your server folder, you're doing something wrong.</font>

    Download this : <Edit by Moderator: Redacted mediafire url>

    This is a beautiful pack I made for you. Each piece of it is the intellectual property of its respective coder of course, I just bundled everything to make it nice and easy for everyone but if any of the owners of these mods feel offended about this whole thing I'll remove it and give individual links to the threads for every single file.

    Unpack everything. you should have 6 rars, one for each mod needed here :

    1 - Modloader
    2 - ModloaderMP
    3 - Turbo Model Thingy
    4 - Planes
    5 - Superslopes
    6 - 16bits entity id packet

    The number in front of each mod corresponds to the order in which you should proceed, it will appear like this in the rar I made for you, so you really can't go wrong unless you can't count to 6 or you're really trying to make me cry cubic tears.

    Number 1 to 3 :
    - Start> Type %appdata%> Go to Roaming/.minecraft/bin.
    - Open your minecraft.jar with a decent unzipper (I used WinRar).
    - Delete the META-INF folder
    - Unzip the content of these 3 first mods into your minecraft.jar

    Number 4 (Planes) : I can't go into details, but the client side of this mod seems to be required to make the whole thing work.
    - Extract the content of "resource files" into the .minecraft/resources folder
    - Extract the content of "jar files" into your minecraft.jar the same way you did for steps 1-3
    - Extract planes.txt to the .minecraft folder

    <font color="rgb(255, 0, 0)">Now, run minecraft, log in to the main menu and exit. This will generate some files and folders in your .minecraft</font>

    Number 5 : Place the whole .zip file in the freshly generated .minecraft/mods folder

    Number 6 : Extract the two class files into your minecraft.jar

    Now :

    - Go back to your ICServer
    - Launch the .bat file
    - Launch Minecraft and join your server
    - Hopefully, it works. Chop a tree, get a workbench and try to craft ceiling stairs to test superslopes. But if you made it past the connection to the server I fail to see why it wouldn't work.
    - Transfer your existing worlds to your new server if you want to.
    - Live happily ever after (well, until the next update fucks everything up again)

    I sincerely hope this wall of text will help anyone willing to use this brilliant mod. I'll stick around to answer any questions but I'm not very knowledgeable when it comes to java stuff so probably others will help you better than I can.

    I hope everything is fully understandable, I'm french so I apologize for any mistakes made, and if there's something here that doesn't make sense somehow, ask me and i'll try to put it differently.
    Last edited by a moderator: Dec 14, 2016
    Gymnae, Walliance and Sgt Fresh like this.
  30. Offline

    Sgt Fresh

    I give up! You Modders ruined it! What a bunch of failbob's.

    Modding the game is one side of the medallion, but not being able to write an intuitive description is in my eyes pure failness. That's why people write the same questions again and again, while the thread ends up with 118 pages. (Aside the damn update requests)

    Lindrack's post is the first one, that really helps, because even asdaargs own mod description is not quite helpfull.
    So a big thanks to you Lindrack! Even if your description still leaves some questions unanswered for me, like: Does it have to be the plane's mod, or can it be a mod with a little less id's wasted, because I don't gonna use that mod. Or like: Is the "mods" folder now being used or not, if you install mods like industrial craft?

    Nevertheless, I now have something to work with, thanks again Lindrack!
  31. Offline

    Jonathan Thorpe

    Been watching this thread with interest for the past week or so... and frankly I'm confused as hell. Basically I want SuperSlopes, Shelves and a couple of other SSP mods to work with Bukkit, but cannot for the life of me get anything to work when it comes to ItemCraft. I've downloaded ItemCraft 1.6.1, using CB953, changed my startup script accordingly, performed all the modifications as per the instructions, and every single time, CraftBukkit refuses to start. The best result I've had is CraftBukkit starting up, but spewing a ton of errors before basically ignoring ItemCraft and acting the same as it does without it. So I'm giving up until there is a better solution, so I'll be continuing to keep an eye on this thread. Good luck with it all :)

Share This Page