Introduction to Minecraft Modding at YaJUG

38
Minecraft Modding Introduction @stephaneron dalDecember 2015

Transcript of Introduction to Minecraft Modding at YaJUG

Page 1: Introduction to Minecraft Modding at YaJUG

Minecraft ModdingIntroduction

@stephanerondalDecember 2015

Page 2: Introduction to Minecraft Modding at YaJUG

Stephane Rondal

20+ years of experienceJava Development & ArchitectureTeam & Project LeadingAgile

@[email protected]

Page 3: Introduction to Minecraft Modding at YaJUG

Minecraft?

Page 4: Introduction to Minecraft Modding at YaJUG
Page 5: Introduction to Minecraft Modding at YaJUG
Page 6: Introduction to Minecraft Modding at YaJUG

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

Page 7: Introduction to Minecraft Modding at YaJUG

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)

Page 8: Introduction to Minecraft Modding at YaJUG

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

Page 9: Introduction to Minecraft Modding at YaJUG

Modding?

Anything that changes Minecraft's game content from what it

originally was.Minecraft Wiki

Page 10: Introduction to Minecraft Modding at YaJUG

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

Page 11: Introduction to Minecraft Modding at YaJUG

How I came to mod

Page 12: Introduction to Minecraft Modding at YaJUG

Modding Options

Page 13: Introduction to Minecraft Modding at YaJUG

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

Page 14: Introduction to Minecraft Modding at YaJUG

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

Page 15: Introduction to Minecraft Modding at YaJUG

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

Page 16: Introduction to Minecraft Modding at YaJUG

Hour of code (code.org)

Page 17: Introduction to Minecraft Modding at YaJUG

Hour of code (code.org)

Page 18: Introduction to Minecraft Modding at YaJUG

Minecraft Forge

Page 19: Introduction to Minecraft Modding at YaJUG

Types of Mods

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

Page 20: Introduction to Minecraft Modding at YaJUG

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

Page 21: Introduction to Minecraft Modding at YaJUG

Making your own

Page 22: Introduction to Minecraft Modding at YaJUG

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

Page 23: Introduction to Minecraft Modding at YaJUG

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

Page 24: Introduction to Minecraft Modding at YaJUG

Demo(s)

Page 25: Introduction to Minecraft Modding at YaJUG

A world by itself

Page 26: Introduction to Minecraft Modding at YaJUG

A world by itself

Page 27: Introduction to Minecraft Modding at YaJUG

A world by itself

Page 29: Introduction to Minecraft Modding at YaJUG

A world by itself

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

Page 30: Introduction to Minecraft Modding at YaJUG

A world by itself

https://minecraftedu.com/

Learning Through Games

Page 31: Introduction to Minecraft Modding at YaJUG

A world by itself

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

Page 32: Introduction to Minecraft Modding at YaJUG

A world by itself

Page 33: Introduction to Minecraft Modding at YaJUG

Teaching to kids

Page 34: Introduction to Minecraft Modding at YaJUG

Teaching to kids

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

• Postman, envelopes, messages

Page 35: Introduction to Minecraft Modding at YaJUG

En savoir plus

Page 36: Introduction to Minecraft Modding at YaJUG

Nos prochaines activités

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

Samedi 30 janvier 2016wajug.be/#/d4k

Page 37: Introduction to Minecraft Modding at YaJUG

Resources