Farmland 1.1

Custom Farms/ Custom Loots / Events / Dynamic Farmers Economy System

  1. AstrantV
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.16
    Source Code:
    https://github.com/AstrantVdev/farmland
    Contributors:
    Me and Me
    Languages Supported:
    French
    Depend[Vault, Java]
    SoftDepend[Citizens]

    ezgif.com-gif-maker(8).gif

    Hi and Welcome on this tuto! :)
    MainCommand: /farmland
    First create a Farm!
    - /farmland create <Name>

    Then claim plots! (1Farm/Chunk do f3+g)
    - /farmland farm plot add <Farm>
    Then create your first Drops!
    - /farmland drop add <Name>
    You must have it in your hand ;)

    You can add events to this drop (it replace <player> by the player name):
    -BROADCAST (send message to all players)
    -COMMAND (@Player + command = player will execute it)
    -MESSAGE
    -MONEY
    -PARTICLES

    Command: /farmland drop event add <DropName> <Event> args...
    Now Tools Time!
    - /farmland tool add <Name>
    Have it in your hand

    It will save his customname, enchants...
    So you have your first Drop and Tool now we will use it!
    We will add a FarmingBlock!
    - /farmland block add <Farm> <Tool> <Drop> <DropChance> <GrowCooldown> <GrowParticles>
    Have the block in your hand too haha.

    It's a huge command
    d yes, but it's easy, I'm going to explain you how it works :D:

    In the <Farm>Plots when you will breack the <Block> with the <Tool> it will drop on of the drops <Drop> and execute the DropEvents.

    A Block can have a lot of Drops, you want to add a Drop?
    -/farmland block drop add <Farm> <Block> <Tool> <Drop> <Chance>

    It will drop this Drop only with the <Tool>

    For the Chance it's easy, if for the two Drops of a Tool one has 256 of chance and the other 1024, the first has 256/(256+1024) to be drop :).
    We have Farms and you can farm in amazing!
    now I'm going to pre
    sent you my favorite part, Farmers!
    - /farmland farmer create <Farm> <Name> Types...

    Types:
    -INFO: (left-click) open the FarmInformations GUI
    There are many things you will discover it!
    -MARKET: (right-click) open the market GUI

    When you farm and get a drop, the same drop is add in the FarmBank, the Farms have a Bank with Drops. the plugin save this production during <FarmProductionDaySave> Days (configurable in config).
    Everyday a quantity of Drop is lost it's the <DailyFarmDropLosePercentage>
    Farms have too an other Bank with money, the price of the Drops depend of the Drop's rarity.

    Add Drops in Market:
    - /farmland farm market add <Farm> <Type(Buy/Sell)> <DropName> <Money> <Moy>

    But what's <Moy>??? This is the average quantity desired by the Farm and <Money> the cost of the Drop when there are <Moy> Drops in the FarmBank. So when a player buy:
    if (FarmDropsQuantity-PlayerWantedQuantity)<Moy the price willbe higher

    But there is a multiplication limit, it's <MaxRarity> in config
    Change it in config:
    -fr_FR
    -en_EN
    A problem? discuss with me on spigot or MP me on discord AstrantV#5555

    Bonjour et bienvenue sur ce tuto! :)
    Commande Principale: /farmland
    Premierement creons une Ferme!
    - /farmland create <Nom>

    Ensuite aggrandissons la! (1Ferme/Chunk, faire f3+g)
    - /farmland farm plot add <Ferme>
    Bien maintenant creons nos premiers Drops!
    - /farmland drop add <Name>
    Tu dois bien avoir l'item en main ;)

    Tu peux ajouter des evenements a ce drop (il remplacera automatiquement <player> par le nom du joueur qui l'a obtenu):
    -BROADCAST (envoit un message a tout le serveur)
    -COMMAND (@Player + command = le joueur l'executera)
    -MESSAGE
    -MONEY
    -PARTICLES

    Command: /farmland drop event add <DropName> <Event> args...
    Au tour des Outils!
    - /farmland tool add<Name>
    Faut bien l'avoir en main!

    It will sa...
    So you have your first Drop and Tool now we will use it!
    We will add a FarmingBlock!
    - /farmland block add <Farm> <Tool> <Drop> <DropChance> <GrowCooldown> <GrowParticles>
    Have the block in your hand too haha.

    It's a huge comman
    d yes, but it's easy, I'm going to explain you how it works :D:

    In the <Farm>Plots when you will breack the <Block> with the <Tool> it will drop on of the drops <Drop> and execute the DropEvents.

    A Block can have a lot of Drops, you want to add a Drop?
    -/farmland block drop add <Farm> <Block> <Tool> <Drop> <Chance>

    It will drop this Drop only with the <Tool>

    For the Chance it's easy, if for the two Drops of a Tool one has 256 of chance and the other 1024, the first has 256/(256+1024) to be drop :).
    We have Farms and you can farm in amazing!
    now I'm going to pre
    sent you my favorite part, Farmers!
    - /farmland farmer create <Farm> <Name> Types...

    Types:
    -INFO: (left-click) open the FarmInformations GUI
    There are many things you will discover it!
    -MARKET: (right-click) open the market GUI

    When you farm and get a drop, the same drop is add in the FarmBank, the Farms have a Bank with Drops. the plugin save this production during <FarmProductionDaySave> Days (configurable in config).
    Everyday a quantity of Drop is lost it's the <DailyFarmDropLosePercentage>
    Farms have too an other Bank with money, the price of the Drops depend of the Drop's rarity.

    Add Drops in Market:
    - /farmland farm market add <Farm> <Type(Buy/Sell)> <DropName> <Money> <Moy>

    But what's <Moy>??? This is the average quantity desired by the Farm and <Money> the cost of the Drop when there are <Moy> Drops in the FarmBank. So when a player buy:
    if (FarmDropsQuantity-PlayerWantedQuantity)<Moy the price willbe higher

    But there is a multiplication limit, it's <MaxRarity> in config
    Change it in config:
    -fr_FR
    -en_EN
    A problem? discuss with me on spigot or MP me on discord AstrantV#5555

Recent Updates

  1. 1.2