Jump to content
Live Updates
Sign in to follow this  
Rynelf

Rynelf's Dev Diary #1

Recommended Posts

Rynelf's Dev Diary #1

I know we've been pretty quiet on the development front (though you can always see what we're working on) so I'm hoping to change that with these sort of changelogs. For the first entry I thought I would go through each of the plugins we have planned and outline their status. Most of the information here is able to be found at their repositories, but I thought I would describe them anyway. I've included the lines of code for each just for fun, as it is not always an indication of a project's complexity/time spent. Hopefully this will give you an idea of the amount of work we've accomplished and have yet to do. As always, HeadHunter and I are always in need of more help.

Note: HeadHunter has written the vast majority of code, you can find the evidence in the repositories.

Plugins we're working on

AtherysQuests

Lines: 6900
AtherysQuests is the plugin we have worked on the most. We have a solid base and are now working on other features to flesh out its functionality. Here is a sample of its working features:

  • A branching dialogue system between players and NPCs

  • Location, delivery, killing, dialogue objectives & more

  • A quest log

  • Receiving quests from items, blocks, locations, and NPCs

Features we are working on:

  • Quest scripting with JavaScript - near completion

  • Timed quests

  • Fancy particle effects

AtherysCore

Lines: 2124
AtherysCore contains the utilities and abstractions that other plugins rely on. There are no real "features", but things included are:

  • A database API

  • Command creation utilities

  • Serialization utilities, & others

AtherysScript

Lines: 3409
AtherysScript contains an API and an implementation of that API in JavaScript. It allows you to write dynamic scripts to interact with the Minecraft world. Its primary use case for us is with quests. This plugin allows us to create scripts that define quests and their logic, dynamically. We can reload the scripts without having to restart the server.

Most of my effort recently has been on implementing functions for use with scripting, or writing documentation on how to write scripts. For this I've made a website that contains every function and how to use them, as well as other guides and information. I also made an extension for Visual Studio Code (a text editor) that autocompletes functions, so you don't have to reference the documentation constantly. I want to make scripting as accessible as possible so the people creating quests can be efficient. Despite not being the largest in terms of code, it has taken a great deal of time due to its surrounding projects. Current features of AtherysScript:

  • Basic Minecraft interactions (spawning items, moving players, spawning mobs/particles/sounds)

  • An API that allows other plugins to connect to AtherysScript and create functions to use their functionality (like AtherysQuest)

  • Dynamic JavaScript scripts

Projects related to AtherysScript:

AtherysTowns

Lines: 1023
Previous lines: 6760

AtherysTowns has proven tricky to get right. HeadHunter has worked almost entirely on his own with this one. The single issue he's facing is how to nail down the permissions system. With so many moving parts, it is difficult not to create a spaghetti of code like Towny was.

AtherysRoleplay

Lines: 948
AtherysRoleplay is a relatively simple plugin that includes character cards and dice rolling. Chat will be included after it has been solved for AtherysTowns as we want all of the chats to work together perfectly.

  • Character cards in book form

  • Shift + right click to view other players

  • Dice rolling (of any size)

AtherysParties

Lines: 1060
AtherysParties is another simple (relatively) plugin that includes your usual party mechanics: party chat, leaving/joining/kicking etc. It was previously in AtherysCore but was moved into its own plugin.

AtherysCombat

Lines: 461
AtherysCombat includes different damage types, mostly for use with AtherysRPG.

AtherysRPG

Lines: 3470
AtherysRPG is going to be one of the larger plugins (with Towns and Quests). It will include all of the RPG skill mechanics. Despite the large amount of code, there is not much to show off with it yet. The base for all of the mechanics has been laid out, and I'll be picking up on some of its implementation soon.

AtherysBattlegrounds

Lines: 1082
AtherysBattlegrounds is the conquest/capture point system. This plugin is mainly finished, and was even rewritten recently to be better.

AtherysOre

Lines: 321
AtherysOre will be responsible for generating ore deposits in the world. It is complete for the most part.

NPCs

We are updating and upgrading an existing Sponge plugin that had fallen under disrepair due to its author's disappearance. We have it running again, with support for AtherysScript through another plugin that connects the two. We did not want to have a dependency on our own plugins for NPCs, as it is a plugin that many people may want to use.

EconomyLite

Economy plugins do not differ that much, so we will be making changes to an existing plugin, EconomyLite.

Plugins we're planning for

We can't do everything at once, so here are a few of the plugins we haven't started development for.

AtherysProfessions

AtherysProfessions is going to be another larger plugin, though it is still in the initial planning phase; no code has been written for it yet. Professions will limit what players are able to craft in order to promote working together.

AtherysDungeons and AtherysInstances

AtherysDungeons will be another large plugin that powers A'therys' dungeons. We haven't decided on whether Instances will be its own plugin, or placed in the same one as Dungeons. We have started thinking about how dungeon instances will work, though nothing is finalized.

Immediate goals

  • Getting the quest scripting in a stable state

  • Improving the scripting documentation

  • Starting the meat of AtherysRPG's implementation

  • Figuring out a permission system for Towns

Edited by Rynelf
  • Like 5
  • Thanks 1

Share this post


Link to post
Share on other sites

This is pretty awesome! Im still here supporting yall. I wish I could be of more help but if I aint with my daughter im working then Im in school. Super excited to see AH though.

  • Like 2

Share this post


Link to post
Share on other sites

THANK YOU! this is literally exactly what i asked for and youre doing gods work. transparency is how to keep everyone interested!

  • Like 3

Share this post


Link to post
Share on other sites
5 hours ago, hey said:

THANK YOU! this is literally exactly what i asked for and youre doing gods work. transparency is how to keep everyone interested!

And thank you for inspiring this series; I'll post more as we make progress.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Our picks

    • The Mortal Plane Awaits...


      v2/ Evo Monas Roth

      To honor the past versions of our amazing server and its legacy, we are returning the world of A'therys Ascended to your pleasure once more! Thanks to the tireless work of our beloved admin @Dannie, he has managed to pull my old build server from the depths of Minecraft limbo.

       V1 Calastore

      Whilst many of you use to use my build server, this will give you a chance to revisit your old builds on there. However beyond that, we have also restored the other worlds on there, including the A'therys v1 and v2 worlds. But to push the goal even further, we have also managed to bring back the A'therys Evo world. 


      v2/ Evo Vrovona (Capital)

      Unfortunately you cannot play on the world as we did once before. All of our main resources are committed to delivering A'therys Horizons. However, in the mean time, why not take a trip down memory lane? Or even better, introduce our new and upcoming friends to the world you once knew. 


      As we look beyond the Horizon, to a world we all do not know and adventures that await, we can treasure the past and the legacy of A'therys Ascended.


      v1 Qhul-Rahav

      You can connect to the server via the Conquest Reforged client OR with vanilla Minecraft 1.12.2. You can get to this server by running the command /server old. To get permissions just ask any fellow staff member, as the server is running off my original A'therys Evo build server set up with PermissionsEX. You can easily visit all of the worlds via multiverse by using /mv list and /mvtp <world name>. Any issues please contact us via the #support channel on our discord: https://discord.gg/b7HdQVN


      v1 Dorrod Muth

      We will continue to work on hard on putting together and delivering A'therys Horizons, but in the mean time we hope you enjoy this opportunity to revisit A'therys Ascended.

       

      ENJOY AND HAVE A HAPPY, PROSPEROUS, AND SAVE NEW YEAR! 

      -A'therys Horizons Staff Team

       


      Atherys v1 Map


      Atherys v2 Map


      A'therys Evo Map

       

       
        • Like
      • 2 replies
    • December 24, 2018

      So with the website returning to it's dark theme, we've made a bunch of improvements to the lorelanding!

      Added a MAP to the lorelanding!


      This map (see below for all 5 playable nations lit up) will light up a nation when you hover over it; and allow you to click into it to go to the nation's overview page!
       



       




      Original Map Artistic Render by @cicetil


      Overlay graphics and new HoriRule [the nifty divider in the lore sections] by @Xathas


      Coding by @Rynelf (HTML, CSS, and JavaScript!)
        • Like
    • December 22, 2018

      Small Governmental Update put in today!

      Added Government of the Gennaian Isles



      Governmental Concepts originally by @Xathas



      Very long-winded Isles Chat with @Foe, @Tristan_vr, @raxiam, @Dani, and @redninja685 . Fortunately there were no casualties. 🤯



      Compiled by Xathas; Edits and Revisions by @Foe
        • Thanks
        • Like
    • Wiki Entry Wednesday - January 10, 2018
      It's that time of week again!

      Today we explore the city risen from seafoam, Glasscastle.

      Added the cty of Glasscastle to Atvoria



      Original draft by @Xathas



      Critiques and edits by @RuddyF , @Rynelf , and @Kmartinator
        • Thanks
      • 0 replies
    • Wiki Entry Wednesday: January 3, 2018
      Happy New Year, and Wiki-Entry Wednesday!

      This week marks a return to new nation info, specifically: Dalkun-Tir

      Added Technology of Dalkun-Tir to the Wiki



      Original draft by @Dani



      Second draft by @Xathas


      Critiques and edits by @Dani , @Foe , and @Kmartinator

       






      Added Marao's Fall to the Wiki


      Original draft by @Xathas


      Critiques and edits by @RuddyF , @Foe , and @Kmartinator
      • 0 replies

About Us

A’therys Horizons is an upcoming Minecraft Modded RPG Server, a world truly unique with many experiences for Roleplayers, Pvpers, Builders & Merchants alike.

Useful Links

Keep up to date!

×

Important Information

By using this site, you agree to our Terms of Use, Guidelines and Privacy Policy