I STRONGLY recommend reading this ENTIRE post rather than just skipping to the end and assuming you can do it. If you contact me and it is obvious you did not read it, your post will be ignored.
I have hired multiple developers to work on this plugin over time. It allows players to store items in an infinite storage using an enderchest looking block to access it. It used to use MySQL but there was an issue that caused players to only be able to view their infinite storage at random times and like half the time it wouldn't work. The developer I worked with spent a solid 2 weeks - 1 month or so working on trying to solve this and was unable to. So I eventually switched to flatfile storage. An example file looks like:
This has worked fine up until the day of the server crash. When the server crashed many players lost access to their infinite storages (both their stored locations and actual items stored in it). When I checked the server files I noticed 3 files had normal data stored and 7 player files had their data wiped. The only thing that remained was:
I'm hiring someone to fix this issue so player's data isn't lost when the server crashes (or only the last few min is at worst) without impacting server performance. Also, any bugs my friend and I find with the plugin after you work on it should also be fixed. Further discussion of the issue can be found here.
Edit: Ghast below suggested "save the data on every enderchest close event. Not only is this the only most efficient one, but if you put it into parallel streams it should be even better."
Edit 2: YoloSanta also suggested some code to add. Please take a look at it below.
If you are interested in this job, DM me with the following info:
1. Your portfolio
2. A link to this page
3. How you think the issue could be solved / prevented, or if you agree with Ghast's & YoloSanta's suggestions. Please note that the server was changed from MySQL to Flatfile because of the recurring issues with MySQL.
Payment: $15
Payment Terms: Payment will be sent after I have fully bug tested it on my own server and all bugs have been fixed. As some assurance to you, after I have sent the full payment, please send me the source code (including maven file).
Time Frame: 3 Days
Final Notes:
- Plugin should work for Paper / Spigot 1.14.x+
Not sure if you can update the code? Want to see what the code looks like? Here's an example:
I have hired multiple developers to work on this plugin over time. It allows players to store items in an infinite storage using an enderchest looking block to access it. It used to use MySQL but there was an issue that caused players to only be able to view their infinite storage at random times and like half the time it wouldn't work. The developer I worked with spent a solid 2 weeks - 1 month or so working on trying to solve this and was unable to. So I eventually switched to flatfile storage. An example file looks like:
Code:
name: Mochi3Rabbit
sort: NORMAL
items: |
rO0ABXcEAAAAy3NyABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFw
dAAPTGphdmEvdXRpbC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFi
This has worked fine up until the day of the server crash. When the server crashed many players lost access to their infinite storages (both their stored locations and actual items stored in it). When I checked the server files I noticed 3 files had normal data stored and 7 player files had their data wiped. The only thing that remained was:
Code:
name: DOMGODFTW
sort: NORMAL
I'm hiring someone to fix this issue so player's data isn't lost when the server crashes (or only the last few min is at worst) without impacting server performance. Also, any bugs my friend and I find with the plugin after you work on it should also be fixed. Further discussion of the issue can be found here.
Edit: Ghast below suggested "save the data on every enderchest close event. Not only is this the only most efficient one, but if you put it into parallel streams it should be even better."
Edit 2: YoloSanta also suggested some code to add. Please take a look at it below.
If you are interested in this job, DM me with the following info:
1. Your portfolio
2. A link to this page
3. How you think the issue could be solved / prevented, or if you agree with Ghast's & YoloSanta's suggestions. Please note that the server was changed from MySQL to Flatfile because of the recurring issues with MySQL.
Payment: $15
Payment Terms: Payment will be sent after I have fully bug tested it on my own server and all bugs have been fixed. As some assurance to you, after I have sent the full payment, please send me the source code (including maven file).
Time Frame: 3 Days
Final Notes:
- Plugin should work for Paper / Spigot 1.14.x+
Not sure if you can update the code? Want to see what the code looks like? Here's an example:
Last edited:
