articles/The development and the purpose

The development and the purpose

 

The project beginnings

Relying on the dev.bukkit data, the project was officially started in 29 nov 2014, although I created the project site shortly before I uplodaded the 0.2 alpha version of the plugin, so I already worked on for a while before. Of course, I do not working on it non-stop since then, moreover, I spent months not ever looking at the project, but whatever there is a pleenty of my work in this plugin. Even if I worked on it so a lot the structure of the zones, the handling of my chunk-tile system, the planning of flag-system, and the main menus were finished in the middle of june. And I forgot the Formula system, which already worked til then, and which is really one of the most important features of my plugin.

Where everything started

To be honest, it all started as I was trying to repair the plugin called iZone, to work better on the server where I'm in the staff... but... I after a long time spent on it I just gave it up. I always believed, that the zone handler plugins are so complex, they are always take care of which zone they have to handle, and which can be stay unloaded ... but no, the iZone loads and uses all the zones all the time. The data for zones seemt easy, only some strings and numbers... as I saw this I was beginning to sympathize with the idea to create my own brand new plugin. At the time, I wrote a mail to the iZone developers about my repairs, and asked about the rights, but they did not answered. So I moved my code into a new plugin, and started to hack on its heart content. But I started this kind of serious project, I decided to do it in the way I imagined before - so I wrote a buffering system to spare the processor and eat less memory. This plugins is really like what I thought about zonehandler plugins before. It cares about which data is actual and which are not. It also contains extra features like backup opportunities, really detailed and deep settings for zones. A bunch of commands ensures that we always able to keep our eyes on the values of the plugin, we can use so many informational commands to get the informations we need about the near, the world, or about all the server.

My purpose with the plugin

So summarizing the lines above, it is clear that I want to create the best plugin for zones. Not the success is, which drives me, but to learn, the interesting stuff and the challanges of the development. And the most, to have a plugin which can protect a cylinder shaped region in an arena reserved for pvp and be able to control the basic functions of the zone (regionos), the in- and out teleporting (izone), and to make a plugin which is easy to understand for developers, let's see.. add new flags or access the values of the plugin easily. If you have questions or just want to share your thoughts leave a comment here and I will notice it in days, but sure in a week.

-- AbyssShades


Comments

Posts Quoted:
Reply
Clear All Quotes