20 nov. 2016, 20:01

Ce tutoriel est également disponible en vidéo.

Sommaire

Introduction

Vous n’avez jamais rêver d’afficher une page internet avec toute l’éxécution du code HTML, CSS et JavaScipt dans un Gui sur Minecraft ?
Bon je vous avoue que je passais mes nuits à fantasmer à cette idée depuis très longtemps et je vous partage aujourd’hui l’astuce que j’ai découverte !

On peut remercier montoyo pour avoir fait tout ce travail que je vais vous présenter.

On peut de plus remercier l’équipe de chromium.org qui ont codé la base du projet Google Chrome en Open Source disponible gratuitement !

A la base montoyo a adapté le projet de chromium (http://minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2324969-minecraft-chromium-embedded-framework-mcef) et en a crée le mod Web Displays (écran géant) dans Minecraft qui affichait une page internet. (http://minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1291044-web-displays-browse-on-the-internet-in-minecraft) Ce qui a donné des idées à divers projets très intéressant ! (https://facebook.com/VirtualBarcraft/)

Pré-requis

Savoir manier les gui.
D’après ce que j’ai compris mais reste à vérifier, le mod ne fonctionne que pour les ordinateurs fonctionnant sous Windows, Linux et Mac OS ne permettent pas le fonctionnement de ce mod, toutefois leur jeu pourra lancer le mod en question mais celui-ci ne fonctionnera pas. (Je ne m’attarde pas sur le pourquoi du comment ^^)

Code

Téléchargez la version que vous souhaitez ici: https://github.com/montoyo/mcef
Préparez votre bureau de travail avec ce mod.
Testez avec “Open Browser” F10 🙂
Modifiez à votre guise le package net.montoyo.mcef.example, le GUI est la classe BrowserScreen 🙂

Cependant le mod est réellement un coremod et utilises un sous-programme, pour que votre code fonctionne bien (et que le programmeur s’arrête bien) il vous faut:

  • Ajoutez dans le build.gradle:
jar {
    manifest {
        attributes 'FMLCorePlugin': 'net.montoyo.mcef.ShutdownPatcher',
                'FMLCorePluginContainsFMLMod': 'true',
                'Main-Class': 'net.montoyo.mcef.setup.SetupUI'
    }
}
  • Ajoutez dans les JVM arguments:

-Dfml.coreMods.load=net.montoyo.mcef.ShutdownPatcher.class

Résultat

En vidéo

https://youtube.com/watch?v=AufwbpPWFqs

Crédits

Rédaction :

  • Benjamin LOISON

Correction :

  • Vous peut-être ?

Remerciements :

  • montoyo (projet Java internet de chromium dans Minecraft)
  • L’équipe de chromium.org (internet dans un projet Java)


Ce tutoriel de Benjamin LOISON publié sur Minecraft Forge France est mis à disposition selon les termes de la licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International

retourSommaire des tutoriels