[Outdated] MinecraftGUI v2.0.4 - A GUI manager


#42

So would I.

Interacting with the server would just be a matter of setting the url to a webserver hosted by the minecraft server. Or if you wanted it to be slightly better, somehow hook into javascript calls.


#43

It's possible like that but each plugin should manage their Web server.


#44

No, it can be outside the game. There is better.


#45

Create a web browser? If you want that you can use Chrome, Opera, Safari or Explorer.


#46

@zml do you think this could be something you could integrate into PEX to make it easier for server admins to set permissions and groups?


#47

No , I mean if your plugin can make a port for showing all the data that you can show in game to show in external web browser.


#48

I understand but I won't do this. It's a lot of work because I need to support the structure of html, css and javascript.


#49

I understand, but I thing its a good idea, while then can admins make their control panels outside the game.
Thanks and you make a good job.


#50

Update 1.1 MinecraftGui Plugin

This update bring a new way to create your interface! Now you can use the CSS selectors to customize your interface. You can use the majority of the selectors. With this update, GuiCreator is not supported. The plugin is abandoned.

This update is the first stage of three. It's to ease the creation of the graphical interface. The next stage will bring new components and attributes. The last one is the implementation of javascript on the client side, it'll bring a lot of new interactions with the player.

Example to compare the old version to the new.

New version:

<root>
    <list>
        <paragraph />
        <paragraph />
        <inputtext id="input" />
        <button>
            <input componentId="input" />
        </button>
    </list>
</root>

* {
  WIDTH: 100%;
  HEIGHT: 100;
}

root > list  {
  HEIGHT: 100%;
  BACKGROUND: 25,25,25,140;
}

paragraph, inputtext, button{
  FONT: SourceSansPro-Regular;
  TEXT_COLOR: 255,255,255,255;
  VALUE: Text;
  FONT_SIZE: 12;
  BACKGROUND: 255,0,0,255;
}

paragraph:hover, inputtext:hover , button:hover {
  BACKGROUND: 0,255,0,255;
}

paragraph:active, inputtext:active , button:active {
  BACKGROUND: 0,0,255,255;
}

list > button {
  VALUE: Send;
}

list > paragraph:first-child {
  FONT_SIZE: 16;
  VALUE: First;
}

Old version:

<root>
    <list normal="listIDNormal">
        <paragraph normal="paraFirstNormal" hover="paraFirstHover" click="paraFirstClick"/>
        <paragraph normal="paraSecondNormal" hover="paraSecondHover" click="paraSecondClick"/>
        <inputtext normal="inputTextNormal" hover="inputTextHover" click="inputTextClick" id="inputText" />
        <button normal="buttonNormal" hover="buttonHover" click="buttonClick">
            <input componentId="input" />
        </button>
    </list>
</root>

listIDNormal{
  WIDTH: 100%;
  HEIGHT: 100%;
  BACKGROUND: 25,25,25,140;
}

buttonNormal{
  FONT: SourceSansPro-Regular;
  TEXT_COLOR: 255,255,255,255;
  VALUE: Send;
  FONT_SIZE: 12;
  BACKGROUND: 255,0,0,255;
}

buttonHover{
  BACKGROUND: 0,255,0,255;
}

buttonClick{
  BACKGROUND: 0,0,255,255;
}

inputTextNormal{
  FONT: SourceSansPro-Regular;
  TEXT_COLOR: 255,255,255,255;
  VALUE: Text;
  FONT_SIZE: 12;
  BACKGROUND: 255,0,0,255;
}

inputTextHover{
  BACKGROUND: 0,255,0,255;
}

inputTextClick{
  BACKGROUND: 0,0,255,255;
}

paraFirstNormal{
  FONT: SourceSansPro-Regular;
  TEXT_COLOR: 255,255,255,255;
  FONT_SIZE: 16;
  VALUE: First;
  BACKGROUND: 255,0,0,255;
}

paraFirstHover{
  BACKGROUND: 0,255,0,255;
}

paraFirstClick{
  BACKGROUND: 0,0,255,255;
}

paraSecondNormal{
  FONT: SourceSansPro-Regular;
  TEXT_COLOR: 255,255,255,255;
  VALUE: Text;
  FONT_SIZE: 12;
  BACKGROUND: 255,0,0,255;
}

paraSecondHover{
  BACKGROUND: 0,255,0,255;
}

paraSecondClick{
  BACKGROUND: 0,0,255,255;
}

#51

Update 1.1.2 MinecraftGui Plugin

This update bring stability for MinecraftGui Plugin. Some fixes have been done. The version 1.1.2 is the end of big change on the server side for MinecraftGui. Some functionalities will be added later but now the project enter of his second stage. New components and attributes. I'm currently rewriting about how the player interact with the components on the client side to add more interactions between you and the players.

Now about the project, the wiki is updated and contain some examples and I would like to thanks @NeumimTo to help me with the wiki. Currently, I'm helping two developers to implement MinecraftGui to their plugins. So, if someone would like to implement MinecraftGui to their project pm me.

I'm currently searching idea of components that I could add.

Wiki


#52

Update 1.1.3 MinecraftGui Plugin

  • Now support the latest build of Sponge(615).

#53

Did Sponge just enter god mode?

Testing initiated!


#54

I'm currently rewriting the client to add more possibilities. A new version of MinecraftGui will be published in november.


#55

ETA of MinecraftGUI for SpongeForge 1000 ?


#56

The new version of MinecraftGui will be released before the end of the month. I have finished to rewrite everything(client and server side) to offer more possibilities for the admin to create their own gui.


#57

The new version of MinecraftGui is released! Click go see the first post.


#58

The design of the UI in the screenshots looks really nice!


#59

Looks very nice!


#60

This looks amazing. I'm going to test it out now.


#61

It's crashing for me :-/

forge-1.8.9-11.15.0.1715-universal.jar
spongeforge-1.8.9-1694-3.1.0-BETA-1094.jar

Installed the mods you requested.

Here is the error
http://pastebin.com/1gLNiKzd