Afficher une page internet dans un GUI
-
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 BrowserScreenCependant 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 -
Intéressant, on peut interagir avec la page ou non?
-
Oui bien sûr c’est le but Regardes ma vidéo je me balade sur l’internet
-
C’est pas mal, mais ça pompe de la ressource à fond ça
-
Ouai mais tu ne joues pas en même temps normalement donc ça va ^^