Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODO List for initial release #1

Open
22 of 30 tasks
PEMapModder opened this issue Jun 2, 2014 · 16 comments
Open
22 of 30 tasks

TODO List for initial release #1

PEMapModder opened this issue Jun 2, 2014 · 16 comments
Assignees
Labels

Comments

@PEMapModder
Copy link
Member

  • Data saving (using folder database)
    • Save data according to the economic entity type absolute prefix + entity absolute name
    • Save data in accounts
      • Auto-tidy inventory money (insane math!)
    • Logging transactions in an SQLite3 database
      • Excel account exporting [feature(d)]
    • Commands
      • /setcash
        • alias /set$
      • /addcash
        • alias /give$
      • /rmcash
        • alias /rm$
      • /setbank
      • /addbank
      • /rmbank
      • /xEcon:rawadd <entity type> <entity name> <account> <amount>
      • /xEcon:rawrm <entity type> <entity name> <account> <amount> (maybe same superclass with /rawadd?)
      • /pay <player>
      • /seemoney [account=cash] [entity name=command sender] [entity type=Player]
    • Allow third-party plugins to register economic entity types
    • By-products (ref: By-products #2). Let the player choose whether to enable them.
    • Allow third-party plugins to modify data
  • Miscellaneous
    • Debugging! (ref: Debug list for core #8)
    • Grammar fixes!
    • Multi-language support! (Schedule for Beta v2.0 release of PocketMine-MP?)
  • External API
    • Event system
    • Convenient getters
@PEMapModder PEMapModder self-assigned this Jun 2, 2014
@PEMapModder PEMapModder mentioned this issue Jun 2, 2014
17 tasks
@Darunia18
Copy link

I was about to ask you if you were going to add ways for other plugins to interact with xEcon. I see that it is already on your TODO list :D I hope it's added soon. Even though what I'm working on won't be done for awhile, it's still nice to know :P

@PEMapModder
Copy link
Member Author

@Darunia18 we are planning on multiple types of interaction. The first type is purely taking money. The second type is defining new types of money holders, which we call a subclass of Entity here (not to be confused with minecraft entities). This could confuse people who use PHPStorm or something like that though because wrong imports are ready to occur. :P
Anyway, you can look at https://github.com/LegendOfMCPE/PocketFactions/blob/master/src/pocketfactions/ at the pocketfactions\faction\FactionEntity class for an example of implementing other types of money holders (economic entities)

@Darunia18
Copy link

@PEMapModder Ok awesome! I was mostly concerned about taking money :P

@PEMapModder
Copy link
Member Author

;)

@PEMapModder
Copy link
Member Author

Three TODOs done :)

@PEMapModder PEMapModder added this to the Beta v1.0 release milestone Jun 10, 2014
@iJoshuaHD
Copy link

school fked my schedule up :(

@PEMapModder
Copy link
Member Author

I need help with tidying the inventory!

@PEMapModder
Copy link
Member Author

Inventory money postponed to later updates

@PEMapModder
Copy link
Member Author

Hey can someone tell me what is left to be done for xEcon?

@iJoshuaHD
Copy link

@PEMapModder /bank /setmoney /givemoney /topmoney /takemoney

about /givemoney, could u add a support where console/rcon can give money to target player without having an xecon account however, players who do /givemoney to target player will loose money.

@PEMapModder
Copy link
Member Author

@iJoshuaHD that is /pay

@PEMapModder
Copy link
Member Author

Top money is a bit challenging. In LegionPE, it is easier because kills will not decrease, but here, I think I need to make a storage of 100 players to prepare for 50 top money. And I won't search through all the files every time unless I am going to do it in another thread.

@PEMapModder
Copy link
Member Author

Three more TODOs added at the bottom ;)

@PEMapModder PEMapModder changed the title TODO List TODO List for initial release Jul 11, 2014
@PEMapModder
Copy link
Member Author

I updated the list with some comments. Feel free to add some, but remember to tell me you did or I won't notice them 😁

@PEMapModder
Copy link
Member Author

After hard debugging, works! Read the replies of this tweet 😄

@PEMapModder
Copy link
Member Author

@iJoshuaHD please help testing the features. Only basic player registration is tested and debugged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants