Jump to content

Recommended Posts

Posted

I've tried to create a Mod early but I failed, the codes don't worked, I want to make mods for Minecraft 1.6.4, I want to make the mods for Forge, I want to create a block; there will spawn a Mob, with button 2 and with a bottle in the hand you will obtein food (yes, is honey).

 

Another mod I want to create is; new armory, if you can help me with codes and that things, I will love you (well, no) or show me a video that teach to create mods (with Eclipse) for Minecraft 1.6.4, then too I'll love you (well, no yet).

 

Thanks

Posted

I would head over to http://courses.vswe.se/ and create an account.

Then I would have signed up for the courses and done each in order. Starting with "Coding and a cup of Java"

Following each lecture until I felt ready to pass the assignment, then I would attempt to complete the assignment and upon completion proceed to the next course.

 

I would have done so for all these AWESOME free courses, they are probably the best place to start modding :)

If you guys dont get it.. then well ya.. try harder...

Posted

IF you go to the main page, http://courses.vswe.se/

 

You should see the text "Current courses"

Below that is a list of courses, starting with "Coding and a cup of Java"

Clicking that course name brings you to http://courses.vswe.se/?course=1

Which lists all the lectures of the course in order.

 

Lectures

 

1. Introduction and Variables

2. If statements

3. Loops

4. Arrays

5. Switch statements and methods

6. More about methods

 

Below that is the forum for that course in case you have questions or comments to that course.

 

Start with "1. Introduction and Variables" by clicking it's link.

As the lecture is over this sends you to the discussion section for that lecture and gives you the link to the lecture videos.

http://courses.vswe.se/?course=1&lecture=1&full=1

 

That's the general structure of the website.

I fully agree that it's very tedious to navigate and I hope Vswe makes it simpler to use in the future.

But now as you know how to navigate it you should be able to use it to full benefit :)

 

 

If you guys dont get it.. then well ya.. try harder...

Posted

Also the New Boston is a famous Utuber that has tons of tutorials on many programming languages including Java. http://thenewboston.org/tutorials.php

I highly suggest (and still use as reference) Oracle's tutorials and references http://docs.oracle.com/javase/tutorial/

 

One thing I have learned in modding Minecraft , and I'm sure its the same for people who work in the field programming with Java, is that modding  is more like working with already written existing code than making your own. That's why its more important for you to understand Java than know how to copy someone's code for a block. What I mean is there is a lot of wonderful tutorials out there on how to make a block or a entity etc., but unless you really understand Java to a decent degree (you don't have to be a wiz) you will be totally lost trying to write your new code. After all, the mod you want to make will be unique and unlike any others out there so you will need to know what the Java is doing to make your mod work, how to read the Vanilla code and understand how to use the methods they already have there, and if you are going for compatibility, how other mods api's are written and how that effects your code.

 

Most well made mods are done in teams. Having a support system is a HUGE thing. Unless you are super talented and can code, make good models and appealing images, know how to create good sounds and great at troubleshooting, I seriously don't think anyone does all this and well.. but you catch my drift. Minecraft may have been made by one guy, but what Minecraft is today is only because of the TEAM of talented people worked long hard hours together to make the game the great success it is today. Enough of that. I wish you well on your pursuit of your mod. Remember to not be afraid to ask if you don't know, and ignore the trolls. Don't give up!

Posted

pro-tip: start with SMALL things

and by small thing i mean, make a new block, make a new item, all aesthetic, NO USES

 

then go bigger

how to debug 101:http://www.minecraftforge.net/wiki/Debug_101

-hydroflame, author of the forge revolution-

  • 2 weeks later...
Posted

IF you go to the main page, http://courses.vswe.se/

 

You should see the text "Current courses"

Below that is a list of courses, starting with "Coding and a cup of Java"

Clicking that course name brings you to http://courses.vswe.se/?course=1

Which lists all the lectures of the course in order.

 

Lectures

 

1. Introduction and Variables

2. If statements

3. Loops

4. Arrays

5. Switch statements and methods

6. More about methods

 

Below that is the forum for that course in case you have questions or comments to that course.

 

Start with "1. Introduction and Variables" by clicking it's link.

As the lecture is over this sends you to the discussion section for that lecture and gives you the link to the lecture videos.

http://courses.vswe.se/?course=1&lecture=1&full=1

 

That's the general structure of the website.

I fully agree that it's very tedious to navigate and I hope Vswe makes it simpler to use in the future.

But now as you know how to navigate it you should be able to use it to full benefit :)

 

can you help me? I download the SRC from files.minecraftforge.com but the SRC don't have the MCP into, I need it to make Mods, I need the version 8.11

Posted

Let me see if I understood; I must to asign the MCP folder for workspace in Eclipse? I must to rename the MCP folder to "Steve's Example"? if that's correct, tell my, please, thanks.

Posted

No you can name the mcp folder wtf ever you want.

I leave it as mcp.. It dosen't matter.

 

You open workspace to the eclipse folder inside the mcp folder.

Once there you create a new project, and add Minecraft project as a dependency in it's build path. If you are familiar with eclipse this should make sense to you, else you will have to google that part ;)

 

If you guys dont get it.. then well ya.. try harder...

Posted

You would need to download the source for the version of Minecraft you wish to make a mod for.

If you downloaded the latest Forge, then you'll be working with 1.6.4

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

No you can name the mcp folder wtf ever you want.

I leave it as mcp.. It dosen't matter.

 

You open workspace to the eclipse folder inside the mcp folder.

Once there you create a new project, and add Minecraft project as a dependency in it's build path. If you are familiar with eclipse this should make sense to you, else you will have to google that part ;)

 

help with this part, clientSideRequired = true, serverSideRequiered = true if I put "true" in clientSideRequired, what happen? what happen if I put "false"? equal in the part: serverSideRequired, what happen in all the cases?

Posted

From the Minecraft Forge wiki (http://www.minecraftforge.net/wiki/Basic_Modding)

 

clientSideRequired

    Asks if you need this on the client to use this mod. This should be true.

serverSideRequired

    Asks if you need this on the server for the client to be able to connect. This should always be false, else you can't join a server if the server doesn't have the mod installed, but you do. It is false by default anyway.

 

What this means is that if clientSideRequired = true, then the computer running Minecraft needs the mod in order for the mod to work. This of course, should almost always be the case. If serverSideRequired, and you try to join a server, then that server must have the mod installed, too. This should be false.

Posted

The clientSideRequired = true is only needed if you have a network mod requiring a client side.

That is, you need to sync information between the server and the client, like new blocks, items, entities...

For a client side only mod (changing rendering, basically) or a server side only mod (changing logic, terrain generation...) then you don't need the @NetworkMod annotation.

Posted

No you can name the mcp folder wtf ever you want.

I leave it as mcp.. It dosen't matter.

 

You open workspace to the eclipse folder inside the mcp folder.

Once there you create a new project, and add Minecraft project as a dependency in it's build path. If you are familiar with eclipse this should make sense to you, else you will have to google that part ;)

 

I have a problem, in "Items.java", in this part: http://courses.vswe.se/?course=3&lecture=24&thread=301

what I do?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

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