Jump to content

copygirl

Members
  • Posts

    11
  • Joined

  • Last visited

Everything posted by copygirl

  1. I contacted the BuildCraft and Railcraft authors (via github) and they did not want to do this. All it takes is a simple call to setInventorySlotContents... But hey! At least I could convince Azanor to fix this issue for his golems.
  2. Hey everyone, I'm having a problem with my mod BetterStorage and the Storage Crates they add. Their inventory is dynamic and the internal inventory can't be directly accessed or modified. Instead there is a "block view" and "player view", which is for machines accessing the crates and players opening them, respectively. Now it seems like many mods, if not most/all of them change the stackSize directly if they want to add items in a slot, whereas they should use setInventorySlotContents. ItemStack should be treated as immutable unless it's only used internally. So yeah ... I'm not sure how I should about doing this. Writing a complicated system to add support for "wrong" code in other mods, or somehow getting all the modders to fix this issue which only affects my crates? Any input would be nice, though I'm doing this mainly to get some more attention on this issue. Thanks!
  3. Riizu, you don't actually have to do that much. To make sure you won't have any problems I suggest setting it up from the beginning again. - Get MCP, extract it wherever you want. (I'll call the folder "mcp" here.) - Get forge, extract the folder to mcp/forge. - Run mcp/forge/install.cmd. - Delete the folder mcp/eclipse. - Copy the folder mcp/forge/fml/eclipse to mcp/eclipse. - Start up eclipse. - Start modding. - ? ? ? ? - Profit! Forge will download Minecraft and all other needed files automatically.
  4. I wouldn't say that, it works great actually. In the future I'll only have to download forge
  5. Yes, that would be fixed by changing it to use the python binary which FML now includes. Edit the second line in the file to fml\python\python_fml install.py. Don't forget to change mcp_dir in the install.py file to "mcp" or something, or "../mcp" if you want it in the parent directory, it will create a folder with that name. edit: Or do it like usual, download mcp and put forge in, then you only need to replace the eclipse folder.
  6. It seems that there are 3 problems in the current download that make the setup fail. 1. install.cmd still tries to use MCP's python. 2. Automatically downloading and extracting MCP doesn't work when mcp_dir is set to the parent directory, because it expects that the folder doesn't exist. Needs to be changed manually. (Not sure if it's supposed to be like that.) 3. Eclipse folder does not get replaced, code seems to be commented out..? I hope I could be of some help. To anyone freshly downloading MCP and forge, and getting 6000+ errors in eclipse: Close eclipse, delete mcp/eclipse, replace it with mcp/forge/fml/eclipse. (Thanks luacs1998)
  7. Mind explaining that to someone who does not yet have understanding of the inner workings of Forge? Which packets are altered and why? And why do you think this won't get changed? Also what do you mean by "because the Client runs internally a server now"? I don't see why that would matter in this case. Thanks for all the responses so far. I'm aware that making a plugin for Bukkit instead would be the better choice, but I'm not a fan of it. Also Forge is meant/used mainly for Client mods, I think. Though I see no reasons not to perhaps change that in there future, are there any? It would be cool to be able to develop mods that work on the server, and are only optional on the client, without the need for Forge, so it works with vanilla clients as well.
  8. What's the reason for that? And would it be possible to remove the need for clients to have forge installed in the future? It's kind of weird, as a player, having to install a mod loader/API without installing any actual mods that use it (in this rare case).
  9. Thanks for the info, but that doesn't really help me as a mod developer.
  10. I started making a server mod with optional client mod only to get surprised by this message after trying to connect with a vanilla client to a Forge server: "You don't have FML installed, or your installation is too old" Does this mean Forge servers will not accept any vanilla clients? If so, why is that? And would it be possible/a good idea to change that for future versions of Forge? Thanks. PS: Maybe this is just me derping up. My mod has clientSideRequired set to false though, so not sure if it's my fault.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.