Development needed | "Lands" addon

Status
This thread has been locked.

NetizenDev

Developer & Teacher
Supreme
Feedback score
2
Posts
14
Reactions
9
Resources
5
Hello there, fellow Minecrafter.
For my upcoming server-project I'm looking into investing into an addon for the plugin "Lands" from Angeschossen. It comes with a fully fledged API (https://github.com/Angeschossen/LandsAPI)

Base requirements for Project:

- Clearly structured and partialy commented code
  • Maintainable by future devs
  • Sourcecode + Jar
  • Coded natively against Minecraft Paperspigot 1.18.1


Concept:

Players may level their Lands. This is already an existing feature from Lands however it is rather lacking for what we want it to be able to do.
In order to level a Lands, players must first gather a set amount of various resources and deposit them in the lands menu in addition to a fee (hooking into vault for the default economy) and potentialy permissions. Once the required materials are deposited and the required fee is payed to the Landmaster, a Land may level up by one level.

It is important that the depositing system comes with the following things:
  • A gui with pagination that showcases all the required materials including the remaining amount per itemtype
  • A command to open a depositing menu where players can place items into. After closing it, items that are needed will be absorbed whilst items that are surplus or not matching will be returned to the player.
  • A system to hook into the lands menu and when clicking on "levels" it instead opens the new system.

The itemlist must be definable per level and with a clear, simple and scalable config file. I.e. as follows:


Levels:
Level 1:
Items:
- Diamond: '128'
- Coal: '500'
- Gold_ingot: '1000'
Money: '5000'
Permission:
- quest.reward.level1
Level 2:
Items:
- Diamond: '188'
- Coal_block: '200'
- Gold_ingot: '1000'
- Netherrack: '12000'
Money: '12000'
Permission:
- quest.reward.level1
- quest.reward.level2

These settings are just exemplary but should be able to convey the general idea of how the config must work.
The leveling system must integrate into the already existing leveling system of Lands meaning upon leveling a settlement will gain the defined perks/added claims/reduced upkeep from levels.yml (https://github.com/Angeschossen/Lands/wiki/levels)

Since we want to make sure that our server is coherent and aestheticaly pleasing, the gui's need to be somewhat configurable and decent looking.
I have prepared a simple demo as a concept for both the Menu displaying requirements and the Menu to deposit items/pay the fees.



Pricing

Considering the scale and the type of plugin, the budget would be about 100 dollars. This includes basic revisions and bugfixes upon testing.
The payment will be split 50/50 aka 50% upon accepting of task and 50% upon completion and delivery.

The expected timeframe is a maximum of 14 days, preferably as quick as possible.

If interested, leave a message here or contact me directly via discord:

zerodesu#0001

Sincerely
HRZNzero
 
Type
Requesting
Provided by
Individual
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

NetizenDev

Developer & Teacher
Supreme
Feedback score
2
Posts
14
Reactions
9
Resources
5
Project has been handed to a developer, closed!
 
Status
This thread has been locked.
Top