Introduction to Minecraft Modding at YaJUG
Transcript of Introduction to Minecraft Modding at YaJUG
Minecraft ModdingIntroduction
@stephanerondalDecember 2015
Stephane Rondal
20+ years of experienceJava Development & ArchitectureTeam & Project LeadingAgile
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
http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-tools/1260747-minecraft-note-block-studio
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
ResourcesLearnToModhttp://www.learntomod.com
Hour of Codewww.code.org
www.minecraftforum.net
https://java4kids.java.net/minecraft.html
http://www.minecraft-crafting.net/
http://www.devoxx4kids.org/materials/workshops/minecraft/