mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-22 19:06:35 +00:00
Moving files
This commit is contained in:
parent
6d90249fbd
commit
dff26611e5
@ -26,7 +26,6 @@ the Free Software Foundation, either version 3 of the License, or
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
require_once(dirname(__FILE__)."/src/common/dependencies.php");
|
require_once(dirname(__FILE__)."/src/common/dependencies.php");
|
||||||
require_once("classes/PocketMinecraftServer.class.php");
|
|
||||||
require_once("API/ServerAPI.php");
|
require_once("API/ServerAPI.php");
|
||||||
|
|
||||||
$server = new ServerAPI();
|
$server = new ServerAPI();
|
||||||
|
@ -26,11 +26,10 @@ the Free Software Foundation, either version 3 of the License, or
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
class PluginAPI extends stdClass{
|
class PluginAPI extends stdClass{
|
||||||
private $server, $plugins;
|
private $server
|
||||||
|
private $plugins = array();
|
||||||
public function __construct(PocketMinecraftServer $server){
|
public function __construct(PocketMinecraftServer $server){
|
||||||
$this->server = $server;
|
$this->server = $server;
|
||||||
$this->plugins = array();
|
|
||||||
require_once("classes/Spyc.class.php"); //YAML parser
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getList(){
|
public function getList(){
|
||||||
@ -164,9 +163,7 @@ class PluginAPI extends stdClass{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
foreach($this->plugins as $p){
|
foreach($this->plugins as $p){
|
||||||
if(method_exists($p[0], "init")){
|
$p[0]->init(); //ARGHHH!!! Plugin loading randomly fails!!
|
||||||
$p[0]->init();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -27,7 +27,9 @@ the Free Software Foundation, either version 3 of the License, or
|
|||||||
|
|
||||||
class ServerAPI{
|
class ServerAPI{
|
||||||
var $restart = false;
|
var $restart = false;
|
||||||
private $server, $config, $apiList = array();
|
private $server
|
||||||
|
private $config
|
||||||
|
private $apiList = array();
|
||||||
|
|
||||||
public function run(){
|
public function run(){
|
||||||
$this->load();
|
$this->load();
|
||||||
@ -204,7 +206,7 @@ class ServerAPI{
|
|||||||
}
|
}
|
||||||
foreach($this->apiList as $ob){
|
foreach($this->apiList as $ob){
|
||||||
if(is_callable(array($ob, "init"))){
|
if(is_callable(array($ob, "init"))){
|
||||||
$ob->init();
|
$ob->init(); //Fails sometimes!!!
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -27,33 +27,40 @@ the Free Software Foundation, either version 3 of the License, or
|
|||||||
|
|
||||||
|
|
||||||
class Player{
|
class Player{
|
||||||
private $server, $timeout, $connected, $queue, $buffer, $evid = array();
|
private $server;
|
||||||
var $clientID, $ip, $port, $counter, $username, $eid, $data, $entity, $auth, $CID, $MTU, $spawned, $equipment;
|
private $queue = array();
|
||||||
function __construct($server, $clientID, $ip, $port, $MTU){
|
private $buffer = array();
|
||||||
$this->queue = array();
|
private $evid = array();
|
||||||
$this->buffer = array();
|
var $timeout;
|
||||||
|
var $connected = true;
|
||||||
|
var $clientID;
|
||||||
|
var $ip;
|
||||||
|
var $port;
|
||||||
|
var $counter = array(0, 0, 0);
|
||||||
|
var $username;
|
||||||
|
var $eid = false;
|
||||||
|
var $data = array();
|
||||||
|
var $entity = false;
|
||||||
|
var $auth = false;
|
||||||
|
var $CID;
|
||||||
|
var $MTU;
|
||||||
|
var $spawned = false;
|
||||||
|
var $equipment = array(1, 0);
|
||||||
|
function __construct(PocketMinecraftServer $server, $clientID, $ip, $port, $MTU){
|
||||||
$this->MTU = $MTU;
|
$this->MTU = $MTU;
|
||||||
$this->server = $server;
|
$this->server = $server;
|
||||||
$this->clientID = $clientID;
|
$this->clientID = $clientID;
|
||||||
$this->CID = $this->server->clientID($ip, $port);
|
$this->CID = $this->server->clientID($ip, $port);
|
||||||
$this->eid = false;
|
|
||||||
$this->data = array();
|
|
||||||
$this->ip = $ip;
|
$this->ip = $ip;
|
||||||
$this->entity = false;
|
|
||||||
$this->port = $port;
|
$this->port = $port;
|
||||||
$this->timeout = microtime(true) + 25;
|
$this->timeout = microtime(true) + 25;
|
||||||
$this->equipment = array(1, 0);
|
|
||||||
$this->spawned = false;
|
|
||||||
$this->evid[] = $this->server->event("server.tick", array($this, "onTick"));
|
$this->evid[] = $this->server->event("server.tick", array($this, "onTick"));
|
||||||
$this->evid[] = $this->server->event("server.close", array($this, "close"));
|
$this->evid[] = $this->server->event("server.close", array($this, "close"));
|
||||||
console("[DEBUG] New Session started with ".$ip.":".$port.". MTU ".$this->MTU.", Client ID ".$this->clientID, true, true, 2);
|
console("[DEBUG] New Session started with ".$ip.":".$port.". MTU ".$this->MTU.", Client ID ".$this->clientID, true, true, 2);
|
||||||
$this->connected = true;
|
|
||||||
$this->auth = false;
|
|
||||||
$this->counter = array(0, 0, 0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function onTick($time, $event){
|
public function onTick($time, $event){
|
||||||
if($event !== "server.tick"){
|
if($event !== "server.tick"){ //WTF??
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if($time > $this->timeout){
|
if($time > $this->timeout){
|
@ -482,7 +482,7 @@ class PocketMinecraftServer{
|
|||||||
$port = $data[2];
|
$port = $data[2];
|
||||||
$MTU = $data[3];
|
$MTU = $data[3];
|
||||||
$clientID = $data[4];
|
$clientID = $data[4];
|
||||||
$this->clients[$CID] = new Player($this, $clientID, $packet["ip"], $packet["port"], $MTU);
|
$this->clients[$CID] = new Player($this, $clientID, $packet["ip"], $packet["port"], $MTU); //New Session!
|
||||||
$this->clients[$CID]->handle(0x07, $data);
|
$this->clients[$CID]->handle(0x07, $data);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
@ -26,18 +26,21 @@ the Free Software Foundation, either version 3 of the License, or
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
class MinecraftInterface{
|
class MinecraftInterface{
|
||||||
var $pstruct, $name, $client, $dataName;
|
var $pstruct
|
||||||
private $socket, $data;
|
var $name
|
||||||
|
var $client
|
||||||
|
var $dataName;
|
||||||
|
private $socket
|
||||||
|
private $data;
|
||||||
function __construct($server, $port = 25565, $listen = false, $client = true){
|
function __construct($server, $port = 25565, $listen = false, $client = true){
|
||||||
$this->socket = new UDPSocket($server, $port, (bool) $listen);
|
$this->socket = new UDPSocket($server, $port, (bool) $listen);
|
||||||
require("pstruct/RakNet.php");
|
require("protocol/RakNet.php");
|
||||||
require("pstruct/packetName.php");
|
require("protocol/packetName.php");
|
||||||
require("pstruct/protocol.php");
|
require("protocol/current.php");
|
||||||
require("pstruct/dataName.php");
|
require("protocol/dataName.php");
|
||||||
$this->pstruct = $pstruct;
|
$this->pstruct = $pstruct;
|
||||||
$this->name = $packetName;
|
$this->name = $packetName;
|
||||||
$this->dataName = $dataName;
|
$this->dataName = $dataName;
|
||||||
$this->buffer = array();
|
|
||||||
$this->client = (bool) $client;
|
$this->client = (bool) $client;
|
||||||
$this->start = microtime(true);
|
$this->start = microtime(true);
|
||||||
}
|
}
|
@ -26,7 +26,7 @@ the Free Software Foundation, either version 3 of the License, or
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
require_once("misc/world/generator/object/tree/TreeObject.php");
|
require_once("classes/world/generator/object/tree/TreeObject.php");
|
||||||
|
|
||||||
class BigTreeObject extends TreeObject{
|
class BigTreeObject extends TreeObject{
|
||||||
private $trunkHeightMultiplier = 0.618;
|
private $trunkHeightMultiplier = 0.618;
|
@ -26,7 +26,7 @@ the Free Software Foundation, either version 3 of the License, or
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
require_once("misc/world/generator/object/tree/TreeObject.php");
|
require_once("classes/world/generator/object/tree/TreeObject.php");
|
||||||
|
|
||||||
class PineTreeObject extends TreeObject{
|
class PineTreeObject extends TreeObject{
|
||||||
var $type = 1;
|
var $type = 1;
|
@ -26,7 +26,7 @@ the Free Software Foundation, either version 3 of the License, or
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
require_once("misc/world/generator/object/tree/TreeObject.php");
|
require_once("classes/world/generator/object/tree/TreeObject.php");
|
||||||
|
|
||||||
class SmallTreeObject extends TreeObject{
|
class SmallTreeObject extends TreeObject{
|
||||||
var $type = 0;
|
var $type = 0;
|
@ -26,7 +26,7 @@ the Free Software Foundation, either version 3 of the License, or
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
require_once("misc/world/generator/object/tree/TreeObject.php");
|
require_once("classes/world/generator/object/tree/TreeObject.php");
|
||||||
|
|
||||||
class SpruceTreeObject extends TreeObject{
|
class SpruceTreeObject extends TreeObject{
|
||||||
var $type = 1;
|
var $type = 1;
|
@ -82,25 +82,6 @@ if($errors > 0){
|
|||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
require_all(FILE_PATH . "src/classes/");
|
||||||
require_once("classes/Async.class.php");
|
|
||||||
require_once("classes/Data.class.php");
|
|
||||||
require_once("classes/Player.class.php");
|
|
||||||
require_once("classes/Generator.class.php");
|
|
||||||
require_once("classes/SuperflatGenerator.class.php");
|
|
||||||
require_once("classes/Utils.class.php");
|
|
||||||
require_once("classes/UDPSocket.class.php");
|
|
||||||
require_once("classes/Packet.class.php");
|
|
||||||
require_once("classes/Entity.class.php");
|
|
||||||
require_once("classes/TileEntity.class.php");
|
|
||||||
require_once("classes/Window.class.php");
|
|
||||||
require_once("classes/ChunkParser.class.php");
|
|
||||||
require_once("classes/NBT.class.php");
|
|
||||||
require_once("classes/Java.class.php");
|
|
||||||
require_once("classes/SerializedPacketHandler.class.php");
|
|
||||||
require_once("classes/CustomPacketHandler.class.php");
|
|
||||||
require_once("classes/MinecraftInterface.class.php");
|
|
||||||
require_once("classes/BigInteger.class.php");
|
|
||||||
require_all(FILE_PATH . "src/misc/");
|
|
||||||
|
|
||||||
?>
|
?>
|
Loading…
x
Reference in New Issue
Block a user