[Steering Committee] Draft: Introduction to Programming with Minecraft Mods

Jason Lee jason at steeplesoft.com
Tue Jun 30 11:51:54 PDT 2015


http://okcjug.org/meetings/july-meeting-an-introduction-to-programming-with-minecraft-mods
https://plus.google.com/u/0/events/cb47969rue7m8ldmu9m90778amg

You'll have to do twitter. I think I have access to that, but I don't 
remember the credentials. :)

On 6/30/15 1:30 PM, Brent W. Wilkins wrote:
>
> Jason,
>
> Which of the following are you going to update:
>
> Okcjug.org
>
> Add event to Google+
>
> Send email to lists at okcjug.org <mailto:lists at okcjug.org>
>
> Twitter
>
> I can update any that you do not.
>
> Brent
>
> *From:*sc [mailto:sc-bounces at lists.okcjug.org] *On Behalf Of *Jason Lee
> *Sent:* Tuesday, June 30, 2015 13:17
> *To:* OKC JUG Steering Committee Mailing List
> *Subject:* Re: [Steering Committee] Draft: Introduction to Programming 
> with Minecraft Mods
>
> OK. No other feedback, so I'm going to send it out. I'll talk to Vance 
> about forwarding to the Techlahoma list(s).
>
> On 6/30/15 7:06 AM, Windler, Mayumi A. wrote:
>
>     I made some corrections below:
>
>
>
>     Greetings, Oklahoma City tech community! Do you have a son or
>     daughter (or niece, nephew, grandchild, super-friendly
>     neighborhood child) who loves Minecraft? Does said Minecraftian
>     have an interest in learning how to program? If so, this is your
>     lucky day. The Oklahoma City Java User Group would like to invite
>     you and 0 or more or pint-sized precocious progeny to our July
>     session where we'll be offering an introduction to programming
>     using Minecraft modding as the goal.
>
>     *What will we be doing?* We're going to be getting an introduction
>     to various programming concepts (types, variables, loops,
>     conditionals, classes, etc) using the Java programming language.
>     Having a concrete, usable goal is always more interesting, so
>     we'll learn these concepts as we develop (and RUN!) simple
>     Minecraft mods.
>
>     *Will my /CHILD<Relationship>/ be an expert programmer or modder
>     when we're done?* Probably not, but the hope is that this session
>     will be enough to flatten the learning curve a bit, leaving each
>     child well-equipped for further study, either self-directed or
>     with you, as well as with a taste for how fun programming can be.
>
>     *How old does you mini-me need to be?* That's entirely up you. If
>     you have, say, a 6 year-old who's comfortable with compilers and
>     API docs, then that's old enough for us.
>
>     *Is there anything we need to install before we come?* There
>     certainly is. Our time will be limited, so it would be extremely
>     helpful to have a basic, working environment already set up. While
>     you are free to use any IDE you want, I will be using NetBeans,
>     the Free (and TOTALLY AWESOME) IDE from Oracle, which can be
>     downloaded from http://netbeans.org <http://netbeans.org>. You
>     will also need a working Java environment, as well as a relatively
>     current copy of the Minecraft Forge plugin development kit. I'll
>     have detailed instructions at the end of this email to help you
>     set up your environment.
>
>     *This sounds great? When and where is it?!* In a departure from
>     our normal schedule (which will be significant only for normal JUG
>     attendees), we will be meeting on Monday, July 13 at 11:30AM at
>     Prototek, which is located at 10th and Hudson in Oklahoma City
>     (https://goo.gl/maps/tD26c). You can park in the dirt lot Hudson,
>     just north of Park Place. Do not park ON Park Place, as I own both
>     that and Boardwalk, and my improvements there are guaranteed to
>     ruin you.
>
>     *What should we bring to the session?* To participate, you will
>     obviously need a laptop to work, with one per laptop per child
>     being ideal. If you are bringing multiple wee ones and need to
>     share, that would be fine. If you don't have a laptop and just
>     want to come listen, that will work as well. :)
>
>     *That's right during lunch. What's wrong with you people?* Nothing
>     that some free pizza can't solve, so bring your appetites!
>
>     *Is there anything else we need to know?* That's about it. Come
>     prepared to have fun and learn. And don't forget your questions!
>
>     We're pretty excited about this session and hope to see LOTS of
>     kids come out for a fun time.
>
>     *Detailed Pre-Meeting Instructions*
>
>
>     I made that really large for two reason: I really wanted to use
>     that formatting bar in Thunderbird that I've ignored for so long,
>     and I wanted to make sure you don't miss this part. :) You *can*
>     come and set up your laptop at the meeting, but we won't have time
>     to do that as a group, so we'll have to keep moving while you're
>     setting up. If you have to do that, that's fine. I hope to
>     conscript a few of the JUG leaders to act as workshop assistants
>     in case anyone needs help installing the various pieces. Another
>     issue is bandwidth: Prototek will let us use their wifi, but
>     regardless of their bandwidth, when two dozen people start
>     downloading all of the dependencies, it probably won't be fast. :)
>
>     What do you need to download then? These three things:
>
>      1. Java -
>         http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html.
>         You will need the Java SDK, and I would suggest the latest
>         version, which is currently Java SE 8u45. Download the
>         installer appropriate for your platform and install it.
>      2. NetBeans - https://netbeans.org/downloads/ - You will need the
>         Java SE version. Again, get the installer appropriate for your
>         platform and install it.
>      3. Minecraft Forge -
>         http://files.minecraftforge.net/maven/net/minecraftforge/forge/1.8-11.14.1.1341/forge-1.8-11.14.1.1341-src.zip
>         - There are platform-specific installers, but I'd just get
>         this zip
>
>     With those downloaded and installed, extract the zip file (using
>     the tool of your choice) in a directory. Mac and Linux users can
>     do this:
>
>         $ cd ~
>         $ mkdir MinecraftMods
>         $ cd MinecraftMods
>         $ unzip $PATH_TO_ZIP/forge-1.8-11.14.1.1341-src.zip
>
>     Wherever you've extracted, you will need to open a shell (or
>     command prompt) and run this command in that directory:
>
>         $ ./gradlew setupDecompWorkspace --refresh-dependencies
>
>     (Windows users can leave off the leading ./)
>
>     Once that is done, open up NetBeans, then click File | Open
>     Project and navigate to this directory. Hopefully, this directory
>     will show up as a Gradle project. If it does not, you will need to
>     install the Gradle plugin ( Go to Tools | Plugins and install
>     "Gradle Support".) After a few seconds, you should see the project
>     open in the Project view, with several nodes beneath in the tree.
>     To test things, click on the project node (it should be called
>     MinecraftMods), click Tasks, Run, and runClient. After a few
>     seconds, you should see Minecraft start up. Congratulations, you
>     should be ready to go.
>
>     *Whew! That's kind of hard to follow!* If you're like me and like
>     to see pictures, you can see these same instructions on the
>     NetBeans blog at
>     https://blogs.oracle.com/geertjan/entry/seamless_minecraft_forge_in_netbeans.
>
>     *But I don't like NetBeans. I like pain!* There may be some
>     Eclipse fans out there. If just /have/ to use Eclipse, you can
>     generate the Eclipse project files by running "gradlew eclipse".
>
>     *NetBeans is nice and all, but I prefer to buy things. Can I use
>     IDEA?* Sure! Just run "gradlew idea" to generate the project files.
>
>     *Is that "all"?* Should be. Pretty simple, huh? :P If you run into
>     problems, try to do as much as you can before you come, and you
>     can either ask for help on the JUG mailing list
>     (http://okcjug.org/contact-us) or, worst-case scenario, wait until
>     the day of the JUG and get help there (though it would help to
>     arrive early ;).
>
>     -- 
>
>     Jason Lee
>
>     http://cubtracker.com  
>
>     http://blogs.steeplesoft.com
>
>     http://twitter.com/jasondlee
>
>     http://blogs.steeplesoft.com/+
>
>     http://blogs.steeplesoft.com/in
>
>
>
>
>     _______________________________________________
>
>     sc mailing list
>
>     sc at lists.okcjug.org  <mailto:sc at lists.okcjug.org>
>
>     http://lists.okcjug.org/listinfo.cgi/sc-okcjug.org
>
>     http://wiki.okcjug.org
>
>     http://tech.groups.yahoo.com/group/okcjug/
>
>
>
> -- 
> Jason Lee
> http://cubtracker.com  
> http://blogs.steeplesoft.com
> http://twitter.com/jasondlee
> http://blogs.steeplesoft.com/+
> http://blogs.steeplesoft.com/in
> --------------- This message (including attachments) may contain 
> information that is privileged, confidential or protected from 
> disclosure. If you are not the intended recipient, you are hereby 
> notified that dissemination, disclosure, copying, distribution or use 
> of this message or any information contained in it is strictly 
> prohibited. If you have received this message in error, please 
> immediately notify the sender by reply e-mail and delete this message 
> from your computer. Although we have taken steps to ensure that this 
> e-mail and attachments are free from any virus, we advise that in 
> keeping with good computing practice the recipient should ensure they 
> are actually virus free. ---------------
>
>
> _______________________________________________
> sc mailing list
> sc at lists.okcjug.org
> http://lists.okcjug.org/listinfo.cgi/sc-okcjug.org
> http://wiki.okcjug.org
> http://tech.groups.yahoo.com/group/okcjug/

-- 
Jason Lee
http://cubtracker.com
http://blogs.steeplesoft.com
http://twitter.com/jasondlee
http://blogs.steeplesoft.com/+
http://blogs.steeplesoft.com/in

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.okcjug.org/pipermail/sc-okcjug.org/attachments/20150630/4be3cb43/attachment-0002.htm>


More information about the sc mailing list