The new version of MinecraftGui is now released with a lot of new features!
What is MinecraftGui
MinecraftGui is a combination of a mod and a plugin that allow anyone to create a gui for their favorite plugins. To use this plugin you don’t need to know java. Everything has been simplified to allow anyone to create their own graphical user interfaces for their server. See the screenshots below.
Features
Multiple ways to create and customize your interfaces
Write your interfaces with xml and css.
Simple API for the developers.
Mix java with xml and css.
A lot of things to customize the components
12 events to handle every interactions with the player.
4 states with 33 attributes to customize the components.
Personalize your interfaces for each player with variables and xml tags.
Multiple formats supported
PNG, JPG and GIF for the images.
TTF and OTF for the fonts.
Interact with the server
Send commands to the server and customize the values to send.
To use MinecraftGui correctly, you have to download the mod and install it in your mods folder of your client. You have to download the plugin and install it in the mods folder of your Sponge server.
Commands
/gui reload - Reload your gui
/guidev [true | false] - Change the state of the dev mode.
I’m interested in helping out with this. I’ve been with the spoutcraft community right up to the shifstorm that sponge was borne from. I recently started bring the concept of a GUI API for sponge plugins and came across your concept. :3
Hi, thank to show your interest for my project. First of all, I’m open to work with people and you could send me information about your knowledge, projects you have worked on and all the informations that could give me a good idea about your experience. Send me this in private and we will talk about that.
To render the components I use lwjgl and the [OFFICIAL] in the title is because I created a topic a long time ago about my project, but this topic will be the official.
Couldn’t you use a listence not allowing other people to use your code & then show your code? Also as cool as this is, I don’t like closed source stuff, I never know what’s inside. (From a bad point of view)
EDIT: nevermind, forgot github forces you to allow forks.
EDIT2: Nevermind again, there are licenses allowing you to prevent other people from using your code.
http://choosealicense.com/licenses/gpl-3.0/ that might be a nice choice. It makes your work your own, it does allow people to modify your code, however they must say your code is yours, ect.
License does not expire.
Can be used for creating unlimited applications
Can be distributed in binary or object form only
Commercial use allowed
Cannot modify source-code for any purpose (cannot create derivative works)
Nothing doesn’t allow you to look the code. You can’t modify the code.
I don’t want to lose my project and I don’t want a team of people take my code and create something without me. I like my project and I want keep the control of his development.
I like the open-source concept, but nothing will protect my project. Anyone can take my project and create something. I will receive the attribution because it’s from my project, but I want to participate on the development.
I know my license can disinterest the open-source community but I don’t know what to do to resolve this.
I don’t think you understood the reason for an open-source license and i don’t think you like the open-source concept at all.
At least not for your project. You’re of course fine to do whatever you want to, but i don’t think being narrow-minded will get you anywhere fast or far.
The spirit of open-source is that anyone can improve (not steal!) your work if he feels that he can get a benefit out of that.
Noone forks your code, drums together a whole lot of devs and will then try to bully you out the door. That’s not how this works.
I’d recommend you do as you please and we’ll see what happend.
Don’t let yourself get pushed in any direction and think about the importance of:
a) keeping the project yours
b) coding for the community
That’s not an “open” license. That is very closed-source. The whole point of open-source is that you open up your project’s code to be looked at, contributed to, and used by others.
Keep in mind as well that very few people will be interested in using your library if you do not plan on opening it up to outside contributions and examination. It’s not just that a lot of us don’t trust libraries that aren’t open-source, but that if you stray from a common open-source license, it is unknown how compatible your license is with anybody else’s. To get any chance of being used by a serious project, you’d have to write detailed documentation for your project (no, decompiling the jar does not count) and hire a lawyer to examine your license and ensure compatibility.
I for one have no interest in using this library for anything as it exists today.