ldtteam / minecolonies

Minecolonies minecraft mod
http://minecolonies.com/
GNU General Public License v3.0
664 stars 340 forks source link

Entry-Level Task Suggestions #5842

Closed Raycoms closed 2 years ago

Raycoms commented 4 years ago

Hi, this is a suggestion board for people wanting to contribute to MineColonies. If you pick one of these, please create a new issue and assign it to yourself.

If you have other ideas about additions or questions regarding one of the issues, please contact us on our discord.

Pyrocantaes commented 4 years ago

Another question .. Guard towers have the option "recruit from Combat Academy/Archer" which is on by default.. however, when manually recruiting workers those within the Combat Academy/Archer are never shown as available.. you have to fire the from the academy/archer before you can recruit them to the guard tower.. is this just missing functionality or intent?

Asherslab commented 4 years ago

missing functionality

gattsuru commented 3 years ago

image

That includes conversion of existing recipes to json from their static assignments, as well as loading from user-defined per-world datapacks.

Lots of work to be done on this topic still before it's ready for a pull request, but put together a testbed of the core functionality. I'd be grateful if people could sanity-check the json format, in particular -- it'll be a lot easier to add extra functionality now than a while down the road.

(especially since I was lazy and put together the initial export of existing researches in an ungodly mess of Java->csv->C#->bash script.)

New json tags aren't too rough to handle, but in particular:

Placement obviously isn't Right; a lot of the code for ResearchRecipe.java 'belongs' in GlobalResearch, rather than parsing the data into instances of a class that get thrown away a few minutes later. Had been swapping between the two systems enough that having them run parallel was useful.

Error-handling or input sanitization basically isn't right now -- bad coder, no biscuit -- and that's going to be a lot of the remaining work. Most invalid results won't break things and just don't behave as expected or report well enough, like making things that can't logically connect (parents override universityLevels for now).

Others... the system will properly render T7 university research. But I know attaching a research to a parent on a different branch will cause crashes, and there's code to block that, and I'd be surprised if it's the only such case. It's a fairly techie part of the system, but I don't want to make work or bad bug reports down the road. Haven't tested what happens if the server and client disagree about available research yet, either.

Raycoms commented 3 years ago

We should have a registry for the research effects. So that addons can add additional effects. (Or other mods can add their own effects to unlock things of their mods).

McKitten commented 3 years ago

Not sure if these are entry level or not but 2 suggestions.. 1) allow the rally banner to be placed on a shoreline like a flag so that they don't dismiss when you are off to die remove pirate spawners from the ship 2) all structure boxes (the ones where you choose to build/repair/upgrade) be visible with the builders wand. It would make finding them to activate a command less.. precarious

ravenbuilder934 commented 3 years ago

New suggestions should go here: https://github.com/ldtteam/minecolonies-features/issues