1. The forums will be archived and moved to a read only mode in about 2 weeks (mid march).

Looking for PocketMine overview

Discussion in 'Development' started by fergatron, Dec 21, 2017.

  1. fergatron

    fergatron Spider

    Messages:
    7
    GitHub:
    fergatron
    Hi,
    I'm very excited and pleased with getting an instance of Minecraft up and running for me and the kids. With that said I am thoroughly confused :( with what's going on here. From looking through the forums I've gathered that this project was on hiatus for about a year and a few souls have reengaged (also renaming the repositories) to move forward. Thank you!

    I'd like to help develop this project further, but I'm not a PHP developer. I will certainly make the effort to learn. My background is JavaScript. I have a few pressing questions:
    1. What version of Minecraft are we running? Is it 0.14.x (overworld update)?
    2. Any development that's done is it actually done to Minecraft or just plugins?
      1. With that said, what can I do to help update the core app to 1.2.x?
    3. Who can I talk to about me doing some documentation on the main site to centralize all the missing pieces of this PocketMine puzzle?
    4. What are the legal ramifications for running a private server?
    Again; thank you so much for getting us this far. I'm super grateful for the effort.
     
  2. Thunder33345

    Thunder33345 Moderator Staff Member

    Messages:
    2,137
    GitHub:
    Thunder33345
    1. from what i know, we are always lattes or 1/2 versions behind
    2. development is done to our own server core code, we have no access to minecraft, plugins are meant for 3rd party developers to give new feature with ease
    3. if you have anything directly related, you are free to ask it here, if we know it we will answer, you are free to post in offtopic if it's not directly related
    4. as far as i know, nothing(obligatory: i am not a lawyer)
     
  3. fergatron

    fergatron Spider

    Messages:
    7
    GitHub:
    fergatron
    Thanks Thunder for your quick response. You're blowing my mind here. :) What's the history on our server core? It is some open source version that was forked and now we tinker with it to match the real Minecraft? That would explain freedom from legal constraints. How do we conclude that something should be coded in core vs a plugin? For example I would think mobs and their AI would be core functionality, but I hear PureEntitiesX plugin is the solution to that.
     
  4. Thunder33345

    Thunder33345 Moderator Staff Member

    Messages:
    2,137
    GitHub:
    Thunder33345
    It's built right from ground because minecraft pe never have an official server software, it all started by shoghic, who try to make a protocol documentation, before it begin mutated into a server, he has been hired to mojang, and currently the community is continue to maintaining it with new contributors
    which explains pocketmine.net and PocketMine/PocketMine-MP
    and this new domain and pmmp/PocketMine-MP

    I personally think for plugins, you have the freedom to code it however you want, however if you want your changes to make into pocketmine you must meet with the standards and scrutiny before it can be let in
    PEX is kinda abandon from what i know
    again anyone is free to make a plugin or a pull request, so it's up to them to make it a plugin of a pr to the repo
     
  5. SOFe

    SOFe Administrator Staff Member PMMP Team Poggit Admin

    Messages:
    1,968
    GitHub:
    sof3
    It should have been done on the core. However, every new feature that gets added to the core goes through a long journey of bureaucracy and review (see https://github.com/pmmp/PocketMine-MP/pull/1476 for example), so something enormous like mob AI could hardly make it into the core.
    In addition, major changes in entity API are expected, so even if we make a mob AI plugin now, it will get useless when the changes come. Well, we expected the changes would come soon, but many things happened (mainly following MCPE updates), and those changes got postponed for months now :) Not to mention commands API rewrite, which should have been done a year ago.
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.