In Game Name: Kozz What part of EcoCityCraft is this suggestion for: Main Server Short title for your suggestion: EcoCityCraft ShopDB: Search and Update What are you suggesting: I've created a web application which I think would be an awesome add-on to ECC. It allows players to search for shop items to buy/sell, and these items can be updated through the use of a mod which I have developed. It runs completely independently from the server, meaning no changes on your end would be required at all. Demo: Each player with the mod can update items by simply right clicking with a stick in the shop they want to update. If approved, this could allow players to instantly update the web application with their shops (or other players shops) current information. Players do not need to have a mod to use this - it would be accessible from a web application. Any player who wants to update shop information can use the mod to do so. Why is this a good addition for EcoCityCraft?: This server runs on it's economy, and there's lots of items being sold at numerous player-owned shops. Sometimes these items can be hard to find, and if you want to get the best price you must manually search through every shop. This solves that problem by allowing you to search for any item, determine whether or not it's being sold, where it's being sold, and for how much. This may inspire people to get on the board and open up their own shops, thereby helping the economy to thrive! Other information: I have sent additional information (and a LIVE demo!!) to some staff members through PM. If you are a staff member and would like to see the demo, please PM me. I will not share the demo with any member who is not staff until this is approved, because I am not sure if it is allowed or not. Plugin or custom addition: Updating the web app will require use of a mod which I have developed. Simply using the app requires nothing. No changes are required server-side. One suggestion per form: I Understand.
I'm not saying I'd quit if this doesn't become a thing / is disallowed, but since I know this is a thing, I don't even know how I've been playing without it thus far. Beautiful mod. Absolutely beautiful beyond words. The biggest +1 I've ever given on a suggestion. *EDIT* If this truly becomes accepted and allowed, speaking for the community who can't pay (or anyone else who would like to chip in) I'd like to give you at least 250k ECD as a thanks for your efforts into this mod and making ECC better with your time spent into making this contribution.
Damn, this would be bloody amazing. Huge +1 Probably one of the best suggestions I have seen on here, looks well polished and I can clearly see you have put a lot of time into it.
This is amazing. I can already see how much thought you've put into this project and how well you've thought this through. This is absolutely beautiful and better than the warframe online market since its so easy to update. But i have to ask, it seems this program bases a shop off its region. What if a single town has multiple shops across it? Does it sort through the nearest 20-block radius or does it take in everything within the region? I'm just curious hahah The biggest +1 I've ever given anyone
Radius is currently 300 across, 20 up and down. The code is optimized and fast so this can be expanded if need be. Each shop's boundary is hard-coded, and only signs within that shop will be updated.
Interesting! So this is currently only functioning for the station shops or is this something that can be run across an entire town?
For development, I've only programmed the boundaries for the in-market shops. Any other shop, anywhere, can be added easily. I just have to specify the name and the boundaries. Which shop to update is determined by whichever shop you're in at the time.
Is it open source? If we implement it - would you keep supporting it? What happens to us if you don't?
If accepted I'll release the source code to staff. The tech-stack is rather large - React front-end, Spring Boot back end, Postgres database, and of course forge for the mod. Of course I will maintain this. But the idea is that I should not have to. I am thinking up a way to have approved players be able to update, add, or remove shop boundaries. If I do this, there would be no maintaining on my end unless something stops working. That's the goal. The deployment on a server offered by Heroku, is based off of a git repository. I could share this git repository and Heroku server with any developers on the staff team, so they could make changes if necessary as well. On heroku, a 'git push' will seamlessly deploy any changes made in the code to production.
Watched the video so commenting actually informed now. First off, don't get me wrong, it's cool. It's really cool. It's definitely clear you've spent a bunch of time on it. Since you marketing it as independent - I guess my question is, why a suggestion? What's actually involved in staff implementing this?
All the work is done client-side, so no changes need to be made server-side to implement this. The only implementation is releasing the website and making the mod available for everyone to use. It's in suggestions because I do not want to release a website/mod without formal approval.
Amazing initiative! Developer rank added. VPS purchased and paid for . Can't wait to see how things turn out .