Introduction to Minecraft Modding at YaJUG

Post on 20-Mar-2017

1.222 views 3 download

Transcript of Introduction to Minecraft Modding at YaJUG

Minecraft ModdingIntroduction

@stephanerondalDecember 2015

Stephane Rondal

20+ years of experienceJava Development & ArchitectureTeam & Project LeadingAgile

@stephanerondalstephane.rondal@arexo.be

Minecraft?

The Game

A game where :• you can place and break blocks• you can mine to find raw materials• and craft those into usable items

• tools, weapons, armors• mobs and monsters• redstone

is very popular!

• Minecraft hits one million concurrent players on PC (Jan 2015)

• Minecon 2015: Guinness World Record for largest convention for a single video game (10k tickets)

Modding?

Modding refers to the act of modifying hardware, software, or virtually anything else, to perform a function not originally conceived

or intended by the designer, or achieve a bespoke specification.

https://en.wikipedia.org/wiki/Modding

Modding?

Anything that changes Minecraft's game content from what it

originally was.Minecraft Wiki

Disclaimerhttp://theamericangenius.com/business-news/video-mocks-insane-client-requests-empathizes-experts/

How I came to mod

Modding Options

http://pt.slideshare.net/kevinhakanson/learning-to-mod-minecraft-a-fatherdaughter-retrospective

http://pt.slideshare.net/kevinhakanson/learning-to-mod-minecraft-a-fatherdaughter-retrospective

http://pt.slideshare.net/kevinhakanson/learning-to-mod-minecraft-a-fatherdaughter-retrospective

Hour of code (code.org)

Hour of code (code.org)

Minecraft Forge

Types of Mods

• New commands• Creating blocks, mobs, monsters, …• Changing behavior• Responding to actions, events, …• MCEdit mods to ease terrain editing

Examples of Mods

• Chat « bot » that gives you items• Spawn dragons from eggs• Launch snowballs that turn into

arrows • Turn earth into water• Dynamite explosions go nuclear• Imagination is your limit….

Making your own

What do you need• Java JDK (7 or 8)• Minecraft Forge: minecraftforge.net• Terminal• Eclipse or …

Getting started• Download &unzip Minecraft Forge• Enter the unzipped directory• Run ./gradlew setupDecompWorkspace eclipse• Wait for « Build successful »• Open Eclipse and choose the eclipse

directory generated by the above command as your workspace

Detailed instructions here: https://github.com/devoxx4kids/materials/tree/master/workshops/minecraft#Downloadhttp://www.minecraftforge.net/wiki/Installation/Source

Demo(s)

A world by itself

A world by itself

A world by itself

A world by itself

Denmark in Minecrafthttp://eng.gst.dk/maps-topography/denmark-in-minecraft/

A world by itself

https://minecraftedu.com/

Learning Through Games

A world by itself

http://blog.kotobaminers.org/post/77122084167/enroll-sign-up-and-start-learning-japanese

A world by itself

Teaching to kids

Teaching to kids

• Just an introduction• Make them feel important• Forget classes, attributes, OOP• Metaphors

• Postman, envelopes, messages

En savoir plus

Nos prochaines activités

Journée d’initiation à la programmation & robotiquepour les 10-14 ans

Samedi 30 janvier 2016wajug.be/#/d4k

Resources