mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-18 11:45:30 +00:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
25cd58bd99
@ -419,6 +419,12 @@ class BlockAPI{
|
|||||||
return $this->cancelAction($block, $player, false);
|
return $this->cancelAction($block, $player, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($target->isReplaceable === true){
|
||||||
|
$block = $target;
|
||||||
|
$hand->position($block);
|
||||||
|
$face = -1;
|
||||||
|
}
|
||||||
|
|
||||||
if($hand->isSolid === true and $player->entity->inBlock($block)){
|
if($hand->isSolid === true and $player->entity->inBlock($block)){
|
||||||
return $this->cancelAction($block, $player, false); //Entity in block
|
return $this->cancelAction($block, $player, false); //Entity in block
|
||||||
}
|
}
|
||||||
|
@ -60,7 +60,7 @@ ini_set("memory_limit", "128M"); //Default
|
|||||||
define("LOG", true);
|
define("LOG", true);
|
||||||
define("START_TIME", microtime(true));
|
define("START_TIME", microtime(true));
|
||||||
define("MAJOR_VERSION", "Alpha_1.3.11dev");
|
define("MAJOR_VERSION", "Alpha_1.3.11dev");
|
||||||
define("CURRENT_MINECRAFT_VERSION", "v0.8.0 alpha build 3");
|
define("CURRENT_MINECRAFT_VERSION", "v0.8.0 alpha build 4");
|
||||||
define("CURRENT_API_VERSION", 11);
|
define("CURRENT_API_VERSION", 11);
|
||||||
define("CURRENT_PHP_VERSION", "5.5");
|
define("CURRENT_PHP_VERSION", "5.5");
|
||||||
$gitsha1 = false;
|
$gitsha1 = false;
|
||||||
|
@ -100,6 +100,7 @@ define("BUCKET", 325);
|
|||||||
|
|
||||||
|
|
||||||
define("IRON_DOOR", 330);
|
define("IRON_DOOR", 330);
|
||||||
|
define("REDSTONE", 331);
|
||||||
define("REDSTONE_DUST", 331);
|
define("REDSTONE_DUST", 331);
|
||||||
define("SNOWBALL", 332);
|
define("SNOWBALL", 332);
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
class BeetrootBlock extends FlowableBlock{
|
class BeetrootBlock extends FlowableBlock{
|
||||||
public function __construct($meta = 0){
|
public function __construct($meta = 0){
|
||||||
parent::__construct(BETROOT_BLOCK, $meta, "Beetroot Block");
|
parent::__construct(BEETROOT_BLOCK, $meta, "Beetroot Block");
|
||||||
$this->isActivable = true;
|
$this->isActivable = true;
|
||||||
$this->hardness = 0;
|
$this->hardness = 0;
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
class DeadBushBlock extends FlowableBlock{
|
class DeadBushBlock extends FlowableBlock{
|
||||||
public function __construct(){
|
public function __construct(){
|
||||||
parent::__construct(DEAD_BUSH, 0, "Dead Bush");
|
parent::__construct(DEAD_BUSH, 0, "Dead Bush");
|
||||||
$this->isReplaceable = true;
|
//$this->isReplaceable = true;
|
||||||
$this->hardness = 0;
|
$this->hardness = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
class TallGrassBlock extends FlowableBlock{
|
class TallGrassBlock extends FlowableBlock{
|
||||||
public function __construct($meta = 1){
|
public function __construct($meta = 1){
|
||||||
parent::__construct(TALL_GRASS, $meta, "Tall Grass");
|
parent::__construct(TALL_GRASS, $meta, "Tall Grass");
|
||||||
$this->isReplaceable = true;
|
//$this->isReplaceable = true;
|
||||||
$names = array(
|
$names = array(
|
||||||
0 => "Dead Shrub",
|
0 => "Dead Shrub",
|
||||||
1 => "Tall Grass",
|
1 => "Tall Grass",
|
||||||
|
@ -22,8 +22,20 @@
|
|||||||
define("ASYNC_CURL_GET", 1);
|
define("ASYNC_CURL_GET", 1);
|
||||||
define("ASYNC_CURL_POST", 2);
|
define("ASYNC_CURL_POST", 2);
|
||||||
|
|
||||||
class StackableArray{
|
class StackableArray extends Stackable{
|
||||||
public $counter = 0;
|
public function __construct(){
|
||||||
|
foreach(func_get_args() as $n => $value){
|
||||||
|
if(is_array($value)){
|
||||||
|
$this->{$n} = new StackableArray();
|
||||||
|
call_user_func_array(array($this->{$n}, "__construct"), $value);
|
||||||
|
}else{
|
||||||
|
$this->{$n} = $value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public function __destruct(){}
|
||||||
|
|
||||||
public function run(){}
|
public function run(){}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -315,6 +315,9 @@ class Entity extends Position{
|
|||||||
}else{
|
}else{
|
||||||
$hasUpdate = true;
|
$hasUpdate = true;
|
||||||
}
|
}
|
||||||
|
if(($this->player instanceof Player) and ($this->player->gamemode & 0x01) === CREATIVE){ //Remove fire effects in next tick
|
||||||
|
$this->fire = 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$startX = (int) (round($this->x - 0.5) - 1);
|
$startX = (int) (round($this->x - 0.5) - 1);
|
||||||
@ -424,7 +427,7 @@ class Entity extends Position{
|
|||||||
$support = true;
|
$support = true;
|
||||||
$isFlying = false;
|
$isFlying = false;
|
||||||
break;
|
break;
|
||||||
}elseif(($b instanceof LiquidBlock) or $b->getID() === COBWEB or $b->getID() === LADDER or $b->getID() === FENCE){
|
}elseif(($b instanceof LiquidBlock) or $b->getID() === COBWEB or $b->getID() === LADDER or $b->getID() === FENCE or $b->getID() === STONE_WALL){
|
||||||
$isFlying = false;
|
$isFlying = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user