nedeľa 6. apríla 2014

ProperWeather 1.1.1 progress + Plugin dev. tutorials + MCLauncherAPI

Hello to everyone reading this,
I've split the article up for better readability. To thank me, read it please ;)

ProperWeather 1.1.1


I've been recently working on ProperWeather 1.1.1 update and I'm trying my best to get rid of bad, old & unefficient code. I'm really happy, that I managed to get rid of file reading code in places like WeatherSystem, RegionManager and so on. I've created versionable data files, which will be easier to maintain, replace and convert. Next thing in 1.1.1 is weather elements & cycles. Elements will be mini plugins, which you'll be able to create in java and attach to specific weather types via YAML files. The only element present in 1.0.3 is Wind, which is active during Windy weather. Wind is really fun to play with, because you can't walk properly :) .
Weather cycles will be something like seasons. I previously wanted to use seasons, but seasons API was insufficient, so I've created my own API for weather cycles. Weather cycles can be created & managed via YAML files, which is friendly for most users. The command to start a cycle will be /pw start <cycle> [world]   . This will be great for people who like to mess up with weather.
I've also finally noticed a 1-year-old change in bukkit code, which allows me to get rid of ugly packet handling code, which made ProperWeather incompatible across different server softwares. Version 1.1.1 will bring confirmed compatibility with Spigot, Lightstone, MCPC+ and more server softwares.


Plugin development tutorials?

 As I've been watching my BukkitDev inbox, I've got some messages about people who want to learn bukkit plugin development from me. I was even offered money. I've decided to ask here: Aren't there enough plugin development tutorial series on YouTube, Bukkit wiki pages, whatever which all allow you to learn that easily? You can comment me your opinion about this and if someone will beg, I can make a tutorial aswell. However, I'd like to make a different kind of tutorial. It'd be an advanced tutorial for people who already know the basic skeleton of plugin and need to move on to saving binary files, database, advanced command handling with parameters, class separation stuff and other things. If you want this kind of tutorial, you can comment here and I'll try to get everyone satisfied ;)

MCLauncher-API

Those of you who follow me on github can't have missed my new project called MCLauncher-API. I really regret not writing about it earlier, but I honestly didn't have much time. MCLauncher-API is going to be an API which simplifies creation of Minecraft Launchers a lot. I've created it just because I was interested in the launching system and wanted to create multiple launchers just for myself. Then, I realized these launchers should share some codebase and this is it! I've put together some code to run minecraft using really small amout lines of code. I'm really excited to see what launchers people will come up with. There's a wiki documenting all things I figured out while reverse-engineering the launching system, so you can read it if you want to understand it. The whole project is open-source as usually, so you can check it out on github and give it a star? perhaps? :)
Go here: https://github.com/tomsik68/mclauncher-api
You can also port it to different language, so that more people can use it. It's already being worked on Delphi and C# port. There are also some python forms of this out there, so if you're interested in launching system, I definitely recommend you to check it out!

pondelok 9. decembra 2013

What do you want for Christmas?

Hello people and bots of the Internet,

I'd like to report, that as Christmas time is approaching, I'm preparing Christmas surprise mainly for Minecraft community which will come out around Christmas. Stay tuned from December 20th to December 26th. I should have plenty of time those days, so I'll be working on my present for you :)
If you have a Christmas wish you feel like sharing, you can post it in the comments if you want :D

In other news, my good friend Zumaqq has started streaming. You can check out his stream on
http://www.twitch.tv/Zumaqq he's mainly streaming League of Legends unfortunately in Slovak language, but you can just troll him as group of random people passing around twitch if you feel like doing so... :D

pondelok 4. novembra 2013

I'm alive! And guess what? Nothing!

Hello readers,
my hardest period of school has just ended and I'M ALIVE!!! :)
I'll not be able to work on my projects regularly until February 2014, but I do enjoy a little bit of free time by now. Yes. This is all about Nothing, which is why I'm sharing friends' movie, which is a great success :)
WATCH IT! NOW! I ORDER YOU!!! :)
http://www.youtube.com/watch?v=q-U7gGFHweU

streda 11. septembra 2013

Education just got real, programming unreal :(

Hey guys,
I just wanted to let you know I'm alive(for now), but I have too much things to do at school, namely:
  • school project must be done in 2 months
  • visiting Prague
  • visiting CERN
  • on-line course at Johns Hopkins University - I'll be taking the computer security fundamentals course... Anyone? :) 
Anyway guys, I hope you're enjoying some of my work right now, if not please do so. ;)
I'm very sad to announce, that I won't be able to work on my plugins/mods/software/WhateverElseIdevelop most likely until November/December. In the worst case, until February 1st, 2014. I'll however check DevBukkit/github/twitter/blog/everything if anyone needs help.
I won't get on skype, because I don't have time to do that :'(

sobota 13. apríla 2013

Hello from Sweden!

Hello everybody!
I'm at Sweden at the moment, because I attended EuroMath competition. It was really awesome, the presentations were interesting and so on... :) Tomorrow is my last day at Sweden, so last chance to meet me face2face in Sweden if you want of course. I'm currently at Gothenburg and my flight is tomorrow at 18:00, which means you're going to be able to see me around 17:30 at Gothenburg airport. Then, I'm leaving the airport for Amsterdam, and wait few hours there for flight to Schwechat and then home by car. This is going to be really long way and I'll be happy to meet any of you on this journey! I'm wearing a jacket(actually a windbreaker :D) with some circuit schematics :P
Once I get to home, I'll go to school and then as I arrive from school, my plugin development work continues.

piatok 1. marca 2013

ContestAdmin re-coding progress

Hello everybody!
It's been a while since I wrote the last post, so here's a next one ;) I'm working on ContestAdmin 0.4. Actually, you'll need another plugin that migrates your data to the new structure. It will all be announced on the front page. I'd say I'm 40% done with ContestAdmin. The plugin has been recoded and it's currently in the same state as it was before I recoded it, so now it's time to add more features! :)
ETA is still unknown, but I'll do my best. All you can do is post your happy comments on the project page, so that I'll stay motivated ;)
Have a nice day :)

štvrtok 3. januára 2013

ProperWeather 1.0.1 [MC 1.4.6]

Good news everyone!
I've finally ported ProperWeather to MineCraft 1.4.6, so you can download it. This build CAN'T be used with minecraft 1.4.5 or lower, because of important changes in CraftBukkit.
Download: http://dev.bukkit.org/media/files/661/415/ProperWeather.jar

Also, happy new year 2013! :)