• 36

    posted a message on WebDisplays 1.0 - Browse On the Internet in Minecraft!

    WARNING: On clients, only Windows is supported for now

    Server-side, the mod works fine on every OSes. Non-Windows clients will also be able to connect, but screens will stay white.


    This is a re-write of an old mod of mine, WebDisplays, which adds a Web Screen Block and more! So, what do you think this block will do? Well, when you place a few of these blocks in a surface ("wall") shape, and you right-click it, a real web browser shows up. You can go on YouTube, watch some videos or listen to your favourites musics, watch the stream of your favourite streamer, shows the news in your server's lobby and everything in-game.


    Spotlights:

    Outdated spotlight by PopularMMOs: (Recipes HAVE changed since)

    Teaser for the new version:


    Download links

    CAREFUL: WebDisplays's (and MCEF's) download server will be under maintenance during the 17th of September 2019 (2019-09-17). You might be unable to download the mod during this day. Sorry for the inconvenience.

    For Minecraft 1.12.2:

    • (Required) Forge 14.23.2.2611 or later: here
    • (Required) MCEF 0.9 or later: here
    • WebDisplays: here
    • (Optional) OpenComputers: here

    For Minecraft 1.10.2:

    • (Required) Forge 12.18.3.2185 or later: here
    • (Required) MCEF 0.9 or later: here
    • WebDisplays: here
    • (Optional) OpenComputers: here

    Quick start & wiki

    To begin playing around with the mod, the first block you'd want to craft is the screen block:



    Place it in a "wall" shape, and right-click it with an empty hand to turn it on. Sneak and right click (again, with an empty hand) to change the URL.


    At any time, hover a WebDisplays item and hit "F1" to get some help about the item!

    Further informations can be found on the offical WebDisplays Wiki here!


    WebDisplays 1.0 features:


    Other informations:

    • Bugs have to be reported on the WebDisplays GitHub page here
    • A list of Frequently Asked Questions can be found on my wiki (again)

    Mod license:

    Even though the source code is public, the following license applies:

    This software, its source code and its binaries are Copyright © 2018 Nicolas BARBOTIN and are the intellectual property of the author. It may be not be reproduced under any circumstances except for personal, private use as long as it remains in its unaltered, unedited form. It may not be placed on any web site or otherwise distributed publicly without advance written permission. Use of this software on any other website or as a part of any public display is strictly prohibited, and a violation of copyright.
    Posted in: Minecraft Mods
  • 1

    posted a message on WebDisplays 1.0 - Browse On the Internet in Minecraft!
    Quote from Aidan56834»

    Can you make it for 1.11.2



    Quote from Tox1cPvP»

    Is it possible to get this for 1.8.9? 1.9 and greater dont work Properly on my computer, If you can, thanks.

    P.S. (the only version that works properly on my computer is 1.8 - 1.8.9)Thanks

    - Tox1c



    Nope guys, sorry!

    Quote from vpontin»

    Yeah, its on Curse too, and nightly builds (with builds of forks from top contribuitors too) are avaible here. Have Fun!

    There's another "third party" forks floating on curse, but i dont know in what extent the cc api differs from the one maintained by dan (and SquidDev). So sticking to original cc is good enough.


    Thanks for the info! :D

    Posted in: Minecraft Mods
  • 23

    posted a message on Minecraft Chromium Embedded Framework (MCEF)

    Hello everyone!
    Today I'm happy to introduce you my new API: MCEF, which enables modders to embed a web browser into their mods. It was initially created for my own mod (WebDisplays) but I decided to turn it into an open-source API so that other modders may also use JCEF while staying compatible with WebDisplays.
    Example of uses:
    - Make a nice HTML5+CSS3+JS user interface
    - Show your wiki to help your players
    - Show your server's online shop, etc...

    WARNING: Right now only Windows is supported; I'll compile it for Linux as soon as possible. However I can't compile it for Mac; if you want to help, see the GitHub page.


    For users (mod download):

    YOU NEED MinecraftForge, which you can find here: https://files.minecraftforge.net
    You can download all MCEF versions from here: https://montoyo.net/wd3/?modid=mcef
    Just put it in your mods folder.

    For modders:

    You can get the source code from GitHub here: https://github.com/montoyo/mcef
    Basically, you just need to go to the release page, download the latest API release, and put it into your "libs" directory of your project. Users will have to download the mod from this thread. To understand how it works, you may look at the net.montoyo.mcef.example package, which contains an example browser. If MCEF is an optional dependecy, you may use Forge's @Optional annotations.

    Changelog:

    0.6: Updated to a newer JCEF version; the "MCEF not closing java" issue SHOULD be fixed.

    0.9: Fixed incompatibility with the new launcher. Available for 1.10.2 and 1.12.2

    Posted in: Minecraft Mods
  • 2

    posted a message on WebDisplays 1.0 - Browse On the Internet in Minecraft!

    No, just Forge & MCEF (Actually MCEF does nothing server-side, but it's still required).

    I should add this information in the main thread, thanks.

    Posted in: Minecraft Mods
  • 412

    posted a message on Web Displays - Browse On the Internet in Minecraft!

    This thread is outdated. Check out WebDisplays 1.0 here!


    Hi everyone,
    I'm happy to show you today my new mod: Web Displays, which adds a Web Screen Block and more! So, what do you think this block will do? Well, when you place a few of those blocks (144 in fact) in a 16x9x1 surface shape, and you right-click it, a real web browser shows up. You can go on YouTube, watch some videos or listen to your favourites musics, watch the stream of your favourite streamer, shows the news in your server's lobby and everything in-game.

    Latest version spotlight:
    PocketIsland's spotlight:
    AntVenom's showcase:
    TheDiamondMinecart's cinema map showcase:
    0.2 / 0.3 Showcases:
    XerainGaming's Showcase:
    ipodmail's showcase:
    0.1 Showcases:
    SCMowns2's Spotlight:
    TheAtlanticCraft's Showcase:


    Dependencies: You NEED Minecraft Forge, which is available HERE.
    New: You also need MCEF, which is available HERE.

    For minecraft 1.7.10 client & server:
    AGAIN: YOU NEED MCEF.
    First, download the mod HERE. Then, place it in your mods folder.
    When starting the launcher, don't forget to select the Forge profile!
    That's it
    For clients (= NOT servers) only: Non-windows user: you won't be able to see any screen. The mod is provided only to enable you to join servers using WebDisplays.

    For modders: API (outdated, I think)
    You can download the Web Displays API from here: http://montoyo.net/wd2.php?t=api&v=latest
    Basically, you can do anything while it uses my API and while this API remains unmodified. You can redistribute my API with your mod once compiled and reobfuscated by MCP/Forge. You are no able to decompile and/or edit the mod, or use reflection to access some fields/methods from my mod or access private fields/methods of my API.

    The screen:
    First, you need to craft some web screens blocks like this:

    Then, build a little walll with them (minimum size: 2x2) and right click on the side where you want the screen to appear (check that you don't have any items in your hand). That's it, you created your screen. Shift-Right Click to change the URL. To click on a link/button, simply right-click it with nothing in the hand.

    The minePad:
    Ok, so you have a web browser in a block; now what about a web browser in an item? Here is the minePad: YAY!

    Once you created it; you need to right-click a real screen (made out of web screens blocks) and you'll see what is shown on the screen but on your this tablet!

    Peripherals:
    Peripherals are blocks that can be connected to a screen using the Wireless Linker:

    You have to right click the screen first and then the peripheral with it. Note that peripherals can be wherever you want in the world, there is no distance from the screen limit. It just have to be in the same dimension.

    Peripheral #1: The keyboard:
    To type things in the web screen, you'll need the keyboard:

    After linking it to a screen with the linker, just right-click it with nothing in the hand, type whatever you want, and press Escape when you have done.

    Peripheral #2: The Computer Interface:
    If you want to use ComputerCraft to interact with the screen, here is the computer interface:

    After linking it to a screen using the linker, place a computer next to it. You can access its functions using peripheral.wrap("SIDE_OF_THE_INTERFACE")
    To know which functions are available; you can watch my little tutorial here:

    Peripheral #3: The Repeater:
    This peripheral is a little bit special; it'll repeat what a real screen will show (called "source"), but on another screen (called "repeater).
    Build two 16x9 screen (using web screens blocks). Turn on the source screen (right-click it with nothing in the hand). Then, select it by right-clicking it using the wireless linker. Once the source has been selected, click on the second screen using the linker. That's it :)

    Peripheral #4: The Remote Controller:
    Crafted like this:

    The Remote Controller once linked to a screen will enable you to change the URL of its linked screen wherever you want; this might be usefull to make a screen control room and change the URL from far.

    Servers:
    Have you already tought about drinking some virtual beer, eat virtual food with your friends while watching a stream?
    I suggest you Virtual Barcraft: http://www.virtualbarcraft.com
    Enjoy!

    ~~~~~~~~~~~~~ Common FAQ: ~~~~~~~~~~~~~

    Q: It's says I need flash, or that Flash is not up-to-date.
    A: Please download "Flash Player for other browser" from here. Select your operating system in Step 1, then select "FP xx for Opera and Chromium" (where xx can be any number) in Step 2, and then click "Download now" on the right. As well don't forget to install it.

    Q: Where can I find my logs?
    A: Minecraft logs can be found in the ForgeModLoader-client-0.log file that you can find in your %appdata%/.minecraft folder. You need to shut down minecraft to find this file!
    Installer logs are generated in the WDI_x.y_Log.log file which is the same folder as the installer executable!

    ~~~~~~~~~~~~~ Other FAQ: ~~~~~~~~~~~~~

    Q: Why is your mod only available on Windows?
    A: I'm working on the Linux version. However I need an Apple computer to make it available for mac; and it's wayyyy to expensive for me.

    Q: When I right click on the screen, nothing happens.
    A: Check in the config file that the "create" option is set to false, or that the server you are playing on enables you to create web screens even if you are not OP. Else, there were a problem during the installation of the mod. Please send me your Minecraft log.

    Q: I LAAAAAAAAG with your mod
    A: Try a lower ppp (real Pixels Per minecraft Pixels) in your config file and check that anisotropicLevel is set to 0. You can increment update & render rates in your config file too.

    Q: How can I change the home page of the the browser:
    A: You can do all that stuff in your config file in the misc category.

    Q: I don't want to allow players to craft screens (only OPs):
    A: Check your config file.

    Q: I want to put your mod in my mod pack:
    A: Well, if it's a private server mod pack, be free. Else, please ask by sending me a PM.

    Q: MAC?
    A: GIVE ME THE MAC FIRST!

    Q: Linux?
    A: Coming very soon.

    Q: Fullscreen YouTube videos doesn't work
    A: Yes. No way to fix this bug.

    Next Update:
    - Internet websites will be able to interact with Minecraft redstone using JavaScript
    - Laser Pointer (to click on screen)
    - Favourites

    Changelog:
    WebDisplay 0.11:
    - Now using MCEF.

    WebDisplay 0.10:
    - Goodbye Awesomium. Welcome ChromiumEmbeddedFramework (THANKS TheFurax). Hi 64 bits.
    - No more installer required.

    Installer 0.12:
    - Manual profile selection is now enabled by default
    - Corrected typos
    - Removed very old WD uninstaller

    WebDisplay 0.9:
    - Fixed keyboard crash bug
    - Fixed non-dying flying screens
    - Fixed ComputerCraft Interface not working
    - Added a button to play YouTube videos in fullscreen
    - Added a way to run JavaScript code on pages with the Computer Interface

    Installer 0.11
    - Updated WebDisplays to 0.9

    WebDisplay 0.8:
    - Updated for Minecraft 1.7.10

    Installer 0.10:
    - Now searches for a 32 bits Java in EVERY hard drives
    - Added option to manually browse for a 32 bits JRE (ADVANCED USERS)
    - Updated WebDisplays to 0.8

    WebDisplay 0.7:
    - Fixed Minecraft crashing when leaving the world if the installation failed
    - Fixed the screen showing "Installation Failed" on non-windows OS.
    - Updated for Minecraft 1.6.4

    Installer 0.9:
    - Updated WebDisplay to 0.7
    - Now uses the system's look & feel theme.

    WebDisplay 0.6:
    - Fixed keyboard breaking particles
    - Now screens can be as large as you want, but not 1x1
    - Added the "unload distance" parameter in the config: if this distance is reached, the screen is unloaded.
    - Screen repeaters now deletes themself if their source was deleted.
    - Added the "shutdown" function to shutdown the screen using ComputerCraft.
    - Added the minePad.

    Installer 0.8:
    - Updated WebDisplay to 0.6
    - More debug infos in the log file

    Web Displays 0.5b:
    - Changed the "OMG, Installation failed" texture by "Installation failed; please read FAQ"
    - Now loads the native in the WebDisplaysNatives folder
    - Added the isScreenRepeater() function in the API.

    Installer 0.7:
    - Now detects if the allocated Java memory is over 1 giga and if it's the case, it'll reduce it to 1 giga again because Java 32bits doesn't support more that 1 giga.
    - Detects if the mod was already installed manually and removes it.
    - Now extract the native in the WebDisplaysNatives folder.
    - Installer now takes care about the game directory profile parameter.

    Web Displays 0.5:
    - Moved every blocks and items in a new creative tab
    - Changed the harness of every block (now it'll be as hard as stone)
    - Enabled repeated keys on keyboard
    - Changed the internal texture format of the screen to GL_RGB, using less memory.
    - Added domain black-list in the config file.
    - Created an open-source API so that modders will be able to add things for my mod (untested)
    - Added the remote controller
    - Now detects if there are no http:// before the URL and adds it automatically
    - Added the view distance parameter in the config file

    Installer 0.6:
    - Updated Web Displays to 0.5
    - Reduced the license agreement window size; so users with small screens can still click on I agree or I decline
    - Wrapped the installer into an EXE file (asked by some users)
    - Installers nows ask the user to select the Forge profile at the end of the installation.

    Web Displays 0.4:
    - Corrected a bug making the URL unchangeable
    - Added ComputerCraft implementation
    - Now uses the correct log channel.

    Installer v0.5:
    - Updated WebDisplays to 0.4
    - Added the Awesomium License agreement at startup
    - Now extracts the Awesomium License into your .minecraft directory.
    - Errors and infos are now in the same file name WDI_0.5_Log.log.

    Web Displays v0.3:
    - Removed the "installation failed" image if the installation succedded (in this case you'll see a "welcome" image)
    - Fixed some keys not being usable in the keyboard

    Installer v0.4:
    - Updated WebDisplays to 0.3
    - Fixed the 32/64bits detection
    - Now you'll need java 7 32bits !

    Web Displays v0.2:
    - Added keyboard & keyboard linker
    - Added update/render rates that can be incremented to reduce lag
    - If the mod runs in no-jawesomium mode, the screen will show an error message
    - Fixed screen being invisible sometimes
    - Fixed screen changing it's position when reloading the world
    - Released for 1.5.2

    Installer v0.3:
    - Updated JAwesomium to 0.2
    - Updated WebDisplays to 0.2
    - Now errors & infos goes in a log file

    Installer v0.2:
    - Fixed crashing at launching
    - Fixed installer not taking care of the selected minecraft directory.

    Older versions:
    Web Displays 0.11 for Minecraft Client & Server 1.6.4: WebDisplays-0.11c.jar
    Web Displays 0.11 for Minecraft Client & Server 1.7.2: WebDisplays-0.11b.jar

    Starting from here, WebDisplays doesn't require MCEF.
    Web Displays 0.10 for Minecraft Client & Server 1.7.10: WebDisplays-0.10.jar

    Installer 0.12 for Web Displays 0.9 for Minecraft Client 1.7.10: WDI_0.12.exe
    Web Displays 0.9 for Minecraft Server 1.7.10: WebDisplays-0.9.jar

    Installer 0.10 for Web Displays 0.8 for Minecraft Client 1.7.10: WDI_0.10.exe
    Web Displays 0.8 for Minecraft Server 1.7.10: WebDisplays-0.8.jar

    Installer 0.9 for Web Displays 0.7 for Minecraft Client 1.6.4: WDI_0.9.exe
    Web Displays 0.7 for Minecraft Server 1.6.4: WebDisplays-0.7.zip

    Installer 0.8 for Web Displays 0.6 for Minecraft Client 1.6.2: WDI_0.8.exe
    Web Displays 0.6 for Minecraft Server 1.6.2: WebDisplays-0.6.zip

    Installer 0.7 for Web Displays 0.5b for Minecraft Client 1.6.2: WDI_0.7.exe
    Web Displays 0.5b for Minecraft Server 1.6.2: WebDisplays-0.5b.zip

    Installer 0.6 for Web Displays 0.5 for Minecraft Client 1.6.2: WDI_0.6.jar
    Web Displays 0.5 for Minecraft Server 1.6.2: WebDisplays-0.5.zip

    Installer 0.5 for Web Displays 0.4 for Minecraft Client 1.6.2: WDI_0.5.jar
    Web Displays 0.4 for Minecraft Server 1.6.2: WebDisplays-0.4.zip

    Licenses:
    Mod & Topic License:
    This document and is Copyright © 2013 Nicolas BARBOTIN and is the intellectual property of the author. It may be not be reproduced under any circumstances except for personal, private use as long as it remains in its unaltered, unedited form. It may not be placed on any web site or otherwise distributed publicly without advance written permission. Use of this mod on any other website or as a part of any public display is strictly prohibited, and a violation of copyright.

    Awesomium license:
    You can read the Awesomium license from the AWESOMIUM_LICENSE.txt file located in your .minecraft directory after installing the mod using the installer or at http://nico.tbb.free.fr/wd/LICENSE.txt
    Posted in: Minecraft Mods
  • 1

    posted a message on Web Displays - Browse On the Internet in Minecraft!

    Alright guys. As I said earlier I'm working on another huge project so I don't have much time for WebDisplays.

    Most of the time you're having problems because you didn't download the corresponding MCEF version. Sometimes you don't need to download MCEF at all. It is written (in the download section) wether or not you need it. Some people downloaded MCEF 1.8 but WebDisplays is still for 1.7.10.


    Anyway; I've found some time to work on my mod so I decided to fix a major issue with MCEF, which was keeping the java process alive even after Minecraft's shutdown. It SHOULD be fixed; just update MCEF to MCEF 0.6.

    Posted in: Minecraft Mods
  • 1

    posted a message on Web Displays - Browse On the Internet in Minecraft!

    I'll have a HUGE (and very important) exam in a few days, so I can't do anything right now. I'm also working on CheatBreaker. When it'll be done, I'll write WebDisplays 2, but right now I can't sorry.

    Posted in: Minecraft Mods
  • 1

    posted a message on Minecraft Chromium Embedded Framework (MCEF)
    It should be working with local HTML pages yes. JCEF also has a feature which enables me to add custom scheme (like example://myfile.html). I could add a jar:// scheme and/or let modders add custom schemes. We'll see :)
    Posted in: Minecraft Mods
  • 1

    posted a message on Web Displays - Browse On the Internet in Minecraft!
    64bits version is now released!

    Well I finally found a way to do it. This way is pretty hacky, but it seems to work. No more installer required, just download the mod and throw it in your mods folder (with Forge, as well). There are, however some native crashes (= non-java crashes). Those are really rare but I can't do anything about it: Chromium 64 bits is experimental. If you see ACCESS_VIOLATION in your log, please don't report the bug. Thanks :)

    Now, i'll try to make it work asap for 1.7.2 and 1.6.4 as requested. I'll also try to port it for Linux. For those who are asking for a mac version: give me the mac first.

    Have fun,
    - montoyo.
    Posted in: Minecraft Mods
  • 1

    posted a message on Web Displays - Browse On the Internet in Minecraft!
    Quote from The_Architect2»

    none that I have seen so far, only question I have really is, can I run the server in 64bits since it is not actually rendering anything? or does it have to be 32bit to be able to even use the protocols to send and receive the data from a web site? (just wondering cause it seems like it would only provide maybe the link and some placement data on the actual page so it loads as it should when some one sees it for the first time, however the video playing is what throws me on this and makes me think it is handling a lot more than what I mentioned. since much of it is streamed and all. and we watched a video on two accounts here locally (same room IRL) and it was synched pretty darn well. only reason I ask about the 64bit issue on the server though is that 32bit does not let you address very much ram to run a larger server, and nothing exists to tie multiple instances together to make a larger single server possible, to go to a larger player limit you have to have 64 bit unfortunately :( again thanks for awesome mod

    Basically:
    - All kind of servers are supported (64 bits, 32 bits, linux, windows, and mac)
    - Only Windows with 32bits Java is supported

    The web page loading/rendering/interacting is CLIENT side! (For instance: try to go to random.org and generate a random number; two different cliens won't get the same result).

    [quote=DitchesHurt;/members/DitchesHurt;/forums/mapping-and-modding/minecraft-mods/1291044-web-displays-browse-on-the-internet-in-minecraft?comment=2254]
    Hey, great mod, love that you updated to 1.7.10!
    The only bug I've experienced so far is using the computer interface block with ComputerCraft 1.65, in the Lua interactive prompt, running 'peripheral.getNames()' returns an empty string (activated the screen, linked screen to computer interface, placed advanced computer next to computer interface block). I'll try to fix this asap.

    [quote=FoDDa;/members/FoDDa;/forums/mapping-and-modding/minecraft-mods/1291044-web-displays-browse-on-the-internet-in-minecraft?comment=2259]Love the mod, such great work! ^_^

    I have had a repeatable crash since using it, when placing a keyboard then destroying it without linking to a screen. I've also managed to get the screen element to remain in the world after the blocks have been broken (not sure on a repro, just seemed to be related to relinking the control block to another screen).

    Also, I might be missing something obvious but how do you turn the screen off again once your done?

    P.s Is there an eta on when the next update will be ready? I know it's only been a few days, but I can't really use this mod in my game atm as 32bit java runs out of memory within 10minutes unless my chunk distance is < 12 :)

    GG Minecraftforum BBCode bug

    Same here, i'll try to fix those bugs asap.
    There is, unfortunately, no way to turn the screen of right now.
    The 64 bits update will not be released soon. The only way I know to make 32bits and 64bits processes communicate is using sockets (= local TCP server and client) and I don't think it's fast enough. Gotta try...
    Posted in: Minecraft Mods
  • To post a comment, please .