
ResourcefulBees
Resourceful Bees is a mod for Minecraft that allows for mod pack developers to create and customise their own little bees that players can then use when they play with the mod pack.
My Role
My role as part of the ResourcefulBees dev team is that of a programmer, however, I do also spread out into other areas if needed.
My main focus within programming while working with ResourcefulBees has been GUI development and anything relating to getting the GUI to work as intended.
I have also worked on modifying and updating the data structures we use to create custom bees within the mod.
My Goal
My goal as a part of the ResourcefulBees is to look for problems that users have or that I have encountered while working/playing with the mod and find solutions for them.
My Achievements
Custom Honey
My first role as part of the team was to create a system to allow users to create custom honey that would be able to be assigned to the bee’s custom outputs. This honey would be able to be customised with colour, the amount that it fed and extra effects that could be applied when consumed.
Custom Model Rewrite
One issue I came across when I first started working on the mod was that there was some missing functionality with the custom model system for the mod. Custom models could not have the extra additions added to them recoloured like the rest of the bee. Knowing this I took it upon myself to learn the model system for the mod and rewrote it, doing so also made it easier to register new model types for players to use.
Ender Beecon
The Ender Beecon was created to solve issues that would happen when people gave bees shared areas and or larger areas to move around, mainly that they were dying by either negligence by the user or by bee pathfinding causing their own demise. Its main purpose is to give bees within its radius effects that would prevent them from dying to various sources, and also protect themselves from dying from stinging by stopping bees from being able to become angry.
Mutations rewrite
A common request of players was the ability to have multiple mutations available for a single bee. I took this task upon myself and rewrote the mutation code backend, this rewrite allowed for multiple mutations, added the ability for block to item mutations and was written with performance in mind using hashmaps to speed up finding the correct match.
Beepedia
The Beepedia is an encyclopedia that shows all of the custom bees created with the mod. This item was created to centralise all of the information related to custom bees in one space, and removed the reliance on being able to see how to breed, feed or what traits to watch out for from another mod. It was a major achievement and the feedback from the community has been overwhelmingly positive.
Honey Processing
With the eventual removal of a dedicated bottle slot from our centrifuge a problem was created in that there needed to be an easy way for players to fill and empty bottles and buckets of honey, Thus I took it upon myself to redesign the already existing honey tanks that I had created earlier and added an interface to them, allowing players to feed bottles/buckets or even blocks of honey to the tanks and have them empty into the tank, and empty bottles or buckets to fill from the tank. The honey congealer was also added as a way for players to automate the creation of honey blocks from fluid honey.