Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

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

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...

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...

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!

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...
  • Author

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

Didn't you read the readme file along with the src?

Look at the files again.

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

You will need to let it finish :P

Let it work until it's done!

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

  • Author

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.

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...

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.

  • Author

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?

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.

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.

  • Author

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?

The reply to your linked post seems to be the correct answer mate :)

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

You never initialize the item.

You never call the init method you made for your items.

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

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...

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.