READ THE WHOLE TEXT IF YOU WANT TO POST HERE OR RISK TO BE BANNED.
I'm getting pissed off by people reading the first 5 setences and then create a random suggestion that's not even similar to the actual system.
The new Agriculture-Crop system is done.
It's a open-mindedly coded block capable of handling a infinite amount of different plants (with a limited amount of sprites, though >.>), which can have specific growth attributes, react to environment and (of course!) drop kinda everything present in Minecraft.
Some basic information:
A crop block, some sort of empty vine for plants to grow on, can be placed on tilled fields only. Plants can exclusively grow within this one crop block.
Then you can proceed to plant a Crop Seed (or a normal wheat seed, the start of your Agriculture Career) on the Crop Block.
Given the time, it will grow and can later on be harvested (which will merel yreduce the size of the crop, without destroying it). Gain varies and can even drop more seeds to expand.
That's the basic part of it. But now comes the fun:
You can cross plants. By rightclicking an empty crop-block without another one, you will upgrade the cropvine, permitting it to cross nearby crops into a single one.
There are 2 reasons to do this: 1. you can obtain entirely new plants and then use their seeds to grow a new plantfarm.
2. Every crossing modifys the attributes of a plant.
There are three generic Attributes:
Growth - Determines the speed the crop grows and becomes harvestable.
Gain - Determines the amount of drops you gain from harvesting a plant.
Resistance - Determines the plants ability to survive trampling, weed, insects and being plucked out of a crop without being destroyed.
Crossing will mix up all nearby crops statistics and add a slight taste of RNG. Given enough trys, you can effectively raise a breed of super-crops for your own personal use.
The thing i need now: Ideas.
The whole Agriculture thingy is coded to be infinitely expandable. The Cropblock contains base code to handle everything but the specific attributes of a plant.
These attributes can be defined in a specific class file, extending one of the API-classes (> it's extremely easy to add new plants via addons).
Now it's your turn to suggest which sort of plants i'm meant to add per se.
The information i need:
-Name of your plant
-Tier (valuability, ranging from 1 to 16)
-Short description
-Appearance (Keep it simple, we got 256 Sprites only, unless i code some other blocks in or stuff, keep in mind plants only grow within the crop block, they dont extend outwards, etc)
-Gain (What does this plant produce? Wheat? Apples? Dirt? Cobble? As well, how much does it produce. Raw statements are preffered over numbers.)
-Attributes (A set of words describing the plant. F.e. "Red" "Fire" "Explosive" for a plant setting people touching it on fire and dropping FireBlocks upon being harvested (random example))
-Special abilitys/effects (Reacts special to entitys stumbling into the plant, f.e. damage or slow. Special growth behavior/requirements (f.e. light, biome))
Examples:
Wheat - Tier I
-Basic plant to start with, drops low amount of wheat/seeds
-Looks similar to normal Wheat
-Wheat, Yellow, Natural, Food
Creeperia - Tier IX
-Plant with slow growth speed, producing low amounts of Bio-Gunpowder
-Normal crop look, until fully grown, where it obtains grey-red-ish sacks or something
-Explosive, Grey, Chemical
-Attracts/Spawns Creepers nearby, Explodes if set ablaze
You're free to suggest whatever you like. Given it does make sense to some point and is possible, your chances are good it will be added.
The ideas aren't necessaryly ned to be realistic, as long as they fit into MC. Please try to think of plants for all tiers, we don't exactly need 200 T16 super-godlike-drop-uum plants.
Special effects (f.e. creeper-spawning mentioned above) ARE possible, but unless they are trivial i may prefer taking easier plants to code.
Consider reading this thread before posting your idea, we dont need multiple people suggesting the same idea.
Addon creators are free to use ideas of this thread as soon as the new API+version is released.
Additional Notes:
-I preserve the right to comment posts directly in blue color, as well as delete entirely unfitting posts (unfitting = Off-Topic, overhyped ideas, impossible ideas). Please dont report your idea if it got deleted already.
-These plants are BLOCKS only, no entitys, no mob. As well they won't be animated, just simple textures (and eventually particle effects).
-AGAIN, since people appear to overread it: PLANTS ONLY GROW IN CROPBLOCKS WHICH CAN ONLY BE PLACED ABOVE TILLED FIELD
-Seeds are not craftable, in neither direction.
-All plants can be obtained by crossing plants. The crossing system is implemented already and bases solely off a plants descriptive attributes.