KalikaMata

Minecraft projects portfolio

Servers

GrimurRP 1.0

My very first foray into the world of server and plugin development, despite having already had a diploma for about a year prior to starting this project this would be my first time developing plugins using the Spigot API. I began this project as I was a disgruntled Stoneworks player, the leading world-building roleplay type server at the time. As a result GrimurRP 1.0 was largely a Stoneworks clone, although it would also have heavy inspiration from CivCraft, specifically CivCraft 2.0 and it's successor CivClassics. In-terms of custom plugins it would be appropriately simple: WikiCommand (a plugin that simply returned text from a configuration file upon a few choice commands), OneTimeTeleport (simple plugin that would allow players to teleport to another player once within their first two hours of joining), a fork of SmokingPipes to allow for configurable tobaccos and potion effects upon smoking them. As time would go on, I would get more ambitious with my plugins developing, beginning to submit pull requests for new Towny features and eventually forking a magic wands plugin to bring it to compatibility with the latest game version. I would serve as the owner of this server and manage both development and staff teams.

Crusalis: Age of Discovery

For the first Crusalis iteration I would join their team as a developer, during this first server I would increasingly take on more roles as the server went on. Crusalis is functionally an /int/craft clone with typical seasonal geopolitical Minecraft server gameplay. Most roles on this server pertained to staff management but I would have the chance to work on a plugin called ApexNodes, an addon for Towny which would split the world map into territory provinces similar to Grand Strategy Games, I would assist the at the time lead developer of Crusalis with this plugin. ApexNodes had a bad tendency to break with any major Towny updates, going through and ensuring continued compatibility aswell as adding new features was the scope of work during this server's lifespan.

Crusalis: The Peloponessian War

I would return to help out Crusalis on request from its owner for an upcoming iteration. This time around I took a much more active role and assumed a lead developer position (others had left to pursue real-life/careers). This Crusalis would also represent a major change to the plugin suite used, with them having moved over to using their own in-house plugin suite (most of them forks of Xethyr/Phonon's plugins). Plugins I would develop and maintain for this server include: A fork for Nodes (Xethyr nodes, as opposed to ApexNodes) which featured a wide array of new features: Plots (3d cuboids), economy implementation into plugin (town upkeeps and nation taxes/upkeeps), rewrote permissions internally and user-facing management, anti blockglitch system, automatic waypoint sending to players via self-made NMS packet library system (for JourneyMap), Discord relaying for in-game actions (chat/FlagWar alerts), PVP and mob damage checks (and matching configuration settings), chat processing changes to allow for greater configurability, reimplementation of scoreboards to third-party NMS library for performance gains for in-game Minimap and Nametags, PlaceholderAPI implementation. While Nodes would remain the biggest plugin I've worked on in scale to date there would be further plugins either forked or written from scratch for this server. A custom melee plugin from scratch which would allow for value altering on specified items aswell as allowing custom range (via raytracing), this plugin would be paired with a resource-pack with a bunch of weapons models (I compiled the pack but did not make it). Other work for this iteration would just be bringing Xethyr's plugins up to the current version (at the time 1.19.2), this would involve updating underlying NMS for both his XethCombat and XethVehicles plugins. This aswell as Nodes would be my first major exposure to raw NMS.

Crusalis: Age of Discovery 2.0

Further working on Crusalis was their most latest iteration. This plugin would see largely a continuation of the plugins and stack built for their previous server. With very few new plugins developed for this iteration my work on this server would be limited to fixing the many bugs that would pop up and updating all of the Xethyr suite from 1.19 to 1.20. There would however be one key plugin for this server made, a plugin expanding upon Nodes via a newly implemented metadata system to allow for a Europa Universalis 4 like colony system, where players must grow their colonies by defeating revolts and being active.

Plugins

Plugin Name 1

Description of Plugin 1...

Socials!

I welcome friend requests on Discord! Feel free to add me.

Discord: mahakalika

Email: admin@grimurrp.com

GitHub YouTube